.banner.svelte-19nmqc{position:relative;overflow:hidden}@media(max-width:599px){.banner.svelte-19nmqc{aspect-ratio:375/633;background-size:cover;width:100vw;height:840px}}@media(min-width:600px){.banner.svelte-19nmqc{aspect-ratio:1}}@media(min-width:1024px){.banner.svelte-19nmqc{aspect-ratio:2;max-height:50vw}}.banner.svelte-19nmqc .bg:where(.svelte-19nmqc){position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-image:url(../../../images/home-bg.webp)}.custom-layout.svelte-19nmqc{display:grid;grid-row-gap:2rem}@media(max-width:599px){.custom-layout.svelte-19nmqc{display:flex;flex-direction:column-reverse}}@media(min-width:600px){.custom-layout.svelte-19nmqc{grid-template-columns:36% 1fr;margin-top:2vw}}@media(min-width:1024px){.custom-layout.svelte-19nmqc{margin-top:3vw}}.custom-layout.svelte-19nmqc .nav:where(.svelte-19nmqc) .StackedNavigation{max-width:5.5em}.giant-link-wrap.svelte-19nmqc{border-top:2px solid currentColor;border-bottom:2px solid currentColor;padding:1rem 0}.giant-link-wrap.svelte-19nmqc+.giant-link-wrap:where(.svelte-19nmqc){border-top:none}@media(max-width:599px){.Section.services{margin-bottom:3rem}}@media(min-width:600px){.Section.services{margin-bottom:5rem}}@media(min-width:1024px){.Section.services{margin-bottom:10vw}}.body-lg.svelte-19nmqc{max-width:25rem}.body-biggish.svelte-19nmqc a:where(.svelte-19nmqc) svg{width:1.5rem;margin-left:1rem;transform:translateY(11%)}@media(min-width:1024px){.Section.contact{margin-top:10vw}}
