.registration-wizard-module__ENhxoG__page{background:radial-gradient(circle at 4% 8%, #57cbe838, transparent 25rem), var(--ui-color-cream);min-height:100vh}@supports (color:lab(0% 0 0)){.registration-wizard-module__ENhxoG__page{background:radial-gradient(circle at 4% 8%, lab(75.9483% -27.4716 -24.8235/.22), transparent 25rem), var(--ui-color-cream)}}.registration-wizard-module__ENhxoG__topbar{z-index:20;border-bottom:1px solid var(--ui-color-border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fff8f6eb;background:lab(98.0882% 2.16311 1.84152/.92);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.7rem max(1rem,50% - 39rem);display:grid;position:sticky;inset-block-start:0}.registration-wizard-module__ENhxoG__topbar>a,.registration-wizard-module__ENhxoG__resetButton{min-height:2.75rem;color:var(--ui-color-ocean-900);align-items:center;font-weight:800;display:inline-flex}.registration-wizard-module__ENhxoG__topbar>a{text-underline-offset:.2em}.registration-wizard-module__ENhxoG__topbar>div{text-align:center;justify-items:center;display:grid}.registration-wizard-module__ENhxoG__topbar strong{font:800 .95rem/1.2 var(--ui-font-display)}.registration-wizard-module__ENhxoG__topbar span{color:var(--ui-color-ink-soft);margin-top:.15rem;font-size:.72rem}.registration-wizard-module__ENhxoG__resetButton{cursor:pointer;background:0 0;border:0;padding:0}.registration-wizard-module__ENhxoG__topbar>a:focus-visible,.registration-wizard-module__ENhxoG__resetButton:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px;border-radius:.25rem}.registration-wizard-module__ENhxoG__shell{gap:1.5rem;width:min(100% - 2rem,78rem);margin-inline:auto;padding-block:clamp(1.5rem,5vw,4rem);display:grid}.registration-wizard-module__ENhxoG__progress{display:none}.registration-wizard-module__ENhxoG__mascotReminder{border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 12% 18%, #ffc94f59, transparent 5rem), var(--ui-color-coral-soft);border:1px solid #c7267329;border:1px solid lab(45.7795% 65.1541 -2.18676/.16);grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:.7rem;display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.registration-wizard-module__ENhxoG__mascotReminder{background:radial-gradient(circle at 12% 18%, lab(84.3134% 11.1052 65.7786/.35), transparent 5rem), var(--ui-color-coral-soft)}}.registration-wizard-module__ENhxoG__mascotDuo{width:5.2rem;height:5.1rem;position:relative}.registration-wizard-module__ENhxoG__mascotDuo img{filter:drop-shadow(0 .4rem .55rem #3c23481f);filter:drop-shadow(0 .4rem .55rem lab(18.4388% 18.0134 -18.4444/.12));height:auto;position:absolute}.registration-wizard-module__ENhxoG__mascotPink{z-index:2;width:4.4rem;inset-block-end:-.35rem;inset-inline-start:-.5rem;transform:rotate(-8deg)}.registration-wizard-module__ENhxoG__mascotYellow{z-index:1;width:3.45rem;inset-block-end:-.55rem;inset-inline-end:-.1rem;transform:rotate(6deg)}.registration-wizard-module__ENhxoG__mascotReminderCopy{gap:.2rem;min-width:0;display:grid}.registration-wizard-module__ENhxoG__mascotReminderCopy small{color:var(--ui-color-coral);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.registration-wizard-module__ENhxoG__mascotReminderCopy strong{color:var(--ui-color-ink);font:800 .88rem/1.25 var(--ui-font-display)}.registration-wizard-module__ENhxoG__mascotReminderCopy span{color:var(--ui-color-ocean-900);font-size:.73rem;font-weight:800}.registration-wizard-module__ENhxoG__mascotReminderCompact{border-radius:var(--ui-radius-md);grid-template-columns:4.6rem minmax(0,1fr);padding:.45rem .7rem}.registration-wizard-module__ENhxoG__mascotReminderCompact .registration-wizard-module__ENhxoG__mascotDuo{width:4.5rem;height:4.2rem}.registration-wizard-module__ENhxoG__mascotReminderCompact .registration-wizard-module__ENhxoG__mascotPink{width:3.8rem}.registration-wizard-module__ENhxoG__mascotReminderCompact .registration-wizard-module__ENhxoG__mascotYellow{width:2.9rem}.registration-wizard-module__ENhxoG__mobileMascotReminder{display:block}.registration-wizard-module__ENhxoG__form{border-radius:var(--ui-radius-xl);background:var(--ui-color-paper);min-width:0;box-shadow:var(--ui-shadow-md);border:1px solid #3c234814;border:1px solid lab(18.4388% 18.0134 -18.4444/.08);gap:1.5rem;padding:clamp(1.25rem,5vw,3rem);display:grid}.registration-wizard-module__ENhxoG__form section{gap:1.5rem;display:grid}.registration-wizard-module__ENhxoG__mobileProgress{color:var(--ui-color-ocean-700);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.registration-wizard-module__ENhxoG__stepHeading{border-bottom:1px solid var(--ui-color-border);max-width:43rem;padding-bottom:1.5rem}.registration-wizard-module__ENhxoG__stepHeading>p:first-child{display:none}.registration-wizard-module__ENhxoG__stepHeading h1{color:var(--ui-color-ink);font:800 clamp(2rem, 6vw, 3.35rem) / 1.02 var(--ui-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.registration-wizard-module__ENhxoG__stepHeading h1:focus{outline:none}.registration-wizard-module__ENhxoG__stepHeading>p:last-child{color:var(--ui-color-ink-soft);margin:1rem 0 0;line-height:1.65}.registration-wizard-module__ENhxoG__fieldGrid,.registration-wizard-module__ENhxoG__textareaGrid,.registration-wizard-module__ENhxoG__signatureGrid{gap:1.25rem;display:grid}.registration-wizard-module__ENhxoG__textarea{resize:vertical;min-height:7.5rem}.registration-wizard-module__ENhxoG__personCard{gap:1.5rem;display:grid}.registration-wizard-module__ENhxoG__personCardTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.registration-wizard-module__ENhxoG__personCardTitle h2,.registration-wizard-module__ENhxoG__regulationCard h2{font:800 1.25rem/1.2 var(--ui-font-display);margin:0}.registration-wizard-module__ENhxoG__switchRow{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);cursor:pointer;align-items:center;gap:.9rem;padding:1rem;display:flex}.registration-wizard-module__ENhxoG__switchRow input{width:2.9rem;height:1.6rem;accent-color:var(--ui-color-ocean-900);flex:none}.registration-wizard-module__ENhxoG__switchRow span{gap:.2rem;display:grid}.registration-wizard-module__ENhxoG__switchRow small{color:var(--ui-color-ink-soft)}.registration-wizard-module__ENhxoG__choiceGroup,.registration-wizard-module__ENhxoG__agreementGroup{border:0;margin:0;padding:0}.registration-wizard-module__ENhxoG__choiceGroup legend,.registration-wizard-module__ENhxoG__agreementGroup legend{color:var(--ui-color-ink);font:800 1.1rem/1.2 var(--ui-font-body);margin-bottom:1rem;padding:0}.registration-wizard-module__ENhxoG__planGrid,.registration-wizard-module__ENhxoG__optionGrid,.registration-wizard-module__ENhxoG__consentGrid,.registration-wizard-module__ENhxoG__agreementGroup{gap:.75rem;display:grid}.registration-wizard-module__ENhxoG__planChoice,.registration-wizard-module__ENhxoG__optionChoice,.registration-wizard-module__ENhxoG__consentChoice,.registration-wizard-module__ENhxoG__agreementChoice{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-paper);cursor:pointer;min-width:0;transition:border-color var(--ui-transition), background-color var(--ui-transition), transform var(--ui-transition);gap:.9rem;padding:1rem;display:flex;position:relative}.registration-wizard-module__ENhxoG__planChoice:hover,.registration-wizard-module__ENhxoG__optionChoice:hover,.registration-wizard-module__ENhxoG__consentChoice:hover,.registration-wizard-module__ENhxoG__agreementChoice:hover{border-color:var(--ui-color-ocean-700)}:is(.registration-wizard-module__ENhxoG__planChoice:has(input:checked),.registration-wizard-module__ENhxoG__optionChoice:has(input:checked),.registration-wizard-module__ENhxoG__consentChoice:has(input:checked),.registration-wizard-module__ENhxoG__agreementChoice:has(input:checked)){border-color:var(--ui-color-ocean-700);background:var(--ui-color-ocean-100)}.registration-wizard-module__ENhxoG__planChoice input,.registration-wizard-module__ENhxoG__optionChoice input,.registration-wizard-module__ENhxoG__consentChoice input,.registration-wizard-module__ENhxoG__agreementChoice input{width:1.2rem;height:1.2rem;accent-color:var(--ui-color-ocean-900);flex:none;margin:.12rem 0 0}.registration-wizard-module__ENhxoG__planChoice input:focus-visible,.registration-wizard-module__ENhxoG__optionChoice input:focus-visible,.registration-wizard-module__ENhxoG__consentChoice input:focus-visible,.registration-wizard-module__ENhxoG__agreementChoice input:focus-visible,.registration-wizard-module__ENhxoG__switchRow input:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.registration-wizard-module__ENhxoG__planChoiceContent,.registration-wizard-module__ENhxoG__optionChoice span,.registration-wizard-module__ENhxoG__consentChoice span{gap:.35rem;min-width:0;display:grid}.registration-wizard-module__ENhxoG__planChoiceContent>small,.registration-wizard-module__ENhxoG__consentChoice small{color:var(--ui-color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:750}.registration-wizard-module__ENhxoG__planChoiceContent>strong,.registration-wizard-module__ENhxoG__optionChoice strong,.registration-wizard-module__ENhxoG__consentChoice strong{color:var(--ui-color-ink);line-height:1.35}.registration-wizard-module__ENhxoG__planChoiceSchedule{color:var(--ui-color-ocean-700);align-items:center;gap:.45rem;margin-top:.2rem;font-size:.82rem;font-weight:800;display:flex}.registration-wizard-module__ENhxoG__planChoiceSchedule svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 1.1rem;width:1.1rem}.registration-wizard-module__ENhxoG__planChoiceContent ul{color:var(--ui-color-ink-soft);gap:.3rem;margin:.45rem 0 0;padding:0;font-size:.82rem;line-height:1.4;list-style:none;display:grid}.registration-wizard-module__ENhxoG__planChoiceContent li{padding-inline-start:1rem;position:relative}.registration-wizard-module__ENhxoG__planChoiceContent li:before{color:var(--ui-color-leaf);content:"✓";font-weight:900;position:absolute;inset-inline-start:0}.registration-wizard-module__ENhxoG__planChoiceContent b{color:var(--ui-color-ocean-900);margin-top:.35rem;font-size:1.05rem}.registration-wizard-module__ENhxoG__optionChoice small{color:var(--ui-color-ocean-700);font-weight:750}.registration-wizard-module__ENhxoG__choiceError{color:var(--ui-color-danger);margin:.65rem 0 0;font-size:.88rem;font-weight:750}.registration-wizard-module__ENhxoG__totalCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.registration-wizard-module__ENhxoG__totalCard p{margin:0;font-weight:800}.registration-wizard-module__ENhxoG__totalCard small{max-width:32rem;color:var(--ui-color-ink-soft);margin-top:.3rem;line-height:1.45;display:block}.registration-wizard-module__ENhxoG__totalCard>strong{color:var(--ui-color-ocean-900);font:800 clamp(1.8rem, 6vw, 2.7rem) / 1 var(--ui-font-display)}.registration-wizard-module__ENhxoG__regulationReader{margin-top:1.5rem}.registration-wizard-module__ENhxoG__regulationReader>h2,.registration-wizard-module__ENhxoG__regulationReader>p{margin:0}.registration-wizard-module__ENhxoG__regulationReader>h2{font:800 1.35rem / 1.2 var(--ui-font-display)}.registration-wizard-module__ENhxoG__regulationReader>p{color:var(--ui-color-ink-soft);margin-top:.45rem;font-size:.9rem;line-height:1.45}.registration-wizard-module__ENhxoG__regulationScroll{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);max-height:24rem;margin-top:1rem;padding:0 1rem;overflow-y:auto}.registration-wizard-module__ENhxoG__regulationScroll article{border-bottom:1px solid var(--ui-color-border);padding-block:1rem}.registration-wizard-module__ENhxoG__regulationScroll article:last-child{border-bottom:0}.registration-wizard-module__ENhxoG__regulationScroll p{color:var(--ui-color-ink-soft);line-height:1.5}.registration-wizard-module__ENhxoG__agreementChoice span{color:var(--ui-color-ink);font-weight:700;line-height:1.45}.registration-wizard-module__ENhxoG__honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.registration-wizard-module__ENhxoG__inlineActions,.registration-wizard-module__ENhxoG__confirmationActions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.registration-wizard-module__ENhxoG__actions{z-index:10;border-top:1px solid var(--ui-color-border);border-radius:0 0 var(--ui-radius-xl) var(--ui-radius-xl);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffffff0;background:lab(100% 0 0/.94);justify-content:space-between;gap:1rem;margin:1rem calc(-1*clamp(1.25rem,5vw,3rem)) calc(-1*clamp(1.25rem,5vw,3rem));padding:1rem clamp(1.25rem,5vw,3rem);display:flex;position:sticky;inset-block-end:0}.registration-wizard-module__ENhxoG__confirmation{background:radial-gradient(circle at 50% 20%, #57cbe847, transparent 25rem), var(--ui-color-cream);place-items:center;min-height:100vh;padding:1rem;display:grid}@supports (color:lab(0% 0 0)){.registration-wizard-module__ENhxoG__confirmation{background:radial-gradient(circle at 50% 20%, lab(75.9483% -27.4716 -24.8235/.28), transparent 25rem), var(--ui-color-cream)}}.registration-wizard-module__ENhxoG__confirmationCard{justify-items:start;gap:1rem;max-width:40rem;display:grid}.registration-wizard-module__ENhxoG__successMark{aspect-ratio:1;width:4rem;color:var(--ui-color-paper);background:var(--ui-color-success);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.registration-wizard-module__ENhxoG__confirmationCard h1{font:800 clamp(2.2rem, 7vw, 3.5rem) / 1 var(--ui-font-display);letter-spacing:-.045em;margin:.5rem 0 0}.registration-wizard-module__ENhxoG__confirmationCard p{color:var(--ui-color-ink-soft);margin:0;line-height:1.65}.registration-wizard-module__ENhxoG__registrationSummary{border-top:1px solid var(--ui-color-border);width:100%;margin-top:1rem;padding-top:1.5rem}.registration-wizard-module__ENhxoG__summaryHeading p,.registration-wizard-module__ENhxoG__summaryHeading h2,.registration-wizard-module__ENhxoG__summaryHeading span{margin:0}.registration-wizard-module__ENhxoG__summaryHeading p{color:var(--ui-color-ocean-700);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.registration-wizard-module__ENhxoG__summaryHeading h2{font:800 1.55rem / 1.2 var(--ui-font-display);margin-top:.35rem}.registration-wizard-module__ENhxoG__summaryHeading span{color:var(--ui-color-ink-soft);margin-top:.5rem;font-size:.88rem;display:block}.registration-wizard-module__ENhxoG__summaryGrid{gap:.8rem;margin-top:1.25rem;display:grid}.registration-wizard-module__ENhxoG__summaryGrid>section{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:1rem}.registration-wizard-module__ENhxoG__summaryGrid h3{color:var(--ui-color-ink);font:800 1.05rem / 1.2 var(--ui-font-display);margin:0}.registration-wizard-module__ENhxoG__summaryGrid dl{gap:.75rem;margin:1rem 0 0;display:grid}.registration-wizard-module__ENhxoG__summaryGrid dt{color:var(--ui-color-ink-soft);font-size:.78rem;font-weight:750}.registration-wizard-module__ENhxoG__summaryGrid dd{color:var(--ui-color-ink);margin:.18rem 0 0;line-height:1.45}@media (max-width:42rem){.registration-wizard-module__ENhxoG__topbar{grid-template-columns:1fr auto}.registration-wizard-module__ENhxoG__topbar>div{display:none}.registration-wizard-module__ENhxoG__resetButton{font-size:.78rem}}@media (max-width:23rem){.registration-wizard-module__ENhxoG__actions{border-radius:0;margin:1rem 0 0;padding:1rem 0 0}}@media (min-width:42rem){.registration-wizard-module__ENhxoG__fieldGrid,.registration-wizard-module__ENhxoG__signatureGrid,.registration-wizard-module__ENhxoG__optionGrid,.registration-wizard-module__ENhxoG__consentGrid,.registration-wizard-module__ENhxoG__textareaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-wizard-module__ENhxoG__textareaGrid>:last-child{grid-column:1/-1}.registration-wizard-module__ENhxoG__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.registration-wizard-module__ENhxoG__shell{grid-template-columns:17rem minmax(0,1fr);align-items:start}.registration-wizard-module__ENhxoG__progress{gap:2rem;padding:1rem 0;display:grid;position:sticky;inset-block-start:6.25rem}.registration-wizard-module__ENhxoG__progress>div>p{color:var(--ui-color-ink-soft);margin:1rem 0 0;font-size:.86rem;line-height:1.55}.registration-wizard-module__ENhxoG__progress ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.registration-wizard-module__ENhxoG__progress li{border-radius:var(--ui-radius-md);color:var(--ui-color-ink-soft);grid-template-columns:2.3rem 1fr;align-items:center;gap:.75rem;padding:.65rem;display:grid}.registration-wizard-module__ENhxoG__progress li[data-state=current]{color:var(--ui-color-ink);background:var(--ui-color-paper);box-shadow:var(--ui-shadow-sm)}.registration-wizard-module__ENhxoG__progress li>span{aspect-ratio:1;border:1px solid var(--ui-color-border);background:var(--ui-color-paper);border-radius:50%;place-items:center;width:2.3rem;font-size:.8rem;font-weight:850;display:grid}.registration-wizard-module__ENhxoG__progress li[data-state=current]>span,.registration-wizard-module__ENhxoG__progress li[data-state=done]>span{border-color:var(--ui-color-ocean-900);color:var(--ui-color-paper);background:var(--ui-color-ocean-900)}.registration-wizard-module__ENhxoG__progress li>div{display:grid}.registration-wizard-module__ENhxoG__progress small{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.registration-wizard-module__ENhxoG__progress strong{margin-top:.1rem;font-size:.87rem}.registration-wizard-module__ENhxoG__mobileProgress,.registration-wizard-module__ENhxoG__mobileMascotReminder{display:none}.registration-wizard-module__ENhxoG__planGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.registration-wizard-module__ENhxoG__planChoice:hover,.registration-wizard-module__ENhxoG__optionChoice:hover,.registration-wizard-module__ENhxoG__consentChoice:hover,.registration-wizard-module__ENhxoG__agreementChoice:hover{transform:translateY(-2px)}}@media print{.registration-wizard-module__ENhxoG__confirmation{background:#fff;min-height:0;display:block}.registration-wizard-module__ENhxoG__confirmationActions{display:none}.registration-wizard-module__ENhxoG__confirmationCard{box-shadow:none;border:0}.registration-wizard-module__ENhxoG__registrationSummary{break-before:page}}
