.amplify-storytelling-float-motion-background-swap-container {
  height: 100vh;
  position: relative;
}
.amplify-storytelling-float-motion-background-swap-container .wp-block-cover {
  left: 0;
  position: absolute;
  right: 0;
  overflow: hidden;
  z-index: 1;
}
.amplify-storytelling-float-motion-background-swap-container .wp-block-cover--active {
  z-index: 2;
}
.amplify-storytelling-float-motion-background-swap-container .wp-block-cover .wp-block-cover__inner-container {
  box-sizing: border-box;
  position: absolute;
}
.amplify-storytelling-float-motion-background-swap-container.alignfull {
  width: 100vw;
}
.amplify-storytelling-float-motion-background-swap-container.alignfull.is-layout-constrained .wp-block-cover {
  left: -16px !important;
}
@media screen and (min-width: 600px) {
  .amplify-storytelling-float-motion-background-swap-container.alignfull.is-layout-constrained .wp-block-cover {
    left: -64px !important;
  }
}
.amplify-storytelling-float-motion-background-swap-container.alignfull.is-layout-flow .wp-block-cover {
  width: 100vw;
}
.alignfull.is-layout-constrained .amplify-storytelling-float-motion-background-swap-container.alignfull {
  width: 100vw;
}

.amplify-storytelling-float-motion-background-swap-container[data-wp-context*='"hasSlideTransition":true'] .wp-block-cover {
  opacity: 0;
  transition: all 0.35s linear;
}
.amplify-storytelling-float-motion-background-swap-container[data-wp-context*='"hasSlideTransition":true'] .wp-block-cover--active {
  opacity: 1;
}

.amplify-storytelling-sync-motion-container {
  height: 100vh;
  position: relative;
}
.amplify-storytelling-sync-motion-container .amplify-storytelling-slide {
  left: 0;
  position: absolute;
  right: 0;
  overflow: hidden;
  z-index: 1;
}
.amplify-storytelling-sync-motion-container .amplify-storytelling-slide--active {
  z-index: 2;
}
.amplify-storytelling-sync-motion-container .amplify-storytelling-slide .wp-block-cover__inner-container {
  box-sizing: border-box;
  position: absolute;
}
.amplify-storytelling-sync-motion-container.alignfull {
  width: 100vw;
}
.amplify-storytelling-sync-motion-container.alignfull.is-layout-constrained .wp-block-cover {
  left: -16px !important;
}
@media screen and (min-width: 600px) {
  .amplify-storytelling-sync-motion-container.alignfull.is-layout-constrained .wp-block-cover {
    left: -64px !important;
  }
}
.amplify-storytelling-sync-motion-container.alignfull.is-layout-flow .wp-block-cover {
  width: 100vw;
}
.alignfull.is-layout-constrained .amplify-storytelling-sync-motion-container.alignfull {
  width: 100vw;
}

.amplify-storytelling-sync-motion-container[data-wp-context*='"hasSlideTransition":true'] .wp-block-cover {
  opacity: 0;
  transition: all 0.35s linear;
}
.amplify-storytelling-sync-motion-container[data-wp-context*='"hasSlideTransition":true'] .wp-block-cover--active {
  opacity: 1;
}

.amplify-storytelling-static-marquee-container,
.amplify-storytelling-query-marquee-container {
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  gap: 32px;
}
.amplify-storytelling-static-marquee-container > ul,
.amplify-storytelling-query-marquee-container > ul {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  flex-shrink: 0;
  align-items: center;
  list-style: none;
  padding-left: 0;
}
.amplify-storytelling-static-marquee-container > ul.wp-block-post-template,
.amplify-storytelling-query-marquee-container > ul.wp-block-post-template {
  max-width: none;
}
.amplify-storytelling-static-marquee-container > ul li,
.amplify-storytelling-query-marquee-container > ul li {
  box-sizing: border-box;
}

@keyframes storytelling-marquee-scroll-right-to-left {
  to {
    transform: translateX(calc(-100% - 32px));
  }
}
@keyframes storytelling-marquee-scroll-left-to-right {
  to {
    transform: translateX(calc(100% + 32px));
  }
}
.amplify-storytelling-marquee {
  visibility: hidden;
}
.amplify-storytelling-marquee--ready {
  visibility: visible;
}
.amplify-storytelling-marquee--scroll-right-to-left ul {
  animation: storytelling-marquee-scroll-right-to-left 0s linear infinite;
}
.amplify-storytelling-marquee--scroll-left-to-right {
  justify-content: right;
}
.amplify-storytelling-marquee--scroll-left-to-right ul {
  animation: storytelling-marquee-scroll-left-to-right 0s linear infinite;
}
.amplify-storytelling-marquee--pause-on-hover:hover ul {
  animation-play-state: paused;
}

.amplify-storytelling-image-map-container {
  position: relative;
  display: block;
  width: 100%;
}
.amplify-storytelling-image-map-container__contents {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.amplify-storytelling-image-map-container__media {
  position: relative;
  width: 100%;
  display: block;
}
.amplify-storytelling-image-map-container__media svg {
  width: 100%;
  height: auto;
  display: block;
  max-width: 100%;
}
.amplify-storytelling-image-map-container__media svg a.hotspot--interactive {
  cursor: pointer;
}
.amplify-storytelling-image-map-hotspot {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  opacity: 0;
  pointer-events: auto;
  z-index: 11;
  max-width: 90%;
}
.amplify-storytelling-image-map-hotspot--active {
  opacity: 1;
}