﻿.promotion-banner--wrapper{position:relative;max-width:960px;border-bottom:0;margin:24px auto;padding:0 16px}.promotion-banner-slider-wrapper{padding:0 16px}.promotion-banner-slider-wrapper.carousel{padding:0}.promotion-banner--wrapper .promotion-title-container--description{font-size:26px;text-align:left}#promotion-banner-wrapper--mobile{display:block}.promotion-swiper-wrapper--title-container{min-height:76px;margin-bottom:0;padding:0 16px 8px;line-height:1.3}.no-title{min-height:inherit}.promotion-banner--swiper-navigation-next.swiper-button-next{margin:0 -28px;top:50%;width:36px;height:72px;transform:translateY(-50%);z-index:4}.promotion-banner--swiper-navigation-previous.swiper-button-prev{margin:0 0 0 -28px;top:50%;width:36px;height:72px;z-index:4;transform:translateY(-50%)}.promotion-banner-wrapper--container{margin:0 -16px;overflow:hidden}.promotion-banner-content-container.swiper-slide img{width:100%}.promotion-banner--swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;display:inline-block;border-radius:100%;background:#ececec4d;box-shadow:inset 0 0 1px #00000080;opacity:1;margin:0 4px}.promotion-banner--swiper-pagination.swiper-pagination.swiper-pagination-bullets{position:unset;padding-top:5px}.promotion-banner--swiper-pagination .swiper-pagination-bullet-active{opacity:.7;background:var(--spk-radio-control-border-color-checked-default);box-shadow:inset 0 0 6px #0000}.promotion-content-container--tnc-container{text-align:center}.swiper-wrapper-container{position:relative}@media only screen and (min-width: 1024px){.promotion-content-container--cta-container{display:block;position:absolute;right:0;bottom:0;padding-right:16px;padding-bottom:16px;margin-top:0;margin-bottom:0}.promotion-content-container--image-rounded{border-radius:16px}}@media only screen and (max-width: 1023px){.promotion-content-container--cta-container{width:auto;max-width:352px;margin:8px auto;display:block;padding-left:16px;padding-right:16px}}@media only screen and (min-width: 1440px){.promotion-banner--wrapper{max-width:996px}}.promotion-banner-title-container{padding:0;z-index:1}.promotion-banner--swiper-navigation-next.swiper-button-next:after,.promotion-banner--swiper-navigation-previous.swiper-button-prev:after{content:""}.promotion-banner--swiper-navigation-next,.promotion-banner--swiper-navigation-previous{background-image:unset;background-size:100%;background-repeat:no-repeat}.carousel .promotion-front-banner-swiper-wrapper{display:flex;gap:10px}.carousel .promo-banner-card{width:324px;height:390px;position:relative;border-radius:16px;overflow:hidden}.carousel .promo-banner-card img{width:100%;height:100%;object-fit:cover}.carousel .promo-banner-gradient{width:100%;position:absolute;bottom:0;border-radius:0 0 16px 16px}.carousel .promo-banner-details{padding:56px 24px 24px;text-align:center}.carousel .promo-banner-details .pill{display:inline-block;margin-bottom:8px;padding:0 12px;border-radius:16px}.carousel .promo-banner-details .header{margin-bottom:4px}.carousel .promo-banner-details .sub-header{margin-bottom:16px}.carousel .promotion-banner-wrapper--container{border-radius:8px;overflow:auto;margin:auto;scrollbar-width:none;-ms-overflow-style:none}.carousel .promo-banner-details .cta .desktop{display:none}.carousel .promo-banner-details .cta .mobile{display:block}.carousel-button{display:none}.carousel-dots{display:block;text-align:center;margin-top:8px}.carousel-dots .dot{height:10px;width:10px;margin:0 5px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .3s}.carousel-dots .dot.active{background-color:#717171}.carousel-button,.carousel .hidden{display:none}@media only screen and (min-width: 769px){.carousel-button{display:block;position:absolute;top:0;height:391px;width:123px}.carousel-button.right{right:0;border-radius:0 8px 8px 0}.carousel-button.left{left:0;border-radius:8px 0 0 8px}.carousel-button .next-button,.carousel-button .prev-button{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:4px;border:none;border-radius:50%;background:#fff;cursor:pointer}.carousel-button.right .next-button{right:10px}.carousel-button.left .prev-button{left:10px}.promotion-banner-slider-wrapper.carousel{padding:0 16px}.carousel .promo-banner-card{width:343px}.carousel .promo-banner-details{text-align:left}.carousel .promo-banner-details .cta .desktop{display:block}.carousel .promo-banner-details .cta .mobile,.carousel-dots{display:none}.carousel .promotion-front-banner-swiper-wrapper{transition:transform .3s ease-in-out;will-change:transform}.carousel .promotion-banner--wrapper{padding:0}}
