.carousel-section .gradient{background-attachment:scroll}.carousel{max-width:1100px;margin:0 auto;scroll-snap-align:center;scroll-snap-stop:always}.carousel .slider-container{position:relative}.carousel .slider-container .predictive-search__image{filter:blur(10px);transition:filter .3s ease-in-out}.carousel .slider-container.loaded .predictive-search__image{filter:none}@media (min-width: 1230px){.carousel .slider-container .swiper-button-prev{left:-46px}.carousel .slider-container .swiper-button-next{right:-46px}}.carousel .swiper{padding-bottom:16px}.carousel .swiper-slide{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:auto;height:100%;border-radius:10px}.carousel__item{width:100%;height:100%}.carousel__link{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:6px 0;text-decoration:none}.carousel__link:focus-visible{outline:none;box-shadow:none}.carousel__link:focus-visible .carousel__image-container img{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.carousel__title{width:100%;padding:0 10px;margin:0 0 10px;font-size:2.4rem;font-weight:600;line-height:1.2;text-align:center;letter-spacing:-.01em;opacity:.6;transition:color .3s ease-in-out}@media (max-width: 500px){.carousel__title{font-size:1.8rem}}.carousel__image-container{display:flex;flex-direction:column;align-items:center;width:100%;max-height:500px;transition:transform .5s;transform:scale(.8)}.carousel__image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4;-o-object-position:center;object-position:center;border-radius:10px}.carousel__text{width:100%;height:100%}.carousel__button{width:122px;height:50px;padding:15px 24px;margin-top:14px;font-size:1.6rem;font-weight:600;line-height:1;border-radius:50px;opacity:0;transition:opacity .5s ease-in-out}.carousel__button:before,.carousel__button:after{border-radius:50px}.carousel__button.button--primary:before,.carousel__button.button--primary:after{box-shadow:none}.carousel__button.button--primary:hover:before,.carousel__button.button--primary:hover:after{box-shadow:none}.carousel__button.button--secondary{background-color:transparent}.carousel .swiper-slide-active{flex:0 0 auto;width:100%}.carousel .swiper-slide-active .carousel__image-container{aspect-ratio:3/4;transform:scale(1)}.carousel .swiper-slide-active .carousel__title,.carousel .swiper-slide-active .carousel__button{opacity:1}.carousel .swiper-button-next,.carousel .swiper-button-prev{width:40px;height:40px;color:rgb(var(--color-foreground));cursor:pointer;background:#ebebeb;border:none;border-radius:50%;transition:transform .3s ease-in-out}.carousel .swiper-button-next:after,.carousel .swiper-button-prev:after{content:""}.carousel .swiper-button-next svg,.carousel .swiper-button-prev svg{width:16px}.carousel .swiper-button-next:hover,.carousel .swiper-button-next:focus-visible,.carousel .swiper-button-prev:hover,.carousel .swiper-button-prev:focus-visible{transition:transform .3s ease-in-out;transform:scale(1.2)}.carousel .swiper-button-next:disabled,.carousel .swiper-button-prev:disabled{opacity:.55}@media (max-width: 500px){.carousel .swiper-button-next,.carousel .swiper-button-prev{display:none}}.carousel .swiper-button-prev svg{transform:rotate(90deg)}.carousel .swiper-button-next svg{transform:rotate(-90deg)}
