.block-practice-testimonials .pt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-bottom:4rem}.block-practice-testimonials .pt-card{background:#fff;border:1px solid #e8e8e8;border-radius:2.5rem;padding:2.8rem;display:flex;flex-direction:column;gap:1.6rem}.block-practice-testimonials .quotation-marks svg{stroke:var(--brand-3);height:3.6rem;width:3.6rem}.block-practice-testimonials .pt-text{font-size:1.6rem;line-height:1.65;flex:1}.block-practice-testimonials .pt-text p:last-child{margin-bottom:0}.block-practice-testimonials .pt-reviewer{display:flex;flex-direction:column;gap:.3rem;margin-top:auto;padding-top:1.6rem;border-top:1px solid #f0f0f0}.block-practice-testimonials .pt-reviewer-name{font-size:1.5rem;font-weight:600}.block-practice-testimonials .pt-reviewer-title{font-size:1.4rem;opacity:.7}.block-practice-testimonials .pt-logo-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem 5rem;padding-top:3.5rem;border-top:1px solid #e8e8e8}.block-practice-testimonials .pt-logo img{max-height:5rem;width:auto;mix-blend-mode:multiply}.block-practice-testimonials .pt-empty-notice{text-align:center;color:#999;font-style:italic;padding:2rem 0}@media (max-width:900px){.block-practice-testimonials .pt-grid{grid-template-columns:repeat(2,1fr)}.block-practice-testimonials .pt-heading{font-size:3rem}}@media (max-width:580px){.block-practice-testimonials .pt-grid{grid-template-columns:1fr}.block-practice-testimonials .pt-heading{font-size:2.6rem}.block-practice-testimonials .pt-card{padding:2rem}.block-practice-testimonials .pt-logo-strip{gap:2rem 3rem}}