.vm-rewards-intro{padding:clamp(20px,3vw,32px);margin:0 0 28px;border:1px solid #c9e3ec;border-radius:16px;background:#eef8fc;color:#173b4b}
    .vm-rewards-intro .vm-rewards-eyebrow{margin:0 0 8px;color:#00658b;font-size:12px;font-weight:800;letter-spacing:.12em}
    .vm-rewards-intro h2{margin:0 0 14px;font-size:clamp(23px,2.4vw,32px);line-height:1.25;color:#123747}
    .vm-rewards-intro p,.vm-rewards-intro li{line-height:1.65}
    .vm-rewards-intro summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;padding:10px 0;color:#00658b}
    .vm-rewards-intro ul{padding-inline-start:22px;margin-bottom:0}.vm-rewards-intro li{margin-bottom:8px}
    .vm-rewards-intro summary:focus-visible,.wlr-reward-container button:focus-visible{outline:3px solid #00658b;outline-offset:3px}
    .wlr-points [class*="wlr-icon"],.wlr-available-points i,.wlr-redeemed-points i,.wlr-used-rewards i{color:#00658b!important}
    .wlr-product-message{background:#eef8fc!important;color:#173b4b!important;border-color:#c9e3ec!important;padding:12px!important;border-radius:8px}
    .wd-product .wlr-product-message{display:none!important}
    body .wlr-myaccount-page .wlr-heading{border-left-color:#00658b!important}
    body .wlr-myaccount-page .wlr-theme-color-apply,body .wlr-myaccount-page .wlr-read-more-label,body .wlr-myaccount-page .wlr-read-less-label,body .wlr-myaccount-page .wlr-my-rewards-title.active h4,body .wlr-myaccount-page .wlr-my-rewards-title.active i{color:#00658b!important}
    body .wlr-myaccount-page .wlr-my-rewards-title.active{border-bottom-color:#00658b!important}
    .vm-rewards-nav a{font-weight:700}
    @media(max-width:600px){.vm-rewards-intro{padding:18px}.vm-rewards-intro h2{font-size:24px}.vm-rewards-intro p{font-size:14px}}