.loginpage .authform .authconsent{text-align:left;justify-content:flex-start;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;flex-direction:row!important;display:flex!important}.loginpage .authform .authconsent input[type=checkbox]{-webkit-appearance:auto;appearance:auto;flex:0 0 18px;min-width:18px;padding:0;width:18px!important;height:18px!important;margin:3px 0 0!important}.loginpage .authform .authconsent span{flex:1;min-width:0;display:block}.loginpage .authform .authconsent a{text-decoration:underline;display:inline}.loginpage .fe-signup-invite{text-align:center;background:#f3f8ff;border:1px solid #cbdff4;border-radius:12px;margin:0 0 22px;padding:16px}.loginpage .fe-signup-invite strong{margin-bottom:10px;display:block}.loginpage .fe-signup-invite .primary{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:46px;text-decoration:none;display:flex}.loginpage .fe-signup-invite p{margin:12px 0 0;font-size:14px;line-height:1.5}.fe-public .fe-header .fe-signup-nav{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (max-width:850px){.fe-public .fe-header nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fe-public .fe-header .fe-signup-nav{box-sizing:border-box;flex-basis:100%;order:-1}.loginpage .logincard{min-width:0}.loginpage .authform .primary{min-height:48px}}.fe-carousel{width:100%;min-width:0;margin-top:18px}.fe-carousel-window{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #14274412}.fe-carousel-track{align-items:stretch;transition:transform .55s;display:flex}.fe-carousel-slide{box-sizing:border-box;background:#fff;flex:0 0 100%;min-width:0;margin:0}.fe-carousel-slide img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.fe-carousel-slide figcaption{box-sizing:border-box;color:#142744;min-height:122px;padding:20px 22px}.fe-carousel-slide strong{font-size:clamp(20px,2vw,26px);line-height:1.25;display:block}.fe-carousel-slide figcaption p{color:#50627a;margin:8px 0 0;font-size:16px;line-height:1.5}.fe-carousel-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:10px;display:flex}.fe-carousel-controls button{color:#173153;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:44px;min-height:44px;padding:0 8px;font-size:26px}.fe-carousel-controls button:hover{background:#e4ebff}.fe-carousel-controls button:focus-visible{outline-offset:2px;outline:3px solid #2458ef}.fe-carousel-dots{gap:0;display:flex}.fe-carousel-dots button{min-width:32px;padding:0}.fe-carousel-dots span{background:#9aa9c1;border-radius:9px;width:8px;height:8px;margin:auto;display:block}.fe-carousel-dots button[aria-current=true] span{background:#2458ef;width:22px}.fe-carousel-controls .fe-carousel-pause{min-width:58px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.fe-carousel-track{transition:none}}@media (max-width:450px){.fe-carousel-slide figcaption{min-height:140px;padding:16px}.fe-carousel-dots button{min-width:28px}}.loginpage.fe-auth-visual .logingrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px 0}.fe-auth-visual .loginintro{min-width:0}.fe-auth-visual .loginintro h1{margin:0 0 16px;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.fe-auth-visual .loginintro>p{max-width:560px;margin:18px 0 0;font-size:17px;line-height:1.6}.fe-auth-image{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 14px 40px #14274412}.fe-auth-image--logout{max-width:460px}.fe-auth-visual .logincard{min-width:0}@media (max-width:850px){.loginpage.fe-auth-visual .logingrid{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0}.fe-auth-visual .logincard{grid-row:1}.fe-auth-visual .loginintro{grid-row:2}.fe-auth-visual .loginintro h1{font-size:30px}.fe-auth-image--logout{max-width:100%}}
