:root {
    --color-orange: #FC4D15;
    --color-pink: #FEA9FF;
    --color-green: #B9FF66;
    --color-yellow: #FFE08A;
  }
  
  body {
    font-family: 'Space Grotesk', sans-serif;
    background-color: #FFFBEE;
  }
  
  .title-font {
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1px;
  }
  
  .schedule{
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1px;
  }

  .card-shadow {
    box-shadow: 0.92px 9.16px 0px rgba(0, 0, 0, 0.15);
  }
  
  .card-border {
    border: 2px solid #000;
  }
  
  .btn-orange {
    background-color: var(--color-orange);
    color: white;
    border: 3px solid #000;
    box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.966);
    transition: all 0.3s ease;
  }
  
  .btn-orange:hover {
    transform: translateY(-2px);    
    box-shadow: 0.92px 12px 0px rgba(0, 0, 0, 0.15);
  }
  
  .service-card {
    border: 3px solid #000;
    box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.952);
    transition: all 0.3s ease;
  }
  
  .service-card:hover {
    transform: translateY(-2px);
    box-shadow: 0.92px 12px 0px rgba(0, 0, 0, 0.15);
  }

  .card-pink {
    background-color: var(--color-pink);
  }
  
  .card-green {
    background-color: var(--color-green);
  }
  
  .card-yellow {
    background-color: var(--color-yellow);
  }
        

  .logo-text {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
  }
  
  .fade-in {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
  }

  .fade-in.visible {
    opacity: 1;
    transform: translateY(0);
  }    

  .label {
    padding: 2px 8px;
    background-color: white;
    border-radius: 4px;
    font-weight: 600;
    font-size: 0.8rem;
    position: absolute;
  }

  .label-pink {
    background-color: var(--color-pink);
    top: 10px;
    left: 10px;
  }

  .label-white {
    background-color: white;
    bottom: 10px;
    right: 10px;
  }


/* Ocultar la barra de desplazamiento pero mantener la funcionalidad */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
  }
  
  .scrollbar-hide {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }
  
  /* Estilo para el punto activo */
  .gallery-dot.active {
    background-color: var(--color-orange);
  }