@media only screen and (max-width: 991.98px) {
  :root {
    --header-height: 5rem;
  }

  html {
    font-size: 15px;
  }

  .fs-0 {
    font-size: 3rem !important;
  }

  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2, .editor-content h2 {
    font-size: 1.8rem !important;
  }

  .fs-3, .editor-content h3 {
    font-size: 1.8rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }

  .fs-5 {
    font-size: 1.3rem !important;
  }

  .h-line::after {
    transform: translateY(-1.5rem);
  }

  .btn-sq-menu {
    height: 5rem;
    width: 5rem;
  }

  .btn-sq-menu i {
    font-size: 1.2rem
  }

  .w-lg-100 {
    width: 100% !important;
  }

  .border-lg-end {
    border-left: none !important;
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
    .list-menu-modal .item-menu-modal a:after, .list-menu-modal .item-menu-modal:last-child a:after, .list-menu-modal .item-menu-modal a.noafter:after {
      content: '\f105';
      font-family: 'Font Awesome 6 Pro';
      font-weight: 300;
      font-size: 1.75rem;
    }

    .item-menu-modal a[data-bs-toggle="collapse"]::after {
      content: '\f105';
      font-family: 'Font Awesome 6 Pro';
      font-weight: 300;
      transition: transform 0.3s ease;
    }

    .item-menu-modal a[data-bs-toggle="collapse"]:not(.collapsed)::after {
      transform: rotate(90deg);
    }

    /* Excluir enlaces dentro del collapse */
    .list-menu-modal .item-menu-modal #collapseServicios a::after {
      content: none;
    }

    .list-menu-modal .item-menu-modal a {
      text-decoration: none !important;
      text-decoration-opacity: 0 !important;
    }

}
