@charset "utf-8";@-webkit-keyframes fadeInDown{0.00%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{0.00%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeIn{0.00%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{0.00%{opacity:0}
100%{opacity:1}
}
@charset "utf-8";.carousel .cmp-image{max-width:none !important;padding-left:0 !important;padding-right:0 !important}
.carousel.size--lg .cmp-carousel__content{margin:0 auto;width:80%}
@media screen and (max-width:767px){.carousel.size--lg .cmp-carousel__content{width:100%}
}
.carousel.size--md .cmp-carousel__content{margin:0 auto;width:65%}
@media screen and (max-width:767px){.carousel.size--md .cmp-carousel__content{width:100%}
}
.carousel.size--sm .cmp-carousel__content{margin:0 auto;width:50%}
@media screen and (max-width:767px){.carousel.size--sm .cmp-carousel__content{width:100%}
}
.cmp-carousel{position:relative}
.cmp-carousel__actions{padding:0 20px;display:flex;justify-content:space-between;width:100%;pointer-events:none}
@media screen and (max-width:767px){.cmp-carousel__actions{z-index:1}
}
.cmp-carousel__action{position:absolute;top:50%;transform:translateY(-50%);z-index:1;margin:0;opacity:.4;pointer-events:all;font-family:'CCH-Icon' !important;padding:0;height:40px;width:40px;background-color:#fff;box-shadow:0 6px 12px rgba(0,0,0,0.25)}
.cmp-carousel__action--next{right:0}
.cmp-carousel__action--previous:before,.cmp-carousel__action--next:before{color:#90908e}
.cmp-carousel__action--previous:before{content:"\e900"}
.cmp-carousel__action--next:before{content:"\e901"}
.cmp-carousel__action--play,.cmp-carousel__action--pause{margin-left:10px;width:30px;height:30px;background:#f40009;opacity:1;box-shadow:rgba(244,0,9,0.35) 0 6px 12px}
.cmp-carousel__action--play.cmp-carousel__action--disabled,.cmp-carousel__action--pause.cmp-carousel__action--disabled{display:none}
.cmp-carousel__action--play .cmp-carousel__action-icon:before,.cmp-carousel__action--pause .cmp-carousel__action-icon:before{font-family:'CCH-Icon';color:#fff}
.cmp-carousel__action--play .cmp-carousel__action-icon:before{content:"\e905"}
.cmp-carousel__action--pause .cmp-carousel__action-icon{display:flex;justify-content:center}
.cmp-carousel__action--pause .cmp-carousel__action-icon:before,.cmp-carousel__action--pause .cmp-carousel__action-icon:after{content:"";display:block;margin:0 1px;width:2px;height:10px;background:#fff;border-radius:2px}
.cmp-carousel__action-text{display:none}
.cmp-carousel__action:hover,.cmp-carousel__action:focus{background-color:#f40009;opacity:1}
.cmp-carousel__action:hover:before,.cmp-carousel__action:focus:before{color:#fff}
.cmp-carousel__actions-bottom{display:flex;flex-wrap:wrap;align-items:center;bottom:calc(1.6vw + 50px);position:absolute;left:50%;transform:translateX(-50%);z-index:1;cursor:pointer}
.cmp-carousel__actions-bottom .cmp-carousel__indicator{background-color:#fff;margin:0 5px;border:1px solid #ccc}
.cmp-carousel__actions-bottom .cmp-carousel__indicator--active{background-color:#f40009;border-color:#f40009}
.cmp-carousel .cmp-carousel__item{display:block;position:absolute;top:0;width:100%;opacity:0;transition:.5s}
.cmp-carousel .cmp-carousel__item--active{position:relative;opacity:1;transition:.5s;z-index:1}
.banner-carousel .cmp-carousel{margin-bottom:100px;padding-bottom:1.6vw}
@media screen and (max-width:767px){.banner-carousel .cmp-carousel{padding-bottom:0;margin-bottom:80px}
}
.banner-carousel .cmp-carousel:after{content:"";position:absolute;bottom:0;width:100%;left:0;height:11.5vw;background-image:url("../../../../../../etc.clientlibs/cch/corporate/components/structure/basepage/clientlibs/resources/images/dividers/curve-bottom-white--yellow-teal-grey@2x.png");background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}
@media screen and (max-width:767px){.banner-carousel .cmp-carousel:after{height:23vw;bottom:auto;top:calc(320px - 23vw/1.3);background-image:url("../../../../../../etc.clientlibs/cch/corporate/components/structure/basepage/clientlibs/resources/images/dividers/mobile/curve-bottom-white--yellow-teal-grey.svg")}
}
@media screen and (max-width:1366px){.banner-carousel .cmp-carousel__action{top:auto;bottom:calc(1.6vw + 15px)}
}
@media screen and (max-width:767px){.banner-carousel .cmp-carousel__action{transform:none;top:240px}
.banner-carousel .cmp-carousel__actions-bottom{top:260px;bottom:auto}
}
.banner-carousel .cmp-carousel .cmp-carousel__content{overflow:hidden}
.banner-carousel .cmp-carousel .cmp-carousel__item h1,.banner-carousel .cmp-carousel .cmp-carousel__item h2,.banner-carousel .cmp-carousel .cmp-carousel__item h3,.banner-carousel .cmp-carousel .cmp-carousel__item h4,.banner-carousel .cmp-carousel .cmp-carousel__item h5,.banner-carousel .cmp-carousel .cmp-carousel__item h6{opacity:0;text-transform:none}
.banner-carousel .cmp-carousel .cmp-carousel__item--active{z-index:auto}
.banner-carousel .cmp-carousel .cmp-carousel__item--active h1,.banner-carousel .cmp-carousel .cmp-carousel__item--active h2,.banner-carousel .cmp-carousel .cmp-carousel__item--active h3,.banner-carousel .cmp-carousel .cmp-carousel__item--active h4,.banner-carousel .cmp-carousel .cmp-carousel__item--active h5,.banner-carousel .cmp-carousel .cmp-carousel__item--active h6{animation-duration:1s;animation-fill-mode:both;animation-name:fadeInDown}
.banner-carousel .cmp-carousel .cmp-carousel__item--active p{animation-delay:.3s;animation-duration:1s;animation-fill-mode:both;animation-name:fadeInDown}
.banner-carousel .cmp-carousel .cmp-carousel__item--active .cmp-teaser__action-container{animation-delay:.4s;animation-duration:1s;animation-fill-mode:both;animation-name:fadeInDown}
.banner-carousel .cmp-carousel__action--next{right:20px}
.teaser-carousel .cmp-carousel__actions{padding:0;width:calc(100% + 40px);margin-left:-20px}
.teaser-carousel .cmp-carousel__action{opacity:1}
.teaser-carousel .cmp-carousel__action--next{right:-20px}
.teaser-carousel .cmp-carousel__actions-bottom{bottom:20px;left:40px;cursor:pointer}
.teaser-carousel .cmp-carousel .cmp-carousel__item .image{margin:0 !important}
.teaser-carousel .cmp-carousel .cmp-carousel__item .image>div{padding-top:63.69426752% !important;background-position:center center;background-size:cover}
.teaser-carousel .cmp-carousel .cmp-carousel__item .image .cmp-image__image{display:none !important}
.carousel-teaser-item .cmp-image,.video-banner .cmp-image{height:100%;display:none}
.aem-AuthorLayer-Edit .carousel-teaser-item .cmp-image,.aem-AuthorLayer-Edit .video-banner .cmp-image{display:block}
.carousel-teaser-item .cmp-image__image,.video-banner .cmp-image__image{width:100%;height:100%;object-fit:cover;object-position:center}
.carousel-teaser-item .cmp-teaser,.video-banner .cmp-teaser{position:relative}
.carousel-teaser-item .cmp-teaser:after,.video-banner .cmp-teaser:after{content:"";position:absolute;top:0;left:0;height:100%;width:75%;background:#000;background:linear-gradient(90deg,rgba(0,0,0,0.62) 0,rgba(0,0,0,0) 100%)}
@media screen and (max-width:767px){.carousel-teaser-item .cmp-teaser:after,.video-banner .cmp-teaser:after{content:none}
}
.carousel-teaser-item .cmp-teaser__image,.video-banner .cmp-teaser__image{height:744px;background-size:cover;background-position:center;background-attachment:fixed}
@media screen and (max-width:1366px){.carousel-teaser-item .cmp-teaser__image,.video-banner .cmp-teaser__image{background-attachment:scroll;transform:scale(1.2)}
}
@media screen and (max-width:767px){.carousel-teaser-item .cmp-teaser__image,.video-banner .cmp-teaser__image{height:320px;transform:scale(1)}
}
.carousel-teaser-item .cmp-teaser__content,.video-banner .cmp-teaser__content{position:relative;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:100%;max-width:1286px;padding:0 40px}
@media screen and (max-width:767px){.carousel-teaser-item .cmp-teaser__content,.video-banner .cmp-teaser__content{overflow:hidden;position:relative;left:auto;top:auto;transform:none;color:#333;padding:50px 40px 6px}
}
.carousel-teaser-item .cmp-teaser__content:after,.video-banner .cmp-teaser__content:after{content:none;background:#000;background:radial-gradient(circle,rgba(0,0,0,0.75) 0,rgba(0,0,0,0) 100%);position:absolute;top:-20%;left:-100px;max-width:850px;width:100%;height:140%;border-radius:50%;opacity:.7;z-index:-1}
@media screen and (max-width:767px){.carousel-teaser-item .cmp-teaser__content:after,.video-banner .cmp-teaser__content:after{content:none}
}
.carousel-teaser-item .cmp-teaser__description,.video-banner .cmp-teaser__description{max-width:66.66666667%}
@media screen and (max-width:767px){.carousel-teaser-item .cmp-teaser__description,.video-banner .cmp-teaser__description{max-width:none}
}
.carousel-teaser-item .cmp-teaser__description h1,.video-banner .cmp-teaser__description h1,.carousel-teaser-item .cmp-teaser__description h2,.video-banner .cmp-teaser__description h2,.carousel-teaser-item .cmp-teaser__description h3,.video-banner .cmp-teaser__description h3{font-size:50px;font-size:3.125rem;line-height:60px;line-height:3.75rem;margin:0}
@media screen and (max-width:991px){.carousel-teaser-item .cmp-teaser__description h1,.video-banner .cmp-teaser__description h1,.carousel-teaser-item .cmp-teaser__description h2,.video-banner .cmp-teaser__description h2,.carousel-teaser-item .cmp-teaser__description h3,.video-banner .cmp-teaser__description h3{font-size:32px;font-size:2rem;line-height:44px;line-height:2.75rem}
}
@media screen and (max-width:767px){.carousel-teaser-item .cmp-teaser__description h1,.video-banner .cmp-teaser__description h1,.carousel-teaser-item .cmp-teaser__description h2,.video-banner .cmp-teaser__description h2,.carousel-teaser-item .cmp-teaser__description h3,.video-banner .cmp-teaser__description h3{color:#333}
}
.carousel-teaser-item .cmp-teaser__description p,.video-banner .cmp-teaser__description p{margin-top:40px;max-width:600px}
@media screen and (max-width:767px){.carousel-teaser-item .cmp-teaser__description p,.video-banner .cmp-teaser__description p{max-width:none;margin-top:15px}
}
.carousel-teaser-item .cmp-teaser__action-container,.video-banner .cmp-teaser__action-container{margin-top:40px}
@media screen and (max-width:767px){.carousel-teaser-item .cmp-teaser__action-container,.video-banner .cmp-teaser__action-container{margin-top:30px}
}
.carousel-teaser-item .cmp-teaser__action-link,.video-banner .cmp-teaser__action-link{overflow:hidden;color:#fff;background:#f40009;text-transform:uppercase;padding:0 40px 0 20px;border-radius:25px;display:inline-block;position:relative;font-weight:500;line-height:34px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-size:.75rem;box-shadow:rgba(244,0,9,0.35) 0 6px 12px}
.carousel-teaser-item .cmp-teaser__action-link:before,.video-banner .cmp-teaser__action-link:before,.carousel-teaser-item .cmp-teaser__action-link:after,.video-banner .cmp-teaser__action-link:after{content:"";position:absolute;right:0;top:calc(50% - 17px)}
.carousel-teaser-item .cmp-teaser__action-link:before,.video-banner .cmp-teaser__action-link:before{margin:3px;height:28px;width:28px;background-color:#fff;border-radius:50%}
.carousel-teaser-item .cmp-teaser__action-link:after,.video-banner .cmp-teaser__action-link:after{font-family:'CCH-Icon' !important;font-size:12px;content:"\e901";color:#f40009;top:calc(50% - 14px);right:3px;width:28px;height:28px;line-height:28px;text-align:center}
.carousel-teaser-item .cmp-teaser__action-link:hover,.video-banner .cmp-teaser__action-link:hover{color:#fff;padding-right:60px}
.carousel-teaser-item .cmp-teaser__action-link:focus,.video-banner .cmp-teaser__action-link:focus{box-shadow:rgba(244,0,9,0.35) 0 3px 6px}
.carousel-teaser-item .cmp-teaser__action-link .cmp-button__icon,.video-banner .cmp-teaser__action-link .cmp-button__icon{background-color:#fff}
.carousel-teaser-item .cmp-teaser__action-link .cmp-button__icon:before,.video-banner .cmp-teaser__action-link .cmp-button__icon:before{color:#f40009}
.video-banner .cmp-teaser__image{display:none}
.video-banner .video-container{overflow:hidden;position:relative;height:744px}
@media screen and (max-width:767px){.video-banner .video-container{height:320px}
}
.video-banner video{position:absolute;top:0;left:50%;margin:auto;min-height:100%;min-width:100%;transform:translateX(-50%);max-width:none}
.root[data-userway-s4-zoom-styled="true"] .carousel-teaser-item .cmp-teaser__description{max-width:85%}
.carousel-teaser-item .cmp-teaser:has(h3.userway-s14-active) .cmp-teaser__description,.video-banner .cmp-teaser:has(h3.userway-s14-active) .cmp-teaser__description{max-width:85%}
.root[data-userway-s4-zoom-styled="true"] .carousel-teaser-item .cmp-teaser__image,.root[data-userway-s4-zoom-styled="true"] .video-banner .cmp-teaser__image{background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important}
.carousel-teaser-item .cmp-teaser:has(h3[data-userway-s17-styled="true"]) .cmp-teaser__image,.video-banner .cmp-teaser:has(h3[data-userway-s17-styled="true"]) .cmp-teaser__image{height:1050px}
body.userway-s13_offtransition .banner-carousel .cmp-carousel .cmp-carousel__item h1,body.userway-s13_offtransition .banner-carousel .cmp-carousel .cmp-carousel__item h2,body.userway-s13_offtransition .banner-carousel .cmp-carousel .cmp-carousel__item h3,body.userway-s13_offtransition .banner-carousel .cmp-carousel .cmp-carousel__item h4,body.userway-s13_offtransition .banner-carousel .cmp-carousel .cmp-carousel__item h5,body.userway-s13_offtransition .banner-carousel .cmp-carousel .cmp-carousel__item h6{opacity:1 !important}