.rrv-hero{background:#141414;color:#fff;border-radius:16px;padding:48px 40px;margin:0 0 32px}
.rrv-wrap{display:flex;flex-wrap:wrap;gap:32px 48px;align-items:center}
.rrv-text{flex:1 1 380px;min-width:0}
.rrv-eyebrow{display:block;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#ff6b6f;margin-bottom:12px}
.rrv-hero h1,.rrv-hero h2{color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.08;font-weight:800;margin:0 0 14px}
.rrv-hero p{color:#cfcfcf;font-size:18px;line-height:1.5;margin:0}
.rrv-box{flex:1 1 380px;min-width:0;background:#fff;color:#1a1a1a;border-radius:14px;padding:22px}
.rrv-fields{display:grid;gap:12px;margin-bottom:14px}
.rrv-field{display:flex;flex-direction:column;gap:6px;margin:0}
.rrv-field span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4a4a4a}
.rrv-field select{height:48px;width:100%;border:1.5px solid #cfcfcf;border-radius:8px;padding:0 12px;font-size:16px;background:#fff;color:#1a1a1a}
.rrv-btn{width:100%;height:50px;border:0;border-radius:8px;background:#e3262b;color:#fff;font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}
.rrv-btn:hover{background:#c81e23}
.rrv-btn:disabled{opacity:.45;cursor:not-allowed}
@media (max-width:575px){.rrv-hero{padding:28px 18px;border-radius:12px}}
.rrv-vin{margin:16px 0 0}
.rrv-or{display:flex;align-items:center;gap:10px;font-size:13px;color:#5a5a5a;margin-bottom:10px}
.rrv-or::before,.rrv-or::after{content:"";flex:1;height:1px;background:#e0e0e0}
.rrv-vin-row{display:flex;gap:8px}
.rrv-vin-row input{flex:1;min-width:0;height:48px;border:1.5px solid #cfcfcf;border-radius:8px;padding:0 12px;font-size:16px;text-transform:uppercase;letter-spacing:.04em;color:#1a1a1a;background:#fff}
.rrv-vin-btn{height:48px;padding:0 18px;border:0;border-radius:8px;background:#1a1a1a;color:#fff;font-weight:700;cursor:pointer}
.rrv-vin-btn:hover{background:#333}
.rrv-hint{font-size:12px;color:#6a6a6a;margin-top:6px}
.rrv-res{margin-top:10px;display:flex;flex-direction:column;gap:6px;font-size:14px}
.rrv-res a{color:#c81e23;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.rrv-res-h{font-weight:700;color:#1a1a1a}
.rrv-grp{margin:2px 0 14px}
.rrv-grp-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4a4a4a;margin-bottom:8px}
.rrv-chips{display:flex;flex-wrap:wrap;gap:6px}
.rrv-chips a{display:inline-block;padding:7px 12px;border:1.5px solid #cfcfcf;border-radius:999px;font-size:14px;line-height:1.2;color:#1a1a1a;text-decoration:none;background:#fff}
.rrv-chips a:hover{border-color:#e3262b;color:#c81e23}
.rrv-tiles{margin:0 0 32px}
.rrv-tiles-h{font-size:clamp(22px,2.6vw,30px);font-weight:800;margin:0 0 14px}
.rrv-tiles-car{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;padding:10px 14px;background:#fdecec;border-radius:10px;font-size:15px}
.rrv-tiles-car button{border:0;background:none;color:#c81e23;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}
.rrv-tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
.rrv-tile{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fafafa;color:#1a1a1a!important;text-decoration:none!important;font-weight:600;font-size:15px;line-height:1.25;transition:border-color .2s,box-shadow .2s}
.rrv-tile:hover{border-color:#e3262b;box-shadow:0 4px 14px rgba(0,0,0,.06)}
.rrv-tile svg{width:28px;height:28px;flex:none;fill:none;stroke:#c81e23;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rrv-tiles-eng{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px}
.rrv-tiles-eng span{font-weight:700;color:#4a4a4a;margin-right:4px}
.rrv-eng{padding:7px 14px;border:1.5px solid #cfcfcf;border-radius:999px;color:#1a1a1a!important;text-decoration:none!important;background:#fff}
.rrv-eng:hover{border-color:#e3262b;color:#c81e23!important}
.rrv-tile.is-off,.rrv-eng.is-off{opacity:.4;pointer-events:none}
/* === rr-hero-pilt 2026-10 v2 === */
@media (min-width:992px){
.rrv-hero{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);column-gap:40px;row-gap:28px;align-items:stretch}
.rrv-hero .rrv-wrap{display:contents}
.rrv-hero .rrv-text{grid-column:1/-1;max-width:none;margin:0}
.rrv-hero .rrv-box{grid-column:1;grid-row:2;margin:0;width:auto;max-width:none;align-self:start}
.rrv-hero::after{content:"";grid-column:2;grid-row:2;min-height:380px;border-radius:14px;background:#f4f4f2 url(/images/rr-hero/rr-hero-varuosad.jpg) center/contain no-repeat;background-image:image-set(url(/images/rr-hero/rr-hero-varuosad.webp) type("image/webp"),url(/images/rr-hero/rr-hero-varuosad.jpg) type("image/jpeg"))}
}
/* === rr-vali-auto-peidus 2026-10 (ainult avalehel, valija on hero's) === */
.mega-menu-container .mod-vmcategory-dropdown{display:none!important}
/* rr-kaart-laius */
.rrv-tiles-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.rrv-tile span{min-width:0;overflow-wrap:anywhere;hyphens:auto}
