#testimonials .review-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}#testimonials .review-controls p{font-size:13px;margin:0}#testimonials .review-arrows{display:flex;gap:10px}#testimonials .review-arrows button{width:46px;height:46px;background:#fffefa;border:1px solid #b8c9ca;border-radius:50%;color:#255f88;font:24px Arial,sans-serif;cursor:pointer}#testimonials .review-arrows button:hover:not(:disabled){background:#e9f1ec}#testimonials .review-arrows button:disabled{opacity:.35;cursor:default}#testimonials .review-arrows button:focus-visible,#adult-review-track:focus-visible{outline:3px solid #255f88;outline-offset:4px}#adult-review-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#86a69b transparent;padding:2px 2px 18px;margin:0;max-width:100%;align-items:stretch}#adult-review-track .review-card{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}#testimonials .review-intro{margin-bottom:20px}@media(max-width:1050px){#adult-review-track .review-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:680px){#adult-review-track .review-card{flex-basis:90%}#testimonials .review-controls p{font-size:12px}#testimonials .review-arrows button{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){#adult-review-track{scroll-behavior:auto}}