.rv{--rv-star:#e8a400;--rv-star-off:#e6dcdf;--rv-google:#1a73e8;--rv-facebook:#1877f2}.rv-stage{gap:var(--ft-space-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.rv-stage .ft-panel{margin-top:calc(var(--ft-space-xl) * -.5)}.rv-ask{gap:var(--ft-space-md);display:grid}@media (max-width:900px){.rv-stage{grid-template-columns:1fr}}.rv-platforms{gap:var(--ft-space-sm);margin:0;padding:0;list-style:none;display:grid}.rv-platform{border:1px solid var(--ft-rule);border-radius:var(--ft-radius-md);transition:transform var(--ft-duration) var(--ft-ease), border-color var(--ft-duration) var(--ft-ease), box-shadow var(--ft-duration) var(--ft-ease);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.rv-platform>span:nth-child(2){gap:2px;min-width:0;display:grid}.rv-platform strong{font-family:var(--ft-display);font-size:1.25rem;font-weight:600}.rv-platform>span:nth-child(2) span{color:var(--ft-muted);font-size:14px}.rv-platform>svg{color:var(--ft-muted);transition:transform var(--ft-duration) var(--ft-ease), color var(--ft-duration) var(--ft-ease)}.rv-platform-icon{color:#fff;background:var(--rv-google);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.rv-platform[data-platform=facebook] .rv-platform-icon{background:var(--rv-facebook)}.rv-platform:hover{border-color:var(--rv-google);transform:translateY(-2px);box-shadow:0 18px 32px -22px #1a73e8b3}.rv-platform[data-platform=facebook]:hover{border-color:var(--rv-facebook)}.rv-platform:hover>svg{color:var(--ft-ink);transform:translate(2px,-2px)}.rv-platform:active{transform:translateY(0)}.rv-fallback{border-radius:var(--ft-radius-md);background:var(--ft-paper);color:var(--ft-muted);margin:0;padding:14px 16px}.rv-fallback a,.rv-empty a{color:var(--ft-accent-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline}.rv-offer{padding:var(--ft-space-lg) var(--ft-space-md);border-radius:var(--ft-radius-lg);background:var(--ft-accent-wash);border:2px dashed #e23d5973;position:relative}.rv-offer h2{font-family:var(--ft-display);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.15}.rv-offer p:not(.ft-eyebrow){margin:var(--ft-space-sm) 0 var(--ft-space-md);color:var(--ft-muted);line-height:1.6}.rv-offer strong{color:var(--ft-ink)}.rv-thanks{margin:var(--ft-space-md) 0 0;font-style:italic}.rv-say-head{justify-content:space-between;align-items:flex-end;gap:var(--ft-space-md);flex-wrap:wrap;display:flex}.rv-aggregate{margin-bottom:var(--ft-space-lg);border-radius:var(--ft-radius-md);background:var(--ft-stock);box-shadow:var(--ft-shadow-stock);align-items:center;gap:14px;padding:14px 20px;display:flex}.rv-aggregate-score{font-family:var(--ft-display);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1}.rv-aggregate small{color:var(--ft-muted);margin-top:4px;display:block}.rv-stars{line-height:0;display:inline-block;position:relative}.rv-stars-base,.rv-stars-fill{gap:2px;display:inline-flex}.rv-stars-base{color:var(--rv-star-off)}.rv-stars-fill{color:var(--rv-star);clip-path:inset(0 calc(100% - var(--rv-fill,100%)) 0 0);position:absolute;inset:0}.rv-stars svg{fill:currentColor;flex:none}.rv-list{columns:3 280px;column-gap:var(--ft-space-md);margin:0;padding:0;list-style:none}.rv-list li{break-inside:avoid;margin-bottom:var(--ft-space-md)}.rv-quote{border:1px solid var(--ft-rule);border-radius:var(--ft-radius-md);background:var(--ft-stock);transition:border-color var(--ft-duration) var(--ft-ease), box-shadow var(--ft-duration) var(--ft-ease);gap:12px;margin:0;padding:22px 22px 18px;display:grid}.rv-quote:hover{box-shadow:var(--ft-shadow-stock);border-color:#e23d5959}.rv-quote blockquote{margin:0;position:relative}.rv-quote blockquote:before{content:"“";color:#e23d592e;font-family:var(--ft-display);pointer-events:none;font-size:4.5rem;line-height:1;position:absolute;top:-.32em;left:-.08em}.rv-quote blockquote p{font-family:var(--ft-display);overflow-wrap:anywhere;margin:0;font-size:1.08rem;line-height:1.55;position:relative}.rv-quote figcaption{border-top:1px solid var(--ft-rule);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:10px;font-size:14px;display:flex}.rv-quote time{color:var(--ft-muted)}.rv-empty{padding:var(--ft-space-lg);border:1px dashed var(--ft-rule);border-radius:var(--ft-radius-md);background:var(--ft-stock);text-align:center}.rv-empty h3{font-family:var(--ft-display);margin:0 0 8px;font-size:1.4rem;font-weight:600}.rv-empty p{max-width:52ch;color:var(--ft-muted);margin:0 auto}@media (prefers-reduced-motion:reduce){.rv-platform:hover,.rv-platform:hover>svg{transform:none}}
