body.tool-calculadora-de-financiamento-de-veiculos .action-buttons-calc .btn-calc-main { flex: 0 0 auto !important; width: auto !important; max-width: 100%; }
@media (max-width: 600px) {
    body.tool-calculadora-de-financiamento-de-veiculos .action-buttons-calc { flex-wrap: wrap; }
    body.tool-calculadora-de-financiamento-de-veiculos .action-buttons-calc .btn-calc-main { flex: 1 1 100% !important; width: 100% !important; }
}
#ve-term { max-width: 520px; }
#ve-iof, #ve-finance, #ve-system { max-width: 360px; }
#ve-first { max-width: 420px; }
#ve-tool .jcp-pair .segment-btn { white-space: nowrap; }
#ve-other { max-width: 160px; }
.ve-avg-preset { display: inline-block; align-self: flex-start; margin-top: var(--sp-2, 8px); text-align: left; }
.result-summary-block p.ve-lead2 { display: block; max-width: 640px; }
.result-summary-block p.ve-lead2[hidden] { display: none; }
.ve-lead2 { margin: var(--sp-2, 8px) 0 0; font-size: 17px; line-height: 26px; }
.ve-chart-block, .ve-schedule { margin: 0 0 var(--sp-5, 24px); }
.ve-chart svg { cursor: default; }
.ve-g-line { fill: none; stroke: #003c87; stroke-width: 2.5; stroke-linejoin: round; }
.ve-table-tools { display: inline-flex; flex-wrap: wrap; align-items: center; gap: var(--sp-3, 12px); }
.ve-text-table { max-height: none; margin: var(--sp-2, 8px) 0 var(--sp-4, 16px); border: 0; }
.ve-text-table .jcp-table--text { max-width: none; margin: 0; }
.ve-next { margin: 0 0 var(--sp-5, 24px); }
.ve-next-line { margin: 0 0 var(--sp-2, 8px); }
body.dark-mode .ve-g-line { stroke: #64b5ff; }
#ve-tool .jcp-label-row .tip-btn { flex: 0 0 auto; }
