.testimonials{background-color:var(--color-white)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.testimonial-card{background-color:var(--color-bg);padding:40px;border-radius:20px;position:relative}.quote-icon{font-size:2rem;color:var(--color-secondary);margin-bottom:20px;opacity:.5}.testimonial-text{font-size:1.1rem;font-style:italic;margin-bottom:30px;line-height:1.6;color:var(--color-text)}.testimonial-author{display:flex;align-items:center;gap:15px}.testimonial-author img{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.testimonial-author h4{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:2px}.testimonial-author span{font-size:.9rem;color:#888}