.campaign-accordionhorz{overflow:hidden;margin:0;visibility:hidden}
.campaign-accordionhorz .accordion-title{font-family:"Diodrum Semibold";font-size:24px;margin:20px 0 0 0;padding-left:18px}
@media screen and (min-width:768px){.campaign-accordionhorz .accordion-title{padding-left:43px;font-size:27px}
}
@media screen and (min-width:1024px){.campaign-accordionhorz .accordion-title{padding-left:0;font-size:30px}
}
.campaign-accordionhorz .accordion-description{margin-top:5px;padding-left:33px}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-description{padding-left:43px}
}
@media screen and (min-width:1024px){.campaign-accordionhorz .accordion-description{padding-left:0}
}
.campaign-accordionhorz .accordion-container{height:630px;width:100%;margin:40px 0 0;flex-wrap:nowrap;display:none}
@media screen and (min-width:1024px){.campaign-accordionhorz .accordion-container{display:flex}
}
.campaign-accordionhorz .accordion-container .active{width:34% !important}
.campaign-accordionhorz .accordion-container .active .item-cover{opacity:0 !important}
.campaign-accordionhorz .accordion-container .active a div.text{opacity:1 !important}
.campaign-accordionhorz .accordion-container .accordion-item{height:inherit;width:16.66%;overflow:hidden;z-index:1;transition:width .3s ease-out;position:relative}
.campaign-accordionhorz .accordion-container .accordion-item .item-cover{position:absolute;width:110%;height:110%;top:-2px;left:-2px;background-color:#000;opacity:.6;transition:opacity .3s ease-out}
.campaign-accordionhorz .accordion-container .accordion-item .accordion-content{height:inherit;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}
.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper{position:absolute;width:100%;height:100%;top:0;left:0}
.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text{opacity:0;transition:opacity .3s linear 1s;position:absolute;width:80%;bottom:3em;left:2em;z-index:99}
.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .pulsing-dots{animation-name:pulseDot;animation-duration:1s;animation-iteration-count:infinite;margin-bottom:52px}
.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .pulsing-dots .dot{width:12px;height:12px;border-radius:100%;background-color:#fff;position:relative;z-index:999;margin-bottom:8px}
.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text h2{color:#fff;overflow:hidden;letter-spacing:.8px}
.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .slide-title{font-family:"Diodrum Semibold";line-height:1.2em;letter-spacing:.8px;margin-bottom:0;padding-bottom:20px}
@media screen and (max-width:767px){.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .slide-title{font-size:20px}
}
@media screen and (min-width:768px) and (max-width:1023px){.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .slide-title{font-size:calc(15.57314149px)}
}
@media screen and (min-width:1024px) and (max-width:1439px){.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .slide-title{font-size:calc(17.55769231px)}
}
@media screen and (min-width:1440px){.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .slide-title{font-size:24px}
}
.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .slide-description{font-family:"Diodrum Medium";line-height:1.2;letter-spacing:.8px;margin-bottom:0}
@media screen and (max-width:767px){.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .slide-description{font-size:16px}
}
@media screen and (min-width:768px) and (max-width:1023px){.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .slide-description{font-size:calc(13.57314149px)}
}
@media screen and (min-width:1024px) and (max-width:1439px){.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .slide-description{font-size:calc(13.55769231px)}
}
@media screen and (min-width:1440px){.campaign-accordionhorz .accordion-container .accordion-item .accordion-content .slide-wrapper .text .slide-description{font-size:20px}
}
.campaign-accordionhorz .accordion-container .accordion-item .accordion-content img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .4s ease-out}
.campaign-accordionhorz .accordion-immersive-carousel{display:none;margin-top:40px}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-immersive-carousel{width:calc(100vw - 33px);margin-left:10px !important}
}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-immersive-carousel{display:flex}
}
@media screen and (min-width:1024px){.campaign-accordionhorz .accordion-immersive-carousel{display:none}
}
.campaign-accordionhorz .accordion-immersive-carousel .accordion-carousel-item{margin:0;height:110vw;display:flex;justify-content:center;max-height:640px}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-immersive-carousel .accordion-carousel-item{height:70vw}
}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider{margin-left:0;overflow:hidden}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list{margin:0;width:100vw}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list{margin:0;overflow:visible}
}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track{padding-left:4.4vw}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track{padding-left:0}
}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide{margin:0}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide{margin:0}
}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content{position:relative}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content .slide-wrapper{position:relative;height:100%;width:85%}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content .slide-wrapper .text{transition:opacity .3s linear .4s;position:absolute;width:80%;bottom:3em;left:3em;z-index:99}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content .slide-wrapper .text .pulsing-dots{animation-name:pulseDot;animation-duration:1s;animation-iteration-count:infinite;margin-bottom:52px}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content .slide-wrapper .text .pulsing-dots .dot{width:8px;height:8px;border-radius:100%;background-color:#fff;position:relative;z-index:999;margin-bottom:8px}
@media screen and (min-width:768px){.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content .slide-wrapper .text .pulsing-dots .dot{width:12px;height:12px}
}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content .slide-wrapper .text h2{color:#fff;overflow:hidden}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content .slide-wrapper .text .slide-title{font-family:"Diodrum Semibold";font-size:22px;line-height:1.2;letter-spacing:.8px;margin-bottom:0;padding-bottom:20px}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content .slide-wrapper .text .slide-description{font-family:"Diodrum Medium";line-height:1.2;font-size:16px;letter-spacing:.8px;margin-bottom:0}
.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content img{width:89vw}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-immersive-carousel.slick-slider .slick-list .slick-track .slick-slide .accordion-carousel-content img{width:60vw}
}
.campaign-accordionhorz .accordion-immersive-list{display:flex;margin-top:30px}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-immersive-list{width:calc(100vw - 33px);margin-left:33px !important}
}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-immersive-list{display:none}
}
.campaign-accordionhorz .accordion-immersive-list .accordion-list-item{margin:0 0 30px 0;height:110vw;width:100%;display:flex;justify-content:center;max-height:640px}
@media screen and (min-width:576px){.campaign-accordionhorz .accordion-immersive-list .accordion-list-item{height:70vw}
}
.campaign-accordionhorz .accordion-immersive-list .accordion-list-item .accordion-list-content{position:relative}
.campaign-accordionhorz .accordion-immersive-list .accordion-list-item .accordion-list-content .slide-wrapper{position:relative;height:100%;width:85%}
.campaign-accordionhorz .accordion-immersive-list .accordion-list-item .accordion-list-content .slide-wrapper .text{transition:opacity .3s linear .4s;position:absolute;width:80%;bottom:3em;left:3em;z-index:99}
.campaign-accordionhorz .accordion-immersive-list .accordion-list-item .accordion-list-content .slide-wrapper .text .pulsing-dots{animation-name:pulseDot;animation-duration:1s;animation-iteration-count:infinite;margin-bottom:52px}
.campaign-accordionhorz .accordion-immersive-list .accordion-list-item .accordion-list-content .slide-wrapper .text .pulsing-dots .dot{width:8px;height:8px;border-radius:100%;background-color:#fff;position:relative;z-index:999;margin-bottom:8px}
@media screen and (min-width:768px){.campaign-accordionhorz .accordion-immersive-list .accordion-list-item .accordion-list-content .slide-wrapper .text .pulsing-dots .dot{width:12px;height:12px}
}
.campaign-accordionhorz .accordion-immersive-list .accordion-list-item .accordion-list-content .slide-wrapper .text h2{color:#fff;overflow:hidden}
.campaign-accordionhorz .accordion-immersive-list .accordion-list-item .accordion-list-content .slide-wrapper .text .slide-title{font-family:"Diodrum Semibold";line-height:1.2;font-size:22px;letter-spacing:.8px;margin-bottom:0;padding-bottom:20px}
.campaign-accordionhorz .accordion-immersive-list .accordion-list-item .accordion-list-content .slide-wrapper .text .slide-description{font-family:"Diodrum Medium";line-height:1.2;font-size:16px;letter-spacing:.8px;margin-bottom:0}
.campaign-accordionhorz .accordion-immersive-list .accordion-list-item .accordion-list-content img{width:calc(100vw - 66px);height:110vw;max-height:640px}
@keyframes pulseDot{0{opacity:1}
50%{opacity:0}
100%{opacity:1}
}