.cl-scope .promo-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--promo-banner-min-height, 400px);overflow:hidden}
.cl-scope .promo-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.cl-scope .promo-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0}
.cl-scope .promo-banner__bg .promo-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
@media screen and (min-width:750px){.cl-scope .promo-banner__bg .promo-banner__img--anchor-right{left:auto;right:0;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right center}}
.cl-scope .promo-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #fff)}
.cl-scope .promo-banner__placeholder .clx-placeholder-svg{width:100%;height:100%;object-fit:cover}
.cl-scope .promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}
.cl-scope .promo-banner__container{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;padding:0 20px;box-sizing:border-box}
.cl-scope .promo-banner__inner{display:flex;flex-direction:column;align-items:stretch;width:100%}
.cl-scope .promo-banner__inner .promo-banner__title,.cl-scope .promo-banner__inner .promo-banner__content{width:100%;text-align:inherit}
.cl-scope .promo-banner__title{margin:0;line-height:1.2;color:#fff}
.cl-scope .promo-banner__title:not(:last-child){margin-bottom:0}
.cl-scope .promo-banner__title p:first-child{margin-top:0}
.cl-scope .promo-banner__title p:last-child{margin-bottom:0}
.cl-scope .promo-banner__title--mobile-only{display:none}
.cl-scope .promo-banner__title--desktop-only{display:block}
@media screen and (max-width:749px){.cl-scope .promo-banner__title--mobile-only{display:block}
.cl-scope .promo-banner__title--desktop-only{display:none}}
.cl-scope .promo-banner__content{margin:0;line-height:1.4;color:#fff}
.cl-scope .promo-banner__content.clx-rte p:first-child{margin-top:0}
.cl-scope .promo-banner__content.clx-rte p:last-child{margin-bottom:0}
.cl-scope .promo-banner__content-highlight{text-decoration:underline;text-decoration-color:currentColor}
.cl-scope .promo-banner__timer-wrap{display:block;width:100%}
.cl-scope .promo-banner__timer{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;font-variant-numeric:tabular-nums}
.cl-scope .promo-banner__timer-unit{display:flex;flex-direction:column;align-items:center;text-align:center}
.cl-scope .promo-banner__timer-value{color:#fff;text-align:center;font-family:PP Mori,sans-serif;font-size:38px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:2.47px;text-transform:capitalize}
.cl-scope .promo-banner__timer-label{color:#fff;text-align:center;font-family:PP Mori,sans-serif;font-size:9.5px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.52px;text-transform:uppercase}
.cl-scope .promo-banner__timer-sep{color:#fff;font-family:PP Mori,sans-serif;font-size:38px;font-weight:400;line-height:130%;letter-spacing:2.47px;align-self:flex-start;padding-top:.1em}
@media screen and (max-width:749px){.cl-scope .promo-banner__timer-value{font-size:33px;letter-spacing:2.14px}
.cl-scope .promo-banner__timer-label{font-size:8px;letter-spacing:.45px}
.cl-scope .promo-banner__timer-sep{font-size:33px;letter-spacing:2.14px}}