.rv-root{--rv-ink:#0f1c2e;--rv-mute:#4d5b6e;--rv-line:#d8dee8;--rv-soft:#f2f5f9;--rv-sun:#ffc21a;--rv-cta:#d63f0a;--rv-cta-d:#b53407;--rv-ok:#17803d;color:var(--rv-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.55}@media (min-width:1024px){.rv-root{font-size:19px}}.rv-root :where(h1,h2,h3,h4,p,figure,ul,ol){letter-spacing:normal;text-transform:none;font-family:inherit}.rv-root :where(p,ul,ol,figure){margin-top:0}.rv-root img,.rv-root video{max-width:100%}.rv-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.rv-band{padding:48px 0}@media (min-width:1024px){.rv-band{padding:80px 0}}.rv-eyebrow{letter-spacing:.03em;text-transform:uppercase;color:var(--rv-cta);margin:0 0 8px;font-size:17px;font-weight:800}.rv-h1{letter-spacing:-.02em;color:var(--rv-ink);margin:0 0 14px;font-size:clamp(30px,6.4vw,52px);font-weight:900;line-height:1.08}.rv-h2{letter-spacing:-.015em;color:inherit;margin:0 0 14px;font-size:clamp(26px,5.2vw,40px);font-weight:900;line-height:1.12}.rv-lead{color:var(--rv-mute);margin:0 0 18px;font-size:19px}@media (min-width:1024px){.rv-lead{font-size:21px}}.rv-cta{background:var(--rv-cta);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:10px;width:100%;padding:17px 18px;font-size:19px;font-weight:800;line-height:1.2;display:block;box-shadow:0 6px 16px #d63f0a47}.rv-cta:hover{background:var(--rv-cta-d)}.rv-cta:disabled{opacity:.7;cursor:wait}.rv-root :where(button):focus-visible,.rv-root :where(input):focus-visible{outline:3px solid var(--rv-sun);outline-offset:2px}.rv-lab{gap:6px;font-size:17px;font-weight:700;display:grid}.rv-inp{box-sizing:border-box;width:100%;color:var(--rv-ink);background:#fff;border:1.5px solid #8d9bb0;border-radius:10px;padding:14px;font-size:18px}.rv-inp[aria-invalid=true]{border-color:#c0261b}.rv-err{color:#b3211a;font-size:17px;font-weight:600}.rv-tel{display:flex}.rv-tel .rv-pre{background:var(--rv-soft);border:1.5px solid #8d9bb0;border-right:0;border-radius:10px 0 0 10px;align-items:center;padding:0 14px;font-weight:800;display:flex}.rv-tel .rv-inp{border-radius:0 10px 10px 0}.rv-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.rv-cap{text-align:center;color:var(--rv-mute);padding:10px 16px 0;font-size:17px;font-weight:700}.rv-arrow{z-index:5;color:#fff;cursor:pointer;background:#0f1c2ecc;border:0;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;bottom:0}.rv-price-now{white-space:nowrap;font-size:clamp(44px,11vw,64px);font-weight:900;line-height:1}.rv-price-was{color:var(--rv-mute);white-space:nowrap;font-size:22px;text-decoration:line-through}.rv-tick{grid-template-columns:26px 1fr;gap:10px;margin:0 0 14px;display:grid}.rv-tick b{font-size:19px;display:block}.rv-tick span.rv-t{color:var(--rv-mute);font-size:17px}.rv-root details{border-top:1px solid var(--rv-line)}.rv-root details:last-of-type{border-bottom:1px solid var(--rv-line)}.rv-root summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:800;list-style:none;display:flex}.rv-root summary::-webkit-details-marker{display:none}.rv-root summary:after{content:"+";font-size:26px;line-height:1}.rv-root details[open] summary:after{content:"–"}.rv-root details p{color:var(--rv-mute);margin:0 0 16px}.rv-stars{color:#e5a100;letter-spacing:2px;font-size:18px}.rv-rev{border:1px solid var(--rv-line);background:#fff;border-radius:14px;padding:18px}.rv-rev .rv-reply{border-left:4px solid var(--rv-sun);background:var(--rv-soft);margin-top:12px;padding:10px 12px;font-size:17px}
