.narrow.svelte-mlgy3h{max-width:760px}fieldset.svelte-mlgy3h{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1.25rem;padding:1rem}legend.svelte-mlgy3h{font-family:var(--font-head);padding:0 .4rem;font-size:1.3rem}.choices.svelte-mlgy3h,.price.svelte-mlgy3h{border:0;padding:0}.choices.svelte-mlgy3h{flex-wrap:wrap;gap:.4rem;display:flex}.choices.svelte-mlgy3h legend:where(.svelte-mlgy3h),.price.svelte-mlgy3h legend:where(.svelte-mlgy3h){font-family:var(--font-body);color:var(--muted);margin-bottom:.35rem;padding:0;font-size:.9rem}.choices.svelte-mlgy3h label:where(.svelte-mlgy3h){border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.3rem .85rem;font-size:.9rem;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.choices.svelte-mlgy3h input[type=checkbox]:where(.svelte-mlgy3h){opacity:0;pointer-events:none;position:absolute}.choices.svelte-mlgy3h label:where(.svelte-mlgy3h):hover{border-color:var(--muted)}.choices.svelte-mlgy3h label:where(.svelte-mlgy3h):has(>input:where(.svelte-mlgy3h):checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 32%, var(--surface))}.choices.svelte-mlgy3h label:where(.svelte-mlgy3h):has(>input:where(.svelte-mlgy3h):checked):before{content:"✓";font-weight:700}.choices.svelte-mlgy3h label:where(.svelte-mlgy3h):has(>input:where(.svelte-mlgy3h):focus-visible){outline:2px solid var(--violet);outline-offset:2px}.choices.svelte-mlgy3h .err:where(.svelte-mlgy3h){width:100%}@media (prefers-reduced-motion:reduce){.choices.svelte-mlgy3h label:where(.svelte-mlgy3h){transition:none}}.price-row.svelte-mlgy3h{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.amount.svelte-mlgy3h{flex:10rem}.currency.svelte-mlgy3h{flex:16rem}.hint.svelte-mlgy3h{color:var(--muted);margin:.3rem 0 0;font-size:.85rem}.err.svelte-mlgy3h{color:var(--link);margin:.25rem 0 0;font-size:.85rem}.options.svelte-mlgy3h{margin:0 0 .75rem;padding:0;list-style:none}.options.svelte-mlgy3h button:where(.svelte-mlgy3h){text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font:inherit;cursor:pointer;margin-bottom:.25rem;padding:.5rem}.options.svelte-mlgy3h button:where(.svelte-mlgy3h):hover{border-color:var(--accent)}.hp.svelte-mlgy3h{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
