.testimonials-section{background:#fdf8f1;display:inline-block;width:100%}.testimonials-section .testimonials-heading{text-align:center}.testimonials-section .testimonials-heading h2{margin:0}.testimonials-section .testimonials-grid{display:grid;gap:24px;grid-template-columns:auto;margin-top:48px;max-width:900px}.testimonials-section .testimonial-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);padding:32px;transition:.3s ease}.testimonials-section .stars{color:#fe6d33;font-size:14px;line-height:20px;margin:0 0 12px}.testimonials-section .quote-icon{color:#fe6d33;font-family:Playfair Display;font-size:48px;font-weight:700;line-height:48px;margin:0 0 8px}.testimonials-section .testimonial-text p{display:block;font-size:16px;font-style:italic;margin-bottom:20px}.testimonials-section .client-info{display:inline-block;margin:0;width:100%}.testimonials-section .client-info .client-name{display:block;font-size:14px;line-height:20px;margin:0}.testimonials-section .client-info .client-desi{display:block;font-size:12px;line-height:16px;margin-top:2px}@media (max-width:991px){.testimonials-section .testimonials-grid{gap:24px;grid-template-columns:1fr}.testimonials-section .testimonial-card{padding:30px}}@media (max-width:767px){.testimonials-section .testimonial-card{padding:24px}}