/* ROVE V7.20 configurable reviews */
.rove-reviews720{position:relative;padding:72px 0;color:#fff;background:#070708;overflow:hidden}.rove-reviews720:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(255,168,0,.055),transparent 28%)}.rr720-shell{position:relative;z-index:1;width:min(1160px,calc(100% - 32px));margin:auto}.rr720-head{text-align:center;max-width:760px;margin:0 auto 34px}.rr720-kicker{display:block;color:#ffa800;font:900 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px}.rr720-head h2{margin:0;color:#fff;font:800 clamp(28px,3.5vw,42px)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.025em}.rr720-head p{margin:10px auto 0;max-width:620px;color:#9ea5b0;font:400 14px/1.55 Inter,system-ui,sans-serif}.rr720-more{display:inline-block;margin-top:13px;color:#ffa800;font:800 11px/1 Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}.rr720-stage{position:relative;padding:0 50px}.rr720-viewport{overflow:hidden}.rr720-track{--cards:3;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cards) - 1)*16px)/var(--cards));gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-y;padding:5px 2px 12px}.rr720-track::-webkit-scrollbar{display:none}.rr720-card{scroll-snap-align:start;min-width:0;min-height:315px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#111114,#0d0d10);box-shadow:0 16px 40px rgba(0,0,0,.20);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.rr720-card:hover{transform:translateY(-6px);border-color:rgba(255,168,0,.50);box-shadow:0 24px 58px rgba(0,0,0,.32),0 0 30px rgba(255,168,0,.07)}.rr720-stars{display:flex;gap:3px;color:#ffa800;font-size:16px;letter-spacing:.02em}.rr720-stars .off{color:#4b4f56}.rr720-quote{margin:17px 0 20px;color:#f2f3f4;font:500 14px/1.65 Inter,system-ui,sans-serif;flex:1}.rr720-person{display:flex;align-items:center;gap:11px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.rr720-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:rgba(255,168,0,.13);color:#ffa800;font:900 12px/1 Inter,system-ui,sans-serif}.rr720-person strong{display:block;color:#fff;font:800 13px/1.2 Inter,system-ui,sans-serif}.rr720-person small{display:block;margin-top:3px;color:#8f96a2;font:500 10px/1.3 Inter,system-ui,sans-serif}.rr720-score{margin-left:auto;color:#8f96a2;font:700 9px/1 Inter,system-ui,sans-serif}.rr720-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#101012;color:#ffa800;display:grid;place-items:center;font-size:22px;cursor:pointer;transition:.2s ease;z-index:2}.rr720-nav:hover{border-color:#ffa800;background:rgba(255,168,0,.08);transform:translateY(-50%) scale(1.05)}.rr720-prev{left:0}.rr720-next{right:0}.rr720-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.rr720-dot{width:7px;height:7px;border:0;border-radius:999px;background:#34363b;padding:0;cursor:pointer}.rr720-dot.active{background:#ffa800;width:22px}.rr720-empty{padding:24px;text-align:center;border:1px dashed rgba(255,255,255,.14);border-radius:15px;color:#8f96a2}.rr720-card.is-enter{opacity:0;transform:translateY(16px)}.rr720-card.is-ready{opacity:1;transform:translateY(0);transition:opacity .42s ease,transform .42s ease,border-color .22s ease,box-shadow .22s ease}
@media(max-width:900px){.rr720-track{--cards:2}}@media(max-width:620px){.rove-reviews720{padding:54px 0}.rr720-shell{width:calc(100% - 16px)}.rr720-stage{padding:0 6px}.rr720-track{--cards:1;gap:12px}.rr720-card{min-height:0;padding:19px}.rr720-nav{display:none}.rr720-quote{font-size:13px}.rr720-head p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rr720-track{scroll-behavior:auto}.rr720-card,.rr720-nav{transition:none!important}.rr720-card.is-enter,.rr720-card.is-ready{opacity:1!important;transform:none!important}}
