.reviews{background:var(--band);color:var(--band-ink);padding:56px 0 52px;margin-top:24px}
.rv-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rv-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.rv-title{font:700 1.375rem/1.1 var(--head);color:#fff;display:flex;align-items:baseline;gap:8px}
.rv-g{font-family:"Product Sans","Hanken Grotesk",Arial,sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:-.01em}
.g-b{color:#8AB4F8}.g-r{color:#F28B82}.g-y{color:#FDD663}.g-g{color:#81C995}
.rv-score{display:flex;align-items:center;gap:8px;margin-top:6px;color:#fff}
.rv-score strong{font:700 1.25rem/1 var(--head)}
.rv-st{color:#F5B300;font-size:1.25rem;letter-spacing:.06em}
.rv-ct{font-size:.8125rem;color:var(--band-muted)}
.rv-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:4px;background:var(--gold);color:var(--on-gold);font:700 .9375rem var(--body);text-decoration:none}
.rv-cta:hover{filter:brightness(.95)}
.rv-wrap{position:relative;margin-top:22px}
.rv-stage{display:grid}
.rv-page{grid-area:1/1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}
.rv-page.on{opacity:1;visibility:visible;transition:opacity .8s ease}
@media (max-width:1179px){.rv-page{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:899px){.rv-page{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:619px){.rv-page{grid-template-columns:minmax(0,1fr)}}
.rv-card{margin:0}
.rv-bub{position:relative;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:16px 18px 18px;text-align:left}
.rv-bub::after{content:"";position:absolute;left:22px;bottom:-9px;width:16px;height:16px;background:#4A4B78;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);transform:rotate(45deg) skew(10deg,10deg);border-radius:0 0 4px 0}
.rv-stars{color:#F5B300;font-size:1.0625rem;letter-spacing:.08em}
.rv-card blockquote{margin:8px 0 0;font-size:.9375rem;line-height:1.55;color:#fff;overflow-wrap:anywhere}
.rv-card figcaption{display:flex;align-items:center;gap:10px;margin-top:16px;padding-left:4px}
.rv-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font:600 1.125rem var(--body);flex:none}
.rv-nm{display:flex;flex-direction:column;font-weight:700;font-size:.9375rem;color:#fff;line-height:1.25}
.rv-nm em{font-style:normal;font-weight:400;font-size:.75rem;color:var(--band-muted)}
.rv-nav{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#1E2240;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.35);z-index:2}
.rv-nav svg{width:20px;height:20px}
.rv-nav:hover{background:#fff}
.rv-nav.prev{left:-14px}.rv-nav.next{right:-14px}
@media (max-width:1180px){.rv-nav.prev{left:-6px}.rv-nav.next{right:-6px}}
@media (max-width:480px){.rv-nav{top:auto;bottom:-6px;margin:0}.rv-nav.prev{left:0}.rv-nav.next{right:0}.rv-dots{padding:0 56px}}
.rv-dots{display:flex;gap:2px;justify-content:center;margin-top:12px}
.rv-dots button{width:32px;height:32px;border:0;background:none;cursor:pointer;position:relative}
.rv-dots button::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--band-muted);opacity:.5}
.rv-dots button[aria-current]::after{background:var(--gold);opacity:1}
@media (max-width:480px){.rv-wrap{padding-bottom:50px}.rv-dots{margin-top:-38px;position:relative;z-index:1}}
@media (prefers-reduced-motion: reduce){.rv-page,.rv-page.on{transition:none}}
@media (min-width:1260px){.rv-nav.prev{left:-58px}.rv-nav.next{right:-58px}}
