.auth-page{background:#e9e8e8;min-height:100svh}.auth-layout{min-height:100svh}.auth-story{padding:28px var(--gutter);background:var(--blue)}.auth-story .brand{color:white}.auth-story .brand>span{font-size:30px}.auth-story .brand-caption{font-size:10px}.auth-story-copy,.auth-photo,.auth-story-footer{display:none}.auth-main{max-width:550px;margin:0 auto;padding:28px 25px 22px;display:flex;flex-direction:column}.auth-back{font-size:12px;color:var(--navy);align-self:flex-start}.auth-form-wrap{width:100%;background:white;border:1px solid #d2dbe5;border-radius:6px;padding:35px;margin:25px auto;box-shadow:0 2px 6px #2040650a}.auth-form-wrap>.eyebrow{font-size:11px;margin-bottom:12px}.auth-form-wrap h2{font-size:28px;font-weight:800;color:var(--navy);margin-bottom:12px}.auth-subtitle{font-size:13px;line-height:1.6;margin-bottom:25px}.auth-form-wrap .form-grid{gap:20px}.auth-form-wrap .field{font-size:12px}.auth-form-wrap .field input{padding:12px}.password-field{position:relative}.password-field>input{padding-right:65px!important}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:none;padding:9px;color:var(--blue);font-size:11px}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;margin:23px 0}.auth-options>label{display:flex;align-items:center;gap:7px}.auth-options input{accent-color:var(--blue);margin:0}.auth-options a{color:var(--blue)}.auth-submit{width:100%;margin-top:23px;justify-content:space-between;font-size:15px}.auth-options+.auth-submit{margin-top:0}.auth-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.auth-switch{text-align:center;font-size:12px;margin:23px 0}.auth-switch a{color:var(--blue);font-weight:600}.auth-support{text-align:center;font-size:11px;border-top:1px solid var(--line);padding-top:23px;color:var(--muted)}.auth-support a{color:var(--blue);text-decoration:underline;margin-left:5px}.auth-legal{display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--muted);font-size:10px}.auth-form-wrap .alert{font-size:12px;padding:15px}.auth-form-wrap .alert a{text-decoration:underline;color:var(--blue)}.auth-form-wrap .consent{margin-bottom:0}.auth-form-wrap .field>span.password-field{font-size:inherit}.auth-form-wrap:has(#auth-confirm){max-width:600px}.auth-main:has(#auth-confirm){max-width:650px}.auth-form-wrap .brand{color:var(--blue)}@media(max-width:539px){.auth-story{padding:22px var(--gutter)}.auth-story .brand>span{font-size:25px}.auth-story .brand-caption{font-size:8px}.auth-main{padding:22px 18px}.auth-form-wrap{padding:25px 22px;margin-top:22px}.auth-form-wrap h2{font-size:25px}.auth-form-wrap .form-grid{grid-template-columns:1fr;gap:18px}.auth-form-wrap .field{font-size:12px}.auth-subtitle{font-size:12px}.auth-legal{font-size:9px}}
