.image-card-carousel{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);background:var(--bg-color);color:var(--text-color)}@media only screen and (max-width: 767px){.image-card-carousel{padding-top:calc(var(--padding-top)/2);padding-bottom:50px}}.image-card-carousel__wrapper{padding-left:40px;padding-right:40px}@media only screen and (max-width: 767px){.image-card-carousel__wrapper{padding-left:20px;padding-right:20px}}.image-card-carousel__heading{display:block;text-align:center;color:var(--text-color);margin-bottom:40px}@media only screen and (max-width: 767px){.image-card-carousel__heading{margin-bottom:20px}}.image-card-carousel slideshow-swiper{display:block;position:relative;margin-left:-40px;margin-right:-40px}@media only screen and (max-width: 767px){.image-card-carousel slideshow-swiper{margin-left:-20px;margin-right:-20px}}.image-card-carousel .swiper{padding-left:40px}@media only screen and (max-width: 767px){.image-card-carousel .swiper{padding-left:20px}}.image-card-carousel__item{display:flex;flex-direction:column;height:100%}.image-card-carousel__item-image{display:block;position:relative;aspect-ratio:var(--image-ratio);overflow:hidden}.image-card-carousel__item-image img{width:100%;height:100%;object-fit:cover}a.image-card-carousel__item-image img,.image-card-carousel__item--link img{transition:transform .4s ease}a.image-card-carousel__item-image:hover img,.image-card-carousel__item--link:hover img{transform:scale(1.03)}.image-card-carousel__item--link{color:inherit;text-decoration:none}.image-card-carousel__item--link:hover,.image-card-carousel__item--link:focus{color:inherit;text-decoration:none}.image-card-carousel__overlay-link{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:48px 16px 16px;color:#fff;text-decoration:underline;background:linear-gradient(to top, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0))}.image-card-carousel__overlay-link p{margin:0;color:inherit}.image-card-carousel__item-content{padding-top:16px;color:var(--text-color)}.image-card-carousel__item-title{color:var(--text-color)}.image-card-carousel__item-title p{margin:0;font:inherit;color:inherit}.image-card-carousel__item-description{margin-top:6px;color:var(--text-color)}.image-card-carousel__item-description p{margin:0;color:inherit}.image-card-carousel__item-link{display:inline-block;margin-top:12px;color:var(--text-color);text-decoration:underline}.image-card-carousel__item-link p{margin:0;color:inherit}.image-card-carousel .swiper-button-next,.image-card-carousel .swiper-button-prev{width:44px;height:44px;margin-top:-22px;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--text-color);z-index:10}.image-card-carousel .swiper-button-next:after,.image-card-carousel .swiper-button-prev:after{font-size:16px}@media only screen and (max-width: 767px){.image-card-carousel .swiper-button-next,.image-card-carousel .swiper-button-prev{display:none}}.image-card-carousel .swiper-button-prev{left:12px}.image-card-carousel .swiper-button-next{right:12px}.image-card-carousel--arrows-hover .swiper-button-next,.image-card-carousel--arrows-hover .swiper-button-prev{opacity:0;transition:opacity .25s ease}.image-card-carousel--arrows-hover:hover .swiper-button-next,.image-card-carousel--arrows-hover:hover .swiper-button-prev{opacity:1}