.app-icon.svelte-s5j2xg{border-radius:20px;margin:0 auto 26px;display:block}.application.svelte-s5j2xg{border-radius:28px;max-width:760px;margin:0 auto;padding:42px}.fields.svelte-s5j2xg,fieldset.svelte-s5j2xg{border:0;min-width:0;margin:0;padding:0}.fields.svelte-s5j2xg{flex-direction:column;display:flex}.revealed-steps.svelte-s5j2xg{flex-direction:column;gap:40px;margin-top:40px;display:flex}.step-fields.svelte-s5j2xg{flex-direction:column;gap:32px;display:flex}.step-header.svelte-s5j2xg{border-bottom:1px solid var(--brand-surface-muted);margin-bottom:24px;padding-bottom:16px}.step-header.svelte-s5j2xg h2:where(.svelte-s5j2xg){letter-spacing:-.4px;color:var(--ink);margin:0;font-size:19px;font-weight:700}.required-marker.svelte-s5j2xg{color:var(--form-error);margin-left:4px}.field-label.svelte-s5j2xg,legend.svelte-s5j2xg{color:var(--ink);margin-bottom:12px;font-size:18px;font-weight:650;line-height:1.4;display:block}.hint.svelte-s5j2xg{color:var(--ink-muted);margin:0 0 14px;font-size:14px;line-height:1.65}.choices.svelte-s5j2xg{gap:10px;display:grid}.choice.svelte-s5j2xg{border:1px solid var(--brand-surface-muted);cursor:pointer;background:#ffffff80;border-radius:12px;align-items:flex-start;gap:12px;padding:11px 13px;font-size:16px;line-height:1.5;transition:background .2s,border-color .2s;display:flex}.choice.svelte-s5j2xg:has(input:where(.svelte-s5j2xg):checked){background:var(--brand-surface-alt);border-color:var(--focus-ring-soft)}.choice.svelte-s5j2xg input:where(.svelte-s5j2xg){accent-color:var(--brand);flex-shrink:0;width:18px;height:18px;margin:3px 0 0}input.svelte-s5j2xg:not([type=checkbox]):not([type=radio]),textarea.svelte-s5j2xg{border:1px solid var(--rule-light);width:100%;font:inherit;color:var(--ink);background:#ffffffb3;border-radius:12px;padding:13px 15px;font-size:16px}textarea.svelte-s5j2xg{resize:vertical;min-height:120px}input.svelte-s5j2xg:focus-visible,textarea.svelte-s5j2xg:focus-visible{outline:3px solid var(--focus-ring-soft);outline-offset:2px}button.svelte-s5j2xg{background:linear-gradient(175deg, var(--brand-light), var(--brand-dark));border:1px solid var(--brand-border);box-shadow:inset 0 2px 2px #ffffff65, 0 6px 18px var(--shadow-cta);color:#fff;font:inherit;cursor:pointer;border-radius:14px;align-self:flex-start;min-width:130px;padding:14px 24px;font-weight:600}fieldset.svelte-s5j2xg:disabled{opacity:.7}.success.svelte-s5j2xg a:where(.svelte-s5j2xg){color:var(--brand);text-decoration:underline}.field-error.svelte-s5j2xg,.form-error.svelte-s5j2xg{color:var(--form-error);font-size:14px;line-height:1.5}.form-error.svelte-s5j2xg{margin:0}.success.svelte-s5j2xg{text-align:center;color:var(--ink-muted);padding:32px 0;line-height:1.7}.success.svelte-s5j2xg>span:where(.svelte-s5j2xg){color:var(--brand-on-light);font-size:42px}.success.svelte-s5j2xg h2:where(.svelte-s5j2xg){color:var(--ink);font-size:30px;line-height:1.2}@media (prefers-reduced-motion:reduce){.choice.svelte-s5j2xg{transition:none}}.honeypot.svelte-s5j2xg{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sr-only.svelte-s5j2xg{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.application.svelte-s5j2xg{border-radius:22px;padding:24px}.field-label.svelte-s5j2xg,legend.svelte-s5j2xg{font-size:17px}}
