/* Performance optimizations for scroll and touch events */
.slick-slider {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* Prevent scroll blocking on touch devices */
.slick-slider .slick-list,
.slick-slider .slick-track {
    touch-action: pan-y pinch-zoom;
}

/* Improve scroll performance */
* {
    -webkit-tap-highlight-color: transparent;
}

/* Ensure hardware acceleration for better performance */
.vs-hero-carousel,
.vs-carousel,
#testis_4_1,
#testis_4_2,
#testis_4_3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}