.im-carousel-gallery{position:relative}.im-carousel-gallery__wrap{position:relative}.im-carousel-gallery__media{position:relative;cursor:pointer;width:100%}.im-carousel-gallery__media picture{position:relative;display:block;z-index:1;width:100%;height:100svh;background-color:#000}.im-carousel-gallery__media picture::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 78.45%, rgba(0, 0, 0, 0.2) 83.4%)}.im-carousel-gallery__media picture img{display:block;width:100%;height:100%;object-fit:cover}.im-carousel-gallery__arrow-wrap{position:absolute;top:initial;bottom:initial;left:50%;right:initial;transform:translateX(-50%);width:100%;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:all;margin-left:auto;color:#fff;bottom:0}@media(max-width: 767px){.im-carousel-gallery__arrow-wrap{padding:0 clamp(24px,8px + 5vw,80px) clamp(16px,12px + 1.25vw,30px) clamp(24px,8px + 5vw,80px);width:100%}}@media(min-width: 768px){.im-carousel-gallery__arrow-wrap{padding-left:clamp(24px,13.714px + 3.214vw,60px);padding-bottom:clamp(56px,43.429px + 3.929vw,100px)}}.im-carousel-gallery__arrow-wrap .dec{width:100%;background-color:#fff;height:1px}@media(min-width: 768px){.im-carousel-gallery__arrow-wrap .dec{width:300px}}.im-carousel-gallery__arrow-wrap .swiper-button-prev,.im-carousel-gallery__arrow-wrap .swiper-button-next{margin-top:0;position:static;color:currentColor}.im-carousel-gallery__arrow-wrap .swiper-button-prev svg,.im-carousel-gallery__arrow-wrap .swiper-button-next svg{display:block;width:30px;height:30px;fill:currentColor}
