.testimonial-section{margin-left:auto;margin-right:auto;max-width:1400px;padding:5rem 2rem;position:relative;text-align:center}.testimonial-title{color:#111;font-size:2.6rem;font-weight:700;margin:0 0 3.1rem}.cards-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));text-align:left}.card{background:#fff;border:0 solid #e5e7eb;border-radius:12px;box-shadow:0 2px 12px 0 #1f2d3d1a;display:flex;flex-direction:column;gap:1rem;padding:1.9rem}.stars{display:flex;gap:4px}.star{height:22px;width:22px}.quote{color:#000;flex:1;font-size:16px;line-height:1.7}.quote,.quote p{margin:0}.author{align-items:center;align-items:flex-start;border-top:0 solid #f0f0f0;display:flex;gap:12px;padding-top:.75rem}.avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.avatar svg{height:20px;width:20px}.author-name{color:#000;font-size:18px;font-weight:700;margin:0}.author-title{color:#000;font-size:16px;line-height:1.4;margin:5px 0 0}@media (max-width:768px){.testimonial-section{padding:2rem}.testimonial-section .testimonial-title{font-size:2rem;margin:0 0 2rem}}