.shuffle-parent {
  display: inline-block;
  white-space: nowrap;
  line-height: 1;
  visibility: hidden;
}

.shuffle-parent.is-ready {
  visibility: visible;
}

.shuffle-char-wrapper {
  display: inline-block;
  overflow: hidden;
  vertical-align: baseline;
  position: relative;
}

.shuffle-char-wrapper > span {
  display: inline-flex;
  will-change: transform;
}

.shuffle-char {
  line-height: inherit;
  display: inline-block;
  text-align: center;
}

.od-intro-back__label.shuffle-parent,
.framer-yBMa7 .framer-9b14m9 a .shuffle-parent,
.framer-yBMa7 .framer-1qn8dtk .framer-1s25v7c a.shuffle-parent {
  white-space: nowrap;
}

.od-cta-arrow {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1;
  transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  will-change: transform;
}

.framer-yBMa7 .framer-9b14m9 p a.framer-styles-preset-vivw3a .shuffle-parent,
.framer-yBMa7 .framer-9b14m9 p a[data-styles-preset="jskkRyPqk"] .shuffle-parent {
  line-height: inherit;
  vertical-align: middle;
}

@media (hover: hover) and (pointer: fine) {
  .od-intro-back:hover .od-cta-arrow--back {
    transform: translateX(-3px);
  }

  .framer-yBMa7 .framer-9b14m9 a.framer-styles-preset-vivw3a:hover .od-cta-arrow--forward,
  .framer-yBMa7 .framer-9b14m9 a[data-styles-preset="jskkRyPqk"]:hover .od-cta-arrow--forward {
    transform: translateX(3px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .od-cta-arrow {
    transition: none;
  }
}
