/* =========================================================================
   SimulaDinheiro Astra Child — calc.css
   Migrado em 2026-06-01 (Fase 5) dos mu-plugins:
   sd-blocos-result-patch, sd-calc-borders-v1, sd-calc-typography-v1,
   sd-calc-verde-dark-v1, sd-cdi-unify-v1, sd-mobile-result-toggle,
   sd-export-btn-red, sd-faq-style-v1, sd-hide-hr-outras-v1,
   sd-enqueue-calc-css, sd-fix-alugar-comprar
   NÃO migrados: sd-calc-extras.php (filter the_content - PHP funcional)
   =========================================================================  */


/* === Migrado de sd-blocos-result-patch.php === */

/* Quando o sd_areaCalc cai no .sd-fc, mantem largura 1180px (vence #sd_areaCalc{max-width:100%} do simuladinheiro-calc-css) */
.sd-fc#sd_areaCalc, body #sd_areaCalc.sd-fc {
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* ---- */


/* === Migrado de sd-calc-borders-v1.php === */

/* Borda dourada padrao nas calcs */
.entry-content .sd-fc,
.entry-content #sd_areaCalc,
.entry-content #sd_blocoResultado {
    border: 0 !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

/* Borda roxa nas calcs Nubank/Caixinha */
body.sd-nubank-page .entry-content .sd-fc,
body.sd-nubank-page .entry-content #sd_areaCalc,
body.sd-nubank-page .entry-content #sd_blocoResultado {
    border: 1px solid #8D0CE3 !important;
    box-shadow: none !important;
}

/* Espaco entre calc/conteudo e footer verde (todas paginas de calc) */
.entry-content:has(.sd-fc),
.entry-content:has(#sd_areaCalc) {
    padding-bottom: 96px !important;
}

/* Fallback pra browsers sem :has — padding-bottom em main de paginas que tenham body classes de calc */
body.page-id-34 .site-main, body.page-id-40 .site-main, body.page-id-46 .site-main,
body.page-id-52 .site-main, body.page-id-64 .site-main, body.page-id-67 .site-main,
body.page-id-71 .site-main, body.page-id-74 .site-main, body.page-id-76 .site-main,
body.page-id-79 .site-main, body.page-id-240 .site-main, body.page-id-601 .site-main,
body.page-id-618 .site-main, body.page-id-779 .site-main, body.page-id-786 .site-main,
body.page-id-1102 .site-main, body.page-id-1225 .site-main, body.page-id-26928 .site-main,
body.page-id-26957 .site-main, body.page-id-26972 .site-main, body.page-id-27371 .site-main,
body.page-id-27535 .site-main, body.page-id-27571 .site-main, body.page-id-27581 .site-main,
body.page-id-27588 .site-main, body.page-id-27638 .site-main, body.page-id-27642 .site-main,
body.page-id-27654 .site-main, body.page-id-27662 .site-main, body.page-id-27973 .site-main {
    padding-bottom: 96px !important;
}

@media (max-width: 768px) {
    .entry-content:has(.sd-fc),
    .entry-content:has(#sd_areaCalc) {
        padding-bottom: 64px !important;
    }
}


/* ---- */


