._stable_1x30q_1 :is(a,button){transition-property:color,background-color,border-color,box-shadow}._stable_1x30q_1._stable_1x30q_1 :is(a,button):active{transform:none}._stable_1x30q_1 .auth-card,._stable_1x30q_1 .auth-context,._stable_1x30q_1 .brand-logo{transition:none;animation:none}._stable_1x30q_1._stable_1x30q_1{flex-direction:column;min-height:100dvh;display:flex}._stable_1x30q_1 .auth-header{flex:none}._stable_1x30q_1 .auth-layout{flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:0;width:min(100% - 40px,480px);padding-block:clamp(20px,4vh,40px)}._stable_1x30q_1 .auth-context{align-self:stretch;padding:32px}._stable_1x30q_1 .auth-context-brand{width:min(220px,100%);margin-bottom:28px}._stable_1x30q_1 .auth-context h2{font-size:clamp(30px,2.8vw,36px)}._stable_1x30q_1 .auth-card{padding:24px 28px}._stable_1x30q_1 .auth-card-title{margin-top:0;font-size:28px;line-height:1.2}._stable_1x30q_1 .auth-card-copy{margin-top:8px;font-size:14px;line-height:1.45}._stable_1x30q_1 .auth-form{gap:12px;margin-top:20px;display:grid}._stable_1x30q_1 .auth-form>*{margin-block:0}._stable_1x30q_1 .auth-form label,._stable_1x30q_1 .auth-link{line-height:1.4}._stable_1x30q_1 .auth-form .input{min-width:0;min-height:48px;font-size:16px}._stable_1x30q_1 .auth-signup{margin-top:12px;padding-top:12px;line-height:22px}._stable_1x30q_1 .auth-access>.auth-small{margin-top:12px}@media (max-width:800px){._stable_1x30q_1 .auth-context{display:none}._stable_1x30q_1 .auth-layout{width:min(100% - 40px,460px);padding-block:24px}}@media (max-width:420px){._stable_1x30q_1 .auth-header-inner{min-height:64px}._stable_1x30q_1 .auth-layout{width:calc(100% - 32px);padding-block:20px}._stable_1x30q_1 .auth-card{padding:24px 20px}._stable_1x30q_1 .auth-back{font-size:13px}}@media (max-height:740px) and (min-width:801px){._stable_1x30q_1 .auth-layout{padding-block:16px}._stable_1x30q_1 .auth-context{padding:28px}._stable_1x30q_1 .auth-card{padding:24px 28px}}._stable_1x30q_1._stable_1x30q_1{isolation:isolate;background:#f5faff;position:relative;overflow:hidden}._stable_1x30q_1._stable_1x30q_1:before,._stable_1x30q_1._stable_1x30q_1:after{content:"";pointer-events:none;z-index:-1;border-radius:48% 52% 0 0;width:140%;height:210px;position:absolute;bottom:-120px}._stable_1x30q_1._stable_1x30q_1:before{opacity:.7;background:#03a8ca;left:-25%;transform:rotate(8deg)}._stable_1x30q_1._stable_1x30q_1:after{background:#023a77;bottom:-145px;right:-25%;transform:rotate(-7deg)}._stable_1x30q_1 .auth-header{background:0 0;border:0}._stable_1x30q_1 .auth-header-inner{justify-content:flex-end;min-height:48px}._stable_1x30q_1 .auth-header-inner>a:first-child{display:none}._stable_1x30q_1 .auth-layout{padding-block:24px 96px}._stable_1x30q_1 .auth-card{background:#fffd;border:1px solid #e1eaf2;border-radius:18px;padding:28px;box-shadow:0 8px 40px #023a7706}._stable_1x30q_1 .auth-welcome-brand{border-radius:0;width:210px;max-width:80%;height:auto;margin:0 auto 22px;display:block}._stable_1x30q_1 .auth-card-title{text-align:center;color:#082b52;font-size:25px;font-weight:750}._stable_1x30q_1 .auth-card-copy{color:#60758a;text-align:center}._stable_1x30q_1 .auth-form{gap:14px;margin-top:24px}._stable_1x30q_1 .auth-form label{color:#314d68;font-size:.8rem}._stable_1x30q_1 .auth-form .btn-primary{color:#fff;min-height:48px;box-shadow:none;background:#023a77;border-radius:9px}._stable_1x30q_1 .auth-email-control{display:block;position:relative}._stable_1x30q_1 .auth-email-control>svg,._stable_1x30q_1 .auth-password-control>.auth-field-icon{z-index:1;color:#607e9b;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}._stable_1x30q_1 .auth-email-control .input,._stable_1x30q_1 .auth-password-control .input{background:#fff;border:1px solid #cedeea;border-radius:9px;padding-left:40px}._stable_1x30q_1 .auth-email-control .input{margin-top:7px}._stable_1x30q_1._stable_1x30q_1 .auth-form .auth-email-control .input,._stable_1x30q_1._stable_1x30q_1 .auth-form .auth-password-control .input{padding-left:40px!important}._stable_1x30q_1._stable_1x30q_1 .auth-form .auth-password-control .input{padding-right:50px!important}._stable_1x30q_1 .auth-form .auth-link{color:#0068b4;font-size:.8rem}._stable_1x30q_1 .auth-signup{border-color:#e1eaf1;font-size:.8rem}@media (max-width:600px){._stable_1x30q_1 .auth-layout{align-content:center;width:min(100% - 40px,420px)}._stable_1x30q_1 .auth-card{box-shadow:none;background:0 0;border:0;padding:18px 0}._stable_1x30q_1 .auth-welcome-brand{width:210px;margin-bottom:24px}}@media (max-height:650px){._stable_1x30q_1 .auth-layout{align-content:start;padding-block:12px 55px}._stable_1x30q_1 .auth-welcome-brand{width:175px;margin-bottom:14px}}
