form.svelte-181rtgp{display:grid;gap:var(--space-5);text-align:left}.step.svelte-181rtgp{display:grid;gap:var(--space-5)}.step[hidden].svelte-181rtgp{display:none}.progress.svelte-181rtgp{margin:0;font-size:var(--fs-label-s-mobile);color:var(--c-text-light)}.step-title.svelte-181rtgp{margin:0;font-size:var(--fs-hl-sm-mobile)}.step-title.svelte-181rtgp:focus{outline:none}fieldset.svelte-181rtgp{border:0;padding:0;margin:0;min-width:0}legend.svelte-181rtgp,label.svelte-181rtgp{font-weight:var(--fw-semibold);font-size:var(--fs-label-s-mobile);color:var(--c-navy-900)}legend.svelte-181rtgp{margin-bottom:var(--space-2)}.options.svelte-181rtgp{display:grid;gap:var(--space-2)}.options.svelte-181rtgp.three{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.options.svelte-181rtgp.two{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.option.svelte-181rtgp{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--c-border-gray);border-radius:var(--radius-softest);background-color:var(--c-white);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease-out,background-color .15s ease-out}.option.svelte-181rtgp:hover{border-color:var(--c-accent)}.option.svelte-181rtgp:has(input:where(.svelte-181rtgp):checked){border-color:var(--c-accent);background-color:var(--c-sky-50)}.option.svelte-181rtgp:has(input:where(.svelte-181rtgp):focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.option.svelte-181rtgp input:where(.svelte-181rtgp){accent-color:var(--c-accent);width:18px;height:18px;margin:0;flex-shrink:0}.option.svelte-181rtgp span:where(.svelte-181rtgp){display:grid;font-weight:var(--fw-semibold);color:var(--c-navy-900)}.option.svelte-181rtgp small:where(.svelte-181rtgp){font-weight:var(--fw-regular);color:var(--c-text-light);font-variant-numeric:tabular-nums}.hint.svelte-181rtgp{margin:var(--space-2) 0 0;font-size:var(--fs-label-s-mobile);color:var(--c-text-light)}.field.svelte-181rtgp{display:grid;gap:var(--space-2);min-width:0}input.svelte-181rtgp:not([type=radio]),select.svelte-181rtgp{width:100%;font-size:16px;padding:var(--space-3) var(--space-4);border:1px solid var(--c-border-gray);border-radius:var(--radius-softest);background-color:var(--c-white);color:var(--c-text)}:is(input.svelte-181rtgp:not([type=radio]),select.svelte-181rtgp):focus-visible{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}:is(input.svelte-181rtgp:not([type=radio]),select.svelte-181rtgp)[aria-invalid=true]{border-color:#b91c1c}input[type=date].svelte-181rtgp{display:block;box-sizing:border-box;min-width:0;max-width:100%;min-height:48px;-webkit-appearance:none;appearance:none;text-align:left}input[type=date].svelte-181rtgp::-webkit-date-and-time-value{text-align:left}.field-error.svelte-181rtgp{margin:0;font-size:var(--fs-label-s-mobile);color:#b91c1c}.form-error.svelte-181rtgp{margin:0;background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:var(--radius-soft);padding:var(--space-3) var(--space-4);font-size:var(--fs-label-s-mobile)}.hp.svelte-181rtgp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.privacy.svelte-181rtgp{margin:0;font-size:var(--fs-label-s-mobile);color:var(--c-text-light)}.privacy.svelte-181rtgp a:where(.svelte-181rtgp){color:var(--c-accent);text-decoration:underline}.actions.sticky.svelte-181rtgp{position:sticky;bottom:calc(var(--space-6) * -1);margin-inline:calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6) var(--space-6);background-color:var(--c-white);border-top:1px solid var(--c-border-light)}.actions.svelte-181rtgp{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.actions.svelte-181rtgp button:where(.svelte-181rtgp){min-height:48px;padding-inline:var(--space-6)}button.svelte-181rtgp{touch-action:manipulation;cursor:pointer}button.svelte-181rtgp:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.option.svelte-181rtgp{transition:none}}
