.LoginPage-module__RZ1UQG__loginPage{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.LoginPage-module__RZ1UQG__loginCard{background:#fff;border:1px solid #d7d5d0;border-radius:14px;width:100%;max-width:500px;padding:40px;box-shadow:0 2px 5px #0f22370a}.LoginPage-module__RZ1UQG__brand{text-align:center;flex-direction:column;align-items:center;display:flex}.LoginPage-module__RZ1UQG__logo{object-fit:contain;width:200px;height:100px}.LoginPage-module__RZ1UQG__brandName{color:#0b2038;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;line-height:1.2}.LoginPage-module__RZ1UQG__brandSubtitle{color:#34506d;margin-top:8px;font-size:16px;line-height:1.3}.LoginPage-module__RZ1UQG__loginIntro{text-align:center;margin-top:37px}.LoginPage-module__RZ1UQG__loginIntro h1{color:#0b2038;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.LoginPage-module__RZ1UQG__loginIntro p{color:#34506d;margin:8px 0 0;font-size:17px;line-height:1.45}.LoginPage-module__RZ1UQG__form{flex-direction:column;gap:19px;margin-top:31px;display:flex}.LoginPage-module__RZ1UQG__field{flex-direction:column;gap:7px;display:flex}.LoginPage-module__RZ1UQG__field label{color:#34506d;letter-spacing:.35px;font-size:14px;font-weight:500;line-height:1.3}.LoginPage-module__RZ1UQG__field input{color:#0b2038;background:#fff;border:1px solid #d0cec9;border-radius:8px;outline:none;width:100%;height:53px;padding:0 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.LoginPage-module__RZ1UQG__field input::placeholder{color:#718196}.LoginPage-module__RZ1UQG__field input:hover{border-color:#b8b7b3}.LoginPage-module__RZ1UQG__field input:focus{border-color:#203f6f;box-shadow:0 0 0 3px #203f6f1a}.LoginPage-module__RZ1UQG__loginButton{color:#fff;background:#203f6f;border:0;border-radius:7px;width:100%;height:58px;margin-top:7px;font-size:16px;font-weight:700;line-height:1;transition:background .15s,transform .15s}.LoginPage-module__RZ1UQG__loginButton:hover{background:#17345e}.LoginPage-module__RZ1UQG__loginButton:active{transform:translateY(1px)}.LoginPage-module__RZ1UQG__loginButton:focus-visible{outline-offset:2px;outline:3px solid #203f6f38}.LoginPage-module__RZ1UQG__forgotPasswordLink{color:#203f6f;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:16px;text-decoration:underline}.LoginPage-module__RZ1UQG__forgotPasswordLink:hover{color:#17345e}.LoginPage-module__RZ1UQG__forgotPassword{text-align:center;margin-top:19px}.LoginPage-module__RZ1UQG__forgotPassword>button{color:#203f6f;background:0 0;border:0;padding:0;font-size:16px;text-decoration:underline}.LoginPage-module__RZ1UQG__forgotPassword>button:hover{color:#17345e}.LoginPage-module__RZ1UQG__info{text-align:center;border-top:1px solid #d7d5d0;margin-top:26px;padding-top:24px}.LoginPage-module__RZ1UQG__info p{color:#50667d;max-width:410px;margin:0 auto;font-size:14px;line-height:1.55}.LoginPage-module__RZ1UQG__error{color:#b54743;margin:-5px 0 0;font-size:14px;line-height:1.4}.LoginPage-module__RZ1UQG__loginButton:disabled{cursor:wait;opacity:.7}@media (max-width:768px){.LoginPage-module__RZ1UQG__loginPage{padding:30px 20px}.LoginPage-module__RZ1UQG__loginCard{max-width:500px;padding:40px 34px 37px}.LoginPage-module__RZ1UQG__logo{width:100px;height:100px}.LoginPage-module__RZ1UQG__brandName{font-size:27px}.LoginPage-module__RZ1UQG__loginIntro{margin-top:33px}}@media (max-width:480px){.LoginPage-module__RZ1UQG__loginPage{align-items:flex-start;padding:28px 16px 16px}.LoginPage-module__RZ1UQG__loginCard{border-radius:12px;max-width:none;padding:32px 22px 29px}.LoginPage-module__RZ1UQG__logo{width:100px;height:100px;margin-bottom:11px}.LoginPage-module__RZ1UQG__brandName{font-size:25px}.LoginPage-module__RZ1UQG__brandSubtitle{margin-top:7px;font-size:15px}.LoginPage-module__RZ1UQG__loginIntro{margin-top:29px}.LoginPage-module__RZ1UQG__loginIntro h1{font-size:23px}.LoginPage-module__RZ1UQG__loginIntro p{font-size:15px}.LoginPage-module__RZ1UQG__form{gap:17px;margin-top:27px}.LoginPage-module__RZ1UQG__field label{font-size:13px}.LoginPage-module__RZ1UQG__field input{height:50px;padding:0 13px;font-size:15px}.LoginPage-module__RZ1UQG__loginButton{height:54px;margin-top:5px}.LoginPage-module__RZ1UQG__forgotPassword{margin-top:18px}.LoginPage-module__RZ1UQG__forgotPassword button{font-size:15px}.LoginPage-module__RZ1UQG__info{margin-top:23px;padding-top:21px}.LoginPage-module__RZ1UQG__info p{font-size:13px}}@media (max-width:360px){.LoginPage-module__RZ1UQG__loginPage{padding:20px 12px 12px}.LoginPage-module__RZ1UQG__loginCard{padding:27px 18px 25px}.LoginPage-module__RZ1UQG__brandName{font-size:23px}.LoginPage-module__RZ1UQG__loginIntro{margin-top:26px}.LoginPage-module__RZ1UQG__loginIntro h1{font-size:22px}.LoginPage-module__RZ1UQG__loginIntro p{font-size:14px}}.LoginPage-module__RZ1UQG__forgotPassword{color:#274978;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.LoginPage-module__RZ1UQG__forgotPassword:hover{text-decoration:underline}
.ForgotPasswordModal-module__OWiYpq__overlay{z-index:1000;background:#0f1d3073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ForgotPasswordModal-module__OWiYpq__modal{background:#fff;border:1px solid #ddd8d0;border-radius:16px;width:min(100%,520px);padding:36px;position:relative;box-shadow:0 20px 60px #0000002e}.ForgotPasswordModal-module__OWiYpq__modal h2{color:#0b2f55;margin:0 0 12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:32px;line-height:1.2}.ForgotPasswordModal-module__OWiYpq__description{color:#315477;margin:0 0 28px;font-size:16px;line-height:1.6}.ForgotPasswordModal-module__OWiYpq__closeButton{color:#536273;cursor:pointer;background:#fff;border:1px solid #d8d4ce;border-radius:8px;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:18px;right:18px}.ForgotPasswordModal-module__OWiYpq__closeButton:hover{background:#f6f5f2}.ForgotPasswordModal-module__OWiYpq__modal label{color:#294b6d;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.ForgotPasswordModal-module__OWiYpq__modal input{color:#173b61;box-sizing:border-box;background:#fff;border:1px solid #d6d2cc;border-radius:8px;outline:none;width:100%;height:54px;padding:0 16px;font-size:16px}.ForgotPasswordModal-module__OWiYpq__modal input:focus{border-color:#274b7a;box-shadow:0 0 0 2px #274b7a1f}.ForgotPasswordModal-module__OWiYpq__error{color:#c84b4b;margin:10px 0 0;font-size:14px}.ForgotPasswordModal-module__OWiYpq__success{color:#16834b;margin:10px 0 0;font-size:14px;line-height:1.5}.ForgotPasswordModal-module__OWiYpq__resetButton{color:#fff;cursor:pointer;background:#203f6f;border:0;border-radius:7px;width:100%;height:58px;margin-top:20px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,transform .15s}.ForgotPasswordModal-module__OWiYpq__resetButton:hover{color:#fff;background:#17345e;text-decoration:none}.ForgotPasswordModal-module__OWiYpq__resetButton:active{color:#fff;background:#17345e;transform:translateY(1px)}.ForgotPasswordModal-module__OWiYpq__resetButton:focus-visible{outline-offset:2px;outline:3px solid #203f6f38}.ForgotPasswordModal-module__OWiYpq__resetButton:disabled{color:#fff;opacity:.7;cursor:wait;background:#203f6f}.ForgotPasswordModal-module__OWiYpq__cancelButton{color:#294b6d;cursor:pointer;background:#fff;border:1px solid #d6d2cc;border-radius:8px;width:100%;height:52px;margin-top:10px;font-size:16px;font-weight:600}.ForgotPasswordModal-module__OWiYpq__cancelButton:hover{background:#f7f6f3}@media (max-width:600px){.ForgotPasswordModal-module__OWiYpq__overlay{padding:16px}.ForgotPasswordModal-module__OWiYpq__modal{padding:28px 22px}.ForgotPasswordModal-module__OWiYpq__modal h2{font-size:27px}}
