.home-reviews{background:#f5f4f1;color:#101010}
.reviews-heading{margin-bottom:48px}
.reviews-heading h2{margin-bottom:0}
.home-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-review{display:flex;flex-direction:column;margin:0;padding:32px;background:#fff;border:1px solid #e5e2dc;border-radius:8px}
.review-quote-mark{display:block;height:54px;color:#e55030;font:72px/1 Georgia,serif}
.home-review blockquote{margin:16px 0 32px;flex:1}
.home-review blockquote p{margin:0;font-size:18px;line-height:1.65;color:#333;max-width:none}
.home-review figcaption{padding-top:24px;border-top:1px solid #e5e2dc}
.home-review figcaption strong{display:block;font-size:18px;font-weight:600}
.home-review figcaption span{display:block;font-size:15px;line-height:1.5;color:#666;margin-top:5px}
@media(max-width:1000px){.home-review-grid{gap:16px}.home-review{padding:24px}.home-review blockquote p{font-size:17px}}
@media(max-width:760px){.home-review-grid{grid-template-columns:1fr;gap:20px}.reviews-heading{margin-bottom:32px}.home-review{padding:28px}.home-review blockquote{margin-bottom:28px}}
