.contact-page.svelte-1bv7ezn{gap:var(--fv-space-5,24px);width:100%;max-width:640px;padding-bottom:var(--fv-space-5,24px);flex-direction:column;margin:0 auto;display:flex}.contact-hero.svelte-1bv7ezn{padding:var(--fv-space-6,32px) var(--fv-space-5,24px);text-align:center}.eyebrow.svelte-1bv7ezn{margin:0 0 var(--fv-space-2,8px);letter-spacing:.08em;text-transform:uppercase;color:var(--fv-accent-hover,#5c8ec4);font-size:.8rem;font-weight:600}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin:0 0 var(--fv-space-3,12px)}.lead.svelte-1bv7ezn{margin:0;max-width:48ch;margin-inline:auto;font-size:1.05rem}.contact-form-wrap.svelte-1bv7ezn{padding:var(--fv-space-5,24px)}.form-title.svelte-1bv7ezn{margin:0 0 var(--fv-space-2,8px);font-size:1.25rem}.form-hint.svelte-1bv7ezn{margin:0 0 var(--fv-space-4,16px);max-width:52ch;font-size:.95rem}.field-grid.svelte-1bv7ezn{gap:var(--fv-space-4,16px);display:grid}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){margin-bottom:var(--fv-space-2,8px);color:var(--fv-text,#f4f6f8);font-size:.9rem;font-weight:600;display:block}.field--full.svelte-1bv7ezn{grid-column:1/-1}.submit-row.svelte-1bv7ezn{margin-top:var(--fv-space-5,24px)}@media (width>=560px){.field-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr))}}
