@font-face{font-family:Summa Geist Sans;src:url(/fonts/geist/geist-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}.login-shell.central-login-refresh{background:#f5f5f7;padding:32px;color:#1d1d1f;font-family:Summa Geist Sans,Arial,sans-serif}.central-login-refresh .login-shell-inner{max-width:1200px;min-height:calc(100dvh - 64px);margin:auto;gap:0;grid-template-columns:1.05fr 1fr;align-items:stretch;border:1px solid #e8e8eb;border-radius:32px;overflow:hidden;background:white}.central-login-refresh .login-access-panel,.central-login-refresh .login-story{border:0;border-radius:0;background:white;box-shadow:none;padding:40px}.central-login-refresh .login-story{gap:48px;border-right:1px solid #e8e8eb}.central-login-refresh .login-story:after{display:none}.central-login-refresh .login-story-copy h1{font-family:inherit;font-size:clamp(38px,4.3vw,58px);line-height:1.05;letter-spacing:-.055em;font-weight:600;max-width:520px}.central-login-refresh .login-story-copy p{font-size:16px;line-height:1.6;color:#626267;max-width:420px}.central-login-refresh .login-story-kicker{font-size:11px;letter-spacing:.13em;font-weight:650;color:#626267}.central-login-refresh .login-story-grid{grid-template-columns:1fr;gap:0;margin-top:auto}.central-login-refresh .login-story-card{background:transparent;border:0;border-top:1px solid #e8e8eb;border-radius:0;padding:16px 0;box-shadow:none}.central-login-refresh .login-story-card strong{font-size:14px;font-weight:500}.central-login-refresh .login-story-card span{font-size:10px;letter-spacing:.1em}.central-login-refresh .login-card{width:100%;padding:0;background:white;border:0;box-shadow:none;border-radius:0}.central-login-refresh .login-card-head h2{font-family:inherit;font-size:30px;letter-spacing:-.04em;font-weight:600}.central-login-refresh .login-card-head p{font-size:15px;line-height:1.6}.central-login-refresh .login-input{background:#fafafa;border:1px solid #d6d6db;border-radius:12px;box-shadow:none}.central-login-refresh .login-input:focus{outline:2px solid #1d1d1f;outline-offset:2px}@media(max-width:800px){.login-shell.central-login-refresh{padding:16px}.central-login-refresh .login-shell-inner{grid-template-columns:1fr;min-height:calc(100dvh - 32px);border-radius:24px}.central-login-refresh .login-access-panel,.central-login-refresh .login-story{padding:28px}.central-login-refresh .login-story{border:0;border-bottom:1px solid #e8e8eb;gap:28px}.central-login-refresh .login-story-grid{display:none}.central-login-refresh .login-story-copy h1{font-size:36px}.central-login-refresh .login-story-topbar{gap:12px;flex-wrap:wrap}}.central-login-refresh .login-shell-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.central-login-refresh .login-access-panel,.central-login-refresh .login-story{min-width:0}.central-login-refresh .login-story{background:#fafafa}.central-login-refresh .login-card{width:min(100%,420px);min-width:0;gap:24px}.central-login-refresh .login-card-head{gap:12px}.central-login-refresh .login-card-head>.summa-brand-lockup{margin-bottom:18px}.central-login-refresh .login-access-kicker{font-size:11px;letter-spacing:.12em;font-weight:650;color:#626267}.central-login-refresh .login-card-head h2{font-size:32px;line-height:1.15;letter-spacing:-.045em}.central-login-refresh .login-card-head p{font-size:14px;line-height:1.65;color:#626267}.central-login-refresh .central-access-form{gap:18px}.central-login-refresh .login-label{display:grid;gap:8px;color:#343438;font-size:14px;font-weight:500}.central-login-refresh .login-card .input,.central-login-refresh .login-input{width:100%;min-width:0;min-height:52px;padding:14px 16px;background:#fff;border:1px solid #d4d4d9;border-radius:12px;color:#1d1d1f;font:inherit;font-size:16px;box-shadow:none;transition:border-color .15s}.central-login-refresh .login-input::placeholder{color:#797980;font-weight:400}.central-login-refresh .login-input:hover{border-color:#98989f}.central-login-refresh .login-input:focus{outline:3px solid #1d1d1f;outline-offset:3px}.central-login-refresh .login-input:autofill{background:#fff;color:#1d1d1f;box-shadow:inset 0 0 0 1000px #fff}.central-login-refresh .login-input:-webkit-autofill{-webkit-text-fill-color:#1d1d1f;box-shadow:inset 0 0 0 1000px #fff;caret-color:#1d1d1f}.central-login-refresh .login-card .btn{min-height:50px;padding:13px 18px;font:inherit;font-size:15px;font-weight:600;border-radius:12px;box-shadow:none;transform:none;white-space:normal}.central-login-refresh .login-submit,.central-login-refresh .login-submit:hover{background:#1d1d1f;background-image:none;color:#fff;border:1px solid #1d1d1f;box-shadow:none;transform:none}.central-login-refresh .login-submit:hover:not(:disabled){background:#363639;border-color:#363639}.central-login-refresh .login-submit:after,.central-login-refresh .login-submit:before{display:none}.central-login-refresh .login-inline-link{justify-self:end;min-height:44px;margin-top:-8px;padding:8px 0;background:none;color:#343438;font:inherit;font-size:13px;font-weight:500;text-align:right;text-decoration:underline;text-underline-offset:4px}.central-login-refresh .login-method-divider{display:flex;align-items:center;gap:14px;color:#797980;font-size:12px}.central-login-refresh .login-method-divider:after,.central-login-refresh .login-method-divider:before{content:"";height:1px;flex:1;background:#e8e8ec}.central-login-refresh .login-google,.central-login-refresh .login-google:hover{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;background-image:none;color:#1d1d1f;border:1px solid #d4d4d9;box-shadow:none;transform:none}.central-login-refresh .login-google:hover:not(:disabled){background:#f5f5f7;border-color:#a7a7ae}.central-login-refresh .login-google-mark{font-size:18px;font-weight:650;line-height:1}.central-login-refresh .login-access-note{margin:0;color:#73737a;font-size:12px;line-height:1.6;text-align:center}.central-login-refresh .login-card .error{margin:0;padding:14px 16px;border:1px solid #efceca;border-radius:12px;background:#fff5f3;color:#842f25;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.central-login-refresh .login-card .login-session-notice{border-color:#e6dcc9;background:#faf7f1;color:#655332}.central-login-refresh .login-story-link{min-height:42px;padding:10px 14px;border-radius:10px;background:transparent;font-size:13px;white-space:nowrap;box-shadow:none}.central-login-refresh :is(input,button,a):focus-visible{outline:3px solid #1d1d1f;outline-offset:3px}.central-login-refresh .login-card :is(button,input):disabled{opacity:.55;cursor:not-allowed}.central-login-refresh .login-card>section[aria-label="Redefinir senha"]{padding:0!important;margin:0!important;border:0;border-radius:0;box-shadow:none}.central-login-refresh .login-card>section[aria-label="Redefinir senha"] p{color:#626267;font-size:14px;line-height:1.65}.central-login-refresh .login-card>section[aria-label="Redefinir senha"] .form{gap:16px}@media(max-width:800px){.central-login-refresh .login-shell-inner{grid-template-columns:minmax(0,1fr)}.central-login-refresh .login-story{gap:24px}.central-login-refresh .login-story-copy{gap:10px}.central-login-refresh .login-story-copy h1{font-size:30px;max-width:460px}.central-login-refresh .login-story-copy p,.central-login-refresh .login-story-kicker{display:none}.central-login-refresh .login-story-topbar{align-items:center}.central-login-refresh .login-story-link{width:auto;margin-left:auto;font-size:12px}.central-login-refresh .login-card{width:min(100%,460px);gap:20px}.central-login-refresh .login-card-head>.summa-brand-lockup{display:none!important}.central-login-refresh .login-card-head h2{font-size:28px}}@media(max-width:420px){.login-shell.central-login-refresh{padding:10px}.central-login-refresh .login-shell-inner{min-height:calc(100dvh - 20px);border-radius:18px}.central-login-refresh .login-access-panel,.central-login-refresh .login-story{padding:22px}.central-login-refresh .login-story-topbar .summa-brand-lockup svg{width:124px}.central-login-refresh .login-story-copy h1{font-size:27px}.central-login-refresh .login-story-link{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.central-login-refresh .login-input{transition:none}}@media(min-width:801px) and (max-height:820px){.central-login-refresh .login-card{gap:20px}.central-login-refresh .login-card-head>.summa-brand-lockup{margin-bottom:8px}.central-login-refresh .central-access-form{gap:14px}.central-login-refresh .login-access-panel{padding-top:28px;padding-bottom:28px}}