.testimonial-slider {position: relative;overflow: hidden;}
.testimonial-slider .carousel-wrapper {position: relative;width: 100%;overflow: hidden;}
.testimonial-slider .carousel-slides {display: flex;height: 100%;transition: transform .6s cubic-bezier(.4, 0, .2, 1);}
.testimonial-slider .carousel-slides.dragging {transition: none;}
.testimonial-slider .carousel-slide {flex: 0 0 100%;height: 100%;}
.testimonial-slider .testimonial-image {width: 100%;height: auto;display: block;}
.testimonial-slider .carousel-indicators {display: flex;justify-content: center;align-items: center;padding: 20px 0;gap: 10px;}
.testimonial-slider .indicator {width: 10px;height: 10px;border-radius: 50%;background: #d1d5db;cursor: pointer;transition: all .3s ease;display:inline-block;}
.testimonial-slider .indicator:hover {transform: scale(1.2);background: #9ca3af;}
.testimonial-slider .indicator.active {background: #4b5563;transform: scale(1.3);}