/* Ícones originais fornecidos pelo cliente via Flaticon. */
.line-icon{background-repeat:no-repeat;background-position:center;background-size:72% auto}
.line-icon::before,.line-icon::after{display:none!important}

.icon-shield{background-image:url("icon-seguranca.png")}
.icon-calendar{background-image:url("icon-estrela.png")}
.icon-flow{background-image:url("icon-ponta-a-ponta.png")}
.icon-chat{background-image:url("icon-atendimento.png")}
.icon-plan{background-image:url("icon-intencao.png")}
.icon-rework{background-image:url("icon-evitar-retrabalho.png")}
.icon-link{background-image:url("icon-simplificar.png")}
.icon-diamond{background-image:url("icon-valorizar.png")}
.icon-award{background-image:url("icon-qualidade.png")}
.icon-fingerprint{background-image:url("icon-autenticidade.png")}
.icon-team{background-image:url("icon-equipe.png")}

.authority .line-icon{filter:brightness(0) invert(1)}
.badge::after{content:"QUALIDADE,\A TRANSPARÊNCIA\A E COMPROMISSO\A EM CADA PROJETO.";white-space:pre-line}
.hero-bg{content:url("20250827_093714.jpg")}
.proof .photos img:first-child{content:url("20250827_094049.jpg")}
.about-img img{content:url("20250827_094129.jpg")}

.art{background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:50px auto}
.art::before,.art::after{display:none!important}
.art.chat{background-image:url("icon-conversa.png")}
.art.visit{background-image:url("icon-localizacao.png")}
.art.build{background-image:url("icon-fabricacao.png")}
.art.install{background-image:url("icon-instalacao.png")}

.footer .social-instagram,.footer .social-facebook{display:block;width:21px;height:21px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;filter:brightness(0) invert(1)}
.social-instagram{background-image:url("icon-instagram.png")}
.social-facebook{background-image:url("icon-facebook.png")}
.footer .social-instagram::before,.footer .social-instagram::after,.footer .social-facebook::before,.footer .social-facebook::after{display:none!important}
.icon-credit{margin:18px auto 0;padding:0 20px;color:#888;font-size:.7rem;text-align:center}.icon-credit a{color:#aaa}

@media (max-width:620px){
  .hero-inner{display:flex;flex-direction:column}
  .hero-copy{display:contents}
  .hero-copy h1{order:1;text-align:center}
  .hero-copy>p{order:2;margin-right:auto;margin-left:auto;text-align:center}
  .hero-inner>.form-card{order:3;width:100%;text-align:left}
  .hero-copy .actions{order:4;width:100%}

  section .head{margin-right:auto;margin-left:auto;text-align:center}
  section .head .lead,section>.c>.lead{margin-right:auto;margin-left:auto}
  .authority .auth,.reason,.product,.step,.diff,.value,.proof-copy,.about-copy,.confidence-copy,.faq-end{text-align:center}
  .reason summary{justify-items:center;text-align:center}
  .reason summary .line-icon,.value .line-icon{margin-right:auto;margin-left:auto}
  .about-copy .eye,.confidence-copy .eye,.proof-copy .eye{text-align:center}
  .about-copy .lead,.confidence-copy .lead,.proof-copy .lead{margin-right:auto;margin-left:auto}
  .actions{justify-content:center}
  form,.form-card{text-align:left}
}
