.ba-loyalty-account-page{padding:56px 4% 100px;background:#06170f}
.ba-loyalty-account-page .entry-content{max-width:none}
.ba-loyalty-account-page .entry-content>.ba-account-shell{width:100%;max-width:1220px;margin:0 auto;padding:clamp(24px,4vw,55px);background:#0b2117;color:#f2f7f0;border:1px solid #244b30;--ba-bg:#0b2117;--ba-surface:#102b1d;--ba-elevated:#163725;--ba-border:#31583b;--ba-green:#39b449;--ba-green-hover:#7fd889;--ba-muted:#b9cbbd}
.ba-loyalty-account-page .entry-content .ba-account-shell a{color:#a0e7a8}
.ba-loyalty-account-page .entry-content .ba-account-shell h1,.ba-loyalty-account-page .entry-content .ba-account-shell h2,.ba-loyalty-account-page .entry-content .ba-account-shell h3{margin-top:0;letter-spacing:-.045em}
.ba-loyalty-account-page .ba-auth-layout--single{max-width:760px}
.ba-loyalty-account-page .ba-auth-panel,.ba-loyalty-account-page .ba-auth-single{background:#102a1c;border-color:#31583b}
.ba-loyalty-account-page .ba-auth-panel h1,.ba-loyalty-account-page .ba-auth-panel h2{font-size:clamp(38px,4vw,58px)}
.ba-loyalty-account-page .ba-auth-intro{max-width:560px;margin:0 0 23px;color:#c4d6c7;font-size:15px;line-height:1.65}
.ba-loyalty-account-page .ba-account-form{gap:17px}
.ba-loyalty-account-page .ba-account-form label,.ba-loyalty-account-page .ba-account-resend label{color:#d8e5d9;font-size:13px}
.ba-loyalty-account-page .ba-account-form input:not([type=checkbox]),.ba-loyalty-account-page .ba-account-resend input{background:#07180f;border:1px solid #477450;border-radius:0;color:#fff;min-height:52px}
.ba-loyalty-account-page .ba-account-form input:focus-visible,.ba-loyalty-account-page .ba-account-resend input:focus-visible{outline:2px solid #8ee79a;outline-offset:2px}
.ba-loyalty-account-page .ba-account-button{border-radius:0}
.ba-loyalty-account-page .ba-account-form .ba-account-button{background:#39b449;color:#07170e;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.ba-loyalty-account-page .ba-account-form .ba-account-button:hover{background:#7fd889}
.ba-loyalty-account-page .ba-account-checkbox{align-items:flex-start;line-height:1.55}
.ba-loyalty-account-page .ba-account-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:#39b449}
.ba-loyalty-account-page .ba-account-switch{border-top:1px solid #31583b;padding-top:22px}
.ba-loyalty-account-page .ba-account-notice{max-width:none}
@media(max-width:760px){.ba-loyalty-account-page{padding:30px 4% 70px}.ba-loyalty-account-page .entry-content>.ba-account-shell{padding:20px}.ba-loyalty-account-page .ba-account-field-row{grid-template-columns:1fr}.ba-loyalty-account-page .ba-auth-panel,.ba-loyalty-account-page .ba-auth-single{padding:25px 20px}}
