.testimonials-section{padding:80px 0;text-align:center}.testimonials-section .section-header{margin-bottom:50px}.testimonials-section .testimonials-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.testimonials-section .testimonial-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:30px 25px;text-align:left;transition:box-shadow .3s ease}.testimonials-section .testimonial-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.05)}.testimonials-section .testimonial-card p{color:#333;font-size:1rem;line-height:1.7;margin-bottom:25px}.testimonials-section .author{align-items:center;display:flex;gap:15px}.testimonials-section .author-photo{height:60px;position:relative;width:60px}.testimonials-section .author-photo img{border-radius:50%;height:60px;object-fit:cover;width:60px}.testimonials-section .author-photo .google-badge{background:#fff;border:2px solid #fff;border-radius:50%;bottom:-5px;height:22px;position:absolute;right:-5px;width:22px}.testimonials-section .author-info h4{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:6px;margin-bottom:5px}.testimonials-section .verified-icon{height:20px;width:20px}.testimonials-section .stars{color:#f5c518;font-size:1.1rem;margin-top:2px}@media (max-width:768px){.testimonials-section .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.testimonials-section .testimonial-card{padding:25px 20px}}