.cl-testimonials__inner{margin:0 auto;max-width:1100px}.cl-testimonials__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:48px}.cl-testimonial-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px}.cl-testimonial-card__quote{color:hsla(0,0%,100%,.8);flex:1;font-size:14px;line-height:1.7;margin:0}.cl-testimonial-card__author{align-items:center;display:flex;gap:12px;margin-top:auto}.cl-testimonial-card__avatar{align-items:center;background:var(--color-surface);border-radius:100%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.cl-testimonial-card__avatar img{height:100%;object-fit:cover;width:100%}.cl-testimonial-card__avatar span{color:var(--color-primary);font-size:14px;font-weight:700}.cl-testimonial-card__meta{display:flex;flex-direction:column;gap:2px}.cl-testimonial-card__name{color:var(--color-text);font-size:14px;font-weight:700}.cl-testimonial-card__location,.cl-testimonial-card__role{color:var(--color-muted);font-size:12px}.cl-testimonial-card__location{align-items:center;display:flex;gap:6px}@media (max-width:900px){.cl-testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cl-testimonials__grid{grid-template-columns:1fr}}