.vbs-signup-main{width:min(100%,540px);margin-inline:auto;padding:clamp(28px,6vh,64px) 20px 40px}.vbs-signup-brand{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;margin:0 auto 32px;color:var(--bh-text);font-size:20px;font-weight:650;text-decoration:none}.vbs-signup-progress ol{display:grid;grid-template-columns:1fr 1fr;gap:24px;list-style:none;margin:0 0 24px;padding:0}.vbs-signup-progress li{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--bh-hairline);color:var(--bh-text-2);font-size:14px;font-weight:550}.vbs-signup-step-number{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--bh-hairline-lit);border-radius:50%;font-size:12px}.vbs-signup-progress li[aria-current=step]{border-color:var(--bh-action);color:var(--bh-text)}.vbs-signup-progress li[aria-current=step] .vbs-signup-step-number,.vbs-signup-progress li[data-completed=true] .vbs-signup-step-number{border-color:var(--bh-action);background:var(--bh-action);color:var(--bh-on-action)}.vbs-signup-card{border-radius:16px;min-width:0}.vbs-signup-step-heading{padding:28px 28px 0}.vbs-signup-title{font-size:clamp(24px,5vw,28px);font-weight:650;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.vbs-signup-form-body,.vbs-signup-verification{padding:24px 28px 28px}.vbs-signup-form-body>*+*{margin-top:20px}.vbs-signup-name-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.vbs-signup-page input:not([type=checkbox]):not([type=hidden]){min-height:46px;font-size:16px;background:var(--bh-ground);color:var(--bh-text);border:1px solid var(--bh-hairline-lit);border-radius:var(--bh-radius-sm);box-shadow:none}.vbs-signup-page input::placeholder{color:var(--bh-text-3);opacity:1}.vbs-signup-page input:focus-visible{outline:2px solid var(--bh-focus);outline-offset:2px}.vbs-signup-page input[type=checkbox]{accent-color:var(--bh-action);flex-shrink:0}.vbs-signup-terms,.vbs-signup-alert{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--bh-hairline);border-radius:12px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.vbs-signup-terms{color:var(--bh-text-2)}.vbs-signup-page a:focus-visible,.vbs-signup-page input[type=checkbox]:focus-visible{outline:2px solid var(--bh-focus);outline-offset:4px}.vbs-signup-submit{min-height:46px}.vbs-signup-verification button[style*=inline-flex]{background:var(--bh-action)!important;color:var(--bh-on-action)!important;box-shadow:none!important;border:1px solid var(--bh-hairline-lit)!important}.vbs-signup-verification button[style*=inline-flex]:hover:not(:disabled){background:var(--bh-action-press)!important}.vbs-signup-page button:focus-visible{outline:2px solid var(--bh-focus);outline-offset:4px}.vbs-signup-login{margin-top:24px;color:var(--bh-text-2);text-align:center;font-size:14px}.vbs-signup-login a{color:var(--bh-link);text-decoration:underline;text-underline-offset:3px;font-weight:600}@media(max-width:440px){.vbs-signup-main{padding-inline:16px}.vbs-signup-step-heading{padding:24px 20px 0}.vbs-signup-form-body,.vbs-signup-verification{padding:20px}.vbs-signup-name-fields{grid-template-columns:1fr}}
