.risk-note.svelte-rhrjpx{margin:1rem 0;color:#22355c;font-size:.75rem;line-height:1.8}.risk-note.svelte-rhrjpx a:where(.svelte-rhrjpx){text-decoration:underline;text-underline-offset:3px}.terms-consent.svelte-rhrjpx{margin-bottom:1rem}.winter-form-back.svelte-rhrjpx{display:inline-block;font-size:.75rem;color:#22355c;margin-bottom:1.8rem;text-decoration:underline;text-underline-offset:4px}.winter-form.svelte-rhrjpx{color:#22355c}.winter-form.svelte-rhrjpx .eyebrow:where(.svelte-rhrjpx){color:#22355c;font-size:.65rem;letter-spacing:.2em}.winter-form.svelte-rhrjpx h1:where(.svelte-rhrjpx){font-family:Yuji Boku,Georgia,serif;font-size:clamp(3rem,7vw,4.4rem);font-weight:400;margin:.5rem 0;line-height:1.5}.winter-form.svelte-rhrjpx .intro:where(.svelte-rhrjpx){color:#22355c;font-size:.85rem;margin-bottom:2rem}.winter-form.svelte-rhrjpx .notice:where(.svelte-rhrjpx){background:#dde1e8;border:1px solid #727d9360;color:#22355c;font-size:.8rem;line-height:1.7;border-radius:8px;padding:1rem 1.2rem}.winter-form.svelte-rhrjpx .notice:where(.svelte-rhrjpx) strong:where(.svelte-rhrjpx){display:block;font-weight:650}.winter-form.svelte-rhrjpx .card:where(.svelte-rhrjpx){background:#f4f5f8;border:1px solid #727d9340;box-shadow:0 6px 24px #1b344704;border-radius:12px;padding:clamp(1.2rem,4vw,2rem)}.winter-form.svelte-rhrjpx legend:where(.svelte-rhrjpx),.winter-form.svelte-rhrjpx .summary:where(.svelte-rhrjpx)>h2:where(.svelte-rhrjpx){font-family:Yuji Boku,Georgia,serif;font-weight:400;font-size:1.55rem;line-height:1.5}.winter-form.svelte-rhrjpx .person-heading:where(.svelte-rhrjpx) h2:where(.svelte-rhrjpx){font-family:inherit;font-weight:650;font-size:.85rem}.winter-form.svelte-rhrjpx label:where(.svelte-rhrjpx){font-size:.8rem;color:#22355c;font-weight:550}.winter-form.svelte-rhrjpx input:where(.svelte-rhrjpx):not([type=checkbox]){border:1px solid #727d9380;background:#fff;border-radius:6px;color:#22355c}.winter-form.svelte-rhrjpx input:where(.svelte-rhrjpx):focus{outline-color:#bb9c49}.winter-form.svelte-rhrjpx .secondary:where(.svelte-rhrjpx){background:#dde1e8;border-color:#727d9380;color:#22355c;border-radius:6px;font-size:.8rem}.winter-form.svelte-rhrjpx .primary:where(.svelte-rhrjpx){background:#22355c;color:#fff;border-radius:6px;padding:1rem;font-size:.85rem}.winter-form.svelte-rhrjpx .primary:where(.svelte-rhrjpx):hover:not(:disabled){background:#5b2018}.winter-form.svelte-rhrjpx .text-button:where(.svelte-rhrjpx){color:#5b2018}.winter-form.svelte-rhrjpx .total:where(.svelte-rhrjpx){border-bottom:1px solid #727d9340;margin:1rem 0 1.3rem;align-items:center;gap:1rem;font-size:.9rem}.winter-form.svelte-rhrjpx .total:where(.svelte-rhrjpx) strong:where(.svelte-rhrjpx){font-size:1.6rem;font-weight:600}.winter-form.svelte-rhrjpx .hint:where(.svelte-rhrjpx){color:#22355c;font-size:.75rem}.winter-form.svelte-rhrjpx .consent:where(.svelte-rhrjpx){font-size:.75rem;line-height:1.8}.winter-form.svelte-rhrjpx .person:where(.svelte-rhrjpx){border-color:#727d9340}.registration-shell.svelte-rhrjpx{max-width:850px;margin:auto}h1.svelte-rhrjpx{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin:.5rem 0}.eyebrow.svelte-rhrjpx{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.intro.svelte-rhrjpx{margin-bottom:1.5rem}.notice.svelte-rhrjpx{padding:1rem 1.25rem;background:#fef9c3;border:1px solid #eab308;border-radius:1rem;margin-bottom:1.5rem}.card.svelte-rhrjpx{background:#fffffff0;border-radius:1.25rem;padding:1.5rem;min-width:0;box-shadow:0 5px 18px #00000008;border:1px solid #ffffff}form.svelte-rhrjpx{display:grid;gap:1.5rem}fieldset.svelte-rhrjpx{min-width:0;margin:0;padding:0;border:0}legend.svelte-rhrjpx{font-weight:800;width:100%;padding:0;margin-bottom:1rem;font-size:1.1rem}.fields.svelte-rhrjpx,.choice-grid.svelte-rhrjpx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fields.svelte-rhrjpx{align-items:end}label.svelte-rhrjpx{min-width:0;display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600}input.svelte-rhrjpx:not([type=radio]):not([type=checkbox]){width:100%;border:1px solid #cbd5e1;border-radius:.7rem;padding:.7rem;background:#fff}input.svelte-rhrjpx:focus{outline:3px solid #7dd3fc;outline-offset:2px}.choice-grid.svelte-rhrjpx label:where(.svelte-rhrjpx){flex-direction:row;align-items:flex-start;gap:.75rem;border:2px solid #e2e8f0;border-radius:.8rem;padding:1rem;cursor:pointer}.choice-grid.svelte-rhrjpx label.selected:where(.svelte-rhrjpx){border-color:#0284c7;background:#f0f9ff}.choice-grid.svelte-rhrjpx input:where(.svelte-rhrjpx){margin-top:.25rem;flex-shrink:0}.choice-grid.svelte-rhrjpx small:where(.svelte-rhrjpx){display:block;font-weight:400;margin-top:.3rem}.hint.svelte-rhrjpx{font-size:.8rem;color:#475569;margin:.7rem 0;line-height:1.6}.person.svelte-rhrjpx{padding:0 0 1rem;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.person.svelte-rhrjpx+.person:where(.svelte-rhrjpx){padding-top:1rem}legend.svelte-rhrjpx+.hint:where(.svelte-rhrjpx){margin-top:0}.hint.svelte-rhrjpx:last-child{margin-bottom:0}.person-heading.svelte-rhrjpx{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}h2.svelte-rhrjpx{font-size:1rem;font-weight:800}.summary.svelte-rhrjpx>h2:where(.svelte-rhrjpx){font-size:1.1rem}.primary.svelte-rhrjpx,.secondary.svelte-rhrjpx{border-radius:999px;padding:.8rem 1.5rem;font-weight:800;cursor:pointer}.primary.svelte-rhrjpx{background:#db2777;color:#fff;width:100%;margin-top:1.25rem}.secondary.svelte-rhrjpx{border:1px solid #0284c7;color:#0369a1;background:#f0f9ff}.text-button.svelte-rhrjpx{color:#be123c;font-size:.8rem;text-decoration:underline;cursor:pointer}button.svelte-rhrjpx:disabled{opacity:.5;cursor:wait}.total.svelte-rhrjpx{display:flex;justify-content:space-between;padding:0 0 1rem;font-size:1.1rem}.consent.svelte-rhrjpx{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;font-weight:400;line-height:1.6}.consent.svelte-rhrjpx input:where(.svelte-rhrjpx){margin-top:.35rem;flex-shrink:0}.error.svelte-rhrjpx{background:#ffe4e6;padding:1rem;border-radius:.8rem;color:#9f1239}.honeypot.svelte-rhrjpx{position:absolute;left:-10000px}@media(max-width:600px){.fields.svelte-rhrjpx,.choice-grid.svelte-rhrjpx{grid-template-columns:1fr}.card.svelte-rhrjpx{padding:1rem}.total.svelte-rhrjpx{font-size:.95rem}}
