.testimonials-section{background-color:#fff;padding:64px 24px}.testimonials-inner{margin:0 auto;max-width:1200px}.testimonials-header{margin-bottom:48px;text-align:center}.testimonials-header h2{color:#016c7c;font-family:Museo,serif;font-size:32px;font-weight:700;margin-bottom:8px}.testimonials-header p{color:#2b4754;font-family:Museo,serif;font-size:24px}.testimonials-grid{display:grid;gap:24px}.testimonials-count-1{grid-template-columns:1fr}.testimonials-count-2,.testimonials-count-3{grid-template-columns:1fr 1fr}.testimonial-card{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;padding:40px}.testimonial-card--full{grid-column:1/-1}.testimonial-quote-icon{color:#1a5766;font-family:Museo,serif;font-size:3rem;line-height:1}.testimonial-quote{color:#1a1a1a;flex:1;font-family:Museo Sans,sans-serif;font-size:1rem;line-height:1.7}.testimonial-quote p{margin:0}.testimonial-attribution{color:#1a5766;font-family:Museo Sans,sans-serif;font-size:.9rem;font-weight:600;margin-top:auto;padding-top:24px}@media (max-width:768px){.testimonials-count-2,.testimonials-count-3{grid-template-columns:1fr}.testimonial-card--full{grid-column:auto}}