.page.svelte-v7u6q6{max-width:640px;padding-block:32px 0}form.svelte-v7u6q6{gap:20px;display:grid}fieldset.svelte-v7u6q6{border:0;min-width:0;margin:0;padding:0}.seg.svelte-v7u6q6{border-radius:var(--radius-m);background:var(--green-50);border:1px solid var(--line);grid-template-columns:1fr 1fr;padding:4px;display:grid}.seg.svelte-v7u6q6 label:where(.svelte-v7u6q6){border-radius:var(--radius-s);text-align:center;color:var(--ink-muted);cursor:pointer;padding:10px;font-weight:700;display:block}.seg.svelte-v7u6q6 input:where(.svelte-v7u6q6){opacity:0;pointer-events:none;position:absolute}.seg.svelte-v7u6q6 label:where(.svelte-v7u6q6):has(input:where(.svelte-v7u6q6):checked){background:var(--paper);color:var(--green-700);box-shadow:var(--shadow)}.seg.svelte-v7u6q6 label:where(.svelte-v7u6q6):has(input:where(.svelte-v7u6q6):focus-visible){outline:2px solid var(--green-500)}.product.svelte-v7u6q6{border-radius:var(--radius-s);background:var(--gold-soft);flex-wrap:wrap;gap:4px 10px;padding:12px 14px;font-size:.95rem;display:flex}.product.svelte-v7u6q6 span:where(.svelte-v7u6q6){color:var(--gold-ink)}.product.svelte-v7u6q6 a:where(.svelte-v7u6q6){font-weight:700}.field.svelte-v7u6q6{gap:6px;display:grid}.field.svelte-v7u6q6>label:where(.svelte-v7u6q6),legend.svelte-v7u6q6{margin-bottom:6px;padding:0;font-size:.95rem;font-weight:700}.req.svelte-v7u6q6{color:var(--danger)}.opt.svelte-v7u6q6{color:var(--ink-muted);font-size:.85rem;font-weight:400}input.svelte-v7u6q6:not([type=radio],[type=checkbox]),textarea.svelte-v7u6q6{border:1px solid var(--line);border-radius:var(--radius-s);width:100%;font:inherit;background:var(--paper);color:var(--ink);padding:12px 14px;font-size:1rem}input.svelte-v7u6q6:focus,textarea.svelte-v7u6q6:focus{border-color:var(--green-500);box-shadow:var(--focus-ring);outline:none}[aria-invalid=true].svelte-v7u6q6{border-color:var(--danger)!important}textarea.svelte-v7u6q6{resize:vertical}.row.svelte-v7u6q6{gap:20px;display:grid}@media (width>=560px){.row.svelte-v7u6q6{grid-template-columns:1fr 1fr}}.chips.svelte-v7u6q6{flex-wrap:wrap;gap:8px;display:flex}.chips.svelte-v7u6q6 input:where(.svelte-v7u6q6){opacity:0;pointer-events:none;position:absolute}.chips.svelte-v7u6q6 span:where(.svelte-v7u6q6){border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:background-color .15s,color .15s;display:block}.chips.svelte-v7u6q6 label:where(.svelte-v7u6q6):hover span:where(.svelte-v7u6q6){border-color:var(--green-500)}.chips.svelte-v7u6q6 input:where(.svelte-v7u6q6):checked+span:where(.svelte-v7u6q6){background:var(--green-700);border-color:var(--green-700);color:var(--on-dark)}.chips.svelte-v7u6q6 input:where(.svelte-v7u6q6):focus-visible+span:where(.svelte-v7u6q6){outline:2px solid var(--green-500);outline-offset:2px}.hint.svelte-v7u6q6{color:var(--ink-muted);margin:0;font-size:.8rem}.field-error.svelte-v7u6q6{color:var(--danger);margin:0;font-size:.85rem}.form-error.svelte-v7u6q6{border-radius:var(--radius-s);background:var(--danger-soft);color:var(--danger);margin:0;padding:10px 12px}.honeypot.svelte-v7u6q6{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent.svelte-v7u6q6{border-radius:var(--radius-s);background:var(--paper-alt);gap:6px;padding:14px;display:grid}.consent.svelte-v7u6q6 label:where(.svelte-v7u6q6){cursor:pointer;align-items:flex-start;gap:10px;display:flex}.consent.svelte-v7u6q6 input:where(.svelte-v7u6q6){width:20px;height:20px;accent-color:var(--green-700);flex:none;margin:2px 0 0}.consent.svelte-v7u6q6 a:where(.svelte-v7u6q6){color:var(--green-700);font-size:.85rem}.submit.svelte-v7u6q6{width:100%;padding-block:16px;font-size:1.05rem}.submit.svelte-v7u6q6:disabled{opacity:.6;cursor:wait}.done.svelte-v7u6q6{text-align:center;justify-items:center;padding-block:32px;display:grid}.done.svelte-v7u6q6 img:where(.svelte-v7u6q6){mix-blend-mode:multiply}.done.svelte-v7u6q6 h1:where(.svelte-v7u6q6){margin:16px 0 4px;font-size:1.5rem}.done.svelte-v7u6q6 p:where(.svelte-v7u6q6){color:var(--ink-muted);margin:0}.done-actions.svelte-v7u6q6{gap:10px;margin-top:24px;display:flex}.done-actions.svelte-v7u6q6 .btn-ghost:where(.svelte-v7u6q6){color:var(--green-700)}
