.reviews-showcase{background:#edf0e7;margin-top:28px}
.reviews-showcase .section-heading{align-items:center}
.reviews-showcase h2{font-size:clamp(32px,3.3vw,46px);margin-bottom:0}
.customer-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.customer-review-card{margin:0;min-width:0;background:#fff;border:1px solid #d9e1d8;border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:20px}
.review-author{display:flex;align-items:center;gap:13px;min-width:0}
.review-avatar{position:relative;display:block;width:44px;height:44px;flex:0 0 44px;border-radius:50%;overflow:hidden;background:#e7ede5}
.review-avatar img{position:absolute;display:block;max-width:none!important;height:auto!important;margin:0;object-fit:initial}
.review-avatar-placeholder{display:grid;place-items:center;color:#5e7568}
.review-avatar-placeholder svg{width:26px;height:26px}
.review-author-details{display:flex;flex-direction:column;gap:5px;min-width:0}
.review-customer-name{font-size:14px;line-height:1.45;font-weight:700;color:#173c31;overflow-wrap:anywhere}
.review-stars{font-family:Arial,sans-serif;font-size:17px;line-height:1;letter-spacing:3px;color:#ed980d;white-space:nowrap}
.review-customer-details{font-size:12px;line-height:1.4;color:#66766d}
.customer-review-card blockquote{margin:0;font-size:15px;line-height:1.75;color:#30493d;overflow-wrap:anywhere}
.customer-review-card blockquote p{margin:0;font-size:inherit;line-height:inherit}
.customer-reviews-empty{display:flex;align-items:center;gap:24px;padding:32px;background:#f9faf5;border:1px solid #d4ddce;border-radius:4px}
.review-chat-icon{display:grid;place-items:center;flex:0 0 64px;width:64px;height:76px;color:#698052}
.review-chat-icon svg{width:54px;height:54px}
.customer-reviews-empty h2,.customer-reviews-empty h3{font-family:Inter,Arial,sans-serif;font-size:22px;line-height:1.4;margin:0 0 8px}
.customer-reviews-empty p{max-width:700px;font-size:16px;line-height:1.75;margin:0;color:#66766d}
.customer-reviews-gallery{margin-bottom:40px;scroll-margin-top:140px}
.review-publication-note{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #d9e1d8;padding-top:28px;margin:32px 0 48px}
.review-publication-note h2{font-family:Inter,Arial,sans-serif;font-size:19px;line-height:1.4;margin-bottom:10px}
.review-publication-note p{font-size:15px;line-height:1.75;color:#66766d;margin:0}
.review-pagination{margin-top:28px}
@media(max-width:1000px){.customer-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.reviews-showcase .section-heading{align-items:flex-start}.customer-review-grid{grid-template-columns:1fr;gap:16px}.customer-review-card{padding:22px;gap:18px}.review-customer-name{font-size:14px}.customer-reviews-empty{padding:24px;align-items:flex-start;gap:16px}.review-chat-icon{flex-basis:36px;width:36px;height:44px}.review-chat-icon svg{width:36px;height:36px}.customer-reviews-empty h2,.customer-reviews-empty h3{font-size:19px}.customer-reviews-empty p{font-size:15px}.review-publication-note{grid-template-columns:1fr;gap:24px}}
