.v2 .rv2-palco{padding:132px var(--margem) 96px;background:var(--claro);color:var(--claro-tinta);grid-template:"intro mapa""escolha mapa"1fr/minmax(0,.92fr) minmax(0,1.08fr);gap:40px clamp(32px,5vw,88px);display:grid}.v2 .rv2-intro{grid-area:intro;align-content:start;justify-items:start;gap:22px;display:grid}.v2 .rv2-titulo{font-variation-settings:"wdth" 78;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(42px,5.2vw,88px);font-weight:850;line-height:.94}.v2 .rv2-lead{max-width:42ch;color:var(--claro-suave);font-size:18px}.v2 .rv2-numeros{margin:4px 0 0}.v2 .rv2-mapa-col{grid-area:mapa;align-self:start;position:sticky;top:96px}.v2 svg.rv2-mapa{width:100%;max-height:calc(100vh - 150px);display:block}.v2 .rv2-mapa .uf{cursor:pointer}.v2 .rv2-mapa .uf:hover{fill:#0b101421}.v2 .rv2-mapa .uf-atendido:hover{fill:#1c9bd780}.v2 .rv2-mapa .uf.escolhido{fill:var(--azul);stroke:#0b1014;stroke-width:1.8px}.v2 .rv2-mapa .rota{opacity:.32;stroke-width:1.7px;pointer-events:none;transition:opacity .3s,stroke-width .3s}.v2 .rv2-mapa .rota.escolhida{opacity:1;stroke-width:3px}.v2 .rv2-mapa .rota-direta{stroke-dasharray:2 9}.v2 .rv2-mapa .mapa-rotulos,.v2 .rv2-mapa .mapa-cascavel,.v2 .rv2-fx{pointer-events:none}.v2 .rv2-mapa .rotulo-uf.escolhido text{fill:#fff;paint-order:stroke;stroke:#0b1014;stroke-width:5px}.v2 .rv2-caminhao{fill:#0b1014}.v2 .rv2-chegada{fill:none;stroke:#0f6f9e;stroke-width:2px}.v2 .rv2-legenda{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--claro-suave);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:14px;font-size:11px;display:flex}.v2 .rv2-legenda span{align-items:center;gap:10px;display:inline-flex}.v2 .rv2-legenda i{border:1px solid #0b101466;border-radius:3px;flex:none;width:14px;height:14px}.v2 .rv2-legenda .rv2-legenda-com{background:#1c9bd773}.v2 .rv2-legenda .rv2-legenda-sem{background:#0b10140d}.v2 .rv2-escolha{grid-area:escolha;align-content:start;gap:30px;width:100%;max-width:580px;display:grid}.v2 .rv2-chips-rotulo{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--claro-suave);margin-bottom:12px;font-size:11px}.v2 .rv2-chips-lista{flex-wrap:wrap;gap:8px;display:flex}.v2 .rv2-chips button{min-width:50px;height:42px;color:var(--claro-tinta);font-family:var(--f-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0b101447;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.v2 .rv2-chips button:hover{border-color:var(--claro-tinta);background:#fff6}.v2 .rv2-chips button[aria-pressed=true]{border-color:var(--claro-tinta);background:var(--claro-tinta);color:var(--claro)}.v2 .rv2-ficha{padding-bottom:34px;scroll-margin-top:96px}.v2 .rv2-placa{padding:42px 38px 36px}.v2 .rv2-placa-estado{letter-spacing:.14em;color:#1b22299e;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:22px;font-size:12px;display:flex}.v2 .rv2-placa-estado b{color:#0b1014;font-size:15px}.v2 .rv2-placa-estado span{margin-left:auto}.v2 .rv2-placa .placa-razao{min-height:0;margin-bottom:20px;padding-bottom:18px}.v2 .rv2-placa-vazia{color:#1b2229b8}.v2 .rv2-placa-texto{font-family:var(--f-display);letter-spacing:0;text-transform:none;text-shadow:none;color:#1b2229bf;margin:-6px 0 22px;font-size:16px}.v2 .rv2-rep+.rv2-rep{border-top:1px dashed #1b222952;margin-top:30px;padding-top:28px}.v2 .rv2-regiao{letter-spacing:.14em;border:1px solid #1b22296b;border-radius:4px;margin-bottom:12px;padding:4px 9px;font-size:10.5px;display:inline-block}.v2 .rv2-email{text-transform:none;overflow-wrap:anywhere}.v2 .rv2-email a{text-underline-offset:3px;-webkit-text-decoration:underline #1b22294d;text-decoration:underline #1b22294d}.v2 .rv2-zap{text-shadow:none;margin-top:24px}.v2 .rv2-lista{padding:40px var(--margem) 120px;background:var(--claro);color:var(--claro-tinta)}.v2 .rv2-lista-cabeca{border-bottom:2px solid var(--claro-tinta);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.v2 .rv2-lista-cabeca h2{font-variation-settings:"wdth" 78;letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(30px,3.6vw,56px);font-weight:850;line-height:.95}.v2 .rv2-tabela{margin:0;padding:0;list-style:none}.v2 .rv2-tabela li{border-bottom:1px solid #0b101424;grid-template-columns:64px minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.25fr);align-items:baseline;gap:22px;padding:20px 0;display:grid}.v2 .rv2-t-uf{font-family:var(--f-mono);color:#0f6f9e;font-size:15px;font-weight:600}.v2 .rv2-t-estado{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--claro-suave);gap:2px;font-size:13px;display:grid}.v2 .rv2-t-estado small{color:#0f6f9e;font-size:11px}.v2 .rv2-t-nome{font-size:18px;font-weight:600;line-height:1.3}.v2 .rv2-t-contato{font-family:var(--f-mono);overflow-wrap:anywhere;gap:4px;font-size:13px;display:grid}.v2 .rv2-t-contato a{text-underline-offset:3px;width:fit-content;-webkit-text-decoration:underline #0b101440;text-decoration:underline #0b101440;transition:color .2s,text-decoration-color .2s}.v2 .rv2-t-contato a:hover{color:#0f6f9e;text-decoration-color:currentColor}.v2 .rv2-fim{padding:18vh var(--margem);text-align:center;background:var(--noite);color:var(--tinta);justify-items:center;gap:26px;display:grid}.v2 .rv2-fim h2{font-variation-settings:"wdth" 78;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(36px,5.4vw,88px);font-weight:850;line-height:.94}.v2 .rv2-fim-botao{height:64px;padding:0 34px;font-size:14px}.v2 .rv2-fim-contato{font-family:var(--f-mono);letter-spacing:.04em;color:var(--suave);font-size:13px}.v2 .rv2-fim-contato i{color:var(--azul);margin:0 .6em;font-style:normal}@media (max-width:960px){.v2 .rv2-palco{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""mapa""escolha";padding-top:112px}.v2 .rv2-mapa-col{position:relative;top:0}.v2 svg.rv2-mapa{max-height:none}.v2 .rv2-escolha{max-width:none}.v2 .rv2-tabela li{grid-template-columns:52px minmax(0,1fr);gap:6px 16px}.v2 .rv2-t-nome,.v2 .rv2-t-contato{grid-column:2}}@media (max-width:640px){.v2 .rv2-titulo{font-size:clamp(38px,11vw,56px)}.v2 .rv2-lead{font-size:16px}.v2 .rv2-placa{padding:36px 24px 30px}.v2 .rv2-placa .placa-razao{font-size:16px}.v2 .rv2-placa-estado span{width:100%;margin-left:0}.v2 .rv2-lista-cabeca{flex-direction:column;align-items:flex-start;gap:8px}.v2 .rv2-fim-botao{width:100%;height:58px;padding:0 18px;font-size:12px}}
