.reviews-section{max-width:1440px;margin:0 auto;padding:20px 5% 90px}
.reviews-intro{max-width:650px;font-size:16px;line-height:1.65;color:#626c73;margin:20px 0 0}
.reviews-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 18px;color:#626c73;font-size:14px}
.reviews-controls{display:flex;gap:8px}.reviews-controls button{padding:10px 16px;border:1px solid #c5d2da;border-radius:7px;background:#edf1f3;color:#344f62;font:inherit;min-height:44px}.reviews-controls button:hover{background:#dfe8ee}.reviews-controls button:disabled{opacity:.4;cursor:default}
.reviews-gallery{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:2px 2px 18px;scrollbar-width:thin;scrollbar-color:#a8bbc7 #edf1f3}
.review-screenshot-card{flex:0 0 min(576px,88%);margin:0;background:white;border:1px solid #dce3e7;border-radius:14px;overflow:hidden;scroll-snap-align:start}
.review-screenshot-link{display:flex;align-items:flex-start;background:#fff;min-height:244px}.review-screenshot-link img{display:block;width:100%;height:auto}.review-screenshot-card figcaption{padding:18px 22px;border-top:1px solid #edf1f3;font-size:15px;line-height:1.55;color:#344f62}
.reviews-all{display:inline-block;margin-top:20px;font-size:14px;color:#344f62;text-underline-offset:4px;line-height:1.6}
.footer-location span{display:block;font-size:13px;color:#626c73;margin-bottom:5px}.footer-location a{display:inline-block;font-size:15px;line-height:1.6}
@media(max-width:700px){.reviews-section{padding:12px 24px 54px}.reviews-gallery{gap:16px}.review-screenshot-card{flex-basis:92%}.review-screenshot-link{min-height:0}.review-screenshot-card figcaption{padding:14px 16px;font-size:14px}.reviews-intro{font-size:15px}.reviews-controls button{padding:9px 12px}.reviews-toolbar{font-size:13px}}
