.sesion-gallery-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.sesion-gallery-wrapper.desktop {
  display: block !important;
}

@media (max-width: 767px) {
  .sesion-gallery-wrapper.desktop {
    display: none !important;
  }
}

.sesion-gallery-wrapper.mobile {
  display: none !important;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .sesion-gallery-wrapper.mobile {
    display: block !important;
  }
}

.sesion-gallery-wrapper.mobile > img {
  margin-bottom: 20px;
}

.sesion-gallery-wrapper > img {
  width: 100%;
  object-fit: contain;
  margin-bottom: 40px;
}
