.contact-section.svelte-1bv7ezn{background:#fff}.contact-layout.svelte-1bv7ezn{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);display:grid}.contact-copy.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin:.7rem 0 1rem;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.05}.contact-copy.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){color:var(--muted);line-height:1.75}.contact-details.svelte-1bv7ezn{margin-top:2rem}.contact-details.svelte-1bv7ezn article:where(.svelte-1bv7ezn){border-bottom:1px solid var(--border);gap:1rem;padding:1rem 0;display:flex}.contact-details.svelte-1bv7ezn article:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn){border:2px solid var(--teal);width:2.5rem;height:2.5rem;color:var(--teal);border-radius:50%;place-items:center;display:grid}.contact-details.svelte-1bv7ezn b:where(.svelte-1bv7ezn){text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;display:block}.contact-details.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.route-panel.svelte-1bv7ezn{border:1px solid var(--border);border-radius:.45rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 4px 16px #08284d0a}.route-panel.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:.7rem 0 1.5rem;font-size:clamp(1.8rem,3vw,2.7rem)}.route-panel.svelte-1bv7ezn>a:where(.svelte-1bv7ezn){color:var(--ink);background:var(--mist);border-left:4px solid var(--teal);margin-top:1rem;padding:1.5rem;text-decoration:none;display:block}.route-panel.svelte-1bv7ezn>a:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn){color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.route-panel.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){margin-top:.45rem;font-size:1.2rem;display:block}.route-panel.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);margin-top:.4rem;font-size:.82rem}.route-panel.svelte-1bv7ezn a:where(.svelte-1bv7ezn) b:where(.svelte-1bv7ezn){color:var(--teal-dark);align-items:center;gap:.35rem;margin-top:.8rem;font-size:.75rem;display:inline-flex}.nationwide.svelte-1bv7ezn{text-align:center}.nationwide.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){color:#fff;background:var(--teal);letter-spacing:.1em;text-transform:uppercase;border-radius:.3rem;padding:.5rem .85rem;font-size:.7rem;font-weight:800;display:inline-block}.nationwide.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){max-width:22ch;margin:1rem auto;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.1}.nationwide.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:43rem;color:var(--muted);margin:auto}@media (width<=800px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr}}
