.signin-page{background:white}.signin-layout{padding:0;margin:0;max-width:none;min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.signin-brand-panel{background:#4bc7e9;padding:46px 55px;display:flex;flex-direction:column;justify-content:space-between;gap:60px;color:#12425a;min-height:100vh}.signin-brand-panel>img{width:126px}.signin-brand-panel>div{max-width:470px}.signin-brand-panel h1{font-size:clamp(44px,4.6vw,72px);line-height:1.03;letter-spacing:-2.5px;margin:24px 0}.signin-eyebrow{font-size:9px;font-weight:700;letter-spacing:2px}.signin-brand-panel>div>p:last-of-type{font-size:14px;line-height:1.9;color:#1d617b}.signin-offices{display:flex;gap:24px;margin-top:37px;border-top:1px solid #22627f28;padding-top:22px}.signin-offices span{font-size:9px;letter-spacing:1px;color:#28778f}.signin-offices b{display:block;font-size:12px;color:#164a63;font-weight:600;letter-spacing:0;margin-top:6px}.signin-brand-panel>small{font-size:10px;letter-spacing:.2px;color:#226b83}.signin-form-panel{padding:45px 55px 25px;display:flex;flex-direction:column;justify-content:center}.signin-card{width:100%;max-width:365px;margin:auto}.signin-card>.preview-pill{display:inline-flex;font-size:9px;margin-bottom:32px}.signin-card h2{font-size:31px;letter-spacing:-.7px}.signin-card h3{font-size:17px;font-weight:400;letter-spacing:-.3px;margin:9px 0 17px}.signin-card>p{font-size:12px;line-height:1.9;color:#7f95a4}.sso-button{width:100%;min-height:47px;margin-top:25px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #d6e3eb;border-radius:6px;background:white;color:#49687b;font-size:11px;font-weight:600}.sso-button:disabled{opacity:.6}.microsoft-mark{display:grid;grid-template-columns:7px 7px;gap:2px}.microsoft-mark i{display:block;height:7px;background:#78b6c8}.signin-card>small{display:block;font-size:9px;color:#91a4b0;line-height:1.7;text-align:center;margin-top:9px}.signin-divider{position:relative;text-align:center;margin:30px 0 22px;color:#abbac4;font-size:7px;letter-spacing:1.3px}.signin-divider:before{content:'';position:absolute;inset:50% 0 auto;height:1px;background:#e6edf2}.signin-divider span{position:relative;background:white;padding:0 12px}.signin-card>a{width:100%;height:44px;text-decoration:none;justify-content:space-between}.signin-card>p.signin-help{font-size:9px;line-height:1.9;text-align:center;margin-top:16px;color:#a1b0ba}.signin-form-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;color:#a3b2bd;padding-top:35px}.signin-form-panel>footer .credit{font-size:7px}.dialog-actions>a{text-decoration:none}@media(max-width:900px){.signin-brand-panel{padding:35px}.signin-form-panel{padding:35px}.signin-brand-panel h1{font-size:48px}.signin-offices{gap:18px}}@media(max-width:650px){.signin-layout{display:block}.signin-brand-panel{min-height:0;padding:28px;gap:25px}.signin-brand-panel>img{width:82px}.signin-brand-panel h1{font-size:37px;letter-spacing:-1px;margin:13px 0}.signin-brand-panel h1 br:last-child{display:none}.signin-brand-panel>div>p:last-of-type,.signin-brand-panel>small{display:none}.signin-eyebrow{font-size:7px}.signin-offices{margin-top:20px;padding-top:14px}.signin-form-panel{padding:31px 28px 20px;min-height:510px}.signin-card>.preview-pill{margin-bottom:19px}.signin-card h2{font-size:27px}.signin-form-panel>footer{margin-top:20px;flex-wrap:wrap}.signin-card>p{font-size:11px}}

.sso-button[aria-disabled="true"]{pointer-events:none;opacity:.5}

.signin-card>a.sso-button{justify-content:center;gap:11px}
