.rvai-grid:where(.astro-lzvzhat3){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.rvai-badges:where(.astro-lzvzhat3){list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.rvai-badges:where(.astro-lzvzhat3) li:where(.astro-lzvzhat3){padding:12px 14px 12px 40px;border:1px solid #2b2b30;border-radius:14px;position:relative;font-size:15px}.rvai-badges:where(.astro-lzvzhat3) li:where(.astro-lzvzhat3):before{content:"";position:absolute;left:16px;top:19px;width:12px;height:7px;border-left:2.4px solid #ff5a5a;border-bottom:2.4px solid #ff5a5a;transform:rotate(-45deg)}.rvai-api:where(.astro-lzvzhat3){color:#8e8e96;margin:0 0 24px}.rvai-status:where(.astro-lzvzhat3){margin:22px 0 0;font-size:14px;color:#9a9aa2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rvai-chat:where(.astro-lzvzhat3){background:linear-gradient(180deg,#19191c,#121214);border:1px solid #2b2b30;border-radius:24px;padding:18px 18px 14px;box-shadow:0 60px 90px -60px #000000e6}.rvai-chat-top:where(.astro-lzvzhat3){display:flex;align-items:center;gap:6px;padding:2px 4px 16px;border-bottom:1px solid #26262b;margin-bottom:14px}.rvai-dot:where(.astro-lzvzhat3){width:9px;height:9px;border-radius:50%;background:#3a3a40}.rvai-chat-title:where(.astro-lzvzhat3){margin-left:10px;font-size:12.5px;font-weight:700;color:#8e8e96}.rvai-turn:where(.astro-lzvzhat3){display:grid;gap:8px;margin-bottom:14px}.rvai-q:where(.astro-lzvzhat3){justify-self:end;max-width:86%;margin:0;background:#2b2b31;color:#f2f2f4;padding:10px 14px;border-radius:16px 16px 4px;font-size:14.5px}.rvai-a:where(.astro-lzvzhat3){max-width:92%;background:#fff;color:#2a2a2e;padding:12px 14px;border-radius:16px 16px 16px 4px;font-size:14.5px}.rvai-a:where(.astro-lzvzhat3) p:where(.astro-lzvzhat3){margin:0}.rvai-row:where(.astro-lzvzhat3){font-weight:800;color:#0b0b0c;padding:5px 0 0}.rvai-tool:where(.astro-lzvzhat3){display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;color:#b40000;background:#d8000014;border-radius:999px;padding:3px 9px;margin-bottom:6px}.rvai-foot:where(.astro-lzvzhat3){margin:4px 4px 0;font-size:11.5px;color:#6f6f77}@media(max-width:960px){.rvai-grid:where(.astro-lzvzhat3){grid-template-columns:1fr}}.rvfaq-grid:where(.astro-rg4jlk3v){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px)}.rvfaq-head:where(.astro-rg4jlk3v){position:sticky;top:110px;align-self:start}@media(max-width:960px){.rvfaq-grid:where(.astro-rg4jlk3v){grid-template-columns:1fr}.rvfaq-head:where(.astro-rg4jlk3v){position:static}}.rvform:where(.astro-nbfsgywo){display:grid;gap:20px}.rvform-hp:where(.astro-nbfsgywo){position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rvform-lanes:where(.astro-nbfsgywo){border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.rvform-lanes:where(.astro-nbfsgywo) legend:where(.astro-nbfsgywo){font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rv-muted);margin-bottom:10px}.rvform-lane:where(.astro-nbfsgywo) input:where(.astro-nbfsgywo){position:absolute;opacity:0;pointer-events:none}.rvform-lane:where(.astro-nbfsgywo) span:where(.astro-nbfsgywo){display:inline-block;padding:9px 14px;border-radius:999px;border:1px solid var(--rv-line);font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rvform-lane:where(.astro-nbfsgywo) input:where(.astro-nbfsgywo):checked+span:where(.astro-nbfsgywo){background:var(--rv-ink);color:#fff;border-color:var(--rv-ink)}.rvform-lane:where(.astro-nbfsgywo) input:where(.astro-nbfsgywo):focus-visible+span:where(.astro-nbfsgywo){outline:3px solid var(--rv-red);outline-offset:2px}.rvform-grid:where(.astro-nbfsgywo){display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.rvform-wide:where(.astro-nbfsgywo){grid-column:1 / -1}.rvform-field:where(.astro-nbfsgywo){display:grid;gap:6px;font-size:13.5px;font-weight:700;color:var(--rv-ink)}.rvform-field:where(.astro-nbfsgywo) em:where(.astro-nbfsgywo){font-style:normal;font-weight:600;color:var(--rv-faint)}.rvform-field:where(.astro-nbfsgywo) input:where(.astro-nbfsgywo),.rvform-field:where(.astro-nbfsgywo) select:where(.astro-nbfsgywo),.rvform-field:where(.astro-nbfsgywo) textarea:where(.astro-nbfsgywo){width:100%;font:inherit;font-weight:600;font-size:15px;color:var(--rv-ink);background:#fff;border:1px solid #d9d9de;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.rvform-field:where(.astro-nbfsgywo) textarea:where(.astro-nbfsgywo){resize:vertical}.rvform-field:where(.astro-nbfsgywo) input:where(.astro-nbfsgywo):focus,.rvform-field:where(.astro-nbfsgywo) select:where(.astro-nbfsgywo):focus,.rvform-field:where(.astro-nbfsgywo) textarea:where(.astro-nbfsgywo):focus{outline:none;border-color:#ef8d8d;box-shadow:0 0 0 4px #d800001a}.rvform-phone:where(.astro-nbfsgywo){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.rvform-consent:where(.astro-nbfsgywo){display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--rv-text)}.rvform-consent:where(.astro-nbfsgywo) input:where(.astro-nbfsgywo){width:18px;height:18px;margin-top:3px;accent-color:var(--rv-red)}.rvform-submit:where(.astro-nbfsgywo){justify-self:start;min-width:220px}@media(max-width:640px){.rvform-grid:where(.astro-nbfsgywo){grid-template-columns:1fr}.rvform-submit:where(.astro-nbfsgywo){width:100%}}.rvtalk:where(.astro-xygakv3i){background:linear-gradient(180deg,#fff 0%,var(--rv-paper-2) 100%)}.rvtalk-grid:where(.astro-xygakv3i){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}.rvtalk-steps:where(.astro-xygakv3i){list-style:none;counter-reset:s;padding:0;margin:0 0 32px;display:grid;gap:12px}.rvtalk-steps:where(.astro-xygakv3i) li:where(.astro-xygakv3i){counter-increment:s;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;font-weight:700;color:var(--rv-ink)}.rvtalk-steps:where(.astro-xygakv3i) li:where(.astro-xygakv3i):before{content:counter(s);width:30px;height:30px;border-radius:999px;border:1.5px solid var(--rv-ink);display:grid;place-items:center;font-size:13px;font-weight:800}.rvtalk-direct:where(.astro-xygakv3i) .rv-small:where(.astro-xygakv3i){margin:0 0 10px}.rvtalk-form:where(.astro-xygakv3i){box-shadow:0 40px 80px -60px #00000073}.rvtalk-promise:where(.astro-xygakv3i){margin:16px 0 0}@media(max-width:960px){.rvtalk-grid:where(.astro-xygakv3i){grid-template-columns:1fr}}
