.testimonials-slider{display:flex;flex-direction:column;gap:var(--space-16)}.testimonials-slider__header{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4)}.testimonials-slider__header h3,.testimonials-slider__header p{margin:0;text-align:left}.testimonials-slider__viewport{overflow:hidden}.testimonials-slider__track{display:flex;gap:var(--space-6);position:relative;transition:transform .4s ease;will-change:transform}.testimonial-card{display:flex;flex:0 0 calc(33.33333% - var(--space-6)*2/3);flex-direction:column;gap:var(--space-6)}@media (min-width:768px) and (max-width:1023px){.testimonial-card{flex:0 0 calc((100% - var(--space-6))/2)}}.testimonial-card__quote{color:var(--color-text-primary);flex:1;font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:400;line-height:1.6;margin:0}.testimonial-card__footer{align-items:center;display:flex;gap:var(--space-3)}.testimonial-card__avatar{background-color:var(--color-bg-subtle);border-radius:var(--radius-full);flex-shrink:0;height:40px;overflow:hidden;width:40px}.testimonial-card__avatar img{height:100%;object-fit:cover;width:100%}.testimonial-card__author{display:flex;flex-direction:column;gap:2px}.testimonial-card__name{color:var(--color-text-primary);font-weight:600}.testimonial-card__company,.testimonial-card__name{font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:1.4}.testimonial-card__company{color:var(--color-text-secondary,var(--color-ocre-600));font-weight:400}.testimonials-slider__dots{display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-8)}.testimonials-slider__dot{background-color:var(--color-bg-muted);border:none;border-radius:var(--radius-full);cursor:pointer;height:8px;padding:0;transition:background-color .2s ease,width .2s ease;width:8px}.testimonials-slider__dot.is-active{background-color:var(--color-secondary);width:20px}@media (max-width:767px){.testimonial-card{flex:0 0 100%}.testimonials-slider__track{gap:0}}