/* Estilos globales */
body, html {
  background-color: #ffffff;
  height: 100%;
  margin: 0;
  overflow-x: hidden;
}

.content {
  padding: 20px;
  height: 332px; /* Ajusta segÃƒÆ’Ã‚Âºn lo necesites */
  background-image: url('../imageneshome/jumalogo.png'); /* AsegÃƒÆ’Ã‚Âºrate de poner la ruta correcta de tu imagen */
  background-color: #000549;
  background-size: cover; /* Esto harÃƒÆ’Ã‚Â¡ que tu imagen cubra todo el contenedor */
  background-position: center; /* Esto centra la imagen en el contenedor */
  background-repeat: no-repeat; /* Esto evita que la imagen se repita */
}

/* Para pantallas grandes */
@media (min-width: 2000px) {
  .content {
    margin-left: 22.6em;
    background-size: contain; /* CubrirÃƒÆ’Ã‚Â¡ todo el espacio disponible */
  }
}

/* Para pantallas de 1900px a 1999px */
@media (min-width: 1900px) and (max-width: 1999px) {
  .content {
    margin-left: 22.6em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 1800px a 1899px */
@media (min-width: 1800px) and (max-width: 1899px) {
  .content {
    margin-left: 20.6em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 1700px a 1799px */
@media (min-width: 1700px) and (max-width: 1799px) {
  .content {
    margin-left: 16.6em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 1600px a 1699px */
@media (min-width: 1600px) and (max-width: 1699px) {
  .content {
    margin-left: 19.6em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 1500px a 1599px */
@media (min-width: 1500px) and (max-width: 1599px) {
  .content {
    margin-left: 18.6em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 1400px a 1499px */
@media (min-width: 1400px) and (max-width: 1499px) {
  .content {
    margin-left: 16.6em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 1300px a 1399px */
@media (min-width: 1300px) and (max-width: 1399px) {
  .content {
    margin-left: 16.6em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 1200px a 1299px */
@media (min-width: 1200px) and (max-width: 1299px) {
  .content {
    margin-left: 16.6em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 1100px a 1199px */
@media (min-width: 1100px) and (max-width: 1199px) {
  .content {
    margin-left: 16.5em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 1000px a 1099px */
@media (min-width: 1000px) and (max-width: 1099px) {
  .content {
    margin-left: 16.7em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 900px a 999px */
@media (min-width: 900px) and (max-width: 999px) {
  .content {
    margin-left: 16.8em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 800px a 899px */
@media (min-width: 800px) and (max-width: 899px) {
  .content {
    margin-left: 16.4em;
    background-size: contain; /* Se asegurarÃƒÆ’Ã‚Â¡ de que la imagen se ajuste dentro del contenedor */
  }
}

/* Para pantallas de 700px a 799px */
@media (min-width: 700px) and (max-width: 799px) {
  .content {
    margin-left: 14em;
    background-size: contain; /* TamaÃƒÆ’Ã‚Â±o fijo para pantallas pequeÃƒÆ’Ã‚Â±as */
  }
}

/* Para pantallas de 600px a 699px */
@media (min-width: 600px) and (max-width: 699px) {
  .content {
    margin-left: 9em;
    background-size: contain; /* TamaÃƒÆ’Ã‚Â±o fijo para pantallas pequeÃƒÆ’Ã‚Â±as */
  }
}

/* Para pantallas de 500px a 599px */
@media (min-width: 500px) and (max-width: 599px) {
  .content {
    margin-left: 9em;
    background-size: contain; /* TamaÃƒÆ’Ã‚Â±o fijo para pantallas pequeÃƒÆ’Ã‚Â±as */
  }
}

/* Para pantallas de 400px a 499px */
@media (min-width: 400px) and (max-width: 499px) {
  .content {
    margin-left: 1em;
    background-size: contain; /* TamaÃƒÆ’Ã‚Â±o fijo para pantallas pequeÃƒÆ’Ã‚Â±as */
  }
}

/* Para pantallas de 300px a 399px */
@media (min-width: 300px) and (max-width: 399px) {
  .content {
    margin-left: 0.8em;
    background-size: contain; /* TamaÃƒÆ’Ã‚Â±o fijo para pantallas pequeÃƒÆ’Ã‚Â±as */
  }
}

/* Estilos para el contenido dentro de .content */
.titulo-home {
  color: aliceblue; /* Color para el tÃƒÆ’Ã‚Â­tulo */
}

.texto-home {
  color: aliceblue; /* Color para el pÃƒÆ’Ã‚Â¡rrafo */
}

/* Estilos para la barra de expansiÃƒÆ’Ã‚Â³n */
.expand-bar {
  position: relative;
  top: 0px; /* Ajustado a 0px */
  left: 17em;
  width: 20px;
  height: 50px;
  border-radius: 5em;
  background-color: #00b132;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1002;
  transition: left 0.3s ease-in-out;
  transform: translateY(-50%);
}

/* Pantallas entre 300px y 399px */
@media (min-width: 300px) and (max-width: 399px) {
  .expand-bar {
    left: -0.2em;
  }
}

/* Pantallas entre 400px y 499px */
@media (min-width: 400px) and (max-width: 499px) {
  .expand-bar {
    left: 0em;
  }
}

/* Pantallas entre 500px y 599px */
@media (min-width: 500px) and (max-width: 599px) {
  .expand-bar {
    left: 8.8em;
  }
}

/* Pantallas entre 600px y 699px */
@media (min-width: 600px) and (max-width: 699px) {
  .expand-bar {
    left: 8.5em;
  }
}

/* Pantallas entre 700px y 799px */
@media (min-width: 700px) and (max-width: 799px) {
  .expand-bar {
    left: 8em;
  }
}

/* Pantallas entre 800px y 899px */
@media (min-width: 800px) and (max-width: 899px) {
  .expand-bar {
    left: 14.5em;
  }
}

/* Pantallas entre 900px y 999px */
@media (min-width: 900px) and (max-width: 999px) {
  .expand-bar {
    left: 14.6em;
  }
}

/* Pantallas entre 1000px y 1099px */
@media (min-width: 1000px) and (max-width: 1099px) {
  .expand-bar {
    left: 14.5em;
  }
}

/* Pantallas entre 1100px y 1199px */
@media (min-width: 1100px) and (max-width: 1199px) {
  .expand-bar {
    left: 16.5em;
  }
}

/* Pantallas entre 1200px y 1299px */
@media (min-width: 1200px) and (max-width: 1299px) {
  .expand-bar {
    left: 17.5em;
  }
}

/* Pantallas entre 1300px y 1399px */
@media (min-width: 1300px) and (max-width: 1399px) {
  .expand-bar {
    top: -6.8em;
    left: 17.6em;
  }
}

/* Pantallas entre 1400px y 1499px */
@media (min-width: 1400px) and (max-width: 1499px) {
  .expand-bar {
    left: 14.5em;
  }
}

/* Pantallas entre 1500px y 1599px */
@media (min-width: 1500px) and (max-width: 1599px) {
  .expand-bar {
    left: 19.5em;
  }
}

/* Pantallas entre 1600px y 1699px */
@media (min-width: 1600px) and (max-width: 1699px) {
  .expand-bar {
    left: 19.6em;
  }
}

/* Pantallas entre 1700px y 1799px */
@media (min-width: 1700px) and (max-width: 1799px) {
  .expand-bar {
    left: 16.6em;
  }
}

/* Pantallas entre 1800px y 1899px */
@media (min-width: 1800px) and (max-width: 1899px) {
  .expand-bar {
    left: 14.5em;
  }
}

/* Pantallas entre 1900px y 1999px */
@media (min-width: 1900px) and (max-width: 1999px) {
  .expand-bar {
    left: 21.3em;
  }
}

/* Pantallas entre 2000px y 2999px */
@media (min-width: 2000px) and (max-width: 2999px) {
  .expand-bar {
    left: 20em;
  }
}

/* Pantallas de 3000px en adelante */
@media (min-width: 3000px) {
  .expand-bar {
    left: 22em;
  }
}


.expand-bar .expand-arrow {
  font-size: 1.5em;
}

/* Estilo para la barra expandida */
.content.expanded + .expand-bar {}

/* Estilos para el contenido adicional */
.extra-content {
  display: none; /* Oculta el contenido adicional por defecto */
}

.extra-content1 {
  display: none; /* Oculta el contenido adicional por defecto */
}

.content.expanded .extra-content {
  display: block;
  position: relative;
  top: 10px;
  left: 20px;
}

/* Para pantallas de 300px a 399px */
@media (min-width: 300px) and (max-width: 399px) {
  .content.expanded .extra-content {
  top: -3.7em;
  left: -6em;
  }
}

/* Para pantallas de 400px a 499px */
@media (min-width: 400px) and (max-width: 499px) {
  .content.expanded .extra-content {
  top: -3.7em;
  left: -6.2em;
  }
}

/* Para pantallas de 500px a 599px */
@media (min-width: 500px) and (max-width: 599px) {
  .content.expanded .extra-content {
  top: -3.7em;
  left: -5.6em;
  }
}

/* Para pantallas de 600px a 699px */
@media (min-width: 600px) and (max-width: 699px) {
  .content.expanded .extra-content {
  top: -3.7em;
  left: -8.2em;
  }
}

/* Para pantallas de 700px a 799px */
@media (min-width: 700px) and (max-width: 799px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -8.6em;
  }
}

/* Para pantallas de 800px a 899px */
@media (min-width: 800px) and (max-width: 899px) {
  .content.expanded .extra-content {
    top: -2.2em;
    left: -9em;
  }
}

/* Para pantallas de 900px a 999px */
@media (min-width: 900px) and (max-width: 999px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -9em;
  }
}

/* Para pantallas de 1000px a 1099px */
@media (min-width: 1000px) and (max-width: 1099px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -10em;
  }
}

/* Para pantallas de 1100px a 1199px */
@media (min-width: 1100px) and (max-width: 1199px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -12em;
  }
}

/* Para pantallas de 1200px a 1299px */
@media (min-width: 1200px) and (max-width: 1299px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -12em;
  }
}

/* Para pantallas de 1300px a 1399px */
@media (min-width: 1300px) and (max-width: 1399px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -12em;
  }
}

/* Para pantallas de 1400px a 1499px */
@media (min-width: 1400px) and (max-width: 1499px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -12em;
  }
}

/* Para pantallas de 1500px a 1599px */
@media (min-width: 1500px) and (max-width: 1599px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -12em;
  }
}

/* Para pantallas de 1600px a 1699px */
@media (min-width: 1600px) and (max-width: 1699px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -24em;
  }
}

/* Para pantallas de 1700px a 1799px */
@media (min-width: 1700px) and (max-width: 1799px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -21em;
  }
}

/* Para pantallas de 1800px a 1899px */
@media (min-width: 1800px) and (max-width: 1899px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -22em;
  }
}

/* Para pantallas de 1900px a 1999px */
@media (min-width: 1900px) and (max-width: 1999px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -24em;
  }
}

/* Para pantallas de 2000px en adelante */
@media (min-width: 2000px) {
  .content.expanded .extra-content {
    top: -2em;
    left: -17em;
  }
}

.content.expanded .extra-content1 {
  display: block; /* Muestra el contenido adicional cuando el contenedor estÃƒÆ’Ã‚Â¡ expandido */
  position: relative;
  top: 50px; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  left: 20px; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
}

/* Para pantallas de 300px a 399px */
@media (min-width: 300px) and (max-width: 399px) {
  .content.expanded .extra-content1 {
    top: -6em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -12em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 400px a 499px */
@media (min-width: 400px) and (max-width: 499px) {
  .content.expanded .extra-content1 {
    top: -6em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -13em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 500px a 599px */
@media (min-width: 500px) and (max-width: 599px) {
  .content.expanded .extra-content1 {
    top: -6em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -13em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 600px a 699px */
@media (min-width: 600px) and (max-width: 699px) {
  .content.expanded .extra-content1 {
    top: -7em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -16em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 700px a 799px */
@media (min-width: 700px) and (max-width: 799px) {
  .content.expanded .extra-content1 {
    top: -3em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -18em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 800px a 899px */
@media (min-width: 800px) and (max-width: 899px) {
  .content.expanded .extra-content1 {
    top: -3em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -18em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 900px a 999px */
@media (min-width: 900px) and (max-width: 999px) {
  .content.expanded .extra-content1 {
     /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
      /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
     top: -2em;
     left: -19em;
  }
}

/* Para pantallas de 1000px a 1099px */
@media (min-width: 1000px) and (max-width: 1099px) {
  .content.expanded .extra-content1 {
    top: -2em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -22em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 1100px a 1199px */
@media (min-width: 1100px) and (max-width: 1199px) {
  .content.expanded .extra-content1 {
    top: -2em;
    left: -29em;
  }
}

/* Para pantallas de 1200px a 1299px */
@media (min-width: 1200px) and (max-width: 1299px) {
  .content.expanded .extra-content1 {
    top: -2em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -29em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 1300px a 1399px */
@media (min-width: 1300px) and (max-width: 1399px) {
  .content.expanded .extra-content1 {
    top: -3em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -27em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 1400px a 1499px */
@media (min-width: 1400px) and (max-width: 1499px) {
  .content.expanded .extra-content1 {
    top: -2em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -29em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 1500px a 1599px */
@media (min-width: 1500px) and (max-width: 1599px) {
  .content.expanded .extra-content1 {
    top: -3em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -29em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 1600px a 1699px */
@media (min-width: 1600px) and (max-width: 1699px) {
  .content.expanded .extra-content1 {
    top: -2em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -55em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 1700px a 1799px */
@media (min-width: 1700px) and (max-width: 1799px) {
  .content.expanded .extra-content1 {
    top: 0em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -50em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 1800px a 1899px */
@media (min-width: 1800px) and (max-width: 1899px) {
  .content.expanded .extra-content1 {
    top: -3em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -48em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 1900px a 1999px */
@media (min-width: 1900px) and (max-width: 1999px) {
  .content.expanded .extra-content1 {
    top: -1em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -54em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Para pantallas de 2000px en adelante */
@media (min-width: 2000px) {
  .content.expanded .extra-content1 {
    top: -2em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
    left: -39em; /* Ajusta segÃƒÆ’Ã‚Âºn sea necesario */
  }
}

/* Estilo para el efecto parallax */
.parallax {
  background-image: url('../imagenes/loveisgood.png');
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 3em;
  position: relative;
  overflow: hidden;
}

.parallax::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-attachment: scroll;
}

.titulo-chat-home, h3 {
  position: relative;
  top: 0.1em;
  font-size: 50px;
  font-weight: 300;
  margin-bottom: 40px;
  font-family: "Oswald", Arial, Sans-serif;
  color: #002894;
}

/* parte de las tarjetas 3d y categorizacion */
/* Estilos del contenedor de tarjetas */
.card-container {
  width: 40em;
  position: relative;
  right: -16em; /* Ajustar posiciÃƒÆ’Ã‚Â³n segÃƒÆ’Ã‚Âºn sea necesario */
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  gap: 15px; /* Ajustar el espacio entre las cartas */
  margin: 5px; /* Reducir el margen alrededor del contenedor */
}

/* Media query para pantallas de 300px a 399px */
@media (min-width: 300px) and (max-width: 399px) {
  .card-container {
    width: 18em;
    right: 0em;
  }
}

/* Media query para pantallas de 400px a 499px */
@media (min-width: 400px) and (max-width: 499px) {
  .card-container {
    width: 25em;
    right: -1em;
  }
}

/* Media query para pantallas de 500px a 599px */
@media (min-width: 500px) and (max-width: 599px) {
  .card-container {
    width: 23em;
    right: -8em;
  }
}

/* Media query para pantallas de 600px a 699px */
@media (min-width: 600px) and (max-width: 699px) {
  .card-container {
    width: 28em;
    right: -10em;
  }
}

/* Media query para pantallas de 700px a 799px */
@media (min-width: 700px) and (max-width: 799px) {
  .card-container {
    width: 37em;
    right: -13em;
  }
}

/* Media query para pantallas de 800px a 899px */
@media (min-width: 800px) and (max-width: 899px) {
  .card-container {
    width: 34em;
    right: -16em;
  }
}

/* Media query para pantallas de 900px a 999px */
@media (min-width: 900px) and (max-width: 999px) {
  .card-container {
    width: 40em;
    right: -16em;
  }
}

/* Media query para pantallas de 1000px a 1099px */
@media (min-width: 1000px) and (max-width: 1099px) {
  .card-container {
    width: 46em;
    right: -16em;
  }
}

/* Media query para pantallas de 1100px a 1199px */
@media (min-width: 1100px) and (max-width: 1199px) {
  .card-container {
    width: 44em;
    right: -20em;
  }
}

/* Media query para pantallas de 1200px a 1299px */
@media (min-width: 1200px) and (max-width: 1299px) {
  .card-container {
    width: 46em;
    right: -22em;
  }
}

/* Media query para pantallas de 1300px a 1399px */
@media (min-width: 1300px) and (max-width: 1399px) {
  .card-container {
    width: 48em;
    right: -24em;
  }
}

/* Media query para pantallas de 1400px a 1499px */
@media (min-width: 1400px) and (max-width: 1499px) {
  .card-container {
    width: 50em;
    right: -26em;
  }
}

/* Media query para pantallas de 1500px a 1599px */
@media (min-width: 1500px) and (max-width: 1599px) {
  .card-container {
    width: 52em;
    right: -28em;
  }
}

/* Media query para pantallas de 1600px a 1699px */
@media (min-width: 1600px) and (max-width: 1699px) {
  .card-container {
    width: 54em;
    right: -30em;
  }
}

/* Media query para pantallas de 1700px a 1799px */
@media (min-width: 1700px) and (max-width: 1799px) {
  .card-container {
    width: 56em;
    right: -32em;
  }
}

/* Media query para pantallas de 1800px a 1899px */
@media (min-width: 1800px) and (max-width: 1899px) {
  .card-container {
    width: 58em;
    right: -34em;
  }
}

/* Media query para pantallas de 1900px a 1999px */
@media (min-width: 1900px) and (max-width: 1999px) {
  .card-container {
    width: 60em;
    right: -36em;
  }
}

/* Media query para pantallas de 2000px en adelante */
@media (min-width: 2000px) {
  .card-container {
    width: 62em;
    right: -38em;
  }
}

.card {
  flex: 1 1 calc(33.333% - 20px); /* Ajustar el cÃƒÆ’Ã‚Â¡lculo para el nuevo gap */
  box-sizing: border-box; /* Asegura que el padding y border se incluyan en el tamaÃƒÆ’Ã‚Â±o del elemento */
  margin: 5px; /* Reducir el espacio entre cartas */
  padding: 8px; /* Reducir el espaciado interno dentro de cada carta */
  border: 1px solid #ccc; /* Borde alrededor de cada carta */
  border-radius: 10px; /* Bordes redondeados */
  background-color: #fff; /* Fondo blanco */
}

.card.move-right {
  margin-left: 20px; /* Mueve la carta a la derecha */
}

@media (max-width: 1200px) {
  .card {
    flex: 1 1 calc(50% - 20px); /* Ajustar el cÃƒÆ’Ã‚Â¡lculo para el nuevo gap en pantallas medianas */
  }

  .card.move-right {
    margin-left: 0; /* Restablecer el margen izquierdo para pantallas medianas */
  }
}

@media (max-width: 768px) {
  .card {
    flex: 1 1 calc(100% - 20px); /* Ajustar el cÃƒÆ’Ã‚Â¡lculo para el nuevo gap en pantallas pequeÃƒÆ’Ã‚Â±as */
  }

  .card.move-right {
    margin-left: 0; /* Restablecer el margen izquierdo para pantallas pequeÃƒÆ’Ã‚Â±as */
  }
}

@media (max-width: 600px) {
  .card {
    flex: 1 1 calc(100% - 20px); /* Ajustar el cÃƒÆ’Ã‚Â¡lculo para el nuevo gap en pantallas muy pequeÃƒÆ’Ã‚Â±as */
  }

  .card.move-right {
    margin-left: 0; /* Restablecer el margen izquierdo para pantallas muy pequeÃƒÆ’Ã‚Â±as */
  }
}

.card:hover {
  transform: rotateY(20deg);
}

.card-img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}

.card-content {
  position: absolute;
  bottom: 10px;
  left: 9px;
  right: 10px;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-radius: 5px;
  z-index: 10; /* AsegÃƒÆ’Ã‚Âºrate de que el contenido estÃƒÆ’Ã‚Â© por encima de la imagen */
}

.card-title {
  margin: 0;
  font-size: 1.2em;
}

.card-description {
  font-size: 0.9em;
}

/* carrusel de usuarios registrados */
.user-carousel-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.user-carousel {
  display: flex;
  width: 100%;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}

.carousel-slide {
  flex: 0 0 auto;
  width: 200px; /* O el ancho que prefieras */
  margin: 10px;
  scroll-snap-align: start;
  text-align: center;
}

.user-profile-picture {
  width: 100%; /* O el ancho que prefieras */
  border-radius: 50%;
}

.user-info {
  margin-top: 10px;
}

.carousel-control {
  position: absolute;
  top: 50%;
  background: #000;
  border: none;
  cursor: pointer;
}

.prev {
  left: 0;
  transform: translateY(-50%);
}

.next {
  right: 0;
  transform: translateY(-50%);
}

/* carrusel de usuarios registrados fin */
