@keyframes zoomLoop {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

.img-zoom {
  animation: zoomLoop 3s infinite ease-in-out;
}

#home-section::after {
  content: "";
  position: absolute;
  inset: 0;
  /*background: rgba(0, 120, 255, 0.5);*/
  /* sombra azul */
  z-index: 0;
  /* queda detrás */
}

/* Todo el contenido del home-section debe ir por encima */
#home-section>* {
  position: relative;
  z-index: 1;
}

#about-section {
  background-color: #f3f6ff;
  /* azul fuerte */
  color: #fff;
  /* texto en blanco para que contraste */
  /*padding: 60px 0;*/
  /* opcional: espaciado vertical */
}

#explora-section {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  text-align: center;

}

@font-face {
  font-family: 'Indivisa';
  src: url('../fonts/FontLaSalle/Indivisa\ Text\ Sans-Black.otf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Indivisa';
  src: url('../fonts/FontLaSalle/Indivisa\ Text\ Sans-Bold.otf');
  font-weight: bold;

  font-style: normal;
}

@font-face {
  font-family: 'Indivisa';
  src: url('../fonts/FontLaSalle/Indivisa\ Text\ Serif\ Regular.otf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Indivisa';
  src: url('../fonts/FontLaSalle/Indivisa\ Text\ Serif\ Regular\ Italic.otf');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Indivisa';
  src: url('../fonts/FontLaSalle/Indivisa\ Text\ Sans-Black.otf');
  font-weight: normal;
  font-style: black;
}

@font-face {
  font-family: 'Indivisa';
  src: url('../fonts/FontLaSalle/Indivisa\ Text\ Sans-Light.otf');
  font-weight: lighter;
  font-style: light;
}
.parent-container {
  display: flex;
  justify-content: center; /* Centers horizontally */
  align-items: center;   /* Centers vertically */
  /* Example: full viewport height */
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Indivisa', sans-serif;
  font-weight: 900;
  font-size: 48px;

}
@font-face {
  font-family: 'Indivisa';
  src: url('../fonts/FontLaSalle/Indivisa\ Display\ Sans-Heavy.otf');
  font-weight: 900;
  font-style: bold;

}
.DisplayHeavy {
  font-family: 'Indivisa', sans-serif;
  font-weight: 900;
  font-style: bold;
}

.italic {
  font-family: 'Indivisa', sans-serif;
  font-weight: normal;
  font-style: italic;
}

.light {
  font-family: 'Indivisa', sans-serif;
  font-weight: lighter;
  font-style: light;
}

p {
  font-family: 'Indivisa', sans-serif;
  font-weight: normal;
  /* usa el regular */
  font-style: normal;
  color: #1b2c65;
}

.indivisa-regular {
  font-family: 'Indivisa', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.btn {
  font-family: 'Indivisa', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.heavy {
  font-family: 'Indivisa', serif;
  /* usa tu fuente Indivisa */
  font-weight: 900;
  /* selecciona la versión bold */
}

.heavy .typewriter {
  font-family: 'Indivisa', serif;
  font-weight: bold;
}