.reviews{background:var(--template-bg);overflow:hidden}.reviews__head{text-align:center;max-width:44ch;margin:0 auto var(--space-10);padding-inline:var(--space-5)}.rv-stage{gap:var(--space-5);flex-direction:column;display:flex}.rv-lane{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.rv-track{gap:var(--space-5);width:max-content;animation:rv-x var(--rv-dur,52s) linear infinite;display:flex}.rv-lane--rev .rv-track{animation-direction:reverse}.reviews:hover .rv-track{animation-play-state:paused}@keyframes rv-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.rv-lane--rest{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rv-lane--rest .rv-track{animation:none}.rv-card{background:var(--template-surface-raised);border:1px solid var(--template-border);border-radius:var(--radius-lg);width:clamp(290px,82vw,372px);padding:var(--space-6);gap:var(--space-3);box-shadow:var(--template-shadow-sm);flex-direction:column;flex:none;display:flex}.rv-card__head{align-items:center;gap:var(--space-3);display:flex}.rv-card__av{background:var(--template-primary-soft);width:46px;height:46px;color:var(--template-primary-soft-fg);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative;overflow:hidden}.rv-card__av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rv-card__who{flex:1;min-width:0}.rv-card__name{font-weight:700}.rv-card__loc{font-size:var(--text-sm);color:var(--template-muted-foreground)}.rv-card__src{border:1px solid var(--template-border);width:30px;height:30px;color:var(--template-muted-foreground);font-size:13px;font-weight:700;font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rv-card__meta{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--template-muted-foreground);align-items:center;gap:10px;font-weight:700;display:flex}.rv-card__stars{color:var(--template-star);letter-spacing:1px;font-size:13px}.rv-card__quote{font-family:var(--font-display);font-size:var(--text-lg);color:var(--template-fg);margin:0;line-height:1.45}.rv-card__quote em{color:var(--template-primary-soft-fg);font-style:italic}.rv-foot{justify-content:center;align-items:center;gap:var(--space-5) var(--space-8);margin-top:var(--space-12);padding-inline:var(--space-5);flex-wrap:wrap;display:flex}.rv-stat{align-items:center;gap:var(--space-3);display:flex}.rv-stat__n{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;line-height:1}.rv-stat__d{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--template-muted-foreground);font-weight:700;line-height:1.5}.rv-stat__d .stars{color:var(--template-star);letter-spacing:1px}.rv-divider{background:var(--template-border);width:1px;height:42px}[data-template=solera][data-reviews=vertical] .rv-stage{gap:var(--space-6);height:min(620px,86vh);max-width:var(--width-content);padding-inline:var(--space-8);box-sizing:border-box;flex-direction:row;margin-inline:auto}@container solera (max-width:760px){[data-template=solera][data-reviews=vertical] .rv-stage{padding-inline:var(--space-5)}}[data-template=solera][data-reviews=vertical] .rv-lane{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}[data-template=solera][data-reviews=vertical] .rv-track{flex-direction:column;width:auto;height:max-content;animation-name:rv-y}[data-template=solera][data-reviews=vertical] .rv-card{width:auto}@keyframes rv-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@container solera (max-width:700px){[data-template=solera][data-reviews=vertical] .rv-lane:last-child{display:none}}@media (prefers-reduced-motion:reduce){.rv-track{animation:none}}
