/* Container principal responsivo */
.simple-carousel-container {
  width: 100%;
  max-width: 900px;
  height: 400;
  aspect-ratio: 16/9;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

/* Trilha que contém os slides */
.simple-carousel-track {
  display: flex;
  height: auto;
  transition: transform 0.5s ease-in-out;
}

/* Estilo para cada slide */
.simple-carousel-slide {
  flex: 0 0 100%;
  min-width: 100%;
  height: auto;
  position: relative;
}

/* Imagens responsivas */
.simple-carousel-image {
  width: 50%;
  height: 400;
  object-fit: fill;
  object-position: center center;
  display: block;
}

/* Media Queries para ajustes específicos */
@media (max-width: 899px) {
  .simple-carousel-container {
    max-width: 100%;
    height: 350px;
    aspect-ratio: 16/9;
  }
}

@media (max-width: 767px) {
  .simple-carousel-container {
    aspect-ratio: 4/3;
    height: 200px;
    margin-bottom: 0 !important;
  }
}