.contact-page.svelte-wkxllv{max-width:1100px}.contact-intro.svelte-wkxllv{max-width:760px;margin-bottom:3rem}.contact-intro.svelte-wkxllv h1:where(.svelte-wkxllv){margin:0 0 1rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.contact-intro.svelte-wkxllv p:where(.svelte-wkxllv){color:#4f4f4f;margin:0;font-size:1.05rem;line-height:1.75}.contact-grid.svelte-wkxllv{margin-bottom:3rem}.contact-details.svelte-wkxllv{background:#fff;border:1px solid #d9dfcf;grid-template-columns:minmax(260px,1fr) 2fr;place-items:center stretch;gap:3rem;padding:1.75rem;display:grid}.contact-details.svelte-wkxllv h2:where(.svelte-wkxllv),.contact-map-section.svelte-wkxllv h2:where(.svelte-wkxllv){margin:0 0 1.25rem;font-size:1.5rem}.contact-address.svelte-wkxllv{margin:0;font-style:normal;line-height:1.7}.contact-list.svelte-wkxllv{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:.15rem;display:grid}.contact-row.svelte-wkxllv{gap:.15rem;display:grid}.contact-row.svelte-wkxllv a:where(.svelte-wkxllv){color:#5f7f3a;font-weight:500;text-decoration:none}.contact-row.svelte-wkxllv a:where(.svelte-wkxllv):hover{text-decoration:underline}.contact-label.svelte-wkxllv{color:#4f4f4f;font-size:.9rem;font-weight:600}.contact-map-section.svelte-wkxllv{margin-top:1rem}.contact-map.svelte-wkxllv{background:#f5f5f5;border:1px solid #d9dfcf;overflow:hidden}.contact-map.svelte-wkxllv iframe:where(.svelte-wkxllv){border:0;width:100%;height:460px;display:block}@media (width<=850px){.contact-details.svelte-wkxllv{grid-template-columns:1fr;gap:1.5rem}.contact-list.svelte-wkxllv{grid-template-columns:1fr;gap:1rem}.contact-map.svelte-wkxllv iframe:where(.svelte-wkxllv){height:360px}}
