.testimonials-section{background:var(--black);color:var(--white);padding:var(--section-py) 0}.testimonials-section .section-title{margin:0 auto 3rem;max-width:55rem;text-align:center}.testimonials-section h2{color:#fff}.testimonials-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.testimonial-card{border-radius:.75rem;color:var(--white);padding:2rem;transition:transform var(--transition-base),box-shadow var(--transition-base)}.testimonial-card .quote{color:hsla(0,0%,100%,.85);font-size:.9375rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{align-items:flex-start;display:flex;gap:.75rem}.testimonial-avatar{background:var(--gray-300);border-radius:50%;flex-shrink:0;height:2.75rem;overflow:hidden;width:2.75rem}.testimonial-avatar img{display:block;height:100%;object-fit:cover;width:100%}.testimonial-name{color:var(--white);font-family:var(--font-heading);font-size:.9375rem;font-weight:700}.testimonial-role{color:hsla(0,0%,100%,.6);font-size:.8125rem}@media (max-width:992px){.testimonials-grid{grid-template-columns:1fr}}