/* Substitui somente os rodapés anteriores; não interfere no conteúdo ou checkout. */
body.inject-unified-footer .elementor-location-footer,
body.inject-unified-footer #site-footer,
body.inject-unified-footer.inject-home > footer.ih-footer,
body.inject-unified-footer.inject-home main > .ih-differentials,
body.inject-unified-footer.inject-home main > .ih-final{display:none!important}
#inject-site-footer{clear:both;width:100%;margin:0;color:#111;font:14px/1.5 Arial,Helvetica,sans-serif;text-align:left}
#inject-site-footer *{box-sizing:border-box}
#inject-site-footer .isf-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}
#inject-site-footer .isf-benefits{background:#0e0f10;color:#fff;padding:24px 0}
#inject-site-footer .isf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
#inject-site-footer .isf-grid>div+div{border-left:1px solid #666;padding-left:28px}
#inject-site-footer .isf-grid strong,#inject-site-footer .isf-grid span{display:block}
#inject-site-footer .isf-grid strong{font-size:14px;font-weight:700}
#inject-site-footer .isf-grid span{font-size:12px;color:#ddd;margin-top:4px}
#inject-site-footer .isf-cta{background:linear-gradient(115deg,#300407,#101112 50%);color:#fff;padding:30px 0}
#inject-site-footer .isf-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
#inject-site-footer h2{font:900 italic clamp(22px,2.5vw,28px)/1.1 Arial,Helvetica,sans-serif;margin:0 0 12px;color:#fff;letter-spacing:-.4px}
#inject-site-footer p{margin:0 0 12px}
#inject-site-footer .isf-cta p{margin:0;color:#fff;font-size:14px}
#inject-site-footer a.isf-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;flex-shrink:0;background:#e50009;color:#fff;padding:15px 24px;border-radius:5px;text-decoration:none;font-size:12px;font-weight:700;min-height:46px}
#inject-site-footer a.isf-button:hover{background:#b90008}
#inject-site-footer .isf-info{background:#f8f8f8;padding:26px 0;color:#454545;font-size:12px}
#inject-site-footer .isf-info a{color:#bf0008;text-decoration:underline}
#inject-site-footer .isf-contacts{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}
#inject-site-footer .isf-phone{font-size:15px;font-weight:700}
#inject-site-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}
#inject-site-footer a:focus-visible{outline:3px solid #e50009;outline-offset:4px}
.ih-top .inject-header-phone{color:inherit!important;text-decoration:underline;white-space:nowrap}
@media(max-width:700px){#inject-site-footer .isf-grid{grid-template-columns:1fr 1fr;gap:20px}#inject-site-footer .isf-grid>div+div{border:0;padding-left:0}#inject-site-footer .isf-cta-inner{flex-direction:column;align-items:flex-start}#inject-site-footer .isf-wrap{width:calc(100% - 32px)}#inject-site-footer .isf-contacts{flex-direction:column;align-items:flex-start}#inject-site-footer .isf-button{width:100%}.ih-top>.ih-wrap{flex-wrap:wrap}}
