:root{--box-shadow-gray-bottom:$box-shadow-gray-bottom}.aspect-ratio-wrapper{aspect-ratio:var(--ar-l);display:inline;height:100%;position:relative;width:100%}@media screen and (max-width:768px){.aspect-ratio-wrapper{aspect-ratio:var(--ar-s)}}.aspect-ratio-wrapper .content-image,.aspect-ratio-wrapper .content-lazy{color:transparent;height:100%;left:0;-o-object-fit:cover;object-fit:cover;padding:0;top:0;width:100%}.carousel_section{background-color:var(--swiperBackground);overflow:hidden}@media print,screen and (max-width:39.99875em){.swiper{margin:0 -15px}}.button-wrapper .button-container{margin-bottom:10px}.button-wrapper .button-container:only-child{margin-bottom:0}.carousel-component-large{padding:0 0 30px}.carousel-component-large video{height:auto!important;width:100%!important}.carousel-component-large a{margin:0!important}.carousel-component-large a:not(.button){color:#000;cursor:pointer}.carousel-component-large .intro-text{padding:30px 0}.carousel-component-large .intro-text p{margin-bottom:0}.carousel-component-large .link-text{padding:30px 0 0}.carousel-component-large .swiper-button-next,.carousel-component-large .swiper-button-prev{bottom:0;font-size:20px;height:100%;margin:auto 0;position:absolute;top:0;transition:all .3s;width:5rem}.carousel-component-large .swiper-button-next:after,.carousel-component-large .swiper-button-prev:after{color:#fff;font-family:b24-iconset;font-size:15px;font-weight:600}.carousel-component-large .swiper-button-next:hover,.carousel-component-large .swiper-button-prev:hover{transform:translateX(0)}@media print,screen and (max-width:39.99875em){.carousel-component-large .swiper-button-next,.carousel-component-large .swiper-button-prev{display:none}}.carousel-component-large .swiper-button-prev{background-image:linear-gradient(90deg,rgba(0,0,0,.7) 50%,transparent 0);left:0;transform:translateX(-50px)}.carousel-component-large .swiper-button-prev:after{content:"\e905";transform:translateX(-24px)}.carousel-component-large .link-text{color:#000;font-weight:700;text-align:right}.carousel-component-large .swiper-button-next{background-image:linear-gradient(90deg,transparent 50%,rgba(0,0,0,.7) 0);right:0;transform:translateX(50px)}.carousel-component-large .swiper-button-next:after{content:"\e91d";transform:translateX(24px)}.carousel-component-large.dark{background-color:#222}.carousel-component-large.dark .intro-text{color:#fff}.carousel-component-large .swiper-slide{overflow:hidden}.carousel-component-large .text-wrapper{align-self:var(--row_mobile);grid-column:2/span 10}@media print,screen and (min-width:40em){.carousel-component-large .text-wrapper{align-self:var(--row_position);grid-column:var(--column_position);margin:0;position:relative}}.carousel-component-large .text-overlay,.carousel-component-large .text-wrapper,.carousel-component-large img{transition:all .3s}.carousel-component-large .text-overlay{display:grid;grid-column-start:2;grid-template-columns:repeat(12,[col-start] 1fr);padding:30px 0}.carousel-component-large .dark-overlay .text-overlay,.carousel-component-large .default .text-overlay,.carousel-component-large .light-overlay .text-overlay{bottom:0;height:100%;position:absolute;width:100%;z-index:1}.carousel-component-large .dark-overlay .text-overlay .textline-one,.carousel-component-large .default .text-overlay .textline-one,.carousel-component-large .light-overlay .text-overlay .textline-one{font-family:Roboto Slab,Georgia,serif;font-size:1rem}.carousel-component-large .dark-overlay .text-overlay .textline-two,.carousel-component-large .default .text-overlay .textline-two,.carousel-component-large .light-overlay .text-overlay .textline-two{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:500}.carousel-component-large .light-overlay .text-overlay{background-color:hsla(0,0%,100%,.5)!important}.carousel-component-large .dark-overlay .text-overlay{background-color:rgba(51,51,51,.5);color:#fff;height:100%}.carousel-component-large .default{background-color:transparent;color:#000}.carousel-component-large .dark-overlay .text-wrapper{bottom:2rem;position:absolute}@media print,screen and (min-width:40em){.carousel-component-large .dark-overlay:hover .text-overlay{background-color:hsla(0,0%,100%,0)}.carousel-component-large .dark-overlay:hover .text-overlay .text-wrapper{transform:translateY(200%)}.carousel-component-large .light-overlay:hover .text-overlay{transform:translateY(100%)}.carousel-component-large .zoom-on-hover:hover img{transform:scale(1.05)}}