.testimonials-section{background:#fff;padding:4rem 2rem}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{background:#f8fafc;padding:2rem;border-radius:12px;position:relative;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.testimonial-quote{font-size:3rem;color:#e76f51;line-height:1;margin-bottom:1rem;opacity:.3}.testimonial-content{color:#475569;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#e76f51 0%,#f4a261 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.25rem}.testimonial-info h4{font-size:1rem;font-weight:600;color:#334155;margin-bottom:.25rem}.testimonial-info p{font-size:.875rem;color:#64748b;margin:0}.testimonial-stars{position:absolute;top:2rem;right:2rem;color:#fbbf24}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:1.5rem}}