#gallery-mobile, #regions-mobile {
  display: none;
}
.wide-gallery-root .gallery-heading {
  margin-top: 60px;
  margin-left: 85px;
}
.wide-gallery-root .gallery-heading.H2 {
  font-size: 70px;
  line-height: 90%;
}
.wide-gallery-root .wide-gallery-slider {
  display: flex;
  flex-direction: row;
  transform: translateX(0);
}
.wide-gallery-root .wide-gallery-slider .wide-gallery-card {
  display: flex;
  flex-direction: column;
  width: 925px;
  margin: 60px 40px 30px 85px;
  pointer-events: none;
}
.wide-gallery-root .wide-gallery-slider .wide-gallery-card .wide-gallery-image {
  user-select: none;
  width: 925px;
  height: 560px;
  margin-bottom: 30px;
}
.wide-gallery-root
  .wide-gallery-slider
  .wide-gallery-card
  .wide-gallery-image.cover {
  object-fit: cover;
}
.wide-gallery-root
  .wide-gallery-slider
  .wide-gallery-card
  .wide-gallery-image.scale-down {
  object-fit: scale-down;
}
.wide-gallery-root
  .wide-gallery-slider
  .wide-gallery-card
  .wide-gallery-image.contain {
  object-fit: contain;
}
.wide-gallery-root
  .wide-gallery-slider
  .wide-gallery-card
  .wide-gallery-image.fill {
  object-fit: fill;
}

@media screen and (max-width: 1200px) and (min-width: 481px) {
  #gallery-mobile, #regions-mobile {
    display: block;
  }
  #gallery-desktop, #regions-desktop {
    display: none;
  }
  .wide-gallery-mob-root {
    padding-top: 60px;
    padding-left: 16px;
  }
  .wide-gallery-mob-root .gallery-heading {
    font-style: italic;
    font-weight: 400;
    font-size: 40px;
    line-height: 47px;
    margin-left: 16px;
  }
  .wide-gallery-mob-root .wide-gallery-mob-slider {
    display: flex;
    overflow-x: scroll;
    flex-direction: row;
    scroll-snap-type: x mandatory;
    gap: 32px;
  }
  .wide-gallery-mob-root .wide-gallery-mob-slider .spacer {
    display: block;
    width: 310px;
    height: 100%;
    margin: 40px 0 60px;
  }
  .wide-gallery-mob-root .wide-gallery-mob-slider .wide-gallery-card {
    display: flex;
    width: 310px;
    margin: 40px 0 60px;
    flex-direction: column;
    scroll-snap-align: start;
    pointer-events: none;
  }
  .wide-gallery-mob-root
    .wide-gallery-mob-slider
    .wide-gallery-card
    .wide-gallery-image {
    user-select: none;
    width: 310px;
    height: 528px;
    margin-bottom: 20px;
  }
  .wide-gallery-mob-root
    .wide-gallery-mob-slider
    .wide-gallery-card
    .wide-gallery-image.cover {
    object-fit: cover;
  }
  .wide-gallery-mob-root
    .wide-gallery-mob-slider
    .wide-gallery-card
    .wide-gallery-image.scale-down {
    object-fit: scale-down;
  }
  .wide-gallery-mob-root
    .wide-gallery-mob-slider
    .wide-gallery-card
    .wide-gallery-image.contain {
    object-fit: contain;
  }
  .wide-gallery-mob-root
    .wide-gallery-mob-slider
    .wide-gallery-card
    .wide-gallery-image.fill {
    object-fit: fill;
  }
}
@media (max-width: 480px) {
  #gallery-mobile, #regions-mobile {
    display: block;
  }
  #gallery-desktop, #regions-desktop {
    display: none;
  }
  .wide-gallery-mob-root {
    padding: 60px 0;
    padding-left: 16px;
  }
  .wide-gallery-mob-root .gallery-heading {
    margin-left: 16px;
    font-size: 40px;
    line-height: 47px;
  }
  .wide-gallery-mob-root .wide-gallery-mob-slider {
    display: flex;
    overflow-x: scroll;
    flex-direction: row;
    scroll-snap-type: x mandatory;
    margin-top: 40px;
    gap: 32px;
  }
  .wide-gallery-mob-root .wide-gallery-mob-slider .wide-gallery-card {
    display: flex;
    width: 310px;
    flex-direction: column;
    scroll-snap-align: start;
    pointer-events: none;
  }
  .wide-gallery-mob-root
    .wide-gallery-mob-slider
    .wide-gallery-card
    .wide-gallery-image {
    user-select: none;
    width: 310px;
    height: 528px;
    margin-bottom: 20px;
  }
  .wide-gallery-mob-root
    .wide-gallery-mob-slider
    .wide-gallery-card
    .wide-gallery-image.cover {
    object-fit: cover;
  }
  .wide-gallery-mob-root
    .wide-gallery-mob-slider
    .wide-gallery-card
    .wide-gallery-image.scale-down {
    object-fit: scale-down;
  }
  .wide-gallery-mob-root
    .wide-gallery-mob-slider
    .wide-gallery-card
    .wide-gallery-image.contain {
    object-fit: contain;
  }
  .wide-gallery-mob-root
    .wide-gallery-mob-slider
    .wide-gallery-card
    .wide-gallery-image.fill {
    object-fit: fill;
  }
}
