.carousel{--opacity-slide-hover:.3;overflow:hidden;--padding-bottom:130%;--opacity-slide:.2}.carousel__wrapper{grid-template-columns:1fr auto;gap:2.4rem;display:grid}@media screen and (min-width:750px){.carousel__wrapper{gap:3.2rem}}@media screen and (min-width:1200px){.carousel__wrapper{gap:4.8rem}.carousel__wrapper_no-heading{gap:4rem}}.carousel__subtitle{margin:0}.carousel__subtitle+.carousel__wrapper{margin-top:1rem}.carousel__title{margin:0}.carousel__button{grid-column:span 2;grid-row:2}@media screen and (min-width:576px){.carousel__button{grid-column:2;grid-row:unset;margin-left:auto}}@media screen and (max-width:575px){.carousel__top+.carousel__button{grid-row:3}}.carousel__content{grid-column:span 2}.carousel__slider{position:relative}@media screen and (min-width:576px){.carousel__slider{overflow:visible}}.carousel__slider .swiper-wrapper{padding-bottom:6.4rem}@media screen and (min-width:576px){.carousel__slider .swiper-wrapper{padding-bottom:0}}.carousel__slider:not(.swiper-initialized) .swiper-wrapper{gap:.8rem;display:flex}@media screen and (min-width:576px){.carousel__slider:not(.swiper-initialized) .swiper-wrapper .carousel__slide--5{width:calc(50% - .4rem)}}@media screen and (min-width:990px){.carousel__slider:not(.swiper-initialized) .swiper-wrapper .carousel__slide--5{width:calc(33.33333% - 1.2rem)}}@media screen and (min-width:1200px){.carousel__slider:not(.swiper-initialized) .swiper-wrapper .carousel__slide--5{width:calc(25% - 1.06667rem)}}@media screen and (min-width:1360px){.carousel__slider:not(.swiper-initialized) .swiper-wrapper .carousel__slide--5{width:calc(20% - 1rem)}}@media screen and (min-width:576px){.carousel__slider:not(.swiper-initialized) .swiper-wrapper .carousel__slide--4{width:calc(50% - .4rem)}}@media screen and (min-width:990px){.carousel__slider:not(.swiper-initialized) .swiper-wrapper .carousel__slide--4{width:calc(33.33333% - 1.2rem)}}@media screen and (min-width:1360px){.carousel__slider:not(.swiper-initialized) .swiper-wrapper .carousel__slide--4{width:calc(25% - 1.06667rem)}}@media screen and (min-width:576px){.carousel__slider:not(.swiper-initialized) .swiper-wrapper .carousel__slide--3{width:calc(50% - .4rem)}}@media screen and (min-width:990px){.carousel__slider:not(.swiper-initialized) .swiper-wrapper .carousel__slide--3{width:calc(33.33333% - 1.2rem)}}@media screen and (min-width:576px){.carousel__slider:not(.swiper-initialized) .swiper-wrapper .carousel__slide--2{width:calc(50% - .4rem)}}.carousel__slider-nav{column-gap:1.6rem;pointer-events:none;justify-content:space-between;position:absolute;bottom:0;left:0;display:flex;z-index:1}.carousel__slider-nav .swiper-button-next,.carousel__slider-nav .swiper-button-prev{pointer-events:all}@media screen and (min-width:576px){.carousel__slider-nav{transform:translateY(-50%);right:1.5rem;bottom:auto;top:50%;left:1.5rem}.carousel__slider-nav .swiper-button-prev{transform:translate(-50%)}.carousel__slider-nav .swiper-button-next{transform:translate(50%)}}@media screen and (min-width:1200px){.carousel__slider-nav{right:-.4rem;left:-.4rem;width:calc(100% + .8rem)}}.carousel__slider-nav .swiper-button-disabled{pointer-events:none;opacity:.2}@media screen and (min-width:576px){.carousel__slider-nav .swiper-button-disabled{opacity:0}}.carousel__slide{height:auto;overflow:hidden;position:relative;border-radius:.4rem;display:flex}.carousel__slide:before{content:"";padding-bottom:var(--padding-bottom);display:block}.carousel__slide-content{padding:3.2rem;justify-content:flex-end;flex-direction:column;display:flex}.carousel__slide-image{right:0;position:absolute;bottom:0;top:0;left:0}.carousel__slide-image img,.carousel__slide-image video{height:100%;object-fit:cover;width:100%}.carousel__slide-image:before{right:0;transition:background-color var(--duration-default);content:"";position:absolute;bottom:0;top:0;background-color:rgba(var(--color-overlay),var(--opacity-slide));left:0;z-index:1}.carousel__slide-title{position:relative;margin:0;z-index:1}.carousel__slide--light *{color:rgb(var(--color-foreground-secondary))}.carousel__slide:hover .carousel__slide-image:before{background-color:rgba(var(--color-overlay),var(--opacity-slide-hover))}.no-js .carousel__slider .swiper-wrapper{overflow-x:auto}