.calc{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=960px){.calc{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.calc-resultado{position:sticky;top:96px}}.calc-form{border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);background:#fff;padding:clamp(18px,3vw,28px)}.calc-form fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.calc-form legend{font-family:var(--fonte-titulo);color:var(--petroleo);margin-bottom:12px;padding:0;font-size:1rem;font-weight:800}.campos{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px 16px;display:grid}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo-largo{grid-column:1/-1}.campo label,.campo .rotulo{color:var(--petroleo);font-size:.93rem;font-weight:600}.campo .dica{color:var(--texto-suave);font-size:.8rem;line-height:1.4}.entrada{align-items:center;display:flex;position:relative}.entrada .prefixo,.entrada .sufixo{color:var(--cinza-500);pointer-events:none;font-size:.95rem;position:absolute}.entrada .prefixo{left:12px}.entrada .sufixo{right:12px}.calc-form input[type=text],.calc-form input[type=number],.calc-form input[type=date],.calc-form select{width:100%;font:inherit;color:var(--texto);background:var(--cinza);border:1.5px solid var(--cinza-200);border-radius:var(--raio-sm);appearance:none;min-height:48px;padding:12px;font-size:1rem;transition:border-color .15s,background .15s}.calc-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23102C3C' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.entrada .prefixo+input{padding-left:40px}.entrada input:has(+.sufixo){padding-right:40px}.calc-form input:focus,.calc-form select:focus{border-color:var(--verde);background:#fff;outline:none;box-shadow:0 0 0 3px #0d8b6826}.calc-form input[aria-invalid=true]{border-color:var(--erro);background:var(--erro-50)}.opcoes{flex-wrap:wrap;gap:8px;display:flex}.opcao{position:relative}.opcao input{opacity:0;cursor:pointer;position:absolute;inset:0}.opcao span{border:1.5px solid var(--cinza-200);background:var(--cinza);color:var(--cinza-700);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:.92rem;font-weight:600;display:inline-block}.opcao input:checked+span{background:var(--petroleo);border-color:var(--petroleo);color:#fff}.opcao input:focus-visible+span{outline:3px solid var(--dourado);outline-offset:2px}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--verde);flex:none;margin-top:2px}.calc-acoes{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.calc-erro{margin-top:14px}.calc-resultado{background:var(--petroleo);color:#fff;border-radius:var(--raio);box-shadow:var(--sombra-lg);min-height:220px;padding:clamp(20px,3vw,28px)}.calc-resultado h2,.calc-resultado h3{color:#fff}.calc-resultado .vazio{color:#b9cdd8;font-size:.98rem}.destaque-valor{font-family:var(--fonte-titulo);color:#fff;font-variant-numeric:tabular-nums;margin:4px 0 6px;font-size:clamp(2rem,5vw,2.6rem);font-weight:800;line-height:1.1}.destaque-rotulo{text-transform:uppercase;letter-spacing:.06em;color:var(--dourado);margin:0;font-size:.85rem;font-weight:600}.destaque-nota{color:#c7d7e0;margin:0 0 16px;font-size:.9rem}.res-tabela{border-collapse:collapse;width:100%;margin:12px 0 8px;font-size:.94rem}.res-tabela caption{text-align:left;font-family:var(--fonte-titulo);color:#fff;padding:8px 0;font-weight:800}.res-tabela th,.res-tabela td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1f;padding:9px 0;font-weight:400}.res-tabela td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.res-tabela .det{color:#a9c0cc;font-size:.8rem;display:block}.res-tabela tr.neg td{color:#ffc9c2}.res-tabela tr.total th,.res-tabela tr.total td{font-weight:800;font-family:var(--fonte-titulo);color:#fff;border-bottom:0;padding-top:12px}.res-grade{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}.res-grade>div{border-radius:var(--raio-sm);background:#ffffff12;padding:12px}.res-grade strong{font-family:var(--fonte-titulo);font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.res-grade span{color:#b9cdd8;font-size:.8rem}.res-avisos{border-radius:var(--raio-sm);color:#fbe6c2;background:#e8ae5224;margin:14px 0 0;padding:12px 14px;font-size:.88rem}.res-avisos ul{margin:0;padding-left:1.1em}.res-rodape{color:#a9c0cc;margin:14px 0 0;font-size:.8rem}.res-acoes{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.res-acoes button{font:inherit;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600}.res-acoes button:hover{background:#fff3}.tabela-evolucao{max-height:320px;margin-top:10px;overflow:auto}@media print{.cabecalho-site,.rodape-site,.calc-form,.anuncio,.res-acoes,.relacionadas{display:none!important}.calc-resultado{color:#000;box-shadow:none;background:#fff}.calc-resultado *{color:#000!important}}.topo-ferramenta[data-astro-cid-svfurvnz]{background:linear-gradient(180deg, var(--cinza) 0%, #fff 100%);padding:28px 0 8px}.meta-ferramenta[data-astro-cid-svfurvnz]{color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.area-calc[data-astro-cid-svfurvnz]{padding-block:16px 40px}.container-texto[data-astro-cid-svfurvnz]{padding-top:8px;padding-bottom:48px}
