.rvgb{background:var(--surf);padding:64px 24px 72px}.rvgb-in{max-width:880px;margin:0 auto}.rvgb-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px}.rvat .rvgb h2{color:var(--navy);font-size:clamp(1.6rem,2.8vw,2.2rem);letter-spacing:-.8px;margin:0}.rvgb-count{color:var(--muted);font-size:14.5px;font-weight:600}.rvgb-bar{margin-bottom:28px}.rvgb-group{margin-bottom:26px}.rvat .rvgb-group h3{color:var(--emd);font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px}.rvgb-q{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.rvgb-q p{margin:0;color:var(--navy);font-size:16px;font-weight:600;line-height:1.5}.rvgb-q.miss{border-color:var(--bad);box-shadow:0 0 0 3px rgb(184 33 5 / .12)}.rvgb-opts{display:flex;gap:8px;flex-wrap:wrap}.rvgb-o{border:1px solid var(--line);background:#fff;color:var(--navy);font-family:inherit;font-weight:600;font-size:14px;padding:9px 18px;border-radius:100px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.rvgb-o:hover{border-color:var(--em);color:var(--emd)}.rvgb-o.yes.on{background:var(--em);border-color:var(--em);color:#fff}.rvgb-o.no.on{background:var(--bad);border-color:var(--bad);color:#fff}.rvgb-o.unsure.on{background:var(--warn);border-color:var(--warn);color:var(--navy)}.rvgb-run{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.rvgb-err{display:none;color:var(--bad);font-size:15px;font-weight:600}.rvgb-out{display:none;background:#fff;padding:64px 24px 76px}.rvgb-out-in{max-width:1140px;margin:0 auto}.rvgb-more{color:var(--muted);font-size:15px;margin:0 0 22px}.rvgb-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:var(--navy);border-radius:22px;padding:30px 34px}.rvat .rvgb-cta h3{color:#fff;font-size:22px;letter-spacing:-.4px;margin:0 0 8px}.rvgb-cta p{color:#AFC0D4;font-size:16px;line-height:1.7;margin:0;max-width:520px}.rvgb-cta-b{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rvgb-cta .rvat-go{display:inline-flex;align-items:center;text-decoration:none}.rvgb-cta .rvat-btn{text-decoration:none;background:#fff0;color:#fff;border-color:rgb(255 255 255 / .28)}.rvgb-cta .rvat-btn:hover{border-color:var(--em);color:var(--em)}.rvat-form .rvgb-or{grid-column:1/-1;display:flex;align-items:center;gap:12px;color:#AFC0D4;font-size:13.5px;font-weight:600}.rvat-form .rvgb-or:before,.rvat-form .rvgb-or:after{content:"";flex:1;height:1px;background:rgb(255 255 255 / .16)}.rvat-form input.rvgb-link{grid-column:1/-1;width:100%;height:56px;border-radius:12px;border:1px solid rgb(255 255 255 / .18);background:#fff;color:var(--navy);font-size:16px;padding:0 18px;font-family:inherit}.rvat-form input.rvgb-link:focus{outline:none;border-color:var(--em);box-shadow:0 0 0 3px rgb(18 184 134 / .3)}.rvgb-match{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:22px;color:var(--body);font-size:15px}.rvgb-match b{color:var(--navy);font-size:17px}.rvgb-match em{flex-basis:100%;font-style:normal;color:var(--muted);font-size:13.5px}.rvgb-nc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.rvgb-nc li{margin:0;background:var(--surf);border:1px solid var(--line);color:var(--navy);font-size:14px;font-weight:600;padding:7px 14px;border-radius:100px}@media (max-width:760px){.rvgb{padding:48px 16px 56px}.rvgb-q{grid-template-columns:1fr}.rvgb-out{padding:48px 16px 56px}.rvgb-cta{grid-template-columns:1fr;padding:26px 22px}}