.menu-interno {
  padding: 60px 120px 120px 60px;
}

.menu-interno__wrapper .item {
  text-decoration: none;
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 20px;
  position: relative;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  height:auto;
  color: #272727;
  transition: 0.3s all ease;
  white-space:nowrap;
}
.menu-interno__wrapper .item svg {
  width:20px;
  min-width:20px;
}
.menu-interno__wrapper .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  right: 0;
  width: 0;
  margin: auto;
  transition: 0.3s all ease;
  background: #002690;
  border-radius: 10px 10px 0px 0px;
  height: 6px;
}
.menu-interno__wrapper .item:hover, .menu-interno__wrapper .item.active {
  box-shadow: 0px 76px 80px rgba(0, 0, 0, 0.05), 0px 31.751px 33.4221px rgba(0, 0, 0, 0.0359427), 0px 16.9756px 17.869px rgba(0, 0, 0, 0.0298054), 0px 9.51638px 10.0172px rgba(0, 0, 0, 0.025), 0px 5.05408px 5.32008px rgba(0, 0, 0, 0.0201946), 0px 2.10311px 2.21381px rgba(0, 0, 0, 0.0140573);
}
.menu-interno__wrapper .item:hover::before, .menu-interno__wrapper .item.active::before {
  width: 100%;
}

@media screen and (max-width: 500px) {
  .menu-interno {
    padding: 60px 60px 120px 2rem;
  }
}