.header {
    padding-top: 20px;
    padding-bottom: 20px;
}

.header-grid {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-gap: 20px
}

.nav-menu {
    display: flex;
    grid-gap: 20px;
    align-items: center;
    justify-content: end;
    color: #061E29;
}

.nav-menu a:after {
    content: "";
    display: block;
    height: 2px;
    width: 0px;
    background: linear-gradient(267.04deg, #F29518 15.3%, #F7AE1C 86.8%);
    margin-top: 4px;
    transition: 0.3s;
  }
  
  .nav-menu a:hover:after {
    width: 100%;
  }

  
  .nav-menu .class-top-atual::after {
    width: 100%;
}