.RegisterWizard-module__pR4QSq__wizard{color:#2d2d2d;max-width:960px;margin:0 auto;padding:2rem 1rem 4rem;font-family:Open Sans,system-ui,sans-serif}.RegisterWizard-module__pR4QSq__steps{gap:.5rem;margin-bottom:2.5rem;padding:0;list-style:none;display:flex}.RegisterWizard-module__pR4QSq__step{text-align:center;color:#9fa3a7;border-top:3px solid #e3e6e4;flex:1;padding:.75rem .5rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600}.RegisterWizard-module__pR4QSq__stepActive{color:#108d45;border-top-color:#108d45}.RegisterWizard-module__pR4QSq__stepDone{color:#2d2d2d;border-top-color:#108d45}.RegisterWizard-module__pR4QSq__stepNum{color:#6b7280;background:#e3e6e4;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-right:.4rem;font-size:.8rem;display:inline-grid}.RegisterWizard-module__pR4QSq__stepActive .RegisterWizard-module__pR4QSq__stepNum,.RegisterWizard-module__pR4QSq__stepDone .RegisterWizard-module__pR4QSq__stepNum{color:#fff;background:#108d45}.RegisterWizard-module__pR4QSq__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.RegisterWizard-module__pR4QSq__card{text-align:center;cursor:pointer;background:#fff;border:2px solid #e3e6e4;border-radius:14px;padding:1.5rem 1.25rem;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.RegisterWizard-module__pR4QSq__card:hover{border-color:#b7d8c5;transform:translateY(-2px)}.RegisterWizard-module__pR4QSq__cardSelected{border-color:#108d45;box-shadow:0 0 0 4px #108d451f}.RegisterWizard-module__pR4QSq__cardSelected:after{content:"✓";color:#fff;background:#108d45;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1rem;font-weight:700;display:grid;position:absolute;top:-14px;right:-14px}.RegisterWizard-module__pR4QSq__cardName{margin:0;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700}.RegisterWizard-module__pR4QSq__cardPrice{color:#108d45;margin:.5rem 0;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:700}.RegisterWizard-module__pR4QSq__cardText{color:#6b7280;margin:0;font-size:.85rem;line-height:1.5}.RegisterWizard-module__pR4QSq__badge{color:#fff;background:#108d45;border-radius:999px;margin-top:.9rem;padding:.25rem .75rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.RegisterWizard-module__pR4QSq__badgePlaceholder{color:#9fa3a7;border:1px solid #d7dbd8;border-radius:999px;margin-top:.9rem;padding:.25rem .75rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.RegisterWizard-module__pR4QSq__form{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:700px){.RegisterWizard-module__pR4QSq__form{grid-template-columns:repeat(2,1fr)}}.RegisterWizard-module__pR4QSq__field{flex-direction:column;display:flex}.RegisterWizard-module__pR4QSq__fieldWide{grid-column:1/-1}.RegisterWizard-module__pR4QSq__label{margin-bottom:.35rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700}.RegisterWizard-module__pR4QSq__input{color:#2d2d2d;background:#fff;border:1px solid #d7dbd8;border-radius:8px;padding:.65rem .75rem;font-size:.95rem}.RegisterWizard-module__pR4QSq__input:focus{border-color:#108d45;outline:none;box-shadow:0 0 0 3px #108d4526}.RegisterWizard-module__pR4QSq__inputError{background:snow;border-color:#d0342c}.RegisterWizard-module__pR4QSq__inputError:focus{border-color:#d0342c;box-shadow:0 0 0 3px #d0342c26}.RegisterWizard-module__pR4QSq__fieldError{color:#a3271f;margin-top:.3rem;font-size:.8rem}.RegisterWizard-module__pR4QSq__req{color:#d0342c;margin-left:.15rem}.RegisterWizard-module__pR4QSq__hint{color:#6b7280;margin-top:1.25rem;font-size:.8rem}.RegisterWizard-module__pR4QSq__summary{background:#fff;border:1px solid #e3e6e4;border-radius:14px;overflow:hidden}.RegisterWizard-module__pR4QSq__summaryRow{border-bottom:1px solid #f0f2f1;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem;font-size:.95rem;display:flex}.RegisterWizard-module__pR4QSq__summaryRow:last-child{border-bottom:none}.RegisterWizard-module__pR4QSq__summaryKey{color:#6b7280}.RegisterWizard-module__pR4QSq__summaryVal{text-align:right;font-weight:600}.RegisterWizard-module__pR4QSq__summaryHighlight{background:#eef7f1}.RegisterWizard-module__pR4QSq__agbRow{align-items:flex-start;gap:.6rem;margin-top:1.5rem;font-size:.95rem;display:flex}.RegisterWizard-module__pR4QSq__agbRow input{accent-color:#108d45;width:18px;height:18px;margin-top:.25rem}.RegisterWizard-module__pR4QSq__actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.RegisterWizard-module__pR4QSq__btn{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.6rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700}.RegisterWizard-module__pR4QSq__btnPrimary{color:#fff;background:#108d45}.RegisterWizard-module__pR4QSq__btnPrimary:hover{background:#0c6d36}.RegisterWizard-module__pR4QSq__btnPrimary:disabled{opacity:.45;cursor:not-allowed}.RegisterWizard-module__pR4QSq__btnGhost{color:#2d2d2d;background:0 0;border:1px solid #d7dbd8}.RegisterWizard-module__pR4QSq__btnGhost:hover{color:#108d45;border-color:#108d45}.RegisterWizard-module__pR4QSq__alert{color:#a3271f;background:#fdecea;border-radius:8px;margin-top:1.25rem;padding:.75rem 1rem;font-size:.9rem}.RegisterWizard-module__pR4QSq__success{text-align:center;background:#eef7f1;border:2px solid #108d45;border-radius:14px;padding:2.5rem 1.5rem}.RegisterWizard-module__pR4QSq__successIcon{color:#fff;background:#108d45;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:1rem;font-size:1.6rem;display:inline-grid}
