.testimonials-section{max-width:950px;margin:0 auto;padding:60px 20px;text-align:center}.testimonials-title{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin-bottom:8px}.testimonials-subtitle{font-size:.9rem;color:#888;max-width:480px;margin:0 auto 30px;line-height:1.6}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-card{background:#fff;border-radius:14px;padding:24px 20px;text-align:left;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-3px)}.testimonial-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.testimonial-avatar.orange{background:#fff3e0}.testimonial-avatar.green{background:#e8f5e9}.testimonial-avatar.blue{background:#e3f2fd}.testimonial-avatar-img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.testimonial-info{display:flex;flex-direction:column}.testimonial-name{font-size:.85rem;font-weight:600;color:#1a1a1a}.testimonial-role{font-size:.72rem;color:#999}.testimonial-stars{color:#f5a623;font-size:.75rem;letter-spacing:2px;margin-bottom:10px}.testimonial-quote{font-size:.82rem;color:#666;line-height:1.6;font-style:italic}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr}}@media (max-width:600px){.testimonials-title{font-size:1.4rem}}