@media(max-width:1024px){.login-page{min-height:100vh}.login-page .reg-form-panel{width:100%;align-items:center;justify-content:flex-start;padding:36px 28px;overflow-y:auto}.login-page .reg-form-panel:before{content:none;display:none}.login-page .reg-form-panel .mobile-logo-bar{display:flex;margin-bottom:18px;padding-top:0}.login-page .reg-form-panel .mobile-logo-bar img{width:170px;max-width:65vw;height:auto}.login-page .reg-form-panel .reg-card{width:100%;max-width:560px}}@media(max-width:767px){.login-page .reg-form-panel{padding:24px 14px 30px}.login-page .reg-form-panel .reg-card{max-width:100%;padding:22px 16px}.login-page .reg-form-panel .mobile-logo-bar img{width:150px;max-width:70vw}.login-page .reg-form-panel .fp-progress{margin-bottom:24px;align-items:flex-start}.login-page .reg-form-panel .fp-line{width:28px;margin-bottom:20px}.login-page .reg-form-panel .fp-dot{width:32px;height:32px}.login-page .reg-form-panel .fp-dot-label{font-size:.72rem;line-height:1.1;text-align:center;max-width:72px}.login-page .reg-form-panel .otp-row{gap:6px}.login-page .reg-form-panel .otp-input{width:40px;height:48px;font-size:1.05rem}.login-page .reg-form-panel .fp-rules-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.login-page .reg-form-panel .reg-card{padding:18px 12px}.login-page .reg-form-panel #fpStep1 h2,.login-page .reg-form-panel #fpStep2 h2,.login-page .reg-form-panel #fpStep3 h2{font-size:1.35rem!important}.login-page .reg-form-panel .fp-progress{margin-bottom:18px}.login-page .reg-form-panel .fp-dot-label{display:none}.login-page .reg-form-panel .fp-line{width:22px;margin-bottom:0}.login-page .reg-form-panel .otp-row{gap:5px}.login-page .reg-form-panel .otp-input{width:35px;height:44px;font-size:.85rem}.login-page .reg-form-panel .fp-rules-grid{grid-template-columns:1fr}}
