/* Safari/iOS Swiper Fixes */
.swiper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-slide {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Force hardware acceleration */
.testimonial-swiper,
.members-swiper,
.brands-swiper,
.featureSwiper {
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Ensure proper width calculation */
.swiper-slide {
  flex-shrink: 0;
  width: auto;
  height: 100%;
  position: relative;
}