.vb-messages-guest-menu{margin:0 0 28px;color:#171b24}.vb-messages-guest-menu p{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#626b78;margin:0 0 10px}.vb-messages-guest-menu a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 20px;border:1px solid #e1e4e8;border-radius:12px;background:#fff;font-size:17px;font-weight:600;color:#171b24;text-decoration:none}.vb-messages-guest-menu a:hover{background:#f5f6f8}.vb-messages-guest-menu a:focus-visible,.vb-messages-guest a:focus-visible,.vb-messages-auth a:focus-visible{outline:3px solid #586f9c;outline-offset:4px}
.vb-messages-guest{max-width:680px;margin:0 auto;padding:16px 20px 48px;color:#171b24}.vb-messages-guest-back{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#626b78}.vb-messages-guest h1,.vb-messages-auth h1{font-size:26px;font-weight:600;line-height:1.3;color:#171b24}.vb-messages-guest-card{max-width:390px;margin:52px auto 12px;text-align:center}.vb-messages-guest-symbol{display:flex;justify-content:center;align-items:center;width:72px;height:72px;border-radius:24px;background:#f2f3f5;margin:0 auto 24px}.vb-messages-guest-symbol svg{width:30px;height:30px}.vb-messages-guest-card h2{font-size:24px;font-weight:600;line-height:1.3;color:#171b24;margin:0 0 16px}.vb-messages-guest-card p{font-size:15px;line-height:1.6;color:#626b78;margin:0 0 28px}.vb-messages-guest-card a{display:flex;justify-content:center;align-items:center;min-height:50px;padding:12px 16px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;margin:16px 0}.vb-messages-guest-primary{background:#171b24;color:#fff!important}.vb-messages-guest-secondary{border:1px solid #cbd0d8;color:#171b24!important;background:#fff}
.vb-messages-auth{max-width:520px;margin:0 auto;padding:20px}.vb-messages-auth>p{color:#626b78;line-height:1.6}.vb-messages-auth-tabs{display:flex;gap:24px;border-bottom:1px solid #e1e4e8;margin-bottom:24px}.vb-messages-auth-tabs a{display:flex;align-items:center;min-height:48px;color:#626b78;text-decoration:none}.vb-messages-auth-tabs a[aria-current]{color:#171b24;border-bottom:2px solid #171b24;font-weight:600}.vb-messages-auth .owp-account-links{display:none!important}.vb-messages-auth #customer_login{margin:0;width:100%}.vb-messages-auth #customer_login>div{width:100%;float:none;padding:0;margin:0;border:0}.vb-messages-auth--login #customer_login .u-column2,.vb-messages-auth--register #customer_login .u-column1{display:none!important}.vb-messages-auth--login #customer_login .u-column1,.vb-messages-auth--register #customer_login .u-column2{display:block!important}.vb-messages-auth #customer_login h2{display:none}.vb-messages-auth form{margin-top:0!important}
/* The existing account template has its own welcome panel; the messages gate supplies its heading. */
.vb-messages-auth .vb-acct__hero{display:none}.vb-messages-auth .vb-acct,.vb-messages-auth .vb-acct__shell{margin:0;padding:0;width:100%;max-width:100%}.vb-messages-auth #customer_login{display:block!important}
