.ux-reviews .ux-review-grid.rc-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:1px;padding:2px 2px 18px;margin:20px 0 24px;scrollbar-width:thin;scrollbar-color:#168b9c #e3eef0}
.ux-reviews .rc-track>.ux-review-card{scroll-snap-align:start;scroll-margin-left:1px;min-width:0;margin:0}
.ux-reviews .rc-track:focus-visible{outline:3px solid #128798;outline-offset:4px;border-radius:12px}
.ux-reviews .rc-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 0}
.ux-reviews .rc-position{margin:0!important;color:#4b6873;font:14px/1.5 Arial,sans-serif}
.ux-reviews .rc-buttons{display:flex;gap:10px;flex-shrink:0}
.ux-reviews .rc-buttons>button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #b9d7dd;border-radius:50%;background:#fff;color:#087b8b;font:24px/1 Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s}
.ux-reviews .rc-buttons>button:hover:not(:disabled){background:#087b8b;color:#fff}
.ux-reviews .rc-buttons>button:disabled{background:#f0f5f6;color:#91a9af;border-color:#dbe7e9;cursor:default}
.ux-reviews .rc-buttons>button:focus-visible{outline:3px solid #128798;outline-offset:3px}
@media(min-width:761px) and (max-width:1100px){.ux-reviews .ux-review-grid.rc-track{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:760px){.ux-reviews .ux-review-grid.rc-track{grid-auto-columns:calc(100% - 26px);gap:16px;margin-top:16px}.ux-reviews .rc-controls{margin-top:20px}.ux-reviews .rc-buttons>button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.ux-reviews .rc-buttons>button{transition:none}}
