.testimonials-section{background-color:#f9fafb;padding:4rem 2rem;text-align:center}.testimonials-title{color:#036;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.testimonials-carousel{display:flex;gap:1.5rem;justify-content:center;overflow-x:auto;padding:1rem;scroll-snap-type:x mandatory}.testimonial{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);flex:0 0 80%;max-width:300px;padding:1.5rem;scroll-snap-align:center;transition:transform .3s ease}.testimonial:hover{transform:scale(1.05)}.testimonial-text{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-image{border-radius:50%;height:50px;object-fit:cover;width:50px}.author-details{text-align:left}.author-name{color:#036;font-size:1rem;font-weight:700}.author-role{color:#555;font-size:.9rem}@media (max-width:768px){.testimonials-carousel{align-items:center;flex-direction:column;gap:2rem;justify-content:center}.testimonial{flex:0 0 90%;margin:0 auto;max-width:400px}}