.reviews-section.carousel-ready .review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;touch-action:pan-y}
.reviews-section.carousel-ready .review-grid article{min-height:280px;margin:0;min-width:0;border:1px solid #dce9ef;background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 7px 22px #16436b04}
.reviews-section .review-grid h3{margin-top:0;line-height:1.5}
.reviews-section .review-grid p{margin-bottom:0}
.review-carousel-controls{display:none;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}
.carousel-ready .review-carousel-controls{display:flex}
.review-carousel-navigation{display:flex;align-items:center;gap:14px}
.review-arrow{width:44px;height:44px;flex:0 0 44px;border:1px solid #c9e4d6;border-radius:50%;background:#edf9f2;color:#08794f;font-size:22px;line-height:1;display:grid;place-items:center;transition:background .15s}
.review-arrow:hover:not(:disabled){background:#d9f1e3}
.review-arrow:disabled{background:#f6f9fa;color:#b8c8d1;border-color:#e4edf1;cursor:default}
[data-review-status]{font-size:12px;color:#637986;min-width:90px;text-align:center;direction:ltr;unicode-bidi:isolate}
.review-dots{display:flex;justify-content:center;align-items:center;gap:3px;flex-wrap:wrap}
.review-dot{display:grid;place-items:center;width:25px;height:30px;padding:0;border:0;background:transparent;border-radius:7px}
.review-dot::after{content:'';width:7px;height:7px;border-radius:50%;background:#d2e2ea;transition:background .15s,transform .15s}
.review-dot[aria-current=true]::after{background:#079e63;transform:scale(1.35)}
@media(max-width:740px){.reviews-section.carousel-ready .review-grid{grid-template-columns:minmax(0,1fr)}.reviews-section.carousel-ready .review-grid article{min-height:320px;padding:24px}.review-carousel-controls{flex-direction:column;gap:12px;margin-top:18px}.review-carousel-navigation{width:100%;justify-content:space-between}.review-dots{gap:0}.review-dot{width:23px}.reviews-section .proof-metrics{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.review-arrow,.review-dot::after{transition:none}}
