footer.svelte-10tqldg{--footer-width:40vw;box-sizing:border-box;background-color:var(--color-primary);height:100vh;max-height:100vh;padding-block:var(--space-8);color:var(--color-secondary);grid-template-rows:minmax(min-content,1fr) auto auto;gap:clamp(1rem,2vh,2rem);padding-inline:3.3rem;display:grid;overflow:auto}.footer-logo.svelte-10tqldg{width:var(--footer-width);max-width:100%;height:auto}.footer-content.svelte-10tqldg{overflow-wrap:anywhere;gap:var(--space-4);flex-direction:column;width:min(100%,40rem);font-size:clamp(1rem,.75rem + .75vw,1.375rem);line-height:1.5;display:flex}.footer-content.svelte-10tqldg .line:where(.svelte-10tqldg){gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.footer-nav.svelte-10tqldg{align-self:center;margin-block-start:clamp(2rem,6vh,4rem)}nav.svelte-10tqldg{font-size:var(--font-size-footer);font-family:var(--font-secondary)}address.svelte-10tqldg{font-style:normal}nav.svelte-10tqldg,.social-tail.svelte-10tqldg{overflow-wrap:anywhere}nav.svelte-10tqldg a:where(.svelte-10tqldg){font-weight:var(--font-weight-medium);margin-inline-end:.4em}.social-slashes.svelte-10tqldg{margin-inline-end:.4em}@media (width<=768px){footer.svelte-10tqldg{--footer-width:100%;height:100svh;max-height:100svh;padding:1.25rem 1.25rem max(1rem, env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex}.logo-image.svelte-10tqldg,.footer-logo.svelte-10tqldg{width:100%}.footer-content.svelte-10tqldg{gap:1.75rem;width:100%;min-width:0;margin-block-start:clamp(6rem,18vh,13rem);font-size:clamp(1rem,3.9vw,1.4rem);line-height:1.25}.footer-contact.svelte-10tqldg{gap:.35rem;display:grid}.footer-content.svelte-10tqldg .line:where(.svelte-10tqldg){grid-template-columns:5.5rem minmax(0,1fr);gap:1rem}.line.svelte-10tqldg>span:where(.svelte-10tqldg){font-family:var(--font-secondary)}.line.svelte-10tqldg a:where(.svelte-10tqldg),.line.svelte-10tqldg address:where(.svelte-10tqldg){overflow-wrap:anywhere}.footer-nav.svelte-10tqldg{align-self:stretch;min-width:0;margin-block-start:auto;padding-block-start:2rem}nav.svelte-10tqldg{text-align:center;font-size:clamp(1.25rem,5vw,1.8rem);line-height:1.2;display:block}nav.svelte-10tqldg a:where(.svelte-10tqldg){overflow-wrap:normal;margin-inline-end:.2em;display:inline}.social-slashes.svelte-10tqldg{margin-inline-end:.12em}.social-tail.svelte-10tqldg{display:inline}}
