.elementor-5 .elementor-element.elementor-element-5a4b322 {
  display: none !important;
}

.cie-testimonial-carousel {
  position: relative;
  width: min(100%, 1100px);
  height: 560px;
  margin: 0 auto 28px;
  overflow: hidden;
  isolation: isolate;
}

.cie-testimonial-carousel__stage {
  position: relative;
  width: 100%;
  height: 530px;
}

.cie-testimonial-carousel__slide {
  position: absolute;
  top: 0;
  left: 50%;
  width: 258px;
  height: 530px;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) scale(0.82);
  transition:
    transform 500ms ease,
    opacity 500ms ease,
    filter 500ms ease;
  will-change: transform, opacity, filter;
}

.cie-testimonial-carousel__slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 4px;
}

.cie-testimonial-carousel__slide.is-active {
  z-index: 3;
  opacity: 1;
  pointer-events: auto;
  filter: none;
  transform: translateX(-50%) scale(1);
}

.cie-testimonial-carousel__slide.is-prev {
  z-index: 2;
  opacity: 0.68;
  filter: blur(6px) brightness(0.55);
  transform: translateX(calc(-50% - 370px)) perspective(900px)
    rotateY(10deg) scale(0.92);
}

.cie-testimonial-carousel__slide.is-next {
  z-index: 2;
  opacity: 0.68;
  filter: blur(6px) brightness(0.55);
  transform: translateX(calc(-50% + 370px)) perspective(900px)
    rotateY(-10deg) scale(0.92);
}

.cie-testimonial-carousel__arrow {
  position: absolute;
  z-index: 5;
  top: 50%;
  width: 46px;
  height: 54px;
  padding: 0;
  border: 0;
  color: #047bb4;
  background: transparent;
  font: inherit;
  cursor: pointer;
  transform: translateY(-50%);
}

.cie-testimonial-carousel__arrow::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  margin: auto;
  border-top: 4px solid currentColor;
  border-right: 4px solid currentColor;
}

.cie-testimonial-carousel__arrow--prev {
  left: 24px;
}

.cie-testimonial-carousel__arrow--prev::before {
  transform: rotate(-135deg);
}

.cie-testimonial-carousel__arrow--next {
  right: 24px;
}

.cie-testimonial-carousel__arrow--next::before {
  transform: rotate(45deg);
}

.cie-testimonial-carousel__dots {
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 2px;
  left: 0;
  display: flex;
  justify-content: center;
  gap: 9px;
}

.cie-testimonial-carousel__dot {
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(4, 123, 180, 0.35);
  cursor: pointer;
}

.cie-testimonial-carousel__dot.is-active {
  background: #047bb4;
}

.cie-testimonial-carousel__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 1024px) {
  .cie-testimonial-carousel {
    width: 100%;
    height: 540px;
  }

  .cie-testimonial-carousel__stage,
  .cie-testimonial-carousel__slide {
    height: 510px;
  }

  .cie-testimonial-carousel__slide {
    width: 248px;
  }

  .cie-testimonial-carousel__slide.is-prev,
  .cie-testimonial-carousel__slide.is-next {
    opacity: 0;
  }

  .cie-testimonial-carousel__arrow--prev {
    left: 2px;
  }

  .cie-testimonial-carousel__arrow--next {
    right: 2px;
  }
}
