.vb-auth-page .hp-auth-section{padding-top:144px;padding-bottom:64px;min-height:calc(100vh - 125px)}
.vb-auth-page .hp-auth-copy h1{font-size:32px;line-height:1.5;font-weight:800;letter-spacing:0;margin:20px 0}
.vb-auth-page #hp-auth-heading{font-size:22px;font-weight:700;line-height:1.5;margin:0 0 20px;color:#243f54}
.vb-auth-page .hp-auth .switch_confirm{display:none!important}
.vb-auth-page .hp-auth .google_login_btn:focus-visible{outline:3px solid #2f79aa;outline-offset:4px}
.vb-auth-page .hp-bottom-links{padding-top:16px;padding-bottom:24px;flex-wrap:wrap}
.vb-auth-page .hp-auth .form-control.red_border{border-color:#b7445b}
.vb-auth-page .ap-member-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}
@media(max-width:610px){
 .vb-auth-page .hp-auth-section{padding-top:112px;padding-bottom:32px;gap:20px;min-height:0}
 .vb-auth-page .hp-auth-copy h1{font-size:28px;margin:12px 0}
 .vb-auth-page .hp-auth-copy p{font-size:15px}
 .vb-auth-page .hp-auth .box>div{font-size:14px}
 .vb-auth-page .hp-bottom-links{gap:18px}
}
