.contact-page.svelte-1bv7ezn{width:min(100%,46rem);margin-inline:auto}.contact-heading.svelte-1bv7ezn{margin-block-end:1.25rem}.contact-heading.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(1.65rem,5vw,2.35rem)}.contact-heading.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:62ch;color:var(--muted);white-space:pre-line;margin-block-start:.45rem}.contact-form.svelte-1bv7ezn{border:1px solid var(--border);background:var(--surface);border-radius:.45rem;gap:1rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.contact-row.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn){gap:.4rem;display:grid}.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn){font-size:.82rem;font-weight:650}.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn) small:where(.svelte-1bv7ezn){color:var(--muted);font-weight:450}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:11rem}.contact-form.svelte-1bv7ezn footer:where(.svelte-1bv7ezn){flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.contact-form.svelte-1bv7ezn footer:where(.svelte-1bv7ezn) small:where(.svelte-1bv7ezn){color:var(--muted)}.contact-success.svelte-1bv7ezn{border:1px solid var(--accent);background:var(--accent-soft);border-radius:.45rem;align-items:center;gap:.7rem;padding:1.2rem;display:flex}.contact-success.svelte-1bv7ezn svg{width:1.4rem;color:var(--accent);flex:none}.contact-success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1rem}.contact-trap.svelte-1bv7ezn{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}@media (width<=36rem){.contact-row.svelte-1bv7ezn{grid-template-columns:1fr}.contact-form.svelte-1bv7ezn footer:where(.svelte-1bv7ezn){flex-direction:column;align-items:stretch}}
