.super-promo{padding:12px 5vw;background:#701d30;color:#fff5ee;position:relative}
.super-promo::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at top left,#ffffff0d,transparent 65%)}
.promo-static{position:relative;max-width:1280px;margin:auto;display:grid;gap:4px;text-align:center;font-size:13px;line-height:1.35}
.promo-static p{margin:0}
.promo-title{font-size:15px;font-weight:700;letter-spacing:1.6px;color:#f0c8cf}
.promo-heading{font-size:14px}
.promo-row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:5px 12px}
.promo-services strong{color:#ffe1d8;font-size:22px;line-height:1.2;white-space:nowrap}
.promo-exclusive{font-weight:700;color:#f0c8cf;letter-spacing:.5px}
.promo-separator{color:#d3a2ad}
.promo-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:5px}
.promo-price s{color:#e6bac4;text-decoration:line-through}
.promo-price strong{font-size:22px;line-height:1.2;color:#ffe1d8;white-space:nowrap}
.promo-tagline{color:#f7dae0;font-size:12px}
@media(max-width:640px){.super-promo{padding:12px 4vw}.promo-static{font-size:11px;line-height:1.35;gap:5px}.promo-title{font-size:12px;letter-spacing:.8px}.promo-heading{font-size:11px}.promo-row{gap:3px 7px}.promo-services strong{font-size:19px}.promo-services .promo-separator,.promo-deal>.promo-separator{display:none}.promo-exclusive{flex-basis:100%;letter-spacing:.3px}.promo-deal>[data-t="promoCombo"]{flex-basis:100%}.promo-price{gap:4px}.promo-price strong{font-size:19px}.promo-tagline{font-size:10.5px}}
