.ProgressTracker_progressTracker__oX4IU{display:flex;justify-content:center;align-items:center;margin:2rem 0;padding:0 1rem}.ProgressTracker_progressStep__zMGx6{display:flex;align-items:center;position:relative}.ProgressTracker_stepNumber__4SfJR{width:32px;height:32px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#666;transition:all .3s ease}.ProgressTracker_progressStep__zMGx6.ProgressTracker_active__alTLB .ProgressTracker_stepNumber__4SfJR{background-color:#007bff;color:#fff}.ProgressTracker_stepLabel__6Oh8O{margin:0 1rem;color:#666;font-size:.9rem}.ProgressTracker_progressStep__zMGx6.ProgressTracker_active__alTLB .ProgressTracker_stepLabel__6Oh8O{color:#007bff;font-weight:500}.ProgressTracker_connector__DU1H8{height:2px;width:60px;background-image:linear-gradient(90deg,#007bff 50%,#e0e0e0 0);background-size:200% 100%;background-position:100% 100%;margin:0 .5rem;transition:background-position .5s ease-in-out}.ProgressTracker_progressStep__zMGx6.ProgressTracker_active__alTLB .ProgressTracker_connector__DU1H8{background-position:0 100%}.Register_container__0_yl4{max-width:800px;margin:0 auto;padding:2rem}.Register_header__f4ZFp{border-bottom:1px solid #e0e0e0;text-align:center}.Register_title__f0IKg{font-size:2.5rem;margin-bottom:1rem}.Register_main__f1quC{padding:3rem;color:var(--card-foreground);background-color:var(--card-background)}.Register_formGroup__yw8_Z{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;width:100%}.Register_formGroup__yw8_Z label{font-weight:600;font-size:1rem}.Register_formGroup__yw8_Z input{border:none;border-bottom:2px solid #ddd;border-radius:0;font-size:1rem;transition:border-color .2s ease;background:transparent;padding:.75rem 0 .75rem 1em;color:var(--card-foreground)}.Register_formGroup__yw8_Z input[type=text]{width:100%}.Register_formGroup__yw8_Z input:focus{outline:none;border-bottom-color:#007bff;box-shadow:none}.Register_formGroup__yw8_Z select{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:var(--card-background);font-size:16px;color:var(--card-foreground);transition:border-color .3s ease}.Register_formGroup__yw8_Z select:focus{border-color:#0070f3;outline:none}.Register_buttonContainer__87moH{display:flex;gap:1rem;margin-top:2rem;flex-direction:row-reverse}.Register_nextButton__n2bKB{margin-left:auto;padding:.75rem 1.5rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.Register_nextButton__n2bKB:after{content:"→";font-size:1.1rem;transition:transform .2s ease}.Register_nextButton__n2bKB:hover{background-color:#0056b3}.Register_nextButton__n2bKB:hover:after{transform:translateX(4px)}.Register_backLink__TYY7H{display:inline-flex;align-items:center;text-decoration:none;font-size:.9rem;margin-bottom:1.5rem;margin-left:.5rem;transition:all .2s ease}.Register_backLink__TYY7H:before{content:"←";margin-right:.5rem;font-size:1.1rem;transition:transform .2s ease}.Register_backLink__TYY7H:hover{opacity:.7}.Register_backLink__TYY7H:hover:before{transform:translateX(-4px)}.Register_registerButton__gGybr{padding:.75rem 3.5rem;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Register_registerButton__gGybr:hover{background-color:#218838}.Register_formContainer__82BCt{width:100%;overflow:hidden;position:relative}.Register_formWrapper__EAxY_{display:flex;width:200%;position:relative;transition:transform .3s ease-in-out}.Register_formPhase__I7eF6{width:50%;flex-shrink:0;transition:opacity .3s ease-in-out}.Register_phaseTitle__JlS0w{margin-bottom:1rem}.Register_sliding__bi5_S{pointer-events:none}.Register_shifted__Mqlk4{transform:translateX(-50%)}.Register_checkboxGroup__O66y1{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-left:1em}.Register_checkboxGroup__O66y1 label{display:flex;align-items:flex-start;gap:.5rem;font-weight:400;cursor:pointer;line-height:1.4}.Register_checkboxGroup__O66y1 input[type=checkbox]{margin-top:.2rem;min-width:16px}.Register_helperText__0zSyX{opacity:.7;font-size:.875rem;margin-top:.5rem;font-style:italic}.Register_radioGroup__8flRM{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.Register_radioGroup__8flRM label{display:flex;align-items:flex-start;gap:.5rem;font-weight:400;cursor:pointer;line-height:1.4}.Register_validationError__HKCHE{margin-top:4px}.Register_errorText__y5Rjd{color:#dc2626;font-size:.875rem;margin:0}.Register_successState__jzM_n{text-align:center;padding:2rem}.Register_successState__jzM_n p{margin:1rem 0}.Register_registerButton__gGybr:disabled{opacity:.7;cursor:not-allowed}.Register_registerButton__gGybr.Register_loading__pws1A{position:relative;padding-right:40px}.Register_registerButton__gGybr.Register_loading__pws1A:after{content:"";position:absolute;right:12px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Register_spin__Ucx59 .8s linear infinite}@keyframes Register_spin__Ucx59{to{transform:rotate(1turn)}}.Register_checkboxLabel__h6KLY{display:flex;align-items:center;gap:8px;cursor:pointer;flex-direction:row;justify-content:flex-end}.Register_checkboxLabel__h6KLY span{text-align:right;max-width:80%}.Register_checkboxLabel__h6KLY input[type=checkbox]{margin-right:0;margin-left:4px;width:20px;height:20px;accent-color:#06c;border:2px solid #06c;border-radius:3px;cursor:pointer;position:relative;box-shadow:none}.Register_checkboxLabel__h6KLY input[type=checkbox]:hover{box-shadow:none}.Register_checkboxLabel__h6KLY input[type=checkbox]:focus{outline:none;box-shadow:none}.Register_checkboxLabel__h6KLY a{color:#06c;text-decoration:none;transition:color .2s ease}.Register_checkboxLabel__h6KLY a:hover{color:#004999;text-decoration:underline}.Register_checkboxLabel__h6KLY a:visited{color:#551a8b}.Register_checkboxLabel__h6KLY a:active{color:#004999}.Register_nextButton__n2bKB:disabled{opacity:.7;cursor:not-allowed;background-color:#ccc}.Register_nextButton__n2bKB:disabled:hover{background-color:#ccc}.Register_nextButton__n2bKB:disabled:after{transform:none}