/* === Migrado de sd-calc-typography-v1.php === */

    /* Gatilho baseado em ter <details> direto no entry-content (FAQ presente). 
       Isso cobre TODAS as calcs com FAQ — inclusive recisao-trabalhista, quanto-tempo-para-sair-da-divida etc.
       Tambem cobre calcs sem details que tenham .sd-fc. */
    body:has(.entry-content > details),
    body:has(.entry-content .sd-fc) {
        --sd-calc-typo: 1;
    }
    body:has(.entry-content > details) .entry-content > h2,
    body:has(.entry-content > details) .entry-content > h3,
    body:has(.entry-content > details) .entry-content > h4,
    body:has(.entry-content > details) .entry-content > p,
    body:has(.entry-content > details) .entry-content > ul,
    body:has(.entry-content > details) .entry-content > ol,
    body:has(.entry-content > details) .entry-content > details,
    body:has(.entry-content > details) .entry-content > blockquote,
    body:has(.entry-content > details) .entry-content > figure,
    body:has(.entry-content > details) .entry-content > hr.wp-block-separator,
    body:has(.entry-content .sd-fc) .entry-content > h2,
    body:has(.entry-content .sd-fc) .entry-content > h3,
    body:has(.entry-content .sd-fc) .entry-content > h4,
    body:has(.entry-content .sd-fc) .entry-content > p,
    body:has(.entry-content .sd-fc) .entry-content > ul,
    body:has(.entry-content .sd-fc) .entry-content > ol,
    body:has(.entry-content .sd-fc) .entry-content > details,
    body:has(.entry-content .sd-fc) .entry-content > blockquote,
    body:has(.entry-content .sd-fc) .entry-content > figure,
    body:has(.entry-content .sd-fc) .entry-content > hr.wp-block-separator {
        max-width: 800px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }
    /* Mobile padding */
    @media (max-width: 900px) {
        body:has(.entry-content > details) .entry-content > h2,
        body:has(.entry-content > details) .entry-content > h3,
        body:has(.entry-content > details) .entry-content > h4,
        body:has(.entry-content > details) .entry-content > p,
        body:has(.entry-content > details) .entry-content > ul,
        body:has(.entry-content > details) .entry-content > ol,
        body:has(.entry-content > details) .entry-content > details,
        body:has(.entry-content > details) .entry-content > blockquote,
        body:has(.entry-content .sd-fc) .entry-content > h2,
        body:has(.entry-content .sd-fc) .entry-content > h3,
        body:has(.entry-content .sd-fc) .entry-content > h4,
        body:has(.entry-content .sd-fc) .entry-content > p,
        body:has(.entry-content .sd-fc) .entry-content > ul,
        body:has(.entry-content .sd-fc) .entry-content > ol,
        body:has(.entry-content .sd-fc) .entry-content > details,
        body:has(.entry-content .sd-fc) .entry-content > blockquote {
            padding-left: 20px !important;
            padding-right: 20px !important;
        }
    }
    /* Sections injetadas e .sd-fc mantem largura propria */
    body:has(.entry-content > details) .entry-content > .sd-outras-simulacoes,
    body:has(.entry-content > details) .entry-content > .sd-ub-section,
    body:has(.entry-content > details) .entry-content > .sd-injected,
    /* FIX 2026-06-01: removido .sd-fc daqui — quebrava largura do card. */
    body:has(.entry-content .sd-fc) .entry-content > .sd-outras-simulacoes,
    body:has(.entry-content .sd-fc) .entry-content > .sd-ub-section,
    body:has(.entry-content .sd-fc) .entry-content > .sd-injected,
    body:has(.entry-content .sd-fc) .entry-content > .sd-injected
    /* FIX 2026-06-01: removido .sd-fc daqui pra deixar regra padrão (1180px) vencer */
    {
        max-width: none !important;
    }
    
    /* Fallback para HTML mal-formado: textos/FAQ direto no article (ex: consumo-de-combustivel) */
    body:has(.entry-content .sd-fc) article > h2,
    body:has(.entry-content .sd-fc) article > h3,
    body:has(.entry-content .sd-fc) article > h4,
    body:has(.entry-content .sd-fc) article > p,
    body:has(.entry-content .sd-fc) article > ul,
    body:has(.entry-content .sd-fc) article > ol,
    body:has(.entry-content .sd-fc) article > details,
    body:has(.entry-content .sd-fc) article > blockquote {
        max-width: 800px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }
    

/* ---- */


/* === Migrado de sd-calc-verde-dark-v1.php === */

/* SCOPE: somente page-id-67 (Consumo de Agua) */

/* Calc externa: verde escuro + borda gold */
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc{
    background:#0B3D2E!important;
    background-color:#0B3D2E!important;
    background-image:none!important;
    border:0!important;
    border-radius:14px!important;
    box-shadow:0 8px 32px rgba(0,0,0,.35)!important;
    overflow:hidden!important;
    padding:0!important;
}

/* Wrapper interno transparente */
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-card{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;border-radius:0!important;
    padding:0!important;margin:0!important;
}

/* Header: gradient verde com border-bottom gold */
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-head{
    background:#0B3D2E!important;
    background-color:#0B3D2E!important;
    background-image:none!important;
    color:#FFFFFF!important;
    border:0!important;border-bottom:0!important;
    padding:28px!important;margin:0!important;border-radius:0!important;
}

/* Titulos brancos com em gold */
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-head h1,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-head h2,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-head h3{
    color:#FFFFFF!important;margin:0!important;
}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-head h1 em,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-head h2 em{
    color:#C9A961!important;font-style:italic!important;font-weight:600!important;
}

/* Body interno verde mais profundo */
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-form,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc #areaCaptura{
    background:#08291F!important;
    background-color:#08291F!important;
    background-image:none!important;
    padding:32px!important;
    color:#fff!important;
}

/* Labels brancos */
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc label,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc .sd-label,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-form label{
    color:#FFFFFF!important;font-weight:600!important;
}

