:root{--box-shadow-gray-bottom:$box-shadow-gray-bottom}body{--brand-base:#019bae;--brand-light:#28b8ce;--sale-red:#f53c39}.aspect-ratio-wrapper{aspect-ratio:var(--ar-l);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){.carousel-component[data-preview=true] .swiper{margin-right:-15px}}.carousel-component{padding:30px 0}.carousel-component video{height:auto!important;width:100%!important}.carousel-component a{all:unset;cursor:pointer}.carousel-component .intro-text{padding:0 0 30px}.carousel-component .intro-text p{margin-bottom:0}.carousel-component .link-text{padding:30px 0 0}.carousel-component .swiper-button-next,.carousel-component .swiper-button-prev{bottom:0;font-size:20px;height:100%;margin:auto 0;position:absolute;top:0;transition:all .3s;width:5rem}.carousel-component .swiper-button-next:after,.carousel-component .swiper-button-prev:after{color:#fff;font-family:b24-iconset;font-size:15px;font-weight:600}.carousel-component .swiper-button-next:hover,.carousel-component .swiper-button-prev:hover{transform:translateX(0)}@media print,screen and (max-width:39.99875em){.carousel-component .swiper-button-next,.carousel-component .swiper-button-prev{display:none}}.carousel-component .swiper-button-prev{background-image:linear-gradient(90deg,rgba(0,0,0,.7) 50%,transparent 0);left:0;transform:translateX(-50px)}.carousel-component .swiper-button-prev:after{content:"\e905";transform:translateX(-24px)}.carousel-component .link-text{color:#000;font-weight:700;text-align:right}.carousel-component .swiper-button-next{background-image:linear-gradient(90deg,transparent 50%,rgba(0,0,0,.7) 0);right:0;transform:translateX(50px)}.carousel-component .swiper-button-next:after{content:"\e91d";transform:translateX(24px)}.carousel-component.dark{background-color:#333}.carousel-component.dark .intro-text{color:#fff}.carousel-component .swiper-slide{overflow:hidden}.carousel-component .text-wrapper{position:relative}.carousel-component .text-wrapper p{margin:0}.carousel-component .text-wrapper,.carousel-component .textOverlay,.carousel-component img{transition:all .3s}.carousel-component .dark-overlay .textOverlay,.carousel-component .default .textOverlay,.carousel-component .light-overlay .textOverlay{bottom:0;height:auto;padding:1.5rem;position:absolute;width:100%;z-index:1}.carousel-component .dark-overlay .textOverlay .textline-one,.carousel-component .default .textOverlay .textline-one,.carousel-component .light-overlay .textOverlay .textline-one{font-family:Roboto Slab,Georgia,serif;font-size:1rem}.carousel-component .dark-overlay .textOverlay .textline-two,.carousel-component .default .textOverlay .textline-two,.carousel-component .light-overlay .textOverlay .textline-two{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:500}.carousel-component .light-overlay .textOverlay{background-color:hsla(0,0%,100%,.5)!important}.carousel-component .dark-overlay .textOverlay{background-color:rgba(51,51,51,.5);color:#fff;height:100%}.carousel-component .default{background-color:transparent;color:#000}.carousel-component .dark-overlay .text-wrapper{bottom:2rem;position:absolute}@media print,screen and (min-width:40em){.carousel-component .dark-overlay:hover .textOverlay{background-color:hsla(0,0%,100%,0)}.carousel-component .dark-overlay:hover .textOverlay .text-wrapper{transform:translateY(250%)}.carousel-component .light-overlay:hover .textOverlay{transform:translateY(100%)}.carousel-component .zoom-on-hover:hover img{transform:scale(1.05)}}