/* V41.5 — replica da faixa social/e-mail da Home nas paginas internas.
   Escopo restrito para nao reestilizar os templates de cada pagina. */
body.hp-has-utility-bar{--hp-utility-height:35px;padding-top:var(--hp-utility-height)!important}
body.hp-has-utility-bar>.utility-bar{
  position:fixed;top:0;right:0;left:0;z-index:1100;
  height:var(--hp-utility-height);color:#d6e2f1;background:#05152b;
  border-bottom:1px solid rgba(212,175,55,.15);
  font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.2;
}
body.hp-has-utility-bar>.utility-bar *,body.hp-has-utility-bar>.utility-bar *::before,body.hp-has-utility-bar>.utility-bar *::after{box-sizing:border-box}
body.hp-has-utility-bar>.utility-bar .utility-inner{
  width:min(1400px,94%);height:100%;margin:0 auto;
  display:flex;align-items:center;justify-content:space-between;gap:18px
}
body.hp-has-utility-bar>.utility-bar .utility-social{display:flex;align-items:center;gap:16px}
body.hp-has-utility-bar>.utility-bar .utility-social a,
body.hp-has-utility-bar>.utility-bar .utility-email{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-height:30px;min-width:25px;padding:0;
  color:#e3e9f2;text-decoration:none;white-space:nowrap;
  font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;
  background:none;border:0;letter-spacing:.025em;transition:color .2s ease
}
body.hp-has-utility-bar>.utility-bar .utility-social a:hover,
body.hp-has-utility-bar>.utility-bar .utility-email:hover{color:#C9A84C}
body.hp-has-utility-bar>.utility-bar a:focus-visible{outline:2px solid #C9A84C;outline-offset:2px;border-radius:3px}
body.hp-has-utility-bar>.utility-bar .utility-social svg,
body.hp-has-utility-bar>.utility-bar .utility-email svg{
  display:block;width:17px;height:17px;flex:none;color:inherit
}
/* Preservar o cabecalho fixo de paginas tradicionais abaixo da faixa. */
body.hp-has-utility-bar>nav{top:var(--hp-utility-height)!important}
/* O cabecalho sticky da construcao civil tambem fica abaixo da faixa. */
body.hp-has-utility-bar>header.topnav{top:var(--hp-utility-height)!important}
body.hp-has-utility-bar .hp-phase-section,
body.hp-has-utility-bar #mapa-fases{scroll-margin-top:131px}
@media(max-width:780px){
  body.hp-has-utility-bar>.utility-bar .utility-inner{width:88%}
  body.hp-has-utility-bar>.utility-bar .utility-social{gap:18px}
  body.hp-has-utility-bar>.utility-bar .utility-email span{display:none}
  body.hp-has-utility-bar>.utility-bar .utility-email svg{width:19px;height:19px}
}
@media(max-width:390px){
  body.hp-has-utility-bar>.utility-bar .utility-social{gap:13px}
}
@media print{
  body.hp-has-utility-bar{padding-top:0!important}
  body.hp-has-utility-bar>.utility-bar{display:none!important}
}
