.elementor-1090 .elementor-element.elementor-element-a2aacfb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1090 .elementor-element.elementor-element-d7c2568 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1090 .elementor-element.elementor-element-d7c2568{z-index:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-d7c2568 *//* ====== Reset / util ====== */
*{box-sizing:border-box}
.asfab-footer{background:#fff;border-top:1px solid #e6e6e6;color:#1a1a1a}
.asfab-footer a{text-decoration:none}
.asfab-footer a:focus{outline:2px solid #76c4ef;outline-offset:2px}

/* container apenas dentro do footer para evitar conflito */
.asfab-footer .container{max-width:1200px;margin:0 auto;padding:10 16px}

/* ====== Topo do footer ====== */
.footer-top{display:flex;gap:40px;align-items:flex-start;padding:32px 0 20px}
.footer-brand{width:42%;min-width:280px}
.footer-brand img{height:72px;width:auto;display:block;margin-bottom:16px}
.org-name{font:700 22px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#1b2a3a;margin:0 0 12px}
.org-info{font:500 14px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#3b3b3b}
.org-info p{margin:0 0 6px}
.tel-link{color:#1a1a1a; solid rgba(26,26,26,.25)}
.tel-link:hover{color:#000}

/* ====== Links à direita ====== */
.footer-links{display:flex;flex-wrap:wrap;gap:18px 28px;flex:1}
.link-item{
  display:block;flex:0 0 48%;
  padding:8px 0;border-bottom:0px solid #ececec;color:#1a1a1a
}
.link-item .item-title{display:inline-block;font:700 16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif}
.link-item .item-arrow{display:inline-block;vertical-align:middle;margin-left:6px}
.link-item .item-desc{display:block;margin-top:6px;color:#5a5a5a;font:500 14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif}
.link-item:hover .item-title{color:#000} /* hover discreto */

/* ====== Divisor ====== */
.footer-divider{border-top:1px solid #ededed;margin-top:18px}

/* ====== Barra inferior ====== */
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}
.socials{list-style:none;display:flex;gap:10px;margin:0;padding:0}
.social-btn{
    margin-top: 10px;
    margin-bottom: 10px;
  width:35px;height:35px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;
  background:#6a8952  /* fundo verde, ícone branco */
}
.social-btn:hover{filter:brightness(0.95)}
.legal{font:500 13px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#555}
.legal a{color:#555; solid rgba(85,85,85,.25)}
.legal a:hover{color:#000}
.legal .sep{margin:0 8px;color:#b0b0b0}

/* ====== Responsivo ====== */
@media (max-width: 991px){
  .footer-top{flex-direction:column;gap:24px}
  .footer-brand{width:100%}
  .link-item{flex:0 0 100%}
  .footer-bottom{flex-direction:column;align-items:center;gap:12px;padding:18px 0}
}/* End custom CSS */