/* Página Institucional — estilos extraídos do bloco inline (GrapesJS) */

/* ── Slideshow do hero ── */
.hero-slide {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 25%;
  opacity: 0;
  transition: opacity 1.2s ease-in-out;
}

.hero-slide.active {
  opacity: 1;
  animation: hero-zoom 8s ease-out forwards;
}

/* Zoom lento estilo Ken Burns — dá a sensação de vídeo */
@keyframes hero-zoom {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(1.1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero-slide.active {
    animation: none;
  }
}

#iatqjk {
  font-weight: 600;
}

#i0c0p6 {
  font-weight: 600;
}

#it2mtk {
  font-style: italic;
}

#ixeng5 {
  font-weight: 600;
}

#ipz35u {
  font-weight: 600;
}

#i5bvln {
  font-weight: 600;
}

#ikb6vw {
  font-weight: 600;
}

#i8r3vx {
  font-weight: 600;
}

#iwz8ak {
  font-weight: 600;
}

#ihxztr {
  cursor: pointer;
  overflow-wrap: break-word;
  font-weight: 600;
}

#i8f4q6 {
  font-weight: 600;
}

#ivmddy {
  font-weight: 600;
}

#i4np98 {
  font-weight: 600;
}

#isaqwg {
  font-weight: 600;
}

#ivnt2j {
  cursor: pointer;
  overflow-wrap: break-word;
  font-weight: 600;
}

#ipn1mt {
  font-weight: 600;
}

#ivmddy-2 {
  font-weight: 600;
}
