.astro-simulator{--color-white:var(--ink);--color-slate-50:var(--ink);--color-slate-100:var(--ink);--color-slate-200:var(--ink);--color-slate-300:var(--muted-text);--color-slate-400:var(--muted-text);--color-slate-500:var(--muted-text);--color-slate-600:var(--line);--color-slate-700:var(--line);--color-slate-800:var(--line);--color-slate-900:var(--panel);--color-slate-950:var(--page);--color-emerald-200:var(--accent-ink);--color-emerald-300:var(--accent-ink);--color-emerald-400:var(--accent-ink);--color-emerald-500:var(--brand);--color-emerald-600:var(--brand-hover);--color-cyan-300:var(--accent-ink);--color-cyan-400:var(--accent-ink);--color-cyan-500:var(--brand);--color-red-300:#c02636;--color-red-400:#c02636;--color-red-200:#c02636;--color-amber-300:#895000;--color-amber-400:#895000;color:var(--ink);background:var(--panel);padding-bottom:3rem}.astro-simulator .simulator-page{max-width:960px;padding-block:clamp(2rem,5vw,4rem)}.astro-simulator #sim-header h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.astro-simulator #sim-header p{max-width:600px;font-size:1rem}.astro-simulator .glass-card{background:var(--page);border:1px solid var(--line);backdrop-filter:none;box-shadow:0 12px 40px #102b5708}.astro-simulator .site-input{background:var(--control);border-color:var(--line);color:var(--ink);min-height:52px;font-size:16px}.astro-simulator .site-input::placeholder{color:var(--muted-text);opacity:.8}.astro-simulator input:not([type=checkbox]):not([type=range]),.astro-simulator select{min-width:0;font-size:16px}.astro-simulator input[type=checkbox],.astro-simulator input[type=range]{accent-color:var(--brand)}.astro-simulator .big-range-slider::-webkit-slider-thumb{background:var(--brand);border-color:var(--page);box-shadow:none}.astro-simulator .big-range-slider::-moz-range-thumb{background:var(--brand);border-color:var(--page);box-shadow:none}.astro-simulator .site-input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.astro-simulator .site-button-primary{background:var(--brand);color:#fff;box-shadow:none;border-radius:100px;min-height:52px}.astro-simulator .site-button-primary:hover{background:var(--brand-hover)}.astro-simulator :is(button,a,.sim-step-marker).bg-emerald-500{color:#fff}.astro-simulator button:disabled{cursor:wait}.astro-simulator .sim-step-marker{box-shadow:none}.astro-simulator .text-slate-600{color:var(--muted-text)}.astro-simulator .sim-step-label{font-size:.8rem}.astro-simulator .sim-step-count{text-align:center;color:var(--muted-text);margin-top:1.5rem;font-size:.85rem}.astro-simulator .sim-actions{gap:1rem}.astro-simulator .sim-estimate-note{color:var(--muted-text);font-size:.85rem;line-height:1.6}.astro-simulator :is(input,select,button,a):focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-simulator{--color-red-200:#fda4af;--color-red-300:#fda4af;--color-red-400:#fda4af;--color-amber-300:#fcd34d;--color-amber-400:#fcd34d}}:root[data-theme=dark] .astro-simulator{--color-red-200:#fda4af;--color-red-300:#fda4af;--color-red-400:#fda4af;--color-amber-300:#fcd34d;--color-amber-400:#fcd34d}@media (width<=600px){.astro-simulator .simulator-page{padding-inline:.75rem}.astro-simulator .glass-card{border-radius:1.5rem;padding:1.25rem}.astro-simulator .glass-card>:is(.p-5,.p-4){padding:1rem}.astro-simulator .sim-actions{flex-direction:column-reverse;align-items:stretch}.astro-simulator .sim-actions button{justify-content:center;width:100%}.astro-simulator .sim-amount-row{flex-direction:column;align-items:stretch;gap:.75rem}.astro-simulator .sim-amount-row button{justify-content:space-between}.astro-simulator .sim-step-label{font-size:.65rem}.astro-simulator [data-testid=term-buttons-grid],.astro-simulator [data-testid=vehicle-type-selector]{gap:.4rem}}.simulator-route-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.simulator-route .site-header,body.simulator-route .site-footer,body.simulator-route .mobile-simulation{display:none!important}body.simulator-route #conteudo,body.simulator-route .standalone-progressive-simulator,body.simulator-route .simulator-entry-page{min-height:100dvh}.simulator-route-loading{background:var(--page);min-height:100dvh;color:var(--muted-text);text-align:center;place-items:center;padding:1.5rem;display:grid}
