.elementor-image-carousel-wrapper {
  position: relative;
  overflow: hidden !important;
  width: 100%;
  touch-action: pan-y;
}

.elementor-image-carousel.swiper-wrapper {
  display: flex !important;
  align-items: center;
  will-change: transform;
  transition-property: transform;
  transition-timing-function: ease;
}

.elementor-image-carousel .swiper-slide {
  box-sizing: border-box;
  display: flex !important;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.elementor-image-carousel .swiper-slide-inner {
  display: flex;
  justify-content: center;
  width: 100%;
}

.elementor-image-carousel .swiper-slide-image {
  display: block;
  max-width: min(92%, 420px);
  height: auto;
  margin: 0 auto;
}

.elementor-swiper-button-prev,
.elementor-swiper-button-next {
  cursor: pointer;
  z-index: 5;
  user-select: none;
}

.swiper-pagination-bullet {
  cursor: pointer;
}
