.local-carousel-ready {
  overflow: hidden;
}

.local-carousel-ready .swiper-slide {
  transition-property: opacity, transform;
}

.local-carousel-ready:not(.swiper-initialized) .swiper-wrapper {
  display: block;
  position: relative;
}

.local-carousel-ready:not(.swiper-initialized) .swiper-slide {
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.local-carousel-ready:not(.swiper-initialized) .swiper-slide.local-carousel-active,
.local-carousel-ready:not(.swiper-initialized) .swiper-slide.swiper-slide-active {
  opacity: 1;
  pointer-events: auto;
  position: relative;
  z-index: 2;
}

.local-carousel-ready .local-carousel-animated {
  animation-duration: 0.8s;
  animation-fill-mode: both;
}

.local-carousel-ready .fadeInDown,
.local-carousel-ready .local-carousel-animated.fadeInDown {
  animation-name: localCarouselFadeInDown;
}

@keyframes localCarouselFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -36px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
