.testimonials-section{background:var(--bg-linen);padding:3rem 0;text-align:center}.testimonials-section__rating{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.testimonials-section__stars{display:flex}.testimonials-section__score{color:var(--dark);font-weight:600}.testimonials-section__source{color:var(--muted);font-size:.875rem}.testimonials-section__count{color:var(--dark);font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.testimonials-section__slider{margin-top:1.5rem}.testimonials-section__slide{background:var(--white);border:1px solid hsla(37,20%,87%,.5);border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:1.5rem}.testimonials-section__text{color:var(--muted);font-size:.875rem;font-style:italic;line-height:1.7}.testimonials-section__author{color:var(--dark);font-size:.875rem;font-weight:600;margin-top:.75rem}.testimonials-section__location{color:var(--muted);font-weight:400}.testimonials-section__dots{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.testimonials-section__dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:.5rem;transition:all .2s;width:.5rem}.testimonials-section__dot--active{background:var(--steel-blue)}.testimonials-section__footer{margin-top:1rem}.testimonials-section__link{align-items:center;color:var(--steel-blue);display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem}