.req.svelte-zlvfve{color:var(--brand-light);font-weight:600}.req-note.svelte-zlvfve{color:var(--ink-3);margin:-.4rem 0 1.6rem;font-size:.9rem}.done.svelte-zlvfve h2:where(.svelte-zlvfve):focus-visible{outline:2px solid var(--brand-light);outline-offset:4px}.page-title.svelte-zlvfve{text-align:center;font-size:clamp(26px,1.4rem + 1.4vw,38px);font-weight:600}.lead.svelte-zlvfve{text-align:center;max-width:68ch;font-size:var(--text-l);color:var(--ink-2);margin:0 auto 30px}form.svelte-zlvfve{gap:20px;max-width:680px;margin:0 auto;display:grid}.field.svelte-zlvfve{gap:8px;display:grid}label.svelte-zlvfve{font-weight:600;font-size:var(--text-m)}input[type=text].svelte-zlvfve,input[type=email].svelte-zlvfve,input[type=tel].svelte-zlvfve,select.svelte-zlvfve,textarea.svelte-zlvfve{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-border);border-radius:4px;width:100%;min-height:44px;padding:10px 12px}textarea.svelte-zlvfve{resize:vertical;min-height:120px}.bad.svelte-zlvfve input:where(.svelte-zlvfve),.bad.svelte-zlvfve select:where(.svelte-zlvfve),.bad.svelte-zlvfve textarea:where(.svelte-zlvfve){border-color:var(--danger-ink)}.err.svelte-zlvfve{color:var(--danger-ink);font-size:var(--text-m);margin:0}.alert.svelte-zlvfve{background:var(--danger-bg);max-width:680px;color:var(--danger-ink);border:1px solid var(--danger-edge);border-radius:8px;margin:0 auto 20px;padding:12px 14px}.question-group.svelte-zlvfve{border:0;gap:20px;margin:10px 0 0;padding:0;display:grid}.question.svelte-zlvfve{font-size:var(--text-l);margin:0 0 20px;padding:0;font-weight:700}.reply.svelte-zlvfve{border:0;flex-wrap:wrap;gap:8px 24px;min-width:0;margin:0;padding:0;display:flex}.reply.svelte-zlvfve legend:where(.svelte-zlvfve){width:100%;font-weight:600;font-size:var(--text-m);margin-bottom:8px;padding:0}.radio.svelte-zlvfve{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:400;display:inline-flex}.radio.svelte-zlvfve input:where(.svelte-zlvfve){width:20px;height:20px;accent-color:var(--brand);margin:0}.hint.svelte-zlvfve{color:var(--ink-3);font-size:var(--text-m);margin:0}.optional.svelte-zlvfve{color:var(--ink-3);font-weight:400}.what.svelte-zlvfve{color:var(--ink-3);font-size:var(--text-m);margin:0}.consent.svelte-zlvfve .check:where(.svelte-zlvfve){font-weight:400;font-size:var(--text-m);color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.consent.svelte-zlvfve input:where(.svelte-zlvfve){width:24px;height:24px;margin:2px 0 0}.trap.svelte-zlvfve{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.actions.svelte-zlvfve{flex-wrap:wrap;align-items:center;gap:20px;display:flex}button.svelte-zlvfve{font:inherit;background:var(--brand);min-height:48px;color:var(--on-brand);cursor:pointer;border:0;border-radius:4px;padding:0 30px;font-weight:700}button.svelte-zlvfve:hover:not(:disabled){filter:brightness(.93)}button.svelte-zlvfve:active:not(:disabled){transform:translateY(1px)}button.svelte-zlvfve:disabled{opacity:.6;cursor:default}.done.svelte-zlvfve{text-align:center;justify-items:center;gap:14px;display:grid}.done.svelte-zlvfve h2:where(.svelte-zlvfve){font-size:clamp(22px,1.2rem + 1vw,30px)}.done.svelte-zlvfve p:where(.svelte-zlvfve){font-size:var(--text-l);color:var(--ink-2);margin:0}.dry.svelte-zlvfve{color:var(--ink-3);font-size:var(--text-m)}.btn.svelte-zlvfve{background:var(--brand-dark);color:#fff;border-radius:4px;align-items:center;min-height:44px;margin-top:10px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex}
