.image-carousel__container{opacity:0;transition:opacity 2s 2s;position:relative}.image-carousel__container.swiper-container-initialized{opacity:1}.image-carousel__wrapper{display:flex}.image-carousel__block{width:auto;display:flex}.image-carousel__block-link,.image-carousel__block-wrapper{width:269px;height:269px}@media screen and (width>=750px){.image-carousel__block-link,.image-carousel__block-wrapper{width:340px;height:340px}}.image-carousel__block-link{position:relative}@media screen and (width>=750px){.image-carousel__block-link:hover .image-carousel__block-hover{opacity:1;visibility:visible;transition:visibility linear,opacity .2s}}.image-carousel__block-hover{opacity:0;visibility:hidden;background-color:#27171099;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;transition:visibility 0s linear .2s,opacity .2s;display:flex;position:absolute;top:0;left:0}.image-carousel__block-hover-icon{width:64px;height:64px}.image-carousel__image{width:100%;height:100%}.image-carousel__image img{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:100%}.image-carousel__nav-wrapper{z-index:1;width:100%;max-width:309px;position:absolute;top:50%;left:50%;transform:translate(-50%)}@media screen and (width>=750px){.image-carousel__nav-wrapper{max-width:750px}}@media screen and (width>=1600px){.image-carousel__nav-wrapper{max-width:1600px}}.image-carousel__nav{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:-20px}.image-carousel__nav--prev{left:0}.image-carousel__nav--next{right:0}@media screen and (width>=750px){.image-carousel{margin-bottom:26px}}
