.login_screen__AK2dx{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:40px;background:#f7f7f6;color:#0c1930;font-size:16px}.login_card__NoG7p{display:grid;grid-template-columns:47% 53%;width:min(100%,1180px);min-height:700px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 30px #0d203514,0 2px 6px #0d20350a}.login_brand__ezSFe{position:relative;overflow:hidden;padding:78px 64px;background:linear-gradient(125deg,#0a1d2c,#132840);color:#fff}.login_brandName__ZsNyh{position:relative;z-index:1;color:#e9c78e;font-size:29px;font-weight:500;letter-spacing:.22em}.login_tagline__xFW66{position:relative;z-index:1;margin-top:62px;font-size:clamp(32px,3.6vw,49px);font-weight:400;line-height:1.35;letter-spacing:-.025em}.login_curves__5jWHR{position:absolute;left:0;bottom:0;width:100%;height:58%;pointer-events:none}.login_formPanel___RGsa{display:flex;align-items:center;justify-content:center;padding:68px}.login_form__NY6Qf{width:100%;max-width:440px}.login_title__r1aBc{display:block;margin:0;color:#09162c;font-size:38px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.login_intro__h2nsQ{margin-top:10px;color:#6c7588;font-size:18px;line-height:1.5}.login_fields__SAwDa{display:grid;gap:22px;margin-top:40px}.login_label__9OzGh{display:grid;gap:9px;font-size:17px;font-weight:500}.login_input__GK8Qo{display:block;width:100%;min-width:0;height:58px;padding:14px 18px;border:1px solid #cdd3de;border-radius:8px;background:#fff;color:#0c1930;font:inherit;font-weight:400}.login_input__GK8Qo::placeholder{color:#717b8f;opacity:1}.login_input__GK8Qo:focus-visible{border-color:#93703b;outline:3px solid #c6a46366;outline-offset:2px}.login_passwordField__R_cr2{position:relative}.login_passwordField__R_cr2 .login_input__GK8Qo{padding-right:60px}.login_visibility__YaI9D{position:absolute;right:6px;top:7px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:5px;color:#6c7588;background:transparent}.login_visibility__YaI9D:hover{color:#0c1930;background:#f5f6f8}.login_submit__56LbW:focus-visible,.login_visibility__YaI9D:focus-visible{outline:3px solid #93703b;outline-offset:4px}.login_submit__56LbW{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:60px;margin-top:32px;padding:14px 20px;border:0;border-radius:8px;background:#c6a463;color:#09162c;font-size:20px;font-weight:650}.login_submit__56LbW:hover:not(:disabled){background:#b99654}.login_submit__56LbW:disabled{cursor:wait;opacity:.75}.login_recovery__3M0b0{display:block;margin-top:30px;color:#6c7588;font-size:14px;line-height:1.65}.login_error__wxSLK{margin-top:20px;padding:12px 14px;border:1px solid #e9c2c2;border-radius:8px;color:#8b2020;background:#fff5f5;font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:900px) and (min-width:701px){.login_screen__AK2dx{padding:24px}.login_brand__ezSFe,.login_formPanel___RGsa{padding:56px 36px}.login_title__r1aBc{font-size:32px}.login_brandName__ZsNyh{font-size:24px}}@media (max-width:700px){.login_screen__AK2dx{padding:24px 16px}.login_card__NoG7p{display:block;min-height:0;max-width:440px;border-radius:14px}.login_brand__ezSFe{min-height:220px;padding:46px 36px 48px}.login_brandName__ZsNyh{font-size:22px;letter-spacing:.2em}.login_tagline__xFW66{margin-top:18px;font-size:25px;line-height:1.3}.login_curves__5jWHR{left:35%;bottom:-30px;width:85%;height:120%;transform:rotate(-35deg);opacity:.9}.login_formPanel___RGsa{position:relative;margin-top:-12px;padding:38px 36px 40px;border-radius:14px 14px 0 0;background:#fff}.login_title__r1aBc{font-size:30px}.login_intro__h2nsQ{font-size:15px}.login_fields__SAwDa{margin-top:30px;gap:20px}.login_label__9OzGh{font-size:16px}.login_input__GK8Qo{height:54px;font-size:16px}.login_visibility__YaI9D{top:5px}.login_submit__56LbW{min-height:56px;margin-top:28px;font-size:19px}.login_recovery__3M0b0{margin-top:26px;font-size:13px}}@media (max-width:360px){.login_screen__AK2dx{padding:12px}.login_brand__ezSFe,.login_formPanel___RGsa{padding-left:26px;padding-right:26px}.login_title__r1aBc{font-size:28px}}