.reviews-design .rv-sources{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.reviews-design .rv-src{border-radius:var(--r-pill);background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.reviews-design .rv-src svg{flex-shrink:0;width:20px;height:20px;display:block}.reviews-design .rv-src .nm{font:700 13px / 1 var(--font-sans);color:#fff}.reviews-design .rv-src .rt{font:700 12px / 1 var(--font-sans);color:#fff;align-items:center;gap:5px;display:inline-flex}.reviews-design .rv-src .rt .s{color:#f5a524;letter-spacing:-1px}.reviews-design .rv-src .ct{font:600 11px / 1 var(--font-mono);color:#ffffff8c}.reviews-design .stars{color:#f5a524;gap:1px;font-size:15px;line-height:1;display:inline-flex}.reviews-design .av-soft{background:var(--vw-gray-100);color:var(--vw-navy-700);border:1px solid var(--hair);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.reviews-design .outcome{font:600 11.5px / 1.3 var(--font-sans);color:var(--vw-green-700);align-items:center;gap:5px;display:inline-flex}.reviews-design .outcome .vchk{flex-shrink:0;width:12px;height:12px}.reviews-design .rv-spot{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--e-rest);padding:40px;position:relative;overflow:hidden}.reviews-design .rv-spot .qmark{font:italic 400 150px / 1 var(--font-display);color:var(--vw-green-50);z-index:0;position:absolute;top:8px;right:30px}.reviews-design .rv-spot>*{z-index:1;position:relative}.reviews-design .rv-spot .top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.reviews-design .rv-spot .top .src-tag{font:700 12px / 1 var(--font-sans);color:var(--fg-secondary);align-items:center;gap:7px;display:inline-flex}.reviews-design .rv-spot .top .src-tag svg{width:17px;height:17px}.reviews-design .rv-spot blockquote{font:400 clamp(20px, 2.3vw, 26px) / 1.45 var(--font-display);letter-spacing:-.01em;color:var(--fg-primary);text-wrap:pretty;max-width:48ch;margin:0}.reviews-design .rv-spot .who{align-items:center;gap:13px;margin-top:26px;display:flex}.reviews-design .rv-spot .who .av{width:46px;height:46px;font:var(--fw-bold) 15px / 1 var(--font-sans)}.reviews-design .rv-spot .who .name{font:var(--fw-bold) var(--fs-md) / 1.2 var(--font-sans);color:var(--fg-primary)}.reviews-design .rv-spot .who .wbody{flex-direction:column;gap:4px;display:flex}.reviews-design .rv-spot .who .outcome{font-size:12.5px}.reviews-design .rv-grid{columns:3 320px;column-gap:18px;margin-top:18px}.reviews-design .rv-card{break-inside:avoid;background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--e-rest);transition:transform .2s var(--spring), box-shadow .2s;flex-direction:column;gap:12px;margin-bottom:18px;padding:22px;display:flex}.reviews-design .rv-card:hover{box-shadow:var(--e-lift);transform:translateY(-3px)}.reviews-design .rv-card .rc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviews-design .rv-card .src-tag{font:700 11.5px / 1 var(--font-sans);color:var(--fg-secondary);align-items:center;gap:7px;display:inline-flex}.reviews-design .rv-card .src-tag svg{width:16px;height:16px;display:block}.reviews-design .rv-card .rc-title{font:var(--fw-bold) 14.5px / 1.3 var(--font-sans);color:var(--fg-primary)}.reviews-design .rv-card blockquote{font:400 13.5px / 1.6 var(--font-sans);color:var(--fg-secondary);text-wrap:pretty;margin:0}.reviews-design .rv-card .who{border-top:1px solid var(--hair);align-items:center;gap:11px;margin-top:auto;padding-top:14px;display:flex}.reviews-design .rv-card .who .av{width:38px;height:38px;font:var(--fw-bold) 13px / 1 var(--font-sans)}.reviews-design .rv-card .who .wbody{flex-direction:column;gap:3px;min-width:0;display:flex}.reviews-design .rv-card .who .name{font:var(--fw-bold) 13.5px / 1.2 var(--font-sans);color:var(--fg-primary);white-space:nowrap}.reviews-design .rv-card .ind{border-radius:var(--r-pill);background:var(--vw-cream);border:1px solid var(--hair);font:600 10px / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;align-self:flex-start;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.reviews-design .leave-review{font:500 var(--fs-sm) / 1.6 var(--font-sans);color:var(--fg-muted);max-width:64ch;margin-top:8px}.reviews-design .leave-review a{color:var(--vw-green-700);font-weight:600;text-decoration:none}.reviews-design .leave-review a:hover{color:var(--vw-green-800)}@media (max-width:760px){.reviews-design .rv-spot{padding:28px 24px}.reviews-design .rv-grid{columns:1}}
