.testimonials-band .testimonial-feature{min-height:390px}.testimonial-all-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.testimonial-all-grid blockquote{display:flex;flex-direction:column;min-height:310px;margin:0;padding:25px;background:#fffef9;border:1px solid #dde2da;transition:transform .2s,box-shadow .2s}.testimonial-all-grid blockquote:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(13,39,35,.08)}.review-card-top{display:flex;justify-content:space-between;align-items:center}.review-number{color:#9aa49d;font:9px var(--mono)}.testimonial-all-grid blockquote>p{margin:35px 0 30px;font:600 17px/1.48 var(--serif);letter-spacing:-.02em}.testimonial-all-grid blockquote footer{display:flex;align-items:center;gap:10px;margin-top:auto}.testimonial-all-grid blockquote footer>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e4eacb;color:var(--forest);font:700 10px var(--mono)}.testimonial-all-grid blockquote footer div{display:flex;flex-direction:column}.testimonial-all-grid blockquote footer strong{font-size:11px}.testimonial-all-grid blockquote footer small{color:var(--muted);font-size:9px}.testimonial-all-grid .review-invite{min-height:310px}.testimonial-all-grid .review-invite h3{font-size:26px}@media(max-width:900px){.testimonial-all-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.testimonial-all-grid{grid-template-columns:1fr}.testimonial-all-grid blockquote,.testimonial-all-grid .review-invite{min-height:280px}.testimonials-band .testimonial-feature{min-height:390px}}