.text-image {
  scroll-margin-top: 60px;
  overflow-x: clip;
}
@media (max-width: 767.98px) {
  .text-image > .container > .grid > [class^=col],
  .text-image > .container > .grid > [class^=g-] {
    padding: 0 1.875rem;
  }
}
@media (min-width: 1024px) {
  .text-image > .container > .grid {
    align-items: stretch;
  }
}
@media (min-width: 1024px) {
  .text-image > .container > .grid > [class*=g-col]:last-child {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .text-image > .container > .grid > [class*=g-col]:last-child > .grid {
    flex: 1;
    align-items: stretch;
  }
}
@media (min-width: 1024px) {
  .text-image[data-has-image2=true] [data-trigger-image] {
    position: sticky;
    top: 0;
    align-self: start;
  }
}
.text-image--color-secondary {
  background-color: var(--color-secondary);
  box-shadow: -50vw 0 var(--color-secondary), 50vw 0 var(--color-secondary);
}
.text-image--color-secondary .wavy-link::before {
  background-color: var(--color-secondary);
}
.text-image__text {
  position: relative;
  z-index: 1;
}
.text-image__text p {
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .text-image__text-wrap {
    position: sticky;
  }
}
.text-image__image {
  position: relative;
  z-index: 2;
}
.text-image__deko-image {
  margin-top: 1.75rem;
}
@media (min-width: 768px) {
  .text-image__deko-image {
    margin-top: 5rem;
  }
}
.text-image .wavy-link {
  display: inline-block;
  margin-top: 0.625rem;
  font-size: 1.25em;
  font-family: var(--font-secondary);
}
.text-image .wavy-link svg {
  display: inline-block;
  vertical-align: 2px;
  width: 2.8125rem;
  margin-right: 0.625rem;
}
.text-image .wavy-link svg path:nth-child(4) {
  transition: transform 400ms ease-out;
  transform: translateX(0);
}
.text-image .wavy-link:hover svg path:nth-child(4) {
  transform: translateX(20px);
}

.misscho {
  position: absolute;
  top: -25%;
  left: 50%;
  z-index: 3;
  width: 18.75rem;
  max-width: 90%;
}
@media (min-width: 768px) {
  .misscho {
    left: -80%;
    width: 37.5rem;
  }
}

/*# sourceMappingURL=text-image.css.map */
