.login-module__Si-P0q__page{background:#f7f8fa;grid-template-columns:48% 52%;min-height:100vh;display:grid}.login-module__Si-P0q__visual{background-image:linear-gradient(90deg,#03142ff5 0%,#03142fc7 52%,#03142f80 100%),url(/images/hero/servicespageimage.avif);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 52px;display:flex;position:relative;overflow:hidden}.login-module__Si-P0q__visual:after{content:"";pointer-events:none;background:radial-gradient(circle at 15% 75%,#f7b92829,#0000 36%);position:absolute;inset:0}.login-module__Si-P0q__logo{z-index:2;color:#fff;letter-spacing:-.8px;align-items:center;gap:11px;width:fit-content;font-size:25px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.login-module__Si-P0q__logo>span:last-child>span{color:#f7b928}.login-module__Si-P0q__logoMark{color:#f7b928;letter-spacing:-1px;border:2px solid #f7b928;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.login-module__Si-P0q__visualContent{z-index:2;max-width:620px;margin-top:auto;margin-bottom:auto;position:relative}.login-module__Si-P0q__eyebrow{color:#f7b928;letter-spacing:2.5px;margin:0 0 20px;font-size:12px;font-weight:800}.login-module__Si-P0q__visualContent h1{color:#fff;letter-spacing:-3px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.98}.login-module__Si-P0q__visualContent h1 span{color:#f7b928;font-style:italic}.login-module__Si-P0q__visualLine{background:#f7b928;width:64px;height:3px;margin:30px 0 22px}.login-module__Si-P0q__description{color:#ffffffc7;max-width:500px;margin:0;font-size:16px;line-height:1.75}.login-module__Si-P0q__visualFooter{z-index:2;color:#fff9;letter-spacing:1.5px;text-transform:uppercase;gap:12px;font-size:12px;display:flex;position:relative}.login-module__Si-P0q__formSide{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:50px 70px;display:flex}.login-module__Si-P0q__formWrapper{width:100%;max-width:500px}.login-module__Si-P0q__mobileLogo{display:none}.login-module__Si-P0q__heading{margin-bottom:34px}.login-module__Si-P0q__headingEyebrow{color:#d59a00;letter-spacing:2px;margin:0 0 10px;font-size:11px;font-weight:800}.login-module__Si-P0q__heading h2{color:#03142f;letter-spacing:-1.6px;margin:0 0 11px;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:500;line-height:1.1}.login-module__Si-P0q__heading>p:last-child{color:#687386;max-width:470px;margin:0;font-size:14px;line-height:1.7}.login-module__Si-P0q__form{flex-direction:column;gap:20px;display:flex}.login-module__Si-P0q__field{flex-direction:column;gap:8px;display:flex}.login-module__Si-P0q__field label{color:#18243a;font-size:13px;font-weight:700}.login-module__Si-P0q__field input{color:#15233a;background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline:none;width:100%;height:52px;padding:0 15px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-module__Si-P0q__field input::placeholder{color:#a4acb8}.login-module__Si-P0q__field input:focus{border-color:#f0b21b;box-shadow:0 0 0 3px #f7b9281f}.login-module__Si-P0q__passwordLabel{justify-content:space-between;align-items:center;display:flex}.login-module__Si-P0q__passwordLabel a{color:#9a6d00;font-size:12px;font-weight:700;text-decoration:none}.login-module__Si-P0q__passwordLabel a:hover{text-decoration:underline}.login-module__Si-P0q__passwordWrapper{position:relative}.login-module__Si-P0q__passwordWrapper input{padding-right:65px}.login-module__Si-P0q__passwordToggle{color:#b27b00;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-module__Si-P0q__remember{color:#737c89;cursor:pointer;align-items:center;gap:9px;margin-top:-4px;font-size:12px;display:flex}.login-module__Si-P0q__remember input{accent-color:#f7b928;cursor:pointer;width:15px;height:15px;margin:0}.login-module__Si-P0q__submit{color:#071a36;cursor:pointer;background:#f7b928;border:0;border-radius:7px;justify-content:center;align-items:center;gap:13px;height:52px;margin-top:3px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.login-module__Si-P0q__submit span{font-size:19px}.login-module__Si-P0q__submit:hover{background:#eaae1d;transform:translateY(-1px);box-shadow:0 8px 20px #f7b92833}.login-module__Si-P0q__divider{color:#a2a9b3;align-items:center;gap:15px;margin:28px 0 18px;font-size:11px;display:flex}.login-module__Si-P0q__divider:before,.login-module__Si-P0q__divider:after{content:"";background:#e7e9ed;flex:1;height:1px}.login-module__Si-P0q__googleButton{color:#253047;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;justify-content:center;align-items:center;gap:11px;width:100%;height:50px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,border-color .2s;display:flex}.login-module__Si-P0q__googleButton:hover{background:#fafafa;border-color:#cbd1d8}.login-module__Si-P0q__googleIcon{color:#4285f4;place-items:center;width:21px;height:21px;font-size:17px;font-weight:900;display:grid}.login-module__Si-P0q__registerText{text-align:center;color:#7c8592;margin:24px 0 0;font-size:13px}.login-module__Si-P0q__registerText a{color:#9a6d00;font-weight:800;text-decoration:none}.login-module__Si-P0q__registerText a:hover{text-decoration:underline}@media (max-width:1050px){.login-module__Si-P0q__page{grid-template-columns:42% 58%}.login-module__Si-P0q__visual{padding:35px}.login-module__Si-P0q__formSide{padding:40px}.login-module__Si-P0q__visualContent h1{font-size:52px}}@media (max-width:900px){.login-module__Si-P0q__page{display:block}.login-module__Si-P0q__visual{display:none}.login-module__Si-P0q__formSide{min-height:100vh;padding:40px 24px}.login-module__Si-P0q__mobileLogo{margin-bottom:45px;display:block}.login-module__Si-P0q__mobileLogo .login-module__Si-P0q__logo{color:#03142f}.login-module__Si-P0q__formWrapper{max-width:520px}}@media (max-width:520px){.login-module__Si-P0q__formSide{padding:28px 18px}.login-module__Si-P0q__mobileLogo{margin-bottom:35px}.login-module__Si-P0q__heading h2{font-size:36px}.login-module__Si-P0q__heading{margin-bottom:28px}.login-module__Si-P0q__form{gap:17px}}
