p:has(strong) {
    clear: both;
}

/* Menu mobile: tons consistentes e leitura clara */
#mobile-nav,.mobile-nav{background:#23372E!important;color:#fff!important;}
#mobile-nav .menu-imoveis,.mobile-nav .menu-imoveis{background:#23372E!important;color:#fff!important;}
#mobile-nav .menu-imoveis ul ul a,.mobile-nav .menu-imoveis ul ul a{color:#fff!important;}

/* Barra fixa inferior mobile: icones em cinza claro */
#fixed-bar .flex>button.btn-menu>i.material-icons,#fixed-bar .flex>a.btn>i.material-icons,#fixed-bar .flex>button.btn>i.material-icons{color:#e5e5e5!important;}
#fixed-bar .flex>button.btn-menu,#fixed-bar .flex>a.btn,#fixed-bar .flex>button.btn{color:#e5e5e5!important;}

/* Campo de busca desktop: texto digitado legivel */
@media(min-width:768px){.top input,header input,.top input[type=search],header input[type=search]{color:#23372E!important;caret-color:#23372E!important;}.top input::placeholder,header input::placeholder{color:#64736B!important;opacity:1!important;}}

/* Acoes do imovel: botoes compactos, com area independente para icone e legenda */
html body .building-btn-pannels .btn-row-flex{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;}
html body .building-btn-pannels .btn-col{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding:0!important;}
html body .building-btn-pannels .action-btn{position:relative!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:auto!important;min-width:148px!important;max-width:190px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #23372E!important;border-radius:5px!important;background:#23372E!important;color:#fff!important;box-shadow:none!important;text-align:center!important;white-space:nowrap!important;font-size:14px!important;line-height:1.1!important;text-decoration:none!important;}
html body .building-btn-pannels .action-btn>span.icon{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
html body .building-btn-pannels .action-btn>span.icon i{position:static!important;transform:none!important;display:block!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:17px!important;line-height:1!important;}
html body .building-btn-pannels .action-btn>span.icon svg{position:static!important;display:block!important;flex:none!important;width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;margin:0!important;}
html body .building-btn-pannels .action-btn>span:not(.icon){position:static!important;inset:auto!important;transform:none!important;float:none!important;display:inline-block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important;line-height:1.1!important;}
html body .building-btn-pannels .action-btn:hover{background:#3D7A5D!important;border-color:#3D7A5D!important;color:#fff!important;}
@media(max-width:767px){html body .building-btn-pannels .btn-row-flex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}html body .building-btn-pannels .btn-col{width:auto!important;min-width:0!important;}html body .building-btn-pannels .action-btn{width:100%!important;max-width:none!important;min-width:0!important;padding:0 8px!important;gap:7px!important;font-size:13px!important;}}

/* Simulador e Indicar: substituir SVGs do sprite que estao sendo recortados */
html body .building-btn-pannels .btn-col:nth-child(2) .action-btn .icon svg,html body .building-btn-pannels .btn-col:nth-child(4) .action-btn .icon svg{display:none!important;}
html body .building-btn-pannels .btn-col:nth-child(2) .action-btn .icon:before{content:"\f1ec"!important;font-family:FontAwesome!important;font-size:18px!important;line-height:1!important;}
html body .building-btn-pannels .btn-col:nth-child(4) .action-btn .icon:before{content:"\f1e0"!important;font-family:FontAwesome!important;font-size:18px!important;line-height:1!important;}
html body .building-btn-pannels .action-btn{overflow:visible!important;}


