.financing-top{display:flex;justify-content:space-between;gap:1rem;max-width:52rem;margin:auto;padding:1.5rem;color:var(--azul,#000020)}
.financing-top a:first-child{font-weight:700}.financing-content{max-width:40rem;margin:1.5rem auto 5rem;padding:0 1.5rem}.financing-content h1{font-size:clamp(2rem,5vw,3rem);line-height:1.08;margin:.5rem 0 1rem;letter-spacing:-.035em}.financing-content h2{font-size:1.35rem;line-height:1.3}.financing-content p{line-height:1.55;margin:1rem 0}.financing-vehicle{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.financing-vehicle strong{white-space:nowrap}.financing-skip{width:100%;justify-content:center;min-height:3.25rem;text-align:center;margin:.75rem 0}.financing-divider{display:flex;align-items:center;gap:1rem;margin:1.75rem 0;color:#58586b;font-size:.9rem}.financing-divider:before,.financing-divider:after{content:"";height:1px;flex:1;background:#d9d9e0}.financing-form{display:grid;gap:1.2rem}.financing-field{display:grid;gap:.4rem}.financing-field label{font-weight:600}.financing-field input:not([type=checkbox]),.financing-field select{width:100%;min-height:3rem;border:1px solid #aaaabb;border-radius:.5rem;background:#fff;padding:.75rem;font:inherit;color:#000020;box-sizing:border-box}.financing-consent label{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.45;font-weight:400}.financing-consent input{flex:none;width:1.2rem;height:1.2rem;margin:.1rem 0}.financing-form .errorlist{color:#9c2131;list-style:none;margin:0;padding:0;font-size:.95rem}.financing-content .financing-privacy{font-size:.875rem;color:#58586b;margin-top:1.5rem}.financing-privacy a{text-decoration:underline}.financing-notice{padding:1rem;background:#f0f0f5}.financing-content :focus-visible,.financing-top :focus-visible{outline:3px solid #c3a95f;outline-offset:3px}@media(max-width:420px){.financing-top{padding:1rem}.financing-content{padding:0 1rem;margin-top:1rem}.financing-form .botao{width:100%;white-space:normal;text-align:center;justify-content:center}}

.fin-caminho{margin-top:1.25rem;padding:1.1rem 1.1rem 1.25rem;border-radius:14px;border:1px solid #d9d9e0;background:#fff}
.fin-caminho h2{display:flex;align-items:center;gap:.6rem;margin:0}
.fin-num{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#000020;color:#fff;font-size:.95rem}
.fin-dados{border:2px solid #ff9800;box-shadow:0 10px 24px -18px rgba(224,127,0,.9)}
.fin-whats{background:#f3fbf6;border-color:#bfe5cd}
.fin-whats .fin-num{background:#1fa855}
.fin-whats .financing-skip{background:#1fa855;color:#fff;width:100%;justify-content:center;min-height:3.25rem}
.financing-content .fin-resumo{margin:.4rem 0 1rem;color:#3d3f57}
.financing-form .botao{width:100%;justify-content:center;min-height:3.25rem}
ul.financing-privacy{margin:1.5rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.85rem;line-height:1.45;color:#58586b}
.fin-veiculo{display:flex;align-items:center;gap:.8rem;margin:.25rem 0 .5rem;padding:.6rem;border:1px solid #d9d9e0;border-radius:12px;background:#fff;color:#000020;text-decoration:none}
.fin-veiculo img{width:72px;height:54px;object-fit:cover;border-radius:8px;flex:none}
.fin-veiculo>span{display:grid;gap:.15rem}
.fin-veiculo-nome{font-weight:600;line-height:1.3}
.financiamento-opcional .financing-content{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}
.fin-escolha{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.75rem}
.fin-opcao{display:grid;gap:.2rem;align-content:start;padding:.8rem .85rem;border-radius:12px;border:2px solid #ff9800;background:#fff7ea;color:#000020;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1)}
.fin-opcao:active{transform:scale(.97)}
.fin-opcao b{font-size:1rem;line-height:1.25}
.fin-opcao small{font-size:.8rem;color:#4b4d66}
.fin-opcao-whats{border-color:#1fa855;background:#f3fbf6}
.fin-opcao-whats .icone-whats{width:22px;height:22px;color:#1fa855}
.fin-aviso-parcial{margin-top:6px;font-size:13.5px;line-height:1.4;color:var(--tinta-fraca)}
