.fit-cover {
  object-fit: cover;
}

.image-container {
  position: relative;
  overflow: hidden;
  border-radius: 8px; /* Bordes redondeados */
}

.image-container img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease-in-out;
}

.image-container:hover img {
  transform: scale(1.1); /* Zoom ligero al pasar el cursor */
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* Capa oscura */
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.image-container:hover .overlay {
  opacity: 1;
}

/* Responsiveness */
@media (max-width: 768px) {
  .image-container {
      max-width: 300px;
  }
}

@media (max-width: 480px) {
  .image-container {
      max-width: 100%;
      border-radius: 8px;
  }
}

.arrow-down {
  display: inline-block;
  margin-left: 8px;
  transition: transform 0.3s ease;
}

.collapsed .arrow-down {
  transform: rotate(-90deg);
}.image-container {
            position: relative;
            overflow: hidden;
            border-radius: 8px; /* Bordes redondeados */
        }

        .image-container img {
            width: 100%;
            height: auto;
            display: block;
            transition: transform 0.3s ease-in-out;
        }

        .image-container:hover img {
            transform: scale(1.1); /* Zoom ligero al pasar el cursor */
        }

        .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5); /* Capa oscura */
            opacity: 0;
            transition: opacity 0.3s ease-in-out;
        }

        .image-container:hover .overlay {
            opacity: 1;
        }










      