form.svelte-1l04m53{gap:1.5rem;display:grid}.grid.svelte-1l04m53{gap:1.25rem 1rem;display:grid}@media (width>=640px){.grid.svelte-1l04m53{grid-template-columns:1fr 1fr}.field.svelte-1l04m53:not(.half){grid-column:1/-1}}.field.svelte-1l04m53{align-content:start;gap:.4rem;display:grid}label.svelte-1l04m53,legend.svelte-1l04m53{font-weight:700}fieldset.svelte-1l04m53{border:0;margin:0;padding:0}legend.svelte-1l04m53{margin-bottom:.4rem}.optional.svelte-1l04m53{color:var(--muted);font-size:.875rem;font-weight:400}input.svelte-1l04m53,select.svelte-1l04m53,textarea.svelte-1l04m53{border-radius:var(--radius);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;border:1px solid #f2f2db40;padding:.65rem .8rem}textarea.svelte-1l04m53{resize:vertical}input.svelte-1l04m53:focus,select.svelte-1l04m53:focus,textarea.svelte-1l04m53:focus{outline:2px solid var(--red);outline-offset:0;border-color:#0000}[aria-invalid=true].svelte-1l04m53{border-color:var(--red)}.choices.svelte-1l04m53{gap:.5rem;display:grid}.choice.svelte-1l04m53{cursor:pointer;border:1px solid #f2f2db40;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:600;display:flex}.choice.svelte-1l04m53:has(:where(.svelte-1l04m53):checked){border-color:var(--red);background:#b7241526}.choice.svelte-1l04m53 input:where(.svelte-1l04m53){appearance:none;cursor:pointer;background:0 0;border:2px solid #f2f2db80;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;min-height:0;margin:0;padding:0}.choice.svelte-1l04m53 input:where(.svelte-1l04m53):checked{border-color:var(--red);background:radial-gradient(circle, var(--red) 0 45%, transparent 50%)}.choice.svelte-1l04m53 input:where(.svelte-1l04m53):focus{border-color:var(--red);outline:none}.choice.svelte-1l04m53:has(:where(.svelte-1l04m53):focus-visible){outline:2px solid var(--red);outline-offset:2px}.hint.svelte-1l04m53{color:var(--muted);font-size:.875rem}.error.svelte-1l04m53{color:#ff8a7a;font-size:.9375rem;font-weight:600}.summary.svelte-1l04m53{border-left:4px solid var(--red);background:#b7241526;padding:1rem 1.25rem;font-weight:600}.trap.svelte-1l04m53{position:absolute;left:-9999px}button.svelte-1l04m53{justify-self:start}button.svelte-1l04m53:disabled{opacity:.7;cursor:progress}.done.svelte-1l04m53{border:1px solid var(--line);border-top:4px solid var(--brick);background:var(--surface);justify-items:start;gap:.75rem;padding:2rem 1.5rem;display:grid}.done.svelte-1l04m53 h2:where(.svelte-1l04m53){font-size:clamp(2rem,7vw,3rem)}.done.svelte-1l04m53 p:where(.svelte-1l04m53):not(.stamp){color:var(--muted)}
