.rbab-ad{box-sizing:border-box;clear:both;width:100%;margin:30px 0;padding:15px 0 16px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-family:Montserrat,Arial,sans-serif;text-align:left}
.rbab-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
.rbab-ad .rbab-label{display:block;font-size:11px;line-height:1.4;letter-spacing:.6px;color:#666;font-weight:500;margin-bottom:7px}
.rbab-topline .rbab-label{margin-bottom:0}
.rbab-ad .rbab-card{display:flex!important;align-items:center;justify-content:space-between;gap:22px;box-sizing:border-box;width:100%;padding:18px 22px;background:#000;border:0;border-left:5px solid #b38b2d;color:#fff!important;text-decoration:none!important;box-shadow:none;overflow:hidden}
.rbab-copy{display:block;min-width:0;flex:1 1 auto}
.rbab-ad .rbab-brand{display:block;flex:0 0 52px;width:52px;height:52px;box-sizing:border-box;padding:0;background:transparent;border:0;animation:rbab-brand-float 9s infinite ease-in-out;transform-origin:50% 70%}
.rbab-ad .rbab-brand img{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none;object-fit:contain}
.rbab-ad .rbab-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.5;color:#ddbd6f;text-transform:uppercase;overflow-wrap:anywhere}
.rbab-ad .rbab-title{display:block;margin:7px 0;font-size:clamp(18px,2.8vw,25px);font-weight:800;line-height:1.25;letter-spacing:-.35px;color:#fff;overflow-wrap:anywhere}
.rbab-stage{display:grid;position:relative;overflow:hidden;color:#ddbd6f;font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.rbab-stage>span{grid-area:1/1;animation:rbab-slide-first 12s infinite ease-in-out}
.rbab-stage>span+span{opacity:0;animation-name:rbab-slide-second}
.rbab-ad .rbab-arrow{flex:0 0 44px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#b38b2d;color:#111;font-size:29px;line-height:1;font-weight:700;transition:background .2s,transform .2s}
.rbab-card:hover .rbab-arrow{background:#d0aa50;transform:translate(2px,-2px)}
.rbab-card:focus-visible{outline:3px solid #b38b2d;outline-offset:4px}
.rbab-ad .rbab-disclosure{margin:9px 0 0!important;padding:0;font-size:12px;line-height:1.5;color:#555;font-weight:400;letter-spacing:0}
.rbab-ad .rbab-pause{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;color:#777;cursor:pointer;width:26px;height:24px;padding:0;font-size:14px;line-height:1}
.rbab-pause:focus-visible{outline:2px solid #b38b2d}
.rbab-ad.rbab-paused .rbab-stage>span,.rbab-ad:hover .rbab-stage>span,.rbab-ad:focus-within .rbab-stage>span{animation-play-state:paused}
.rbab-ad.rbab-paused .rbab-brand,.rbab-ad:hover .rbab-brand,.rbab-ad:focus-within .rbab-brand{animation-play-state:paused}
@keyframes rbab-brand-float{0%,100%{transform:translateY(1px) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}
@keyframes rbab-slide-first{0%,42%,100%{opacity:1;transform:translateY(0)}48%,92%{opacity:0;transform:translateY(-7px)}93%{opacity:0;transform:translateY(7px)}}
@keyframes rbab-slide-second{0%,42%,100%{opacity:0;transform:translateY(7px)}48%,92%{opacity:1;transform:translateY(0)}98%{opacity:0;transform:translateY(-7px)}}
@media(max-width:480px){.rbab-ad .rbab-card{padding:15px 12px;gap:12px}.rbab-ad .rbab-brand{flex-basis:38px;width:38px;height:38px}.rbab-ad .rbab-title{font-size:20px}.rbab-ad .rbab-arrow{flex-basis:30px;width:30px;height:30px;font-size:23px}.rbab-ad .rbab-disclosure{font-size:11px}}
@media(prefers-reduced-motion:reduce){.rbab-stage>span,.rbab-ad .rbab-brand{animation:none!important;transform:none!important;opacity:1}.rbab-stage>span+span{display:none}.rbab-ad .rbab-arrow{transition:none;transform:none}.rbab-ad .rbab-pause{display:none}}
