.field.svelte-nij7qn{flex-direction:column;gap:6px;min-width:0;display:flex}label.svelte-nij7qn{color:var(--on-surface);align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.optional.svelte-nij7qn{color:var(--on-surface-variant);font-size:12px;font-weight:500}.field--invalid.svelte-nij7qn .input{border-color:var(--error)}.field--invalid.svelte-nij7qn .input:focus{box-shadow:0 0 0 3px #ba1a1a2e}.error.svelte-nij7qn{color:var(--error);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.error.svelte-nij7qn svg{flex:none;width:16px;height:16px;margin-top:1px}.form.svelte-a43leo,.result.svelte-a43leo{background:var(--white);border:1px solid var(--surface-container);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px}@media (width>=640px){.form.svelte-a43leo,.result.svelte-a43leo{padding:36px}}fieldset.svelte-a43leo{border:0;min-width:0;margin:0 0 32px;padding:0}legend.svelte-a43leo{font-family:var(--font-display);color:var(--brand-navy);margin-bottom:20px;padding:0;font-size:18px;font-weight:700}.grid.svelte-a43leo{gap:20px;display:grid}@media (width>=640px){.grid.svelte-a43leo{grid-template-columns:1fr 1fr}}.stack.svelte-a43leo{gap:20px;margin-top:24px;display:grid}.summary.svelte-a43leo{background:var(--error-container);color:var(--error);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-bottom:28px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.summary.svelte-a43leo p:where(.svelte-a43leo){margin:0}.summary.svelte-a43leo svg,.inline-error.svelte-a43leo svg{flex:none;width:18px;height:18px}.inline-error.svelte-a43leo{color:var(--error);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;line-height:1.4;display:flex}.inline-error.svelte-a43leo svg{width:16px;height:16px;margin-top:1px}.choice__label.svelte-a43leo{color:var(--on-surface);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.choice__options.svelte-a43leo{gap:12px;display:grid}@media (width>=640px){.choice__options.svelte-a43leo{grid-template-columns:1fr 1fr}}.option.svelte-a43leo{border:1px solid var(--outline-variant);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.option.svelte-a43leo:hover{border-color:var(--outline)}.option.svelte-a43leo:has(input:where(.svelte-a43leo):checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#27c3ea0f}.option.svelte-a43leo:has(input:where(.svelte-a43leo):focus-visible){box-shadow:0 0 0 3px #27c3ea4d}.option--invalid.svelte-a43leo{border-color:var(--error)}.option.svelte-a43leo input:where(.svelte-a43leo){width:18px;height:18px;accent-color:var(--primary);flex:none;margin:3px 0 0}.option.svelte-a43leo input:where(.svelte-a43leo):focus-visible{outline:none}.option__text.svelte-a43leo{flex-direction:column;gap:2px;display:flex}.option__title.svelte-a43leo{color:var(--on-surface);font-weight:600}.option__hint.svelte-a43leo{font-size:14px;line-height:1.4}.consent.svelte-a43leo{margin-bottom:28px}.check.svelte-a43leo{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.check.svelte-a43leo input:where(.svelte-a43leo){width:20px;height:20px;accent-color:var(--primary);flex:none;margin:1px 0 0}.check--invalid.svelte-a43leo input:where(.svelte-a43leo){outline:2px solid var(--error);outline-offset:1px}.check.svelte-a43leo a:where(.svelte-a43leo),.result.svelte-a43leo a:where(.svelte-a43leo){color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--brand-cyan);text-decoration-color:var(--brand-cyan);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1.5px}.submit.svelte-a43leo{width:100%}@media (width>=640px){.submit.svelte-a43leo{width:auto;min-width:240px}}.result.svelte-a43leo{text-align:left}.result__icon.svelte-a43leo{width:56px;height:56px;color:var(--brand-navy);background:#88d7c159;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.result--failed.svelte-a43leo .result__icon:where(.svelte-a43leo){background:var(--error-container);color:var(--error)}.result__icon.svelte-a43leo svg{width:26px;height:26px}.result.svelte-a43leo h2:where(.svelte-a43leo){margin:0 0 12px;font-size:24px}.result.svelte-a43leo h2:where(.svelte-a43leo):focus{outline:none}.result.svelte-a43leo p:where(.svelte-a43leo){max-width:60ch}.result.svelte-a43leo strong:where(.svelte-a43leo){color:var(--on-surface)}.result__help.svelte-a43leo{font-size:15px}.result__actions.svelte-a43leo{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.layout.svelte-1iwg4c0{padding-block:40px var(--section-y);gap:32px;display:grid}.main.svelte-1iwg4c0{min-width:0}@media (width>=992px){.layout.svelte-1iwg4c0{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;padding-top:56px}.aside.svelte-1iwg4c0{top:calc(var(--nav-h) + 32px);position:sticky}}.panel.svelte-1iwg4c0{background:var(--surface);border:1px solid var(--surface-container);border-radius:var(--radius);padding:24px}h2.svelte-1iwg4c0{margin:0 0 16px;font-size:18px}dl.svelte-1iwg4c0{gap:14px;margin:0;display:grid}dt.svelte-1iwg4c0{text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);font-size:12px;font-weight:700}dd.svelte-1iwg4c0{color:var(--on-surface);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}dd.svelte-1iwg4c0 a:where(.svelte-1iwg4c0){color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--brand-cyan);text-decoration-color:var(--brand-cyan);text-underline-offset:3px}.legal-note.svelte-1iwg4c0{color:var(--on-surface-variant);margin:16px 0 0;font-size:13px;line-height:1.55}
