.register-module__0ml2nq__container{direction:rtl;background:linear-gradient(135deg,#f5f1e8 0%,#e8f5e9 100%);justify-content:center;align-items:center;min-height:100vh;padding:80px 20px 20px;display:flex}.register-module__0ml2nq__registerCard{background-color:#fff;border-radius:20px;width:100%;max-width:500px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0064001a}.register-module__0ml2nq__registerHeader{color:#fff;text-align:center;background:linear-gradient(90deg,#2e7d32,#4caf50);padding:30px 40px}.register-module__0ml2nq__registerHeader h1{margin-bottom:10px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.register-module__0ml2nq__registerHeader p{opacity:.9;font-size:clamp(.9rem,2.5vw,1rem);font-weight:300}.register-module__0ml2nq__registerBody{padding:clamp(25px,5vw,40px)}.register-module__0ml2nq__formGroup{margin-bottom:clamp(20px,4vw,25px);position:relative}.register-module__0ml2nq__inputWrapper{margin-top:25px;position:relative}.register-module__0ml2nq__inputInnerWrapper{align-items:center;display:flex;position:relative}.register-module__0ml2nq__formInput{color:#333;box-sizing:border-box;background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;width:100%;padding:clamp(15px,3vw,18px) clamp(15px,3vw,20px) clamp(15px,3vw,18px) clamp(45px,8vw,60px);font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;transition:all .3s}.register-module__0ml2nq__formInput:focus{background-color:#fff;border-color:#4caf50;outline:none;box-shadow:0 0 0 3px #4caf5033}.register-module__0ml2nq__floatingLabel{color:#666;pointer-events:none;z-index:2;direction:rtl;background:0 0;align-items:center;gap:8px;padding:0 5px;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:clamp(15px,3vw,20px);transform:translateY(-50%)}.register-module__0ml2nq__floatingLabelFloated,.register-module__0ml2nq__inputWrapper.register-module__0ml2nq__focused .register-module__0ml2nq__floatingLabel,.register-module__0ml2nq__formInput:focus+.register-module__0ml2nq__floatingLabel{color:#2e7d32;background:#fff;padding:0 10px;font-size:clamp(.7rem,2vw,.8rem);font-weight:700;top:-12px;right:clamp(10px,2vw,15px);transform:translateY(0)}.register-module__0ml2nq__floatingLabel{flex-direction:row-reverse}.register-module__0ml2nq__labelIcon{margin-left:0;font-size:clamp(.9rem,2.5vw,1rem);transition:all .3s}.register-module__0ml2nq__floatingLabelFloated .register-module__0ml2nq__labelIcon,.register-module__0ml2nq__inputWrapper.register-module__0ml2nq__focused .register-module__0ml2nq__floatingLabel .register-module__0ml2nq__labelIcon,.register-module__0ml2nq__formInput:focus+.register-module__0ml2nq__floatingLabel .register-module__0ml2nq__labelIcon{font-size:clamp(.7rem,2vw,.8rem)}.register-module__0ml2nq__inputIcon{color:#4caf50;z-index:2;pointer-events:none;font-size:clamp(1rem,2.8vw,1.2rem);position:absolute;top:50%;left:clamp(15px,3vw,20px);transform:translateY(-50%)}.register-module__0ml2nq__passwordInput .register-module__0ml2nq__inputIcon{left:clamp(15px,3vw,20px)}.register-module__0ml2nq__passwordInput .register-module__0ml2nq__formInput{padding-left:clamp(80px,15vw,90px);padding-right:clamp(15px,3vw,20px)}.register-module__0ml2nq__mobileStatus{justify-content:flex-end;align-items:center;margin-top:8px;padding-right:5px;font-size:clamp(.75rem,2vw,.85rem);display:flex}.register-module__0ml2nq__checkingText{color:#ff9800}.register-module__0ml2nq__successText{color:#4caf50;margin-right:5px}.register-module__0ml2nq__errorText{color:#f44336}.register-module__0ml2nq__successIcon{color:#4caf50;margin-left:5px}.register-module__0ml2nq__inputError .register-module__0ml2nq__formInput{border-color:#f44336!important}.register-module__0ml2nq__inputSuccess .register-module__0ml2nq__formInput{border-color:#4caf50!important}.register-module__0ml2nq__passwordHint{color:#666;text-align:right;direction:rtl;margin-top:5px;padding-right:5px;font-size:clamp(.7rem,2vw,.8rem)}.register-module__0ml2nq__formFooter{flex-direction:column;gap:20px;margin-top:30px;display:flex}.register-module__0ml2nq__submitButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2e7d32,#4caf50);border:none;border-radius:12px;width:100%;padding:clamp(16px,3vw,18px);font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600;transition:all .3s;box-shadow:0 4px 15px #2e7d324d}.register-module__0ml2nq__submitButton:hover:not(:disabled){background:linear-gradient(90deg,#1b5e20,#2e7d32);transform:translateY(-2px);box-shadow:0 6px 20px #2e7d3266}.register-module__0ml2nq__submitButton:active:not(:disabled){transform:translateY(0)}.register-module__0ml2nq__submitButton:disabled{opacity:.6;cursor:not-allowed}.register-module__0ml2nq__loginLinkContainer{text-align:center;color:#666;margin-top:15px;font-size:clamp(.85rem,2.2vw,.95rem)}.register-module__0ml2nq__loginLink{color:#2e7d32;cursor:pointer;align-items:center;gap:5px;margin-right:5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.register-module__0ml2nq__loginLink:hover{color:#1b5e20;text-decoration:underline}.register-module__0ml2nq__termsContainer{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:clamp(1.2rem,3vw,1.5rem) 0;padding:clamp(.8rem,2vw,1rem)}.register-module__0ml2nq__checkboxLabel{cursor:pointer;align-items:flex-start;font-size:clamp(.8rem,2.2vw,.9rem);line-height:1.5;display:flex}.register-module__0ml2nq__checkboxInput{cursor:pointer;margin-top:3px;margin-left:10px;transform:scale(1.1)}.register-module__0ml2nq__checkboxText{color:#101828;text-align:right;direction:rtl;flex:1}.register-module__0ml2nq__termsLink{color:#4caf50;font-weight:600;text-decoration:none}.register-module__0ml2nq__termsLink:hover{text-decoration:underline}@media (max-width:768px){.register-module__0ml2nq__registerCard{max-width:100%}.register-module__0ml2nq__registerHeader{padding:clamp(20px,4vw,25px)}.register-module__0ml2nq__inputWrapper{margin-top:20px}}@media (max-width:480px){.register-module__0ml2nq__container{padding:80px 10px 10px}.register-module__0ml2nq__registerHeader,.register-module__0ml2nq__registerBody{padding:clamp(15px,4vw,20px)}.register-module__0ml2nq__floatingLabel{right:clamp(40px,7vw,50px)}.register-module__0ml2nq__passwordInput .register-module__0ml2nq__formInput{padding-left:clamp(70px,13vw,80px)}.register-module__0ml2nq__passwordInput .register-module__0ml2nq__inputIcon{left:clamp(45px,8vw,60px)}}@media (max-width:320px){.register-module__0ml2nq__floatingLabel{font-size:.8rem;right:40px}.register-module__0ml2nq__formInput{color:#333;box-sizing:border-box;background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:clamp(15px,3vw,18px) clamp(15px,3vw,20px) clamp(15px,3vw,18px) clamp(45px,8vw,60px);font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;transition:all .3s}.register-module__0ml2nq__passwordInput .register-module__0ml2nq__formInput{padding-left:65px}}.swal2-popup{border-radius:15px!important;font-family:inherit!important}.swal2-confirm{background-color:#4caf50!important;border-radius:8px!important;padding:10px 30px!important}@media (max-width:768px){.register-module__0ml2nq__floatingLabel{right:clamp(12px,2.5vw,15px)}.register-module__0ml2nq__floatingLabelFloated,.register-module__0ml2nq__inputWrapper.register-module__0ml2nq__focused .register-module__0ml2nq__floatingLabel,.register-module__0ml2nq__formInput:focus+.register-module__0ml2nq__floatingLabel{right:clamp(8px,1.5vw,12px)}.register-module__0ml2nq__formInput{padding-left:clamp(40px,7vw,50px);padding-right:clamp(12px,2.5vw,15px)}.register-module__0ml2nq__passwordInput .register-module__0ml2nq__formInput{padding-left:clamp(70px,12vw,80px);padding-right:clamp(12px,2.5vw,15px)}}@media (max-width:480px){.register-module__0ml2nq__floatingLabel{right:10px}.register-module__0ml2nq__floatingLabelFloated,.register-module__0ml2nq__inputWrapper.register-module__0ml2nq__focused .register-module__0ml2nq__floatingLabel,.register-module__0ml2nq__formInput:focus+.register-module__0ml2nq__floatingLabel{right:8px}.register-module__0ml2nq__formInput{padding-left:40px;padding-right:10px}.register-module__0ml2nq__passwordInput .register-module__0ml2nq__formInput{padding-left:65px;padding-right:10px}.register-module__0ml2nq__passwordInput .register-module__0ml2nq__inputIcon{left:15px}}@media (max-width:320px){.register-module__0ml2nq__floatingLabel{font-size:.8rem;right:8px}.register-module__0ml2nq__formInput{padding:12px 8px 12px 35px}.register-module__0ml2nq__passwordInput .register-module__0ml2nq__formInput{padding-left:55px;padding-right:8px}.register-module__0ml2nq__inputIcon{font-size:.9rem;left:10px}.register-module__0ml2nq__passwordInput .register-module__0ml2nq__inputIcon{left:35px}.register-module__0ml2nq__passwordToggle{font-size:.9rem;left:10px}}
