.page-hero.svelte-wkxllv{background:linear-gradient(180deg, #fff 0%, var(--bg) 100%);border-bottom:1px solid var(--border);text-align:center;padding-block:clamp(2.8rem,6vw,4rem) clamp(1.8rem,4vw,2.5rem)}.contact-section.svelte-wkxllv{padding-block:clamp(1.8rem,4vw,2.75rem) clamp(3.5rem,7vw,5.5rem)}.page-hero.svelte-wkxllv .lead:where(.svelte-wkxllv){margin-inline:auto}.contact-grid.svelte-wkxllv{grid-template-columns:.85fr 1.15fr;align-items:start;gap:1.6rem;display:grid}.cards.svelte-wkxllv{flex-direction:column;gap:1.4rem;display:flex}.info.svelte-wkxllv{padding:1.7rem}.info.svelte-wkxllv h3:where(.svelte-wkxllv){font-size:1.05rem}.info.svelte-wkxllv p:where(.svelte-wkxllv){margin-bottom:.6rem;font-size:.9rem}.link.svelte-wkxllv{font-family:var(--font-head);color:var(--violet);font-size:.95rem;font-weight:700}.link.svelte-wkxllv:hover{text-decoration:underline}form.svelte-wkxllv{flex-direction:column;gap:1.15rem;padding:2.1rem;display:flex}form.svelte-wkxllv h3:where(.svelte-wkxllv){margin-bottom:.2rem}.form-row.svelte-wkxllv{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}textarea.svelte-wkxllv{resize:vertical}button.svelte-wkxllv{align-self:flex-start}.privacy.svelte-wkxllv{color:var(--muted);margin:0;font-size:.78rem}.success.svelte-wkxllv{text-align:center;padding:3rem 1rem}.success.svelte-wkxllv p:where(.svelte-wkxllv){max-width:46ch;margin-inline:auto}@media (width<=900px){.contact-grid.svelte-wkxllv,.form-row.svelte-wkxllv{grid-template-columns:1fr}}
