.review-carousel-controls{display:none}@media(max-width:600px){.reviews .review-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0 5px;max-width:100%;margin:0}.reviews .review-grid::-webkit-scrollbar{display:none}.reviews .review-grid .mini-review{flex:0 0 90%;min-width:0;scroll-snap-align:start;box-sizing:border-box;margin:0}.reviews .review-grid .mini-review:last-child{scroll-snap-align:end}.review-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.review-carousel-hint{font-size:10px;color:#8d755e}.review-carousel-dots{display:flex;gap:0}.review-carousel-dots button{width:27px;height:32px;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.review-carousel-dots button:before{content:'';width:6px;height:6px;background:#bba68f;border-radius:50%;transition:width .2s,background .2s}.review-carousel-dots button[aria-current=true]:before{width:17px;border-radius:4px;background:#805035}.review-carousel-dots button:focus-visible{outline:2px solid #805035;outline-offset:1px;border-radius:5px}.reviews .review-grid:focus-visible{outline:2px solid #805035;outline-offset:3px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.review-carousel-dots button:before{transition:none}}
