@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.login_icon-wrapper__DTKJJ{display:flex;justify-content:center;align-items:center}.login_icon-wrapper__DTKJJ img{width:100%;height:100%;object-fit:contain}.login_login__wSge0{background:linear-gradient(135deg,#ffffff,#f8fafc);width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login_login__wSge0 .login-container{width:100%;max-width:480px;position:relative;animation:fadeInUp .6s ease-out}.login_login__wSge0 .login-container .lang-switcher{position:absolute;top:0;right:0;z-index:10}.login_login__wSge0 .login-container .lang-switcher .lang-current{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.06)}.login_login__wSge0 .login-container .lang-switcher .lang-current:hover{border-color:#cbd5e1;box-shadow:0 2px 6px rgba(0,0,0,.1)}.login_login__wSge0 .login-container .lang-switcher .lang-current .lang-flag{font-size:20px;line-height:1}.login_login__wSge0 .login-container .lang-switcher .lang-current svg{color:#94a3b8}.login_login__wSge0 .login-container .lang-switcher .lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;min-width:160px}.login_login__wSge0 .login-container .lang-switcher .lang-dropdown .lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;cursor:pointer;font-size:14px;color:#334155;transition:background .15s ease}.login_login__wSge0 .login-container .lang-switcher .lang-dropdown .lang-option:hover{background:#f1f5f9}.login_login__wSge0 .login-container .lang-switcher .lang-dropdown .lang-option.active{background:#f0f7ff;font-weight:600}.login_login__wSge0 .login-container .lang-switcher .lang-dropdown .lang-option .lang-flag{font-size:18px;line-height:1}@keyframes login_fadeInUp__FG_ef{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login_login__wSge0 .login-container .img-wrapper{display:flex;justify-content:center;margin-bottom:10px}.login_login__wSge0 .login-container .login-wrapper{padding:48px 40px;background:#fff;border-radius:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)}@media(max-width:480px){.login_login__wSge0 .login-container .login-wrapper{padding:32px 24px;border-radius:20px}}.login_login__wSge0 .login-container .login-wrapper>p{color:#193852;font-family:Montserrat,sans-serif;font-weight:700;font-size:28px;line-height:normal;text-align:center;margin-bottom:8px}@media(max-width:768px){.login_login__wSge0 .login-container .login-wrapper>p{font-size:25.2px}}@media(max-width:425px){.login_login__wSge0 .login-container .login-wrapper>p{font-size:22.4px}}@media(max-width:480px){.login_login__wSge0 .login-container .login-wrapper>p{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px;line-height:normal}}@media(max-width:480px)and (max-width:768px){.login_login__wSge0 .login-container .login-wrapper>p{font-size:21.6px}}@media(max-width:480px)and (max-width:425px){.login_login__wSge0 .login-container .login-wrapper>p{font-size:19.2px}}.login_login__wSge0 .login-container .login-wrapper .subtitle{color:#64748b;font-family:Montserrat,sans-serif;font-weight:400;font-size:15px;line-height:normal;text-align:center;margin-bottom:32px}@media(max-width:768px){.login_login__wSge0 .login-container .login-wrapper .subtitle{font-size:13.5px}}@media(max-width:425px){.login_login__wSge0 .login-container .login-wrapper .subtitle{font-size:12px}}.login_login__wSge0 .login-container .login-wrapper form{display:flex;flex-direction:column;gap:20px}.login_login__wSge0 .login-container .login-wrapper form .input-wrapper{position:relative;width:100%}.login_login__wSge0 .login-container .login-wrapper form .input-wrapper .input-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;transition:color .2s ease}.login_login__wSge0 .login-container .login-wrapper form .input-wrapper input{width:100%;border-radius:14px;border:1.5px solid #e2e8f0;padding:16px 20px 16px 52px;background:#f8fafc;font-size:15px;color:#1e293b;transition:all .2s ease;outline:none}.login_login__wSge0 .login-container .login-wrapper form .input-wrapper input::placeholder{color:#94a3b8;font-family:Montserrat,sans-serif;font-weight:400;font-size:15px;line-height:normal}@media(max-width:768px){.login_login__wSge0 .login-container .login-wrapper form .input-wrapper input::placeholder{font-size:13.5px}}@media(max-width:425px){.login_login__wSge0 .login-container .login-wrapper form .input-wrapper input::placeholder{font-size:12px}}.login_login__wSge0 .login-container .login-wrapper form .input-wrapper input:hover{border-color:#cbd5e1}.login_login__wSge0 .login-container .login-wrapper form .input-wrapper input:focus{border-color:#193852;background:#fff;box-shadow:0 0 0 4px rgba(25,56,82,.08)}.login_login__wSge0 .login-container .login-wrapper form .input-wrapper input:focus+.input-icon{color:#193852}.login_login__wSge0 .login-container .login-wrapper form .btns-wrapper{display:flex;justify-content:flex-end;margin:4px 0}.login_login__wSge0 .login-container .login-wrapper form .btns-wrapper .forgot{cursor:pointer}.login_login__wSge0 .login-container .login-wrapper form .btns-wrapper .forgot a,.login_login__wSge0 .login-container .login-wrapper form .btns-wrapper .forgot p{color:#64748b;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:normal;transition:color .2s ease;text-decoration:none}@media(max-width:768px){.login_login__wSge0 .login-container .login-wrapper form .btns-wrapper .forgot a,.login_login__wSge0 .login-container .login-wrapper form .btns-wrapper .forgot p{font-size:12.6px}}@media(max-width:425px){.login_login__wSge0 .login-container .login-wrapper form .btns-wrapper .forgot a,.login_login__wSge0 .login-container .login-wrapper form .btns-wrapper .forgot p{font-size:11.2px}}.login_login__wSge0 .login-container .login-wrapper form .btns-wrapper .forgot a:hover,.login_login__wSge0 .login-container .login-wrapper form .btns-wrapper .forgot p:hover{color:#193852}.login_login__wSge0 .login-container .login-wrapper form .error-message{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:10px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:normal;text-align:center;border:1px solid #fecaca}@media(max-width:768px){.login_login__wSge0 .login-container .login-wrapper form .error-message{font-size:12.6px}}@media(max-width:425px){.login_login__wSge0 .login-container .login-wrapper form .error-message{font-size:11.2px}}.login_login__wSge0 .login-container .login-wrapper form .btn-wrapper{margin-top:8px}.login_login__wSge0 .login-container .login-wrapper form .btn-wrapper button{width:100%;background:#193852;color:#fff;border:none;border-radius:14px;padding:18px 24px;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:normal;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}@media(max-width:768px){.login_login__wSge0 .login-container .login-wrapper form .btn-wrapper button{font-size:14.4px}}@media(max-width:425px){.login_login__wSge0 .login-container .login-wrapper form .btn-wrapper button{font-size:12.8px}}.login_login__wSge0 .login-container .login-wrapper form .btn-wrapper button:hover{background:rgb(15.4672897196,34.646728972,50.7327102804);transform:translateY(-1px);box-shadow:0 4px 12px rgba(25,56,82,.25)}.login_login__wSge0 .login-container .login-wrapper form .btn-wrapper button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(25,56,82,.2)}.login_login__wSge0 .login-container .login-wrapper .register-link{margin-top:28px;text-align:center}.login_login__wSge0 .login-container .login-wrapper .register-link p{color:#64748b;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:normal}@media(max-width:768px){.login_login__wSge0 .login-container .login-wrapper .register-link p{font-size:12.6px}}@media(max-width:425px){.login_login__wSge0 .login-container .login-wrapper .register-link p{font-size:11.2px}}.login_login__wSge0 .login-container .login-wrapper .register-link p a{color:#193852;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;line-height:normal;text-decoration:none;margin-left:4px;transition:color .2s ease}@media(max-width:768px){.login_login__wSge0 .login-container .login-wrapper .register-link p a{font-size:12.6px}}@media(max-width:425px){.login_login__wSge0 .login-container .login-wrapper .register-link p a{font-size:11.2px}}.login_login__wSge0 .login-container .login-wrapper .register-link p a:hover{color:rgb(13.0841121495,29.308411215,42.9158878505);text-decoration:underline}