.sb-login{width:min(1060px,92vw);color:var(--text-primary);background:0 0;border:0;padding:0}.sb-login::backdrop{background:var(--scrim-heavy)}.sb-login__panel{background:var(--bg-page);border-radius:var(--radius-card);height:min(660px,86dvh);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.sb-login__panel:focus{outline:none}.sb-login__pic{display:block;position:relative}.sb-login__pic img{object-fit:cover}.sb-login__pane{padding:var(--space-8) var(--space-8) var(--space-7);flex-direction:column;display:flex;position:relative;overflow-y:auto}.sb-login__close{top:var(--space-4);right:var(--space-4);position:absolute}.sb-login__title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-size-xl);letter-spacing:.04em;text-transform:uppercase;text-align:center;font-weight:400}.sb-login__sub{margin:0 0 var(--space-7);color:var(--text-muted);font-size:var(--text-size-s);text-align:center}.sb-login__email{color:var(--text-primary);overflow-wrap:anywhere}.sb-login__form{gap:var(--space-6);flex-direction:column;flex:1;display:flex}.sb-login__fieldgroup{gap:var(--space-3);flex-direction:column;display:flex}.sb-login__fieldgroup--code{gap:calc(var(--space-3) * 1.5)}.sb-login__consent{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-size-xs);text-align:center}.sb-login__consent-link{color:var(--text-primary)}.sb-login__textlink{color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-size-s);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.sb-login__textlink--end{align-self:flex-end}.sb-login__textlink--center{align-self:center}.sb-login__textlink:disabled{opacity:.4;cursor:default}.sb-login__textlink:disabled .sb-underline--dotted:after{content:none}.sb-login__cells{gap:var(--space-3);display:flex}.sb-login__cell{box-sizing:border-box;border:0;border-bottom:1px solid var(--text-primary);min-width:0;height:60px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-size-l);text-align:center;background:0 0;outline:none;flex:1;padding:0}.sb-login__cells--error .sb-login__cell{border-color:var(--danger);color:var(--danger)}.sb-login__cell:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);transition:background-color 0s 600000s,color 0s 600000s}.sb-login__checks{gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sb-login__check{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-size-s);transition:color var(--motion-fade);align-items:center;display:inline-flex}.sb-login__check svg{width:16px;height:16px;transition:color var(--motion-fade)}.sb-login__check.is-met{color:var(--text-primary)}.sb-login__check.is-met svg{color:var(--success)}.sb-login__actions{gap:var(--space-5);padding-top:var(--space-6);flex-direction:column;align-items:center;margin-top:auto;display:flex}.sb-login__submit,.sb-login__switch{align-self:stretch}.sb-login[open]:not(.sb-login--closing) .sb-login__panel{animation:sb-login-in var(--motion-fade) ease-out}.sb-login[open]:not(.sb-login--closing)::backdrop{animation:sb-login-bd-in var(--motion-fade) ease-out}.sb-login--closing .sb-login__panel{animation:sb-login-out var(--motion-fade) ease-in forwards}.sb-login--closing::backdrop{animation:sb-login-bd-out var(--motion-fade) ease-in forwards}@keyframes sb-login-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sb-login-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sb-login-bd-in{0%{opacity:0}}@keyframes sb-login-bd-out{to{opacity:0}}@media (max-width:900px){.sb-login{width:min(440px,92vw)}.sb-login__panel{grid-template-columns:1fr;height:auto}.sb-login__pic{display:none}.sb-login__pane{padding:var(--space-8) var(--space-6) var(--space-6)}}@media (max-width:560px){.sb-login{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.sb-login__panel{border-radius:0;height:100dvh}.sb-login__title{font-size:var(--text-size-l)}.sb-login__checks{gap:var(--space-3);flex-wrap:nowrap}.sb-login__check{font-size:var(--text-size-xs);white-space:nowrap}.sb-login__check svg{width:14px;height:14px}}
