.simulador[data-astro-cid-d5gkpysh]{padding-block:var(--space-16)}.simulador__grid[data-astro-cid-d5gkpysh]{gap:var(--space-12);display:grid}.simulador__intro[data-astro-cid-d5gkpysh],.simulador__card[data-astro-cid-d5gkpysh]{min-width:0}@media (width>=900px){.simulador__grid[data-astro-cid-d5gkpysh]{grid-template-columns:.9fr 1.1fr;align-items:start}}.simulador__intro[data-astro-cid-d5gkpysh] h2[data-astro-cid-d5gkpysh]{font-size:var(--font-size-3xl)}.simulador__intro[data-astro-cid-d5gkpysh] p[data-astro-cid-d5gkpysh]{color:var(--color-text-muted);font-size:var(--font-size-lg)}.simulador__card[data-astro-cid-d5gkpysh]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-md);gap:var(--space-6);flex-direction:column;display:flex}.simulador__field[data-astro-cid-d5gkpysh] label[data-astro-cid-d5gkpysh],.simulador__fieldset[data-astro-cid-d5gkpysh] legend[data-astro-cid-d5gkpysh]{font-weight:600;font-size:var(--font-size-sm);margin-bottom:var(--space-2);padding:0;display:block}.simulador__input-currency[data-astro-cid-d5gkpysh]{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);align-items:center;display:flex;overflow:hidden}.simulador__input-currency[data-astro-cid-d5gkpysh]:focus-within{border-color:var(--color-blue-mid)}.simulador__input-currency[data-astro-cid-d5gkpysh] span[data-astro-cid-d5gkpysh]{padding-inline:var(--space-4);color:var(--color-text-muted);font-weight:600}.simulador__input-currency[data-astro-cid-d5gkpysh] input[data-astro-cid-d5gkpysh]{min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) 0;font-size:var(--font-size-xl);font-family:var(--font-heading);color:var(--color-navy);background:0 0;border:none;flex:1;font-weight:700}.simulador__input-currency[data-astro-cid-d5gkpysh] input[data-astro-cid-d5gkpysh]:focus{outline:none}.simulador__fieldset[data-astro-cid-d5gkpysh]{border:none;margin:0;padding:0}.simulador__prazos[data-astro-cid-d5gkpysh]{gap:var(--space-2);flex-wrap:wrap;display:flex}.simulador__prazo-option[data-astro-cid-d5gkpysh]{position:relative}.simulador__prazo-option[data-astro-cid-d5gkpysh] input[data-astro-cid-d5gkpysh]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.simulador__prazo-option[data-astro-cid-d5gkpysh] span[data-astro-cid-d5gkpysh]{min-width:4.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:2px solid var(--color-border);color:var(--color-navy);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.simulador__prazo-option[data-astro-cid-d5gkpysh] input[data-astro-cid-d5gkpysh]:checked+span[data-astro-cid-d5gkpysh]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-offwhite)}.simulador__prazo-option[data-astro-cid-d5gkpysh] input[data-astro-cid-d5gkpysh]:focus-visible+span[data-astro-cid-d5gkpysh]{outline:3px solid var(--color-focus-ring);outline-offset:2px}.simulador__resultado[data-astro-cid-d5gkpysh]{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6)}.simulador__parcela[data-astro-cid-d5gkpysh]{font-size:var(--font-size-lg);margin:0}.simulador__parcela[data-astro-cid-d5gkpysh] strong[data-astro-cid-d5gkpysh]{font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-blue-mid)}.simulador__aviso-margem[data-astro-cid-d5gkpysh]{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:#1f7a4d;font-weight:600}.simulador__aviso-margem--erro[data-astro-cid-d5gkpysh]{color:var(--color-danger)}.simulador__aviso-legal[data-astro-cid-d5gkpysh]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.simulador__cta[data-astro-cid-d5gkpysh]{width:100%}.simulador__prazo-destaque[data-astro-cid-d5gkpysh]{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:calc(-1 * var(--space-2)) 0 0}.simulador__todo[data-astro-cid-d5gkpysh]{border:1px dashed var(--color-amber);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:#6b4c14;background:#fff4de;margin:0}
