.testimonials{max-width:1180px;padding:0 40px 90px;margin:20px auto 0;color:#353b37}.testimonials>h2{text-align:center}.testimonials .review-intro{text-align:center;font-size:14px;font-weight:300;line-height:1.7;margin:18px 0 40px}.review-grid{columns:2;column-gap:28px}.review-card{break-inside:avoid;position:relative;display:inline-block;width:100%;margin:0 0 28px;padding:32px;background:#fff;border:1px solid #353b3726;outline:1px solid #353b3710;outline-offset:-5px;box-shadow:2px 3px 0 #353b3705;background-image:repeating-linear-gradient(115deg,transparent 0 5px,#353b3703 5px 6px)}.review-person{display:flex;align-items:center;gap:13px}.review-avatar{width:48px;height:48px;object-fit:cover;border-radius:50%;filter:grayscale(1) contrast(1.5);opacity:.8;mix-blend-mode:multiply;border:1px solid #353b3740}.review-person h3{font-size:13px;font-weight:400;line-height:1.5;margin:0}.review-person span{font-size:10px;color:#74766c}.review-google{width:22px;height:22px;margin-left:auto;opacity:.65}.review-stars{display:flex;gap:3px;margin:24px 0 18px}.review-stars svg{width:17px;height:17px;fill:#535a5238;stroke:#535a52;stroke-width:1;stroke-linejoin:round}.review-card blockquote{font-size:14px;font-weight:300;line-height:1.9;margin:0;white-space:pre-wrap}.review-reply{border-top:1px solid #353b371a;margin-top:22px;padding-top:16px}.review-reply summary{font-size:10px;letter-spacing:.03em;cursor:pointer}.review-reply p{font-size:12px;font-weight:300;line-height:1.8}.review-reply summary:focus-visible{outline:1px solid;outline-offset:5px}@media(max-width:650px){.testimonials{padding:0 24px 60px}.review-grid{columns:1}.review-card{padding:25px}}

.review-avatar{filter:grayscale(1) url(#review-pencil);opacity:.9}
