.elementor-635 .elementor-element.elementor-element-d7bf73d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-4a9a111 *//* ================================
   AJUSTES FOOTER INOVAR
================================ */

/* AJUSTE GRID PRINCIPAL */
.footer-pro-main{
  grid-template-columns:1.15fr .75fr .9fr 1.45fr !important;
}

/* AJUSTE BLOCO CONTATOS */
.footer-pro-contact{
  max-width:360px;
}

/* TÍTULOS DOS BLOCOS */
.contact-group strong{
  display:block;
  color:#fff;
  font-size:15px;
  font-weight:900;
  margin-bottom:9px;
  line-height:1.4;
}

/* TEXTOS DOS CONTATOS */
.contact-group p{
  margin:0 0 6px;
  color:rgba(255,255,255,.82);
  font-size:14px;
  line-height:1.55;
  font-weight:500;
}

/* ESPAÇAMENTO ENTRE UNIDADES */
.contact-group{
  margin-bottom:24px;
}

/* REMOVE ESPAÇO EXTRA */
.contact-group:last-child{
  margin-bottom:0;
}

/* RESPONSIVO TABLET */
@media(max-width:1024px){

  .footer-pro-main{
    grid-template-columns:1fr 1fr !important;
    gap:42px;
  }

  .footer-pro-contact{
    max-width:100%;
  }

}

/* RESPONSIVO MOBILE */
@media(max-width:640px){

  .footer-pro-main{
    grid-template-columns:1fr !important;
    gap:40px;
  }

  .footer-pro-contact h4{
    margin-bottom:18px;
  }

}/* End custom CSS */