.form-card.svelte-ccef9u{border-radius:var(--radius-md);background:var(--color-surface);width:min(100%,42rem);color:var(--color-brand-900);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,2.5rem);scroll-margin-top:8rem}.eyebrow.svelte-ccef9u{color:var(--color-brand-500);text-transform:uppercase;letter-spacing:.08em;font-weight:700}h2.svelte-ccef9u{margin:.25rem 0 1rem;font-size:clamp(1.65rem,4vw,2.25rem)}form.svelte-ccef9u,fieldset.svelte-ccef9u{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}fieldset.svelte-ccef9u{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-column:1/-1;margin:0;padding:1rem}legend.svelte-ccef9u{padding-inline:.4rem;font-weight:700}label.svelte-ccef9u{gap:.35rem;min-width:0;font-weight:600;display:grid}input.svelte-ccef9u,textarea.svelte-ccef9u,select.svelte-ccef9u{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid #78839a;padding:.75rem}textarea.svelte-ccef9u{resize:vertical}.wide.svelte-ccef9u{grid-column:1/-1}.consent.svelte-ccef9u{align-items:flex-start;display:flex}.consent.svelte-ccef9u input:where(.svelte-ccef9u){width:1.2rem;margin-top:.2rem}.submit.svelte-ccef9u{border-radius:var(--radius-sm);background:var(--color-brand-700);min-height:3rem;color:var(--color-surface);cursor:pointer;border:0;font-weight:700}.submit.svelte-ccef9u:disabled{opacity:.65;cursor:wait}.honeypot.svelte-ccef9u{width:1px;position:absolute;left:-10000px;overflow:hidden}.feedback.svelte-ccef9u{border-radius:.5rem;padding:1rem}.error.svelte-ccef9u{color:#9b1c1c;background:#fff0f0}.dialog-backdrop.svelte-ccef9u{z-index:100;padding:var(--space-4);background:#141d38b8;place-items:center;display:grid;position:fixed;inset:0}.success-dialog.svelte-ccef9u{gap:var(--space-4);width:min(100%,28rem);padding:var(--space-8);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);display:grid}.success-dialog.svelte-ccef9u strong:where(.svelte-ccef9u){font-size:1.5rem}.success-dialog.svelte-ccef9u button:where(.svelte-ccef9u){min-height:2.75rem;padding-inline:var(--space-6);border-radius:var(--radius-sm);background:var(--color-brand-700);color:#fff;border:0;justify-self:start}@media (width<=42rem){form.svelte-ccef9u,fieldset.svelte-ccef9u{grid-template-columns:1fr}fieldset.svelte-ccef9u label:where(.svelte-ccef9u){grid-column:1}}
