.calc-topo{position:relative;overflow:hidden;background:var(--brand-soft);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:12px}.calc-topo:after{content:"=";position:absolute;right:-6px;top:-58px;font:800 220px/1 var(--font-display);color:var(--brand);opacity:.6;pointer-events:none}.calc-topo>*{position:relative;z-index:1}.calc-topo .cd-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.calc-topo .cd-chip--soft{background:var(--surface)}@media(max-width:640px){.calc-topo .cd-crumb{display:none}}@media(max-width:759px){.calc-topo:after{display:none}}@media(min-width:760px){.calc-topo{padding:28px}}@media(max-width:640px){.cd-answer:not(.aberta) p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.ler-tudo{align-self:flex-start;border:0;background:none;padding:0;color:var(--heading);font:600 14px/20px var(--font-body);text-decoration:underline;cursor:pointer}@media(min-width:641px){.ler-tudo{display:none}}.cd-answer.aberta .ler-tudo{display:none}.cd-grupo{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;grid-column:1 / -1}.cd-grupo>.cd-full,.cd-grupo>.contents>.cd-full{grid-column:1 / -1}.cd-grupo__t{padding:0;margin-bottom:2px;grid-column:1 / -1;color:var(--heading)}@media(max-width:359px){.cd-grupo{grid-template-columns:1fr}}.cd-opcionais{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:12px}.cd-opcionais>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 14px/20px var(--font-body);color:var(--heading);padding:6px 0}.cd-opcionais>summary::-webkit-details-marker{display:none}.cd-opcionais>summary:after{content:"+";width:26px;height:26px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font:600 17px/1 var(--font-body);transition:transform .15s}.cd-opcionais[open]>summary:after{transform:rotate(45deg)}.cd-opcionais>.cd-grupo{margin-top:12px}.cd-lines__grupo{padding:16px 20px 6px;color:var(--ink-muted);border-bottom:0}.cd-lines__grupo+.cd-line{border-top:0}.cd-split{position:relative;z-index:1;display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;gap:2px;margin-top:12px}.cd-split span{min-width:4px}.cd-split__a{background:var(--brand)}.cd-split__b{background:#ff8e80}.cd-split__c{background:#f5f7f099}.cd-split-legenda{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px 14px;font:500 13px/18px var(--font-body);color:var(--on-forest)}.cd-split-legenda i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.cd-total:before{content:"";position:absolute;left:-40px;bottom:-60px;width:120px;height:120px;border-radius:50%;border:18px solid var(--brand);opacity:.12;pointer-events:none}.avisos-caixa{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.avisos-caixa>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px 18px;font:700 15px/20px var(--font-display);color:var(--heading)}.avisos-caixa>summary::-webkit-details-marker{display:none}.avisos-caixa__icone{width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--heading);display:grid;place-items:center;font:800 14px/1 var(--font-display)}.avisos-caixa .avisos{background:none;padding:0 18px 16px}.avisos-caixa .avisos li{color:var(--ink);font-size:14px}.cd-tiles+.ad-slot,.faq+.ad-slot{margin-top:16px}.atalhos{display:flex;gap:8px;flex-wrap:wrap}.atalhos a{text-decoration:none}@media print{.calc-topo:after,.ler-tudo,.cd-split,.cd-split-legenda,.atalhos{display:none!important}.avisos-caixa{display:none!important}}.avisos-caixa__cab{margin:0;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:14px 18px 4px;font:700 15px/20px var(--font-display);color:var(--heading)}.avisos-mais{padding:0 18px 14px}.avisos-mais>summary{cursor:pointer;font:600 14px/20px var(--font-body);color:var(--heading);text-decoration:underline;padding:4px 0 8px;list-style:none}.avisos-mais>summary::-webkit-details-marker{display:none}.avisos-mais .avisos{padding:0}@media print{.avisos-caixa{display:none!important}}
