/* Отзывы: горизонтальная лента карточек со стрелками */
.rv__nav{display:flex;gap:10px}
.rv__btn{width:56px;height:56px;border-radius:50%;border:1px solid var(--line-dark);background:none;color:#F4EFE6;display:grid;place-items:center;transition:background .3s,border-color .3s,color .3s}
.rv__btn:hover:not(:disabled){background:var(--gold-grad);border-color:transparent;color:#17140E}
.rv__btn:disabled{opacity:.35;cursor:default}
.rv__btn svg{width:20px;height:20px}
.rv__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-right:calc(-1*var(--gutter));padding-right:var(--gutter)}
.rv__track::-webkit-scrollbar{display:none}
.rv{flex:0 0 min(420px,82%);scroll-snap-align:start;display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:var(--r-l);background:var(--ink-2);border:1px solid var(--line-dark)}
.rv__q{font:500 64px/.6 var(--serif);color:var(--gold);height:28px}
.rv__text{font-size:17px;line-height:1.65;color:#E3DDD2;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
.rv__who{margin-top:auto;display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--line-dark)}
.rv__ava{width:46px;height:46px;border-radius:50%;background:var(--gold-grad);color:#17140E;display:grid;place-items:center;font:600 18px/1 var(--serif);flex:none}
.rv__who b{display:block;font-size:16px}
.rv__who span{display:block;font-size:13px;color:var(--muted-on-dark)}
.rv__stars{color:var(--gold);letter-spacing:3px;font-size:14px}
