.best-reviews{margin:22px 0 34px;padding:24px;border:1px solid #dfe9e3;border-radius:18px;background:#f6fbf8}
.best-reviews-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.best-reviews-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;padding:0 10px;border-radius:999px;background:#168854;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}
.best-reviews-heading h3,.all-review-heading h3{margin:0;font-size:20px;line-height:1.4}
.best-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.best-review-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfe5e1;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(17,24,39,.05)}
.best-review-proof{display:block;width:100%;padding:0;border:0;border-radius:0;background:#f7f8f7;cursor:pointer}
.best-review-proof img{display:block;width:100%;height:150px;object-fit:contain;background:#f7f8f7}
.best-review-proof:hover img{opacity:.9}
.best-review-copy{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}
.best-review-copy strong{font-size:13px;color:#168854}
.best-review-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#292d2a;font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.best-review-copy button{align-self:flex-start;margin-top:auto;padding:0;border:0;background:none;color:#555;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.all-review-heading{margin:0 0 10px;padding-top:2px}
@media(max-width:768px){.best-reviews{margin:18px -4px 28px;padding:18px 14px;border-radius:14px}.best-review-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.best-review-card{flex:0 0 82%;scroll-snap-align:start}.best-review-proof img{height:180px}.best-review-copy p{-webkit-line-clamp:4}}
