.reviews-header{padding-top:150px;padding-bottom:48px}.reviews-header h1{font-family:var(--display);font-weight:325;font-synthesis:none;letter-spacing:-.02em;font-size:clamp(38px,5vw,70px);line-height:1.08;max-width:850px;margin:0 0 24px}.reviews-header p{font-size:18px;line-height:1.6;max-width:none;color:var(--muted)}.reviews-collection{padding-bottom:96px}.testimonial-wall{align-items:stretch}.testimonial-wall .tcard{display:flex;flex-direction:column}.testimonial-wall .tperson{margin-top:auto}.reviews-page .testimonial-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reviews-page .tcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:24px;min-width:0}.reviews-page .tq{font-size:16px;line-height:1.65;margin:0 0 24px;color:var(--ink);overflow-wrap:break-word}.reviews-page .tname{font-family:var(--display);font-weight:600;font-size:16px}.reviews-page .tloc{font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px}.reviews-link{text-align:center;margin:30px 0 0}.reviews-link a{display:inline-block;color:var(--ink);padding:12px 0;text-decoration:underline;text-underline-offset:4px}.reviews-link a:focus-visible{outline:3px solid var(--secondary);outline-offset:5px}@media(max-width:1000px){.reviews-page .testimonial-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reviews-page .testimonial-wall{grid-template-columns:1fr}.reviews-header{padding-top:112px;padding-bottom:28px}.reviews-collection{padding-bottom:56px}}.section .tcard blockquote.tq{font-size:15px;line-height:1.55;color:var(--ink);margin:0 0 18px;text-wrap:pretty}
