.customer-reviews{padding-top:72px;padding-bottom:72px;border-top:1px solid var(--line,#dedfd8)}
.customer-reviews h2{margin:0 0 32px;font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.04em}
.customer-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.customer-review{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:0 24px 0 0;border-right:1px solid var(--line,#dedfd8)}
.customer-review:last-child{border-right:0;padding-right:0}
.customer-review blockquote{margin:0}.customer-review blockquote p{margin:0;font-size:clamp(21px,2vw,28px);line-height:1.65;letter-spacing:-.025em;overflow-wrap:anywhere}
.customer-review figcaption{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5;color:#5e635c}
.customer-review-icon{width:28px;height:28px;margin-bottom:8px;color:#20251f}.customer-review-name{font-weight:650;color:#20251f}.customer-review a{color:inherit;text-underline-offset:3px}.customer-review a:focus-visible{outline:2px solid #20251f;outline-offset:4px}
@media(max-width:700px){.customer-reviews{padding-top:48px;padding-bottom:48px}.customer-reviews-grid{grid-template-columns:1fr;gap:28px}.customer-review{border-right:0;border-bottom:1px solid var(--line,#dedfd8);padding:0 0 28px;gap:20px}.customer-review:last-child{border-bottom:0;padding-bottom:0}}
