.vh-rr-page{background:#f5f7fb;color:#111827}.vh-rr-hero{padding:34px 0 20px}.vh-rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:34px;align-items:center}.vh-rr-hero h1{max-width:900px;margin:8px 0 16px;font-size:clamp(2.45rem,5vw,4.8rem);line-height:.98;letter-spacing:-.065em}.vh-rr-hero p{max-width:820px;color:#5d6b82;font-size:1.07rem;line-height:1.75}.vh-rr-privacy{margin-top:18px!important;padding:14px 16px;border:1px solid #dbe6f4;border-radius:16px;background:#fff;font-size:.92rem!important}.vh-rr-proof{display:grid;gap:12px}.vh-rr-proof span{display:flex;min-height:64px;align-items:center;padding:16px 18px;border:1px solid rgba(16,24,40,.08);border-radius:20px;background:#fff;font-weight:850;box-shadow:0 14px 34px rgba(16,24,40,.05)}.vh-rr-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vh-rr-method-grid article{padding:20px;border:1px solid rgba(16,24,40,.08);border-radius:22px;background:#fff}.vh-rr-method-grid article>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:#0f1e37;color:#fff;font-weight:900}.vh-rr-method-grid h2{margin:14px 0 8px;font-size:1.05rem}.vh-rr-method-grid p{margin:0;color:#667085;line-height:1.62}.vh-rr-form-section{background:linear-gradient(180deg,#f5f7fb,#eef3f9)}.vh-rr-form{display:grid;gap:18px}.vh-rr-panel{margin:0;padding:22px;border:1px solid rgba(16,24,40,.09);border-radius:26px;background:#fff}.vh-rr-panel legend{display:flex;align-items:center;gap:10px;padding:0 8px;font-size:1.06rem;font-weight:900}.vh-rr-panel legend span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:#0f1e37;color:#fff;font-size:.82rem}.vh-rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}.vh-rr-field{position:relative;display:grid;gap:8px;padding:14px;border:1px solid #e4e9f0;border-radius:18px;background:#fbfcfe}.vh-rr-field>span{font-size:.84rem;font-weight:850;color:#344054}.vh-rr-field input,.vh-rr-field select{width:100%;min-height:46px;border:1px solid #cfd7e4;border-radius:12px;background:#fff;padding:10px 12px;color:#111827;font:inherit;font-weight:750;box-sizing:border-box}.vh-rr-field input:focus,.vh-rr-field select:focus{outline:3px solid rgba(23,105,255,.18);border-color:#1769ff}.vh-rr-field small{color:#667085;font-size:.76rem}.vh-rr-field.is-error{border-color:#ef4444;background:#fff7f7}.vh-rr-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:22px;background:#0f1e37;color:#fff}.vh-rr-submit p{max-width:760px;margin:0;color:#d8e4f5;line-height:1.55}.vh-rr-error{margin-bottom:16px;padding:14px 16px;border:1px solid #fecaca;border-radius:16px;background:#fff1f2;color:#991b1b;font-weight:800}.vh-rr-result-section{background:#fff}.vh-rr-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:28px;border-radius:28px;background:linear-gradient(135deg,#0f1e37,#173761);color:#fff}.vh-rr-result-head h2{max-width:800px;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.055em}.vh-rr-result-head p{max-width:760px;margin:0;color:#d8e4f5;line-height:1.65}.vh-rr-result-head aside{min-width:220px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.08)}.vh-rr-result-head aside span,.vh-rr-result-head aside small{display:block;color:#d8e4f5}.vh-rr-result-head aside strong{display:block;margin:6px 0;font-size:2.2rem;letter-spacing:-.05em}.vh-rr-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.vh-rr-compare article{padding:24px;border:1px solid #e4e9f0;border-radius:24px;background:#f8fafc}.vh-rr-compare article.is-cheaper{border-color:#8edc6f;background:#f2fff0;box-shadow:inset 0 0 0 1px rgba(60,160,50,.15)}.vh-rr-compare article>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#0f1e37;color:#fff;font-size:.76rem;font-weight:900}.vh-rr-compare h3{margin:16px 0 5px;color:#667085;font-size:.9rem}.vh-rr-compare strong{display:block;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.055em}.vh-rr-compare p{margin:10px 0 0;color:#667085}.vh-rr-result-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-top:16px}.vh-rr-result-grid article{padding:22px;border:1px solid #e4e9f0;border-radius:22px;background:#fff}.vh-rr-result-grid h3{margin:0 0 10px}.vh-rr-result-grid p{margin:0 0 12px;color:#667085;line-height:1.65}.vh-rr-result-grid small{color:#475467;line-height:1.55}.vh-rr-coverage strong{display:block;font-size:2.6rem}.vh-rr-coverage i{display:block;height:10px;margin:10px 0;border-radius:999px;background:#e9eef5;overflow:hidden}.vh-rr-coverage i b{display:block;width:var(--share);height:100%;background:#1769ff}.vh-rr-coverage span{color:#667085;font-size:.78rem;font-weight:900}.vh-rr-missing,.vh-rr-limits{margin-top:16px;padding:20px;border-radius:20px}.vh-rr-missing{border:1px solid #fde68a;background:#fffbeb}.vh-rr-missing h3{margin:0 0 10px}.vh-rr-missing ul{margin:0;padding-left:20px}.vh-rr-missing li+li{margin-top:6px}.vh-rr-limits{border:1px solid #dbe6f4;background:#f6f9fd}.vh-rr-limits strong{display:block;margin-bottom:6px}.vh-rr-limits p{margin:0;color:#5d6b82;line-height:1.65}.vh-rr-actions{margin-top:18px}.vh-rr-field[hidden]{display:none!important}@media(max-width:1050px){.vh-rr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-rr-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.vh-rr-hero-grid,.vh-rr-result-head,.vh-rr-result-grid{grid-template-columns:1fr}.vh-rr-result-head aside{min-width:0}.vh-rr-submit{align-items:stretch;flex-direction:column}.vh-rr-submit .vh-nta-btn{width:100%;justify-content:center}}@media(max-width:620px){.vh-rr-grid,.vh-rr-method-grid,.vh-rr-compare{grid-template-columns:1fr}.vh-rr-panel{padding:18px}.vh-rr-result-head{padding:22px}.vh-rr-actions .vh-nta-btn{width:100%;justify-content:center}}@media print{.vh-nta-header,.vh-rr-hero,.vh-rr-method-grid,.vh-rr-form-section,.vh-nta-footer,.vh-rr-actions{display:none!important}.vh-rr-result-section{padding:0}.vh-rr-result-head{color:#000;background:#fff;border:1px solid #bbb}.vh-rr-result-head p,.vh-rr-result-head aside span,.vh-rr-result-head aside small{color:#333}}
