.g2-testimonials-grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.g2-testimonials-grid{grid-template-columns:repeat(2,1fr)}.g2-testimonials-g2{grid-column:1/-1}}@media (min-width:1024px){.g2-testimonials-grid{gap:32px;grid-template-columns:2fr 3fr 3fr}.g2-testimonials-g2{grid-column:auto}}.g2-testimonials-card{background-color:#fff;border:1px solid #dde3ea;border-radius:24px;display:flex;flex-direction:column;padding:2rem 1.5rem}@media (min-width:1024px){.g2-testimonials-card{padding:2.5rem}}.g2-testimonials-g2{align-items:center;justify-content:center}.g2-testimonials-g2-link{display:block;max-width:216px;width:100%}.g2-testimonials-g2-image{height:auto;max-width:200px;width:100%}.g2-testimonials-stat{align-items:baseline;column-gap:.75rem;display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.g2-testimonials-stat-value{color:var(--color-primary);font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1}@media (min-width:1024px){.g2-testimonials-stat-value{font-size:64px}}.g2-testimonials-stat-label{color:#0b182c;font-size:20px}.g2-testimonials-quote-icon{color:var(--color-primary);margin-bottom:1.5rem}.g2-testimonials-quote{border:0;color:#0b182c;font-size:20px;line-height:1.55;margin:0 0 2rem;padding:0}@media (min-width:1024px){.g2-testimonials-quote{font-size:22px}}.g2-testimonials-author{align-items:center;border-top:1px solid #dde3ea;display:flex;flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:1.5rem}.g2-testimonials-avatar{border-radius:8px;height:60px;object-fit:cover;width:60px}.g2-testimonials-name{color:#0b182c;font-size:18px;font-weight:700;line-height:1.3}.g2-testimonials-job-title{color:#3c4656;font-size:16px;line-height:1.4}.g2-testimonials-logo{height:auto;margin-left:auto;max-height:32px;max-width:130px;width:auto}