.contact.svelte-1bv7ezn{padding-top:clamp(3rem,6vw,5rem)}.contact__grid.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.contact__details.svelte-1bv7ezn{gap:2.5rem;display:grid}.contact__lines.svelte-1bv7ezn{gap:1.25rem;display:grid}.contact__lines.svelte-1bv7ezn li:where(.svelte-1bv7ezn){color:var(--ink);gap:1rem;display:flex}.contact__lines.svelte-1bv7ezn svg{color:var(--gold);flex:none;margin-top:.3rem}.maps.svelte-1bv7ezn{grid-template-columns:repeat(var(--count), 1fr);background:#d7dade;border-block:10px solid #d7dade;gap:1px;display:grid}.map.svelte-1bv7ezn{background:var(--paper-deep);height:clamp(320px,40vw,460px);position:relative}.map.svelte-1bv7ezn iframe:where(.svelte-1bv7ezn){filter:grayscale()contrast(1.05);border:0;width:100%;height:100%}.map.svelte-1bv7ezn figcaption:where(.svelte-1bv7ezn){background:var(--frost);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);pointer-events:none;border:1px solid #ffffffb3;padding:.75rem 1.1rem;font-size:.85rem;display:grid;position:absolute;bottom:1rem;left:1rem}.map.svelte-1bv7ezn figcaption:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){letter-spacing:.26em;text-transform:uppercase;color:var(--gold-ink);font-size:.66rem;font-weight:600}@media (width<=720px){.maps.svelte-1bv7ezn{grid-template-columns:1fr}}@media (width<=860px){.contact__grid.svelte-1bv7ezn{grid-template-columns:1fr}}
