.direct-contact-card.svelte-1bv7ezn{border:1px solid var(--ash-35);background:linear-gradient(145deg, #69c1dc1a, transparent 42%), var(--ash-14);border-radius:32px;padding:28px}.message-section.svelte-1bv7ezn{scroll-margin-top:86px}.contact-row.svelte-1bv7ezn{border:1px solid var(--ash-35);min-height:52px;color:var(--ash-white);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;transition:border-color .15s,background-color .15s;display:flex}.contact-row.svelte-1bv7ezn:hover{border-color:var(--blue);background-color:var(--ash-23)}.location-grid.svelte-1bv7ezn{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:24px;display:grid}.map-frame.svelte-1bv7ezn{border:1px solid var(--ash-86);background:var(--ash-94);border-radius:32px;min-height:560px;overflow:hidden}.directions-link.svelte-1bv7ezn{border-bottom:1px solid var(--blue);width:max-content;color:var(--ash-14);align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:500;display:inline-flex}.directions-link.svelte-1bv7ezn:hover{color:var(--purple)}@media (width<=899px){.location-grid.svelte-1bv7ezn{grid-template-columns:1fr}.map-frame.svelte-1bv7ezn{min-height:420px}}@media (width<=639px){.direct-contact-card.svelte-1bv7ezn{padding:24px}.map-frame.svelte-1bv7ezn{min-height:360px}}
