.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeContainer{max-width:100%;padding:16px;overflow-x:auto;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeInput{text-align:center!important;width:56px!important;height:64px!important;box-shadow:none!important;color:#2c3e50!important;background-color:#fff!important;border:3px solid #00000026!important;border-radius:8px!important;outline:none!important;margin:0!important;font-size:24px!important;font-weight:600!important;transition:border-color .15s!important}.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeInput:focus{box-shadow:none!important;background-color:#5fa77705!important;border-color:#5fa777!important}.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeInput:valid:not(:placeholder-shown){color:#2c3e50!important;background-color:#52b7880d!important;border-color:#52b788!important}.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeInput::placeholder{color:#2c3e50!important;opacity:.7!important}.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeInput:hover:not(:focus){border-color:#5fa77766!important}@media (max-width:575.98px){.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeInput{border-radius:10px!important;width:44px!important;height:52px!important;font-size:18px!important}.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeContainer{padding:4px;gap:6px!important}}@media (max-width:375px){.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeInput{border-radius:8px!important;width:40px!important;height:48px!important;font-size:16px!important}.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeContainer{padding:2px;gap:4px!important}}@media (max-width:767.98px) and (orientation:portrait){.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeContainer{max-width:100%;margin:0 auto;justify-content:center!important}}.AuthCode-module-scss-module__9p_7IW__authCodeWrapper.AuthCode-module-scss-module__9p_7IW__completed .AuthCode-module-scss-module__9p_7IW__authCodeInput{animation:.6s ease-in-out AuthCode-module-scss-module__9p_7IW__pulse}@keyframes AuthCode-module-scss-module__9p_7IW__pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.AuthCode-module-scss-module__9p_7IW__authCodeWrapper .AuthCode-module-scss-module__9p_7IW__authCodeInput:focus{animation:.3s ease-out AuthCode-module-scss-module__9p_7IW__focusRing}@keyframes AuthCode-module-scss-module__9p_7IW__focusRing{0%{box-shadow:0 0 #5fa77766}to{box-shadow:0 0 0 3px #5fa77733}}
.step-container{flex:1}.step-indicator{width:30px;height:30px;font-size:.8rem;font-weight:600}.step-indicator.active,.step-indicator.completed{background-color:var(--bs-primary);color:#fff}.step-indicator.inactive{background-color:var(--bs-light);color:var(--bs-secondary)}.step-label{font-size:.75rem}.step-label.active,.step-label.completed{color:var(--bs-primary)}.step-label.inactive{color:var(--bs-secondary)}.step-connector{z-index:0;width:100%;height:2px;margin-top:15px;margin-left:15px}.step-connector.completed{background-color:var(--bs-primary)}.step-connector.incomplete{background-color:#e0e0e0}.info-alert{background-color:#f8f9fa}.form-input{min-height:56px;font-size:16px}.form-content{min-height:240px}.submit-button{background:var(--bs-primary);border:none;border-radius:12px;height:52px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #5fa77740}.submit-button:hover:not(:disabled){background:var(--recraplan-primary-medium);transform:translateY(-1px);box-shadow:0 4px 12px #5fa77759}.submit-button:disabled{background:var(--bs-primary);opacity:.65}.loading-spinner{color:var(--recraplan-primary)}.back-button{border-radius:8px;height:44px;font-size:14px;transition:all .2s}.resend-button{border-radius:6px;font-size:.875rem;transition:all .2s}.footer-text{font-size:.75rem}.terms-link{cursor:pointer}
