/* V17 - correção pontual: menu horizontal no topo da capa, acima da logo e do conteúdo. */
@media (min-width:981px){
  .hero-cover-v15 .hero-inline-nav-v15{
    top:16px !important;
    z-index:30 !important;
    gap:clamp(28px, 3.1vw, 48px) !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    height:auto !important;
  }
  .hero-cover-v15 .hero-inline-nav-v15 a{
    font-size:12px !important;
    line-height:1 !important;
    padding:10px 0 15px !important;
  }
  .hero-cover-v15 .hero-inline-nav-v15 a::after{
    bottom:0 !important;
    height:2px !important;
  }
  .hero-cover-v15 .hero-top-v15{
    top:38px !important;
    z-index:22 !important;
    align-items:start !important;
  }
  .hero-cover-v15 .hero-logo-v15{
    margin-top:38px !important;
    z-index:21 !important;
  }
  .hero-cover-v15 .hero-menu-v15,
  .hero-cover-v15 .hero-agendar-v15{
    position:relative !important;
    z-index:24 !important;
  }
  .hero-cover-v15 .hero-content-v15{
    padding-top:238px !important;
  }
}
@media (min-width:981px) and (max-width:1280px){
  .hero-cover-v15 .hero-inline-nav-v15{
    top:15px !important;
    gap:26px !important;
  }
  .hero-cover-v15 .hero-inline-nav-v15 a{
    font-size:11px !important;
  }
  .hero-cover-v15 .hero-top-v15{
    top:36px !important;
  }
  .hero-cover-v15 .hero-logo-v15{
    margin-top:36px !important;
  }
  .hero-cover-v15 .hero-content-v15{
    padding-top:226px !important;
  }
}
