.portal-app-login{--portal-app-blue:#06c;--portal-app-ink:#1d1d1f;--portal-app-muted:#5b5b62;--portal-app-line:#dedee3;color:var(--portal-app-ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;width:min(100%,1120px);min-height:0;margin:0 auto;padding:48px 32px 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal-app-login .portal-intro{color:var(--portal-app-ink);background:#eaf3ff;border:0;border-radius:26px;padding:32px}.portal-app-mark{background:var(--portal-app-blue);color:#fff;border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:24px;font-size:27px;font-weight:800;line-height:32px;display:grid}.portal-app-login .portal-kicker{color:var(--portal-app-muted);letter-spacing:1.2px;margin-bottom:16px;font-size:10px;line-height:16px}.portal-app-login .portal-intro h1{letter-spacing:-.8px;margin-bottom:18px;font-size:32px;font-weight:700;line-height:38px}.portal-app-login .portal-intro em{color:var(--portal-app-blue)}.portal-app-login .portal-intro>p:not(.portal-kicker),.portal-app-login .portal-intro-note p,.portal-app-login .portal-intro-benefits dd{color:var(--portal-app-muted);max-width:42ch;font-size:15px;line-height:23px}.portal-app-login .portal-intro-note{border-color:var(--portal-app-line);margin-top:28px;padding-top:20px;font-size:15px;line-height:23px}.portal-app-login .portal-intro-benefits>div{border-color:var(--portal-app-line)}.portal-app-login .portal-intro-benefits dt{font-size:17px;font-weight:600;line-height:24px}.portal-app-login .portal-login-side{width:100%;margin:0}.portal-app-login .portal-login-card{border:1px solid var(--portal-app-line);background:#fff;border-radius:24px;align-self:start;width:100%;margin:0;padding:28px}.portal-app-login .portal-login-side .portal-login-card{margin-top:20px;padding:28px}.portal-app-login .portal-login-card h2{letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:30px}.portal-app-login .portal-login-card>p:not(.portal-kicker){color:var(--portal-app-muted);font-size:15px;line-height:23px}.portal-app-login a{color:var(--portal-app-blue)}.portal-app-login .portal-type-selector{border:1px solid var(--portal-app-line);background:#f5f5f7;border-radius:14px;margin:0;padding:4px}.portal-app-login .portal-type-selector button{text-align:center;background:0 0;border-radius:10px;min-height:56px;padding:10px 12px;font-size:14px;line-height:20px}.portal-app-login .portal-type-selector button+button{border:0}.portal-app-login .portal-type-selector button[aria-pressed=true]{color:var(--portal-app-ink);background:#fff;box-shadow:0 1px 4px #0000000a}.portal-app-login .portal-type-selector span{font-size:11px;line-height:16px}.portal-app-login .portal-form,.portal-app-login .portal-form fieldset{gap:20px}.portal-app-login .portal-form{margin-block:24px}.portal-app-login .portal-form label{gap:8px;font-size:12px;line-height:18px}.portal-app-login .portal-form input,.portal-app-login .portal-form select,.portal-app-login .portal-form textarea{border-color:var(--portal-app-line);min-height:50px;color:var(--portal-app-ink);background:#f7f7f9;border-radius:14px;padding:12px 14px;font-size:15px;line-height:23px}.portal-app-login .portal-password-field{position:relative}.portal-app-login .portal-password-field input{width:100%;padding-right:70px}.portal-app-login .portal-password-toggle{min-width:60px;min-height:44px;color:var(--portal-app-blue);background:0 0;border:0;border-radius:10px;font-size:13px;position:absolute;top:3px;bottom:3px;right:4px}.portal-app-login .portal-primary{background:var(--portal-app-blue);border:0;border-radius:25px;justify-content:center;min-height:49px;padding:14px 18px;font-size:14px;font-weight:600;line-height:20px}.portal-app-login .portal-primary .decorative-arrow{display:none}.portal-app-login .portal-alert,.portal-app-login .portal-selection-notice{border:1px solid var(--portal-app-line);background:#eaf3ff;border-radius:14px;padding:14px;font-size:13px;line-height:19px}.portal-app-login .portal-fine-print,.portal-app-login .portal-form small{line-height:19px;font-size:13px!important}.portal-app-login :focus-visible{outline:3px solid var(--portal-app-blue);outline-offset:3px}.portal-app-login.portal-customer-login{flex-direction:column;align-items:center;gap:24px;width:min(100%,680px);padding:32px 24px 48px;display:flex}.portal-customer-welcome{text-align:center;width:100%}.portal-customer-welcome h1{letter-spacing:-.7px;margin:8px 0 0;font-size:28px;font-weight:700;line-height:35px}.portal-customer-welcome h1 em{color:var(--portal-app-blue);font-style:normal}.portal-customer-login .portal-login-card{align-self:center;width:100%;max-width:520px}@media (max-width:760px){.portal-app-login{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 24px 40px}.portal-app-login .portal-intro,.portal-app-login .portal-login-card,.portal-app-login .portal-login-side .portal-login-card{padding:24px}.portal-app-login .portal-intro-note{margin-top:20px;padding-top:16px}}@media (prefers-reduced-motion:reduce){.portal-app-login *{scroll-behavior:auto;transition:none;animation:none}}@media (pointer:coarse){.portal-app-login .portal-form input,.portal-app-login .portal-form select{font-size:16px}}.unified-workspace-choices{gap:14px;display:grid}.unified-workspace-choices button{text-align:left;gap:5px;display:grid}.unified-workspace-choices small{font-weight:400}.portal-account-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.portal-account-actions .portal-text-button{min-height:44px}
