/* NAVBAR */
    .navbar-custom {
      background: transparent;
      position: absolute;
      width: 100%;
      z-index: 10;
      top: 0;}
.navbar .container {
      display: flex;
      justify-content: space-between;
      align-items: center;
}
.navbar-nav {
      gap: 25px;}
.nav-link {
      position: relative;
      color: white!important;
      font-weight: 500;
      text-decoration: none;
      padding: 0.5rem 0.75rem;
      z-index: 1;}
.nav-link::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 10px;
      height: 3px;
      width: 100%;
      background-color: var(--verde);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 0.3s ease-in-out;
      z-index: 1;}
.nav-link:hover::after,
    .nav-link.active::after {
      transform: scaleX(1);}
.scrolled .nav-link {
      color: #160647 !important;}
.navbar-custom {
      transition: all 0.3s ease-in-out;}
.navbar-fixed {
      position: fixed !important;
      top: 0;
      background-color: #212529  !important;
      box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
.navbar-brand img {
    height: 60px;
    transition: height 0.3s ease;
}

/* Tablets (≤ 768px) */
@media screen and (max-width: 768px) {
    .navbar-brand img {
        height: 35px;
    }
}

/* Celulares (≤ 576px) */
@media screen and (max-width: 576px) {
    .navbar-brand img {
        height: 30px;
    }
}

/* Muy pequeños (≤ 400px) */
@media screen and (max-width: 400px) {
    .navbar-brand img {
        height: 25px;
    }
}