.LoginForm_page__ug9V5{min-height:100svh;background:#f3f6f3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;color:#24332b}.LoginForm_card___bcJI{width:100%;max-width:410px;background:#fff;border:1px solid #e0e7e1;border-radius:14px;padding:36px;box-shadow:0 10px 40px #17362105}.LoginForm_brand__OjTa0{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:26px;letter-spacing:-.9px;font-weight:700;color:#08633d}.LoginForm_brandIcon__B9Lio{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:#08633d;color:#fff}.LoginForm_intro__ddyqb{margin:31px 0 26px}.LoginForm_intro__ddyqb h1{font-size:21px;letter-spacing:-.55px;font-weight:600;margin:0 0 9px;line-height:1.35}.LoginForm_intro__ddyqb p{font-size:12px;color:#8a978c;margin:0}.LoginForm_field__YcqQt{display:flex;flex-direction:column;gap:8px;margin-top:19px;font-size:12px}.LoginForm_field__YcqQt>span{color:#63766a}.LoginForm_field__YcqQt input{width:100%;min-width:0;min-height:45px;border:1px solid #dce4dd;border-radius:6px;background:#fff;color:#24332b;padding:11px 12px;font:inherit;font-size:14px}.LoginForm_field__YcqQt input::placeholder{font-size:12px;color:#a3ada5}.LoginForm_field__YcqQt input:focus{outline:2px solid #a4d5b94d;border-color:#2c8b59}.LoginForm_password__hMhcP{position:relative}.LoginForm_password__hMhcP input{padding-right:43px}.LoginForm_password__hMhcP button{position:absolute;right:6px;top:4px;display:grid;place-items:center;background:transparent;border:0;color:#849288;padding:9px;cursor:pointer}.LoginForm_submit__Qz8N9{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;min-height:46px;border:0;border-radius:6px;background:#08633d;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.LoginForm_submit__Qz8N9:hover{background:#064b2e}.LoginForm_submit__Qz8N9:disabled{opacity:.6;cursor:wait}.LoginForm_private__Jbrwh{display:flex;align-items:center;justify-content:center;gap:6px;margin:21px 0 0;font-size:10px;color:#99a39a}.LoginForm_error__cecfW{margin-top:15px;color:#9e3a2a;background:#fff0ec;padding:11px;border-radius:5px;font-size:12px}.LoginForm_footer__aprEN{color:#9ca79d;font-size:11px;margin-top:23px}@media (max-width:450px){.LoginForm_card___bcJI{padding:28px 23px}.LoginForm_field__YcqQt input{font-size:16px}.LoginForm_page__ug9V5{padding:24px 17px}}