.card-carousel-swiper{padding-bottom:100px;padding-top:100px}.card-carousel-swiper .slider-menu-wrapper{margin-top:20px}.card-carousel-swiper__content{align-items:flex-end;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:40px}.card-carousel-swiper__content :where(h2,p){margin-bottom:0}.card-carousel-swiper__content small{color:var(--red);display:block;margin-bottom:20px}.card-carousel-swiper__card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--border-radius);display:flex;flex-direction:column;isolation:isolate;min-height:348px;overflow:hidden;padding:32px;position:relative}.card-carousel-swiper__card:before{background:linear-gradient(0deg,rgba(17,26,33,.5),rgba(17,26,33,.5))}.card-carousel-swiper__card:after,.card-carousel-swiper__card:before{border-radius:var(--border-radius);content:"";height:100%;left:0;position:absolute;top:0;transition:var(--transition);width:100%;z-index:-1}.card-carousel-swiper__card:after{background:linear-gradient(0deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.75));opacity:0}.card-carousel-swiper__card:hover:after{opacity:1}.card-carousel-swiper__card:hover:before{opacity:0}.content-carousel-swiper .swiper-slide{height:auto}.card-carousel-swiper__card__content{display:flex;flex:1;flex-direction:column;height:100%;justify-content:space-between;padding-bottom:24px}.card-carousel-swiper__card__content *{color:#fff;transition:var(--transition)}.card-carousel-swiper__card:hover .card-carousel-swiper__card__content *{color:#000}.card-carousel-swiper__card:hover .card-carousel-swiper__card__arrow path{stroke:#000}.card-carousel-swiper__card__arrow{bottom:32px;position:absolute;right:32px;transition:var(--transition)}.card-carousel-swiper__card:hover .card-carousel-swiper__card__arrow{transform:rotate(45deg)}.card-carousel-swiper__card__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.card-carousel-swiper__card__content p:last-of-type{margin-bottom:0}@media screen and (min-width:768px){.card-carousel-swiper__content{gap:32px;grid-template-columns:1fr 1fr}.card-carousel-swiper__content small{color:var(--red);display:block;margin-bottom:40px}.card-carousel-swiper__content{margin-bottom:80px}.card-carousel-swiper .slider-menu-wrapper{margin-top:40px}}