.sr-only.svelte-7jzkc8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.oiw.svelte-7jzkc8{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, 0 2px 16px rgba(26,31,31,.08));max-width:520px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.step-indicator.svelte-7jzkc8{display:flex;align-items:center;padding:var(--space-4) var(--space-5) var(--space-3);gap:0}.step-chip.svelte-7jzkc8{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-small);font-weight:var(--weight-emph);flex-shrink:0;transition:background var(--motion-medium),color var(--motion-medium);border:none;cursor:default}.step-chip--active.svelte-7jzkc8{background:var(--sam-primary);color:var(--sam-primary-fg)}.step-chip--visited.svelte-7jzkc8{background:var(--brand-success-bg);color:var(--brand-success);cursor:pointer}.step-chip--future.svelte-7jzkc8{background:var(--brand-border);color:var(--brand-fg-subtle);pointer-events:none}.step-chip--visited.svelte-7jzkc8:hover{background:var(--brand-success);color:#fff}.step-chip--visited.svelte-7jzkc8:focus{outline:none;box-shadow:var(--shadow-focus)}.step-connector.svelte-7jzkc8{flex:1;height:2px;background:var(--brand-border);margin:0 var(--space-2)}.step-connector--done.svelte-7jzkc8{background:var(--brand-success)}.oiw__step-header.svelte-7jzkc8{padding:var(--space-3) var(--space-5) var(--space-4);border-bottom:1px solid var(--brand-border)}.oiw__step-title.svelte-7jzkc8{font-family:var(--sam-font-display);font-size:var(--text-h3);font-weight:var(--weight-announce);color:var(--brand-fg);margin:0 0 var(--space-1);line-height:var(--leading-snug)}.oiw__step-subtitle.svelte-7jzkc8{font-size:var(--text-small);color:var(--brand-fg-muted);margin:0;line-height:var(--leading-normal)}.step-error-summary.svelte-7jzkc8{margin:var(--space-4) var(--space-5) 0;padding:var(--space-3) var(--space-4);background:var(--brand-danger-bg);border:1px solid var(--brand-danger);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--brand-danger)}.step-error-summary.svelte-7jzkc8 ul:where(.svelte-7jzkc8){margin:var(--space-1) 0 0 var(--space-4);padding:0}.oiw__body.svelte-7jzkc8{padding:var(--space-5);overflow-x:hidden;flex:1}.oiw__footer.svelte-7jzkc8{padding:var(--space-4) var(--space-5);border-top:1px solid var(--brand-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);background:var(--brand-surface)}.value-props.svelte-7jzkc8{list-style:none;padding:0;margin:0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.value-prop-item.svelte-7jzkc8{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--brand-fg-muted)}.value-prop-icon.svelte-7jzkc8{color:var(--brand-success);flex-shrink:0}.form-field.svelte-7jzkc8{margin-bottom:var(--space-4)}.form-label.svelte-7jzkc8{display:block;font-size:var(--text-small);font-weight:var(--weight-emph);color:var(--brand-fg);margin-bottom:var(--space-1)}.form-label__required.svelte-7jzkc8{color:var(--brand-danger);margin-left:var(--space-1)}.form-input.svelte-7jzkc8{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--brand-border-strong);border-radius:var(--radius-md);background:var(--brand-surface);font-size:var(--text-body);font-family:var(--font-body);color:var(--brand-fg);box-sizing:border-box;min-height:48px;transition:border-color var(--motion-instant),box-shadow var(--motion-instant)}.form-input.svelte-7jzkc8:focus{outline:none;border-color:var(--sam-primary);box-shadow:var(--shadow-focus)}.form-field--error.svelte-7jzkc8 .form-input:where(.svelte-7jzkc8){border-color:var(--brand-danger);background:var(--brand-danger-bg)}.form-error-text.svelte-7jzkc8{font-size:var(--text-caption);color:var(--brand-danger);margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-1)}.form-error-icon.svelte-7jzkc8{width:14px;height:14px;flex-shrink:0}.number-stepper.svelte-7jzkc8{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.stepper-btn.svelte-7jzkc8{width:44px;height:44px;border-radius:var(--radius-md);border:1.5px solid var(--brand-border-strong);background:var(--brand-surface);font-size:var(--text-h3);color:var(--brand-fg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-instant);line-height:1}.stepper-btn.svelte-7jzkc8:hover{background:var(--brand-surface-sunk)}.stepper-btn.svelte-7jzkc8:focus{outline:none;box-shadow:var(--shadow-focus)}.stepper-btn.svelte-7jzkc8:disabled{opacity:.35;cursor:not-allowed}.stepper-value.svelte-7jzkc8{font-size:var(--text-lead);font-weight:var(--weight-emph);color:var(--brand-fg);min-width:2ch;text-align:center}.district-chips.svelte-7jzkc8{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.district-chip.svelte-7jzkc8{padding:var(--space-2) var(--space-4);border:1.5px solid var(--brand-border-strong);border-radius:var(--radius-pill);background:var(--brand-surface);font-size:var(--text-small);font-weight:var(--weight-emph);color:var(--brand-fg-muted);cursor:pointer;min-height:40px;display:flex;align-items:center;transition:all var(--motion-instant);white-space:nowrap;user-select:none}.district-chip.svelte-7jzkc8:hover{border-color:var(--sam-primary);color:var(--sam-primary)}.district-chip--selected.svelte-7jzkc8{background:var(--sam-primary-soft);border-color:var(--sam-primary);color:var(--sam-primary-ink)}.district-chip.svelte-7jzkc8:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.radio-group.svelte-7jzkc8{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.radio-option.svelte-7jzkc8{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1.5px solid var(--brand-border);border-radius:var(--radius-pill);cursor:pointer;min-height:44px;transition:all var(--motion-instant);user-select:none}.radio-option.svelte-7jzkc8:hover{border-color:var(--sam-primary)}.radio-option--selected.svelte-7jzkc8{border-color:var(--sam-primary);background:var(--sam-primary-soft)}.radio-option.svelte-7jzkc8 input[type=radio]:where(.svelte-7jzkc8){position:absolute;opacity:0;width:0;height:0}.radio-dot.svelte-7jzkc8{width:18px;height:18px;border:2px solid var(--brand-border-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.radio-option--selected.svelte-7jzkc8 .radio-dot:where(.svelte-7jzkc8){border-color:var(--sam-primary)}.radio-dot__fill.svelte-7jzkc8{width:8px;height:8px;border-radius:50%;background:var(--sam-primary)}.checkbox-item.svelte-7jzkc8{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--brand-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-instant),background var(--motion-instant);min-height:48px;user-select:none}.checkbox-item.svelte-7jzkc8:hover,.checkbox-item--checked.svelte-7jzkc8{border-color:var(--sam-primary);background:var(--sam-primary-soft)}.checkbox-box.svelte-7jzkc8{width:20px;height:20px;flex-shrink:0;border:2px solid var(--brand-border-strong);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--motion-instant)}.checkbox-item--checked.svelte-7jzkc8 .checkbox-box:where(.svelte-7jzkc8){background:var(--sam-primary);border-color:var(--sam-primary)}.checkbox-box__check.svelte-7jzkc8{color:#fff;width:14px;height:14px}.checkbox-item.svelte-7jzkc8 input[type=checkbox]:where(.svelte-7jzkc8){position:absolute;opacity:0;width:0;height:0}.checkbox-label.svelte-7jzkc8{font-size:var(--text-small);color:var(--brand-fg)}.privacy-consent-row.svelte-7jzkc8{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);color:var(--brand-fg-muted);line-height:var(--leading-normal);cursor:pointer}.privacy-consent-row.svelte-7jzkc8 input[type=checkbox]:where(.svelte-7jzkc8){margin-top:2px;flex-shrink:0;width:16px;height:16px;accent-color:var(--sam-primary)}.privacy-consent-row.svelte-7jzkc8 a:where(.svelte-7jzkc8){color:var(--brand-fg-muted);text-decoration:underline;text-underline-offset:2px}.privacy-consent-row.svelte-7jzkc8 a:where(.svelte-7jzkc8):hover{color:var(--sam-primary)}.turnstile-container.svelte-7jzkc8{min-height:65px;display:flex;align-items:center}.submit-error.svelte-7jzkc8{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--brand-danger-bg);border:1px solid var(--brand-danger);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--brand-danger);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.submit-error.svelte-7jzkc8 a:where(.svelte-7jzkc8){color:var(--brand-danger);font-weight:var(--weight-emph)}.btn-primary.svelte-7jzkc8{padding:var(--space-3) var(--space-5);background:var(--sam-primary);color:var(--sam-primary-fg);border:none;border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-announce);font-family:var(--font-body);cursor:pointer;min-height:48px;display:inline-flex;align-items:center;gap:var(--space-2);transition:background var(--motion-instant);position:relative}.btn-primary.svelte-7jzkc8:hover{background:var(--sam-primary-hover)}.btn-primary.svelte-7jzkc8:focus{outline:none;box-shadow:var(--shadow-focus)}.btn-primary.svelte-7jzkc8:disabled{background:var(--brand-border-strong);color:var(--brand-fg-subtle);cursor:not-allowed}.btn-primary--loading.svelte-7jzkc8{cursor:wait;opacity:.8}.btn-primary--loading.svelte-7jzkc8 .btn-text:where(.svelte-7jzkc8){visibility:hidden}.btn-spinner.svelte-7jzkc8{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.btn-text.svelte-7jzkc8{display:flex;align-items:center;gap:var(--space-2)}.spinner-icon.svelte-7jzkc8{animation:svelte-7jzkc8-spin .7s linear infinite;width:20px;height:20px}@keyframes svelte-7jzkc8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-secondary.svelte-7jzkc8{padding:var(--space-3) var(--space-4);background:transparent;color:var(--brand-fg-muted);border:1.5px solid var(--brand-border);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-emph);font-family:var(--font-body);cursor:pointer;min-height:48px;transition:all var(--motion-instant)}.btn-secondary.svelte-7jzkc8:hover{border-color:var(--brand-border-strong);color:var(--brand-fg)}.btn-secondary.svelte-7jzkc8:focus{outline:none;box-shadow:var(--shadow-focus)}.oiw__success.svelte-7jzkc8{padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.success-icon.svelte-7jzkc8{width:56px;height:56px;background:var(--brand-success-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-success)}.success-title.svelte-7jzkc8{font-family:var(--sam-font-display);font-size:var(--text-h3);font-weight:var(--weight-announce);color:var(--brand-fg);margin:0;line-height:var(--leading-snug)}.success-body.svelte-7jzkc8{font-size:var(--text-small);color:var(--brand-fg-muted);margin:0;line-height:var(--leading-normal);max-width:38ch}.success-timeline.svelte-7jzkc8{width:100%;background:var(--brand-surface-sunk);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);text-align:left}.timeline-item.svelte-7jzkc8{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-2) 0;font-size:var(--text-small);color:var(--brand-fg-muted)}.timeline-number.svelte-7jzkc8{width:22px;height:22px;border-radius:50%;background:var(--sam-primary-soft);color:var(--sam-primary-ink);font-size:var(--text-caption);font-weight:var(--weight-emph);display:flex;align-items:center;justify-content:center;flex-shrink:0}.success-contact.svelte-7jzkc8{font-size:var(--text-small);color:var(--brand-fg-muted);margin:0}.success-contact.svelte-7jzkc8 a:where(.svelte-7jzkc8){color:var(--sam-primary)}fieldset.svelte-7jzkc8{border:none;margin:0;padding:0}legend.svelte-7jzkc8{padding:0}@media(prefers-contrast:more){.form-input.svelte-7jzkc8,.district-chip.svelte-7jzkc8,.radio-option.svelte-7jzkc8,.checkbox-item.svelte-7jzkc8{border-width:3px}}@media(prefers-reduced-motion:reduce){.spinner-icon.svelte-7jzkc8{animation:none}}@media(max-width:599px){.oiw.svelte-7jzkc8{border-radius:0;border-left:none;border-right:none;box-shadow:none}.oiw__body.svelte-7jzkc8{padding:var(--space-4)}.oiw__footer.svelte-7jzkc8{padding:var(--space-3) var(--space-4)}.btn-secondary.svelte-7jzkc8{flex:0 0 38%}.btn-primary.svelte-7jzkc8{flex:1}}
