.login-page{color:#183c4a;background:#f4f6f3}.login-page a{text-decoration:none}.login-page :focus-visible{outline-offset:4px;outline:2px solid #b83c1f}.login-shell{grid-template-columns:38% 1fr;min-height:100svh;display:grid}.login-story{color:#fff;background:#183c4a;flex-direction:column;padding:42px 12% 32px;display:flex}.login-brand{color:#fff;letter-spacing:-.8px;align-items:center;gap:12px;width:fit-content;font-size:22px;font-weight:800;line-height:1.15;display:inline-flex}.login-brand:hover{color:#fff}.login-brand small{letter-spacing:2px;margin-top:6px;font-size:9px;font-weight:600;display:block}.login-story-content{max-width:300px;margin:auto 0;padding:70px 0}.login-story h2{color:#fff;letter-spacing:-1.2px;margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:600;line-height:1.25}.login-story-description{color:#b4c8cd;margin:20px 0 0;font-size:13px;line-height:1.9}.login-story-footer{color:#a4bec6;font-size:10px;line-height:1.7}.login-access{flex-direction:column;min-width:0;padding:42px 9% 32px;display:flex}.login-back{color:#667e83;align-items:center;gap:8px;width:fit-content;font-size:12px;display:inline-flex}.login-back:hover{color:#9d3d26}.login-back>span{font-size:16px}.login-form-wrap{width:100%;max-width:360px;margin:auto;padding:60px 0}.login-form-wrap h1{letter-spacing:-.9px;margin-bottom:10px;font-size:29px;font-weight:600;line-height:1.2}.login-intro{color:#6a7f82;margin-bottom:30px;font-size:13px;line-height:1.8}.login-field{margin-bottom:20px}.login-field>label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.login-input-wrap{position:relative}.login-input-wrap>i{color:#879b9c;pointer-events:none;font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-input-wrap .form-control{color:#183c4a;background-color:#fff;border-color:#d6dfda;border-radius:5px;height:49px;padding-left:42px;font-size:13px}.login-input-wrap .form-control::placeholder{color:#81918f;opacity:1}.login-input-wrap .form-control:focus{border-color:#567c76;box-shadow:0 0 0 3px #567c7614}.login-input-wrap .form-control.is-invalid{border-color:#b02530}.login-error{color:#b02530;margin-top:8px;font-size:12px}.login-remember{min-height:20px;margin:4px 0 24px}.login-remember .form-check-input{cursor:pointer;border-color:#a6b8b2;border-radius:3px}.login-remember .form-check-input:checked{background-color:#183c4a;border-color:#183c4a}.login-remember label{color:#627b7f;cursor:pointer;font-size:12px}.login-submit{color:#102f3a;background:#ff795c;border:0;border-radius:5px;width:100%;padding:14px 20px;font-size:13px;font-weight:800;transition:background .2s}.login-submit:hover{background:#ff927b}.login-help{color:#6a7f82;text-align:center;margin:22px 0 0;font-size:11px;line-height:1.8}.login-access-footer{color:#748680;font-size:10px}@media (width<=900px){.login-story{padding-left:10%;padding-right:10%}.login-access{padding-left:8%;padding-right:8%}}@media (width<=760px){.login-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-story{padding:24px 7%}.login-brand{font-size:20px}.login-brand svg{width:28px;height:auto}.login-story-content,.login-story-footer{display:none}.login-access{padding:24px 7%}.login-form-wrap{padding:44px 0}.login-access-footer{padding-top:20px}}@media (prefers-reduced-motion:reduce){.login-page *{transition:none!important}}