/* Inputs/selects verde escuro com border gold */
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc input,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc select,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc textarea,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-form input,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-form select{
    background-color:#0B3D2E!important;
    background-image:none!important;
    color:#FFFFFF!important;
    border:0!important;
    border-radius:10px!important;
}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc input:focus,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc select:focus{
    border-color:transparent!important;
    box-shadow:0 0 0 3px rgba(201,169,97,.18)!important;
    outline:none!important;
}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) input::placeholder{color:#7DA593!important;}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) select option{background-color:#0B3D2E!important;color:#FFFFFF!important;}

/* Botao Calcular: gradient gold */
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc button[onclick*="sdCalc"],
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc button[onclick*="calc" i]:not([onclick*="limpar" i]):not([onclick*="clear" i]){
    background-color:#B89549!important;
    background-image:linear-gradient(135deg,#C9A961 0%,#B89549 100%)!important;
    color:#0B3D2E!important;
    border:1.5px solid #C9A961!important;
    box-shadow:0 4px 14px rgba(184,149,73,.35)!important;
    font-weight:800!important;border-radius:10px!important;
}

/* Botao Limpar: outline gold */
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc button[onclick*="sdClear"],
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc button[onclick*="clear" i],
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc button[onclick*="limpar" i]{
    background-color:transparent!important;
    background-image:none!important;
    color:#C9A961!important;
    border:1.5px solid #C9A961!important;
    font-weight:600!important;border-radius:10px!important;
    box-shadow:none!important;
}

/* Bloco resultado: verde escuro com borda gold */
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado{
    background-color:#0B3D2E!important;
    background-image:none!important;
    border:0!important;
    color:#A8D4C0!important;
}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado .sd-card-block,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado .sd-card{
    background-color:#08291F!important;
    border:0!important;
    color:#FFFFFF!important;border-radius:12px!important;
    padding:16px!important;margin-bottom:12px!important;
}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado .sd-line{
    color:#A8D4C0!important;
    border-bottom:1px solid rgba(184,149,73,.25)!important;
    padding:6px 0!important;
}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado .sd-line span:first-child{color:#A8D4C0!important;}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado .sd-line span:last-child{color:#FFFFFF!important;font-weight:700!important;}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado #sd_detalhes,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado #sd_nota,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado .sd-soft{
    background-color:#08291F!important;
    border:0!important;
    color:#A8D4C0!important;
    border-radius:12px!important;padding:14px 16px!important;margin-bottom:12px!important;
}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado h1,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado h2,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado h3,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado strong,
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado b{color:#FFFFFF!important;}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado .sd-fc-empty{
    color:#A8D4C0!important;background:transparent!important;border:0!important;
}
html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result{background:#08291F!important;background-color:#08291F!important;background-image:none!important;color:#A8D4C0!important;border:0!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-body{background:transparent!important;background-color:transparent!important;background-image:none!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result b,html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result strong{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc #resultadoAgua{background:transparent!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737),html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737),html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .ast-separate-container,html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .site,html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) #content,html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .site-content{background:#FAF6EC!important;background-color:#FAF6EC!important;background-image:none!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result [style*="background"]{background:#08291F!important;background-color:#08291F!important;color:#fff!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result strong[style*="color"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result span[style*="color"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result b[style*="color"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result strong:not([style]),html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result b:not([style]){color:#C9A961!important;font-weight:700!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result,html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result p,html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result li,html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result span:not([style]){color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result h1,html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result h2,html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result h3,html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc div.sd-fc-result h4{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#007cba"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #007cba"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#007cba"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #007cba"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#1d4ed8"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #1d4ed8"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#1d4ed8"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #1d4ed8"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#1e3a8a"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #1e3a8a"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#1e3a8a"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #1e3a8a"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#1e40af"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #1e40af"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#1e40af"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #1e40af"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#2563eb"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #2563eb"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#2563eb"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #2563eb"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#5B5BD6"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #5B5BD6"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#5B5BD6"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #5B5BD6"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#111827"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #111827"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#111827"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #111827"]{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#1A1F2E"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #1A1F2E"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#1A1F2E"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #1A1F2E"]{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#1f2937"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #1f2937"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#1f2937"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #1f2937"]{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#313131"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #313131"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#313131"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #313131"]{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#374151"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #374151"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#374151"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #374151"]{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#3a3a3a"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #3a3a3a"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#3a3a3a"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #3a3a3a"]{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#4b5563"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #4b5563"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#4b5563"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #4b5563"]{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#4A5468"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #4A5468"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#4A5468"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #4A5468"]{color:#A8D4C0!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#0B3D2E"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #0B3D2E"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#0B3D2E"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #0B3D2E"]{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#08291F"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #08291F"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#08291F"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #08291F"]{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#15803d"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #15803d"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#15803d"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #15803d"]{color:#A8D4C0!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#166534"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #166534"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#166534"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #166534"]{color:#A8D4C0!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#16a34a"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #16a34a"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#16a34a"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #16a34a"]{color:#4ADE80!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#1A6347"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #1A6347"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#1A6347"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #1A6347"]{color:#A8D4C0!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#3d986b"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #3d986b"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#3d986b"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #3d986b"]{color:#4ADE80!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#22a35e"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #22a35e"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#22a35e"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #22a35e"]{color:#4ADE80!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#2E0145"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #2E0145"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#2E0145"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #2E0145"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#5C0892"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #5C0892"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#5C0892"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #5C0892"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#5C0A83"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #5C0A83"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#5C0A83"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #5C0A83"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#320754"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #320754"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#320754"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #320754"]{color:#C9A961!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color:#1C0330"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="color: #1C0330"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color:#1C0330"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="color: #1C0330"]{color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#FFFFFF"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #FFFFFF"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#FFFFFF"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #FFFFFF"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#FFFFFF"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #FFFFFF"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#fff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #fff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#fff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #fff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#fff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #fff"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#f0f6f3"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #f0f6f3"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#f0f6f3"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #f0f6f3"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#f0f6f3"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #f0f6f3"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#fafbf7"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #fafbf7"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#fafbf7"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #fafbf7"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#fafbf7"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #fafbf7"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#e0e7ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #e0e7ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#e0e7ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #e0e7ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#e0e7ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #e0e7ff"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#dbeafe"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #dbeafe"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#dbeafe"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #dbeafe"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#dbeafe"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #dbeafe"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#f5f3ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #f5f3ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#f5f3ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #f5f3ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#f5f3ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #f5f3ff"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#faf5ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #faf5ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#faf5ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #faf5ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#faf5ff"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #faf5ff"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#FAF6EC"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #FAF6EC"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#FAF6EC"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #FAF6EC"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#FAF6EC"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #FAF6EC"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#F5EFE0"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #F5EFE0"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#F5EFE0"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #F5EFE0"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#F5EFE0"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #F5EFE0"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#fffbeb"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #fffbeb"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#fffbeb"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #fffbeb"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#fffbeb"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #fffbeb"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#dad0ec"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #dad0ec"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#dad0ec"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #dad0ec"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#dad0ec"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #dad0ec"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background:#ECFDF5"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background: #ECFDF5"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color:#ECFDF5"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content #sd_blocoResultado [style*="background-color: #ECFDF5"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background:#ECFDF5"],html body.page.ast-page-builder-template:not(.sd-nubank-page):not(.home):not(.page-id-26737) .entry-content div.sd-fc-result [style*="background: #ECFDF5"]{background:#08291F!important;background-color:#08291F!important;color:#FFFFFF!important}

/* ---- */


/* === Migrado de sd-cdi-unify-v1.php === */

/* Esconde os 2 fields dos selects originais (parents que CONTEM os selects) */
.sd-fc-field:has(> .sd-fc-iw > #selectCDI),
.sd-fc-field:has(> .sd-fc-iw > #selectTaxa) { display: none !important; }


/* ---- */


/* === Migrado de sd-mobile-result-toggle.php === */

@media (max-width: 900px) {
    /* Esconde resultado por padrao */
    .sd-fc .sd-fc-result,
    .sd-fc-body .sd-fc-result,
    .sd-fc-card .sd-fc-result { display: none !important; }
    /* Quando o body/calc ganha a classe sd-result-visible, mostra */
    .sd-fc.sd-result-visible .sd-fc-result,
    .sd-fc-body.sd-result-visible .sd-fc-result,
    body.sd-result-visible .sd-fc-result { display: block !important; }
}


/* ---- */


/* === Migrado de sd-export-btn-red.php === */

    /* Botoes de Exportar PDF nas calculadoras - fundo VERMELHO */
    body button.btn-exportar,
    body .btn-exportar,
    body button.export-pdf,
    body .export-pdf,
    body button[onclick*="exportar"],
    body button[onclick*="exportarPDF"],
    body button[onclick*="exportPDF"],
    body a[onclick*="exportarPDF"],
    body button.sd-export-red,
    body a.sd-export-red {
        background: #DC2626 !important;
        background-color: #DC2626 !important;
        color: #ffffff !important;
        border-color: #B91C1C !important;
        text-decoration: none !important;
        transition: background .2s ease;
    }
    body button.btn-exportar:hover,
    body .btn-exportar:hover,
    body button.export-pdf:hover,
    body .export-pdf:hover,
    body button[onclick*="exportar"]:hover,
    body button[onclick*="exportarPDF"]:hover,
    body button[onclick*="exportPDF"]:hover,
    body a[onclick*="exportarPDF"]:hover,
    body button.sd-export-red:hover,
    body a.sd-export-red:hover {
        background: #B91C1C !important;
        background-color: #B91C1C !important;
    }
    /* Garantir cor branca no texto interno */
    body button.btn-exportar *,
    body .btn-exportar *,
    body button.sd-export-red *,
    body a.sd-export-red * {
        color: #ffffff !important;
    }
    

/* ---- */


/* === Migrado de sd-faq-style-v1.php === */

/* ============================================ */
/* PADRAO FAQ — calcs individuais (<details>)  */
/* ============================================ */
html body .entry-content details {
    background: #FAF6EC !important;
    background-color: #FAF6EC !important;
    background-image: none !important;
    color: #1f2937 !important;
    border: 1.5px solid #C9A961 !important;
    border-radius: 10px !important;
    padding: 16px 20px !important;
    margin: 12px 0 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.12) !important;
}
html body .entry-content details summary {
    background: transparent !important;
    color: #0B3D2E !important;
    font-weight: 700 !important;
    font-size: 1.05rem !important;
    cursor: pointer !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
}
html body .entry-content details summary::-webkit-details-marker { display: none !important; }
html body .entry-content details summary::marker { display: none !important; }
html body .entry-content details summary::before {
    content: "\25B6";
    color: <?php echo $gold; ?> !important;
    margin-right: 12px !important;
    display: inline-block !important;
    transition: transform 0.2s ease !important;
    font-size: 0.85em !important;
}
html body .entry-content details[open] summary::before {
    transform: rotate(90deg) !important;
}
html body .entry-content details > *:not(summary) {
    color: #1f2937 !important;
    margin-top: 12px !important;
}
html body .entry-content details a {
    color: <?php echo $gold; ?> !important;
    text-decoration: underline !important;
}
html body .entry-content details strong,
html body .entry-content details b {
    color: <?php echo $gold; ?> !important;
}

/* ============================================ */
/* PADRAO FAQ — paginas CATEGORIA (.sd-faq)    */
/* ============================================ */
html body .entry-content .sd-faq {
    margin: 40px 0 !important;
    padding: 30px 28px !important;
    background: #FAF6EC !important;
    border: 2px solid <?php echo $gold; ?> !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06) !important;
}

/* Titulo "Perguntas Frequentes" */
html body .entry-content .sd-faq h2 {
    color: <?php echo $primary; ?> !important;
    font-family: "DejaVu Serif","Playfair Display",Georgia,serif !important;
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    margin: 0 0 24px !important;
    padding-bottom: 14px !important;
    border-bottom: 2px solid <?php echo $gold; ?> !important;
    position: relative !important;
    text-align: center !important;
}
html body .entry-content .sd-faq h2::after {
    content: "" !important;
    display: block !important;
    width: 60px !important;
    height: 4px !important;
    background: <?php echo $primary; ?> !important;
    margin: 14px auto -16px !important;
}

/* Perguntas h3 */
html body .entry-content .sd-faq h3 {
    background: <?php echo $primary; ?> !important;
    color: #ffffff !important;
    border: 1.5px solid <?php echo $gold; ?> !important;
    border-radius: 8px 8px 0 0 !important;
    padding: 16px 22px 16px 56px !important;
    margin: 18px 0 0 !important;
    font-size: 1.08rem !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    position: relative !important;
}
html body .entry-content .sd-faq h3::before {
    content: "?" !important;
    position: absolute !important;
    left: 18px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 26px !important;
    height: 26px !important;
    background: <?php echo $gold; ?> !important;
    color: <?php echo $primary; ?> !important;
    border-radius: 50% !important;
    font-weight: 900 !important;
    font-size: 0.9rem !important;
    line-height: 26px !important;
    text-align: center !important;
    display: block !important;
}

/* Respostas p (irma direta de h3) */
html body .entry-content .sd-faq h3 + p {
    background: #ffffff !important;
    color: #222222 !important;
    border: 1.5px solid <?php echo $gold; ?> !important;
    border-top: 0 !important;
    border-radius: 0 0 8px 8px !important;
    padding: 16px 22px !important;
    margin: 0 0 0 0 !important;
    font-size: 1rem !important;
    line-height: 1.7 !important;
}
html body .entry-content .sd-faq h3 + p strong,
html body .entry-content .sd-faq h3 + p b {
    color: <?php echo $primary; ?> !important;
}
html body .entry-content .sd-faq h3 + p a {
    color: <?php echo $gold_strong; ?> !important;
    text-decoration: underline !important;
}
html body .entry-content .sd-faq p:empty { display: none !important; }


/* ---- */


/* === Migrado de sd-hide-hr-outras-v1.php === */

    html body .entry-content section.sd-outras-simulacoes {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 420px;
        padding: 60px 20px !important;
        background: #0B3D2E !important;
    }
    html body .entry-content section.sd-outras-simulacoes > div {
        margin: 0 auto !important;
        max-width: 1100px !important;
        width: 100% !important;
        text-align: center !important;
    }
    html body .entry-content section.sd-outras-simulacoes h2 {
        color: #ffffff !important;
        font-family: "Playfair Display", Georgia, serif !important;
        font-size: 28px !important;
        margin: 0 0 32px !important;
        font-weight: 600 !important;
        text-align: center !important;
    }
    html body .entry-content section.sd-outras-simulacoes .sd-rank-grid {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 16px !important;
        max-width: 1000px !important;
        margin: 0 auto !important;
    }
    @media (max-width: 800px) {
      html body .entry-content section.sd-outras-simulacoes .sd-rank-grid {
        grid-template-columns: repeat(2, 1fr) !important;
      }
    }
    @media (max-width: 520px) {
      html body .entry-content section.sd-outras-simulacoes .sd-rank-grid {
        grid-template-columns: 1fr !important;
      }
    }
    html body .entry-content section.sd-outras-simulacoes a.sd-rank-card {
        background: #ffffff !important;
        border-radius: 14px !important;
        padding: 22px 20px 18px !important;
        text-decoration: none !important;
        color: #0B3D2E !important;
        position: relative !important;
        overflow: hidden !important;
        text-align: left !important;
        display: block !important;
        box-shadow: 0 4px 14px rgba(0,0,0,.12) !important;
        transition: transform .2s ease, box-shadow .2s ease !important;
        border: none !important;
    }
    html body .entry-content section.sd-outras-simulacoes a.sd-rank-card:hover {
        transform: translateY(-3px) !important;
        box-shadow: 0 8px 22px rgba(0,0,0,.2) !important;
    }
    html body .entry-content section.sd-outras-simulacoes a.sd-rank-card .sd-rank-pos {
        position: absolute !important;
        top: 14px !important;
        right: 14px !important;
        background: #B89549 !important;
        color: #0B3D2E !important;
        font-weight: 800 !important;
        font-size: 11px !important;
        padding: 4px 10px !important;
        border-radius: 20px !important;
        letter-spacing: .5px !important;
    }
    html body .entry-content section.sd-outras-simulacoes a.sd-rank-card:first-child .sd-rank-pos {
        background: #FFCD3C !important;
    }
    html body .entry-content section.sd-outras-simulacoes a.sd-rank-card span.sd-rank-title {
        display: block !important;
        color: #0B3D2E !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        margin: 4px 0 8px !important;
        padding-right: 60px !important;
        line-height: 1.3 !important;
    }
    html body .entry-content section.sd-outras-simulacoes a.sd-rank-card span.sd-rank-sub {
        display: block !important;
        color: #666 !important;
        font-size: 12px !important;
        margin-bottom: 14px !important;
        line-height: 1.4 !important;
    }
    html body .entry-content section.sd-outras-simulacoes a.sd-rank-card span.sd-rank-cta {
        display: block !important;
        color: #B89549 !important;
        font-weight: 700 !important;
        font-size: 12px !important;
    }
    

/* ---- */


/* === Migrado de sd-enqueue-calc-css.php === */

.entry-content[data-ast-blocks-layout] > h1,
.entry-content[data-ast-blocks-layout] > h2,
.entry-content[data-ast-blocks-layout] > h3,
.entry-content[data-ast-blocks-layout] > h4,
.entry-content[data-ast-blocks-layout] > h5,
.entry-content[data-ast-blocks-layout] > h6,
.entry-content[data-ast-blocks-layout] > p,
.entry-content[data-ast-blocks-layout] > ul,
.entry-content[data-ast-blocks-layout] > ol,
.entry-content[data-ast-blocks-layout] > blockquote,
.entry-content[data-ast-blocks-layout] > figure,
.entry-content[data-ast-blocks-layout] > .wp-block-image,
.entry-content[data-ast-blocks-layout] > .wp-block-paragraph,
.entry-content[data-ast-blocks-layout] > .wp-block-heading,
.entry-content[data-ast-blocks-layout] > .wp-block-list,
.entry-content[data-ast-blocks-layout] > .wp-block-quote,
.entry-content[data-ast-blocks-layout] > hr,
.entry-content[data-ast-blocks-layout] > .wp-block-separator {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.entry-content[data-ast-blocks-layout] > .wp-block-image img,
.entry-content[data-ast-blocks-layout] > figure img {
  max-width: 100% !important;
  height: auto !important;
}
.entry-content[data-ast-blocks-layout] > #sd_areaCalc,
.entry-content[data-ast-blocks-layout] > #sd_blocoResultado {
  max-width: 560px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* === HEADER + MENU + LOGO (v1.2.7 - 2026-05-31) === */
@media (min-width: 922px) {
  .main-header-bar,
  .ast-primary-header-bar.main-header-bar,
  .main-header-bar-wrap > .main-header-bar {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    min-height: 192px !important;
  }
  /* Logo a 100px de altura mantendo proporcao (intrinseca 479x150 = 3.19:1) */
  .site-header .custom-logo-link img,
  .site-header .ast-logo-svg-image,
  .site-logo-img img,
  .ast-site-identity .site-logo-img img,
  a.custom-logo-link img.custom-logo {
    height: 100px !important;
    width: auto !important;
    max-height: 100px !important;
    max-width: none !important;
    aspect-ratio: 479 / 150;
    object-fit: contain;
  }
}

.main-header-menu,
#ast-hf-menu-1 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 6px;
}
.main-header-menu > .menu-item,
#ast-hf-menu-1 > .menu-item {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap;
}
.main-header-menu > .menu-item > .menu-link,
#ast-hf-menu-1 > .menu-item > .menu-link,
.main-navigation .main-header-menu > .menu-item > .menu-link {
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0.1px;
  padding: 10px 16px !important;
  line-height: 1.4 !important;
}

@media (max-width: 921px) {
  .main-header-bar { padding-top: 10px !important; padding-bottom: 10px !important; min-height: 0 !important; }
  .main-header-menu > .menu-item > .menu-link { font-size: 16px !important; padding: 10px 14px !important; }
}


/* ---- */


/* === Migrado de sd-fix-alugar-comprar.php === */

#sd_resultado { display: none; }
#sd_resultado.show { display: block; }
#sd_resultado .resultado-veredicto { padding: 18px 20px; border-radius: 10px; margin-bottom: 16px; font-weight: 700; font-size: 16px; color: #fff; text-align: center; }
#sd_resultado .veredicto-compra { background: linear-gradient(135deg,#16a34a 0%,#15803d 100%); }
#sd_resultado .veredicto-aluguel { background: linear-gradient(135deg,#1d4ed8 0%,#1e3a8a 100%); }
#sd_resultado .veredicto-empate { background: linear-gradient(135deg,#C9A961 0%,#B89549 100%); color:#0B3D2E; }
#sd_resultado .res-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 16px; }
#sd_resultado .res-card { background: rgba(255,255,255,0.05); border: 1px solid rgba(201,169,97,0.3); border-radius: 10px; padding: 14px 16px; color: #fff; }
#sd_resultado .res-card h4 { margin: 0 0 10px 0; font-size: 14px; color: #C9A961; text-transform: uppercase; letter-spacing: 0.4px; }
#sd_resultado .res-line { display: flex; justify-content: space-between; padding: 4px 0; font-size: 13px; }
#sd_resultado .res-line .lbl { color: rgba(255,255,255,0.75); }
#sd_resultado .res-line .val { color: #fff; font-weight: 600; }
#sd_resultado table { width: 100%; border-collapse: collapse; margin: 14px 0; color: #fff; font-size: 13px; }
#sd_resultado table th { background: #C9A961; color: #0B3D2E; padding: 8px; text-align: left; }
#sd_resultado table td { padding: 8px; border-bottom: 1px solid rgba(255,255,255,0.08); }
#sd_resultado .charts-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 14px; background: rgba(255,255,255,0.95); padding: 12px; border-radius: 10px; }
#sd_resultado .badge-melhor { display: inline-block; margin-left: 6px; padding: 2px 8px; border-radius: 999px; font-size: 11px; font-weight: 700; }
#sd_resultado .badge-compra { background: #16a34a; color: #fff; }
#sd_resultado .badge-aluguel { background: #1d4ed8; color: #fff; }
#sd_resultado h4.sec-title { color: #C9A961; margin: 18px 0 10px 0; font-size: 15px; text-transform: uppercase; letter-spacing: 0.5px; }
#sd_blocoExport { display: none; margin-top: 18px; padding: 16px; background: rgba(201,169,97,0.12); border: 1px solid #C9A961; border-radius: 10px; color: #fff; }
#sd_blocoExport.show { display: block; }
#sd_blocoExport label { display: block; margin-bottom: 8px; font-weight: 600; color: #C9A961; }
#sd_blocoExport input { width: 100%; padding: 10px 12px; background: rgba(255,255,255,0.1); border: 1px solid rgba(201,169,97,0.4); color: #fff; border-radius: 8px; margin-bottom: 10px; }
#sd_btnExport { background: #C9A961; color: #0B3D2E; border: 1.5px solid #B89549; padding: 12px 18px; border-radius: 10px; font-weight: 700; cursor: pointer; width: 100%; }


/* ---- */



/* =========================================================================
   FIX FINAL ABSOLUTO 2026-06-01 — última regra do calc.css (carrega por último)
   Override pra todas calcs verde: .sd-fc max 1180px.
   Pages com body.sd-nubank-page já têm regra própria de 1180px.
   ========================================================================= */
html body.page .entry-content .sd-fc.sd-fc,
html body.ast-page-builder-template .entry-content .sd-fc.sd-fc {
    max-width: 1180px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}


/* v1.0.3 (2026-06-02): placeholder .sd-fc-empty em texto branco — vence o color:#1f2937 geral de .entry-content p */
html body .entry-content .sd-fc-empty,
html body .entry-content .sd-fc-empty p,
html body .entry-content div.sd-fc div.sd-fc-empty,
html body .entry-content div.sd-fc div.sd-fc-empty p {
    color: #ffffff !important;
}
/* E4: FAQ details bg verde escuro */
html body.page:not(.home) .entry-content details {
    background-color: #0B3D2E !important;
    color: #FFFFFF !important;
    border: 1px solid #B89549 !important;
    border-radius: 10px !important;
}
html body.page:not(.home) .entry-content details summary { color: #FFFFFF !important; background: transparent !important; }
html body.page:not(.home) .entry-content details > *:not(summary) { color: #FFFFFF !important; }

/* ITEM 2: separador dourado 16px entre Outras e Últimos */
html body .sd-outras-simulacoes.sd-injected { margin-bottom: 0 !important; }
html body .sd-ub-section.sd-injected {
    margin-top: 0 !important;
    border-top: 16px solid #B89549 !important;
}
@media (max-width: 768px) { html body .sd-ub-section.sd-injected { border-top-width: 10px !important; } }

/* ===== fim FIX 2026-06-02 v6 ===== */

/* ===== FIX E2 outras-sim verde 2026-06-02 ===== */
html body .sd-outras-simulacoes,
html body .sd-outras-simulacoes.sd-injected {
    background-color: #0B3D2E !important;
}
/* ===== fim FIX E2 ===== */

/* ===== FIX 3 BLOCOS SEPARADORES 2026-06-02 ===== */
/* Bloco 1: Outras simulacoes — bg verde escuro */
html body .sd-outras-simulacoes,
html body .sd-outras-simulacoes.sd-injected {
    background-color: #0B3D2E !important;
    border-bottom: 1px solid #B89549 !important;
    margin-bottom: 0 !important;
}
/* Bloco 2: Ultimos do Blog — bg bege */
html body .sd-ub-section,
html body .sd-ub-section.sd-injected {
    border-top: 0 !important;
    border-bottom: 1px solid #B89549 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/* FAQ — bg verde escuro FULL-WIDTH (edge-to-edge) + separador dourado embaixo */
html body .entry-content .sd-faq-wrap,
html body .sd-faq-wrap,
html body .entry-content #sd-faq,
html body #sd-faq {
    background-color: #0B3D2E !important;
    border-bottom: 1px solid #B89549 !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-width: 100vw !important;
    padding-top: 56px !important;
    padding-bottom: 56px !important;
    padding-left: max(16px, calc(50vw - 540px)) !important;
    padding-right: max(16px, calc(50vw - 540px)) !important;
    box-sizing: border-box !important;
}
/* FAQ details cor branca sobre verde escuro */
html body .entry-content details {
    background-color: #0B3D2E !important;
    color: #FFFFFF !important;
    border: 1px solid #B89549 !important;
    border-radius: 10px !important;
}
html body .entry-content details summary { color: #FFFFFF !important; background: transparent !important; }
html body .entry-content details > *:not(summary) { color: #FFFFFF !important; }
/* ===== fim FIX 3 BLOCOS ===== */
