.sticky-image-scroller .sticky-image--container {
  width: 100%;
  max-width: 1144px;
  margin: 0 auto;
}
@media screen and (width >= 60rem) {
  .sticky-image-scroller .sticky-image--container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
  }
}
@media screen and (width < 60rem) {
  .sticky-image-scroller .sticky-image--left {
    padding: 30px 0;
  }
}
@media screen and (width >= 60rem) {
  .sticky-image-scroller .sticky-image--left {
    width: 40%;
    max-width: 455px;
  }
}
@media screen and (width < 60rem) {
  .sticky-image-scroller .sticky-image--slide {
    padding: 30px 0;
  }
}
@media screen and (width >= 60rem) {
  .sticky-image-scroller .sticky-image--slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
  }
}
.sticky-image-scroller .sticky-image--image-mb {
  margin-bottom: 30px;
}
@media screen and (width < 48rem) {
  .sticky-image-scroller .sticky-image--image-mb {
    width: 120%;
    height: auto;
  }
}
@media screen and (width < 60rem) {
  .sticky-image-scroller .sticky-image--right {
    display: none;
  }
}
@media screen and (width >= 60rem) {
  .sticky-image-scroller .sticky-image--right {
    width: 55%;
    max-width: 620px;
    position: relative;
    height: calc(100vh - var(--header-height-dt));
  }
  .sticky-image-scroller .sticky-image--right > * {
    position: absolute;
    left: 0;
    top: calc(50% + var(--header-height-dt) / 2);
    transform: translateY(-50%);
    opacity: 0;
  }
  .sticky-image-scroller .sticky-image--right > *:first-child {
    opacity: 1;
  }
}
.sticky-image-scroller .sticky-image--button {
  margin-top: 30px;
}
