.jO5HWW_page.auth-page{height:auto;min-height:640px;font-family:var(--font-body,inherit);padding:64px 80px}.jO5HWW_content.auth-page__content{align-content:start;justify-items:center;gap:28px;height:auto}.jO5HWW_shell.auth-card-shell{width:min(100%,623px);height:auto}.jO5HWW_shellWide.auth-card-shell{width:min(100%,908px)}.jO5HWW_card.auth-card{height:auto;min-height:0;padding:40px}.jO5HWW_card .auth-card__heading{margin-bottom:24px}.jO5HWW_card .auth-card__heading h1{color:var(--primary-500);font-family:var(--font-heading,inherit);letter-spacing:0;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.jO5HWW_card .auth-card__heading h1:last-child{margin-bottom:0}.jO5HWW_card .auth-card__heading p:last-child{color:#000;font-size:16px;line-height:1.5}.jO5HWW_titleUpper .auth-card__heading h1{text-transform:uppercase}.jO5HWW_form{gap:24px;display:grid}.jO5HWW_form label{color:var(--primary-500);font-family:var(--font-heading,inherit);gap:16px;font-size:18px;font-weight:700;line-height:1.2;display:grid}.jO5HWW_form input{text-overflow:ellipsis;width:100%;font-family:var(--font-body,inherit);color:#000;background:#fff;border:1px solid #545454;border-radius:8px;outline:none;height:58px;padding:16px 24px;font-size:16px;font-weight:400;line-height:1.5}.jO5HWW_form input::placeholder{color:#9e9e9e;opacity:1}.jO5HWW_form input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #0081841f}.jO5HWW_form input:disabled{background:#f4f6f6}.jO5HWW_form .password-wrap input{padding-right:64px}.jO5HWW_form .password-toggle{color:#000;right:24px}.jO5HWW_form .password-toggle:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:4px}.jO5HWW_required{color:#d81313;font-weight:700}.jO5HWW_required small{font-size:.645em}.jO5HWW_numbered{counter-reset:field}.jO5HWW_numbered>label,.jO5HWW_numbered>.jO5HWW_group>label{counter-increment:field}.jO5HWW_numbered>label>.jO5HWW_labelText:before,.jO5HWW_numbered>.jO5HWW_group>label>.jO5HWW_labelText:before{content:counter(field) ". "}.jO5HWW_group{gap:16px;display:grid}.jO5HWW_labelText{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.jO5HWW_forgotRow{justify-content:flex-end;margin:-8px 0 0;display:flex}.jO5HWW_forgotRow a,.jO5HWW_switch a,.jO5HWW_note a{color:var(--primary-500)}.jO5HWW_forgotRow a{font-size:16px;font-weight:400;line-height:1.5}.jO5HWW_forgotRow a:hover,.jO5HWW_switch a:hover,.jO5HWW_note a:hover{text-decoration:underline}:is(.jO5HWW_form .button,.jO5HWW_card .button){letter-spacing:0;border-radius:8px;min-height:56px;padding:16px;font-size:16px;font-weight:600;line-height:1.5}:is(.jO5HWW_form .button--solid,.jO5HWW_card .button--solid){text-transform:uppercase}.jO5HWW_form .button:disabled{opacity:.7;cursor:progress;transform:none}.jO5HWW_submit{margin-top:16px}.jO5HWW_form .jO5HWW_alertError{margin:0}.jO5HWW_rules{background:var(--primary-50);border-radius:8px;gap:16px;padding:24px 40px;display:grid}.jO5HWW_rules p{color:#000;margin:0;font-size:14px;font-weight:700;line-height:1.5}.jO5HWW_rules ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jO5HWW_rules li{color:var(--primary-500);align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.jO5HWW_rules li svg{flex:0 0 24px;width:24px;height:24px}.jO5HWW_rules .jO5HWW_ruleOff{color:#d81313}.jO5HWW_divider{color:#7b8888;align-items:center;gap:16px;margin:24px 0;font-size:14px;display:flex}.jO5HWW_divider:before,.jO5HWW_divider:after{content:"";border-top:1px solid #dbe3e3;flex:1}.jO5HWW_google{color:#000;background:#fff;border:1px solid #545454;gap:14px;text-decoration:none}.jO5HWW_google:hover{border-color:var(--primary-500);background:var(--primary-50)}.jO5HWW_google svg{flex-shrink:0;width:22px;height:22px}.jO5HWW_switch{color:#000;text-align:center;flex-wrap:wrap;justify-content:center;gap:0 8px;margin:24px 0 0;font-size:16px;line-height:1.5;display:flex}.jO5HWW_note{text-align:center;color:#000;margin:0;font-size:16px;line-height:1.5}.jO5HWW_card>.jO5HWW_note{margin-top:24px}.jO5HWW_alertError,.jO5HWW_alertInfo,.jO5HWW_alertWarn{overflow-wrap:anywhere;border-left:4px solid;border-radius:4px;margin:0 0 24px;padding:12px 16px;font-size:15px;line-height:1.55}.jO5HWW_alertError{color:#8f2a14;background:#fdf0ec;border-color:#c34d32}.jO5HWW_alertInfo{color:var(--primary-800);background:var(--primary-50);border-color:var(--primary-500)}.jO5HWW_alertWarn{color:#6b5200;background:#fff8dd;border-color:#e0a800}.jO5HWW_form>.jO5HWW_alertError,.jO5HWW_form>.jO5HWW_alertInfo,.jO5HWW_form>.jO5HWW_alertWarn{margin:0}.jO5HWW_hero{font-family:var(--font-body,inherit);background:var(--primary-900);grid-template-columns:852fr 876fr;height:450px;display:grid;overflow:hidden}.jO5HWW_heroImage{min-height:0;position:relative}.jO5HWW_heroImage img{object-fit:cover;width:100%;height:100%}.jO5HWW_heroCopy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:40px 80px;display:flex}.jO5HWW_heroCopy h2{color:#fff;font-family:var(--font-heading,inherit);letter-spacing:0;text-transform:uppercase;margin:0;font-size:40px;font-weight:700;line-height:1.2}.jO5HWW_heroCopy p{color:#fff;margin:0;font-size:16px;line-height:1.5}.jO5HWW_heroCopy .button{letter-spacing:0;text-transform:uppercase;border-radius:8px;min-height:56px;padding:16px;font-size:16px;font-weight:600;line-height:1.5}.jO5HWW_dev{text-align:center;width:min(100%,623px)}.jO5HWW_dev summary{cursor:pointer;color:#7b8888;padding:4px 8px;font-size:13px;display:inline-block}.jO5HWW_dev summary:hover{color:var(--primary-700)}.jO5HWW_devBody{text-align:left;background:#fff;border-radius:8px;margin-top:12px;padding:20px}.jO5HWW_devOff{color:#7b8888;font-size:13px}@media (max-width:991.98px){.jO5HWW_page.auth-page{padding:56px 40px}.jO5HWW_hero{grid-template-columns:1fr;height:auto}.jO5HWW_heroImage{height:300px}.jO5HWW_heroCopy{padding:40px}}@media (max-width:575.98px){.jO5HWW_page.auth-page{padding:40px 0 56px}.jO5HWW_content.auth-page__content{width:min(100% - 32px,640px)}.jO5HWW_card.auth-card{padding:32px 20px}.jO5HWW_form input{padding-inline:16px}.jO5HWW_form .password-wrap input{padding-right:56px}.jO5HWW_form .password-toggle{right:16px}.jO5HWW_rules{padding:20px}.jO5HWW_heroImage{height:249px}.jO5HWW_heroCopy{padding:24px 16px 40px}.jO5HWW_heroCopy h2{font-size:32px}}.jO5HWW_unavailable{color:#5d6b6b;font-size:14px}.jO5HWW_googleDisabled{cursor:not-allowed;color:#7a8a8a;opacity:.8;background:#f6f8f8;border-color:#cfd8d8}.jO5HWW_googleDisabled:hover{background:#f6f8f8;border-color:#cfd8d8;transform:none}.jO5HWW_googleDisabled svg{opacity:.6;filter:grayscale()}.jO5HWW_googleHint{text-align:center;color:#7a8a8a;margin:8px 0 0;font-size:13px;line-height:1.4}.jO5HWW_form label.jO5HWW_check{color:#000;font-family:var(--font-body,inherit);align-items:center;gap:12px;font-size:16px;font-weight:400;line-height:1.5;display:flex}.jO5HWW_form label.jO5HWW_check input{width:22px;height:22px;accent-color:var(--primary-500);flex:0 0 22px;padding:0}.jO5HWW_linkRow{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0;display:flex}.jO5HWW_linkRow button{color:var(--primary-500);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1.5}.jO5HWW_linkRow button:hover:not(:disabled){text-decoration:underline}.jO5HWW_linkRow button:disabled{opacity:.6;cursor:default}.jO5HWW_alertInfo p{margin:0 0 12px}.jO5HWW_inlineButtons{flex-wrap:wrap;gap:12px;display:flex}.jO5HWW_inlineButtons .button{text-transform:none;min-height:44px;padding:8px 20px}
