
  /* Hover dropdown */
  .dropdown-hover:hover .dropdown-menu {
    display: block;
    margin-top: 0;
  }

  /* Efecto “librito” */
  .book-menu{
    border-radius: 14px;
    padding: .35rem;
    border: 0;
    min-width: 220px;
    transform-origin: top;
    animation: bookDrop .18s ease-out;
  }
  @keyframes bookDrop{
    from{ transform: translateY(6px) scaleY(.96); opacity:.7; }
    to{ transform: translateY(0) scaleY(1); opacity:1; }
  }
  .book-menu .dropdown-item{
    border-radius: 10px;
    padding: .55rem .75rem;
    font-weight: 600;
  }
  .book-menu .dropdown-item:hover{
    background: rgba(220,53,69,.12); /* rojo bootstrap suave */
  }

  .nosotros-tabs .nav-link{
    font-weight: 800;
    letter-spacing: .3px;
    color: #333;
    border: 0;
    border-bottom: 3px solid transparent;
    padding: .9rem 1.2rem;
    background: transparent;
  }
  .nosotros-tabs .nav-link.active{
    color: #d9534f; /* rojo parecido a tu barra */
    border-bottom-color: #d9534f;
    background: transparent;
  }

   .anchor{
  scroll-margin-top: 290px; 
  }

 .portal-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  border:0;
  border-radius:50%;
  background:rgba(0,0,0,.55);
  color:#fff;
  display:grid;
  place-items:center;
}
.portal-arrow:hover{ background:rgba(0,0,0,.75); }
.portal-arrow.prev{ left:10px; }
.portal-arrow.next{ right:10px; }