.ie-object-fit-cover-img{height:100%;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.carousel-container{position:relative;width:100%;max-width:100%;overflow-x:clip}
.carousel-container .cmp-carousel__item,.carousel-container .cmp-carousel__item--active{display:block}
.carousel-container .carousel-container__viewport{position:relative;box-sizing:border-box;padding:0 36px 52px;overflow-x:clip}
@media(max-width:990px){.carousel-container .carousel-container__viewport{padding:0 24px 44px}
}
.carousel-container .carousel-container__track{width:100%;margin:0;overflow:hidden}
.carousel-container .carousel-container__item{box-sizing:border-box;width:100%;height:auto;padding:0 12px;display:block}
@media(max-width:990px){.carousel-container .carousel-container__item{padding:0 8px}
}
.carousel-container .carousel-container__item>.cmp-container,.carousel-container .carousel-container__item>.aem-Grid,.carousel-container .carousel-container__item>.responsivegrid,.carousel-container .carousel-container__item>.container{height:100%}
.carousel-container.carousel-container--static .carousel-container__track{display:flex;width:auto;min-width:100%;margin:0}
.carousel-container.carousel-container--static .carousel-container__item{float:none;flex:0 0 33.3333%;max-width:33.3333%}
@media(max-width:990px){.carousel-container.carousel-container--static .carousel-container__item{flex-basis:100%;max-width:100%}
}
.carousel-container.carousel-container--static .carousel-container__arrow,.carousel-container.carousel-container--static .carousel-container__controls{display:none}
.carousel-container.carousel-container--two-items .carousel-container__track{justify-content:center}
.carousel-container.carousel-container--two-items .carousel-container__item{flex-basis:33.3333%;max-width:33.3333%}
@media(min-width:991px){.carousel-container.carousel-container--single-slide-desktop.carousel-container--static .carousel-container__item{flex-basis:100%;max-width:100%}
}
.carousel-container .slick-list{width:100%;overflow:hidden}
.carousel-container .slick-track{display:block;min-width:100%}
.carousel-container .slick-track:before,.carousel-container .slick-track:after{content:"";display:table}
.carousel-container .slick-track:after{clear:both}
.carousel-container .slick-slide{float:left;height:inherit}
.carousel-container .slick-slide>div{height:100%}
.carousel-container .slick-slide .carousel-container__item{height:100%}
.carousel-container .carousel-container__controls{margin-top:24px}
@media(max-width:990px){.carousel-container .carousel-container__controls{margin-top:20px}
}
.carousel-container .carousel-container__arrows{pointer-events:none}
.carousel-container .carousel-container__arrow{position:absolute;top:50%;z-index:2;width:24px;height:24px;padding:0;border:0;background:transparent;transform:translateY(-50%);pointer-events:auto}
.carousel-container .carousel-container__arrow:focus{outline-offset:4px}
.carousel-container .carousel-container__arrow .carousel-control-prev-icon,.carousel-container .carousel-container__arrow .carousel-control-next-icon{width:24px;height:24px;opacity:1;filter:brightness(0) saturate(100%) invert(32%) !important}
.carousel-container .carousel-container__arrow--prev{left:0}
.carousel-container .carousel-container__arrow--next{right:0}
.carousel-container .carousel-container__indicators,.carousel-container .slick-dots{position:static;bottom:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none}
.carousel-container .carousel-container__indicators li,.carousel-container .slick-dots li{width:auto;height:auto;margin:0 4px;padding:0;cursor:pointer}
.carousel-container .carousel-container__indicators button,.carousel-container .slick-dots button,.carousel-container .carousel-container__indicators .cmp-carousel__indicator,.carousel-container .slick-dots .cmp-carousel__indicator{position:relative;width:16px;height:16px;margin:0;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:0;border:0;background:transparent}
.carousel-container .carousel-container__indicators button:before,.carousel-container .slick-dots button:before,.carousel-container .carousel-container__indicators .cmp-carousel__indicator:before,.carousel-container .slick-dots .cmp-carousel__indicator:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#cdcdcd;transform:translate(-50%,-50%);transition:background-color .2s ease}
.carousel-container .carousel-container__indicators .slick-active button:before,.carousel-container .slick-dots .slick-active button:before,.carousel-container .carousel-container__indicators .cmp-carousel__indicator--active:before,.carousel-container .slick-dots .cmp-carousel__indicator--active:before,.carousel-container .carousel-container__indicators .cmp-carousel__indicator[aria-selected='true']:before,.carousel-container .slick-dots .cmp-carousel__indicator[aria-selected='true']:before{background:#2800ff}
.carousel-container.carousel-container--author .carousel-container__viewport,.carousel-container.is-author .carousel-container__viewport{position:relative;box-sizing:border-box;padding:0 36px 52px;overflow:visible}
@media(max-width:990px){.carousel-container.carousel-container--author .carousel-container__viewport,.carousel-container.is-author .carousel-container__viewport{padding:0 24px 44px}
}
.carousel-container.carousel-container--author .carousel-container__item,.carousel-container.is-author .carousel-container__item{width:100%;max-width:100%;padding:0 12px;margin-bottom:0;float:none}
@media(max-width:990px){.carousel-container.carousel-container--author .carousel-container__item,.carousel-container.is-author .carousel-container__item{padding:0 8px}
}
.carousel-container.carousel-container--author .cmp-carousel__item,.carousel-container.is-author .cmp-carousel__item{display:none}
.carousel-container.carousel-container--author .cmp-carousel__item--active,.carousel-container.is-author .cmp-carousel__item--active{display:block}
.carousel-container.carousel-container--author .carousel-container__arrow,.carousel-container.is-author .carousel-container__arrow{display:block}
.carousel-container.carousel-container--author .carousel-container__controls,.carousel-container.is-author .carousel-container__controls{display:block}
@media(prefers-reduced-motion:reduce){.carousel-container .slick-dots button:before,.carousel-container .cmp-carousel__indicator:before{transition-duration:0}
}