body.cg-gsap-ready .cg-reveal:not(.is-cg-visible),
body.cg-gsap-ready .cg-text-reveal:not(.is-cg-visible),
body.cg-gsap-ready .cg-heading-reveal:not(.is-cg-visible),
body.cg-gsap-ready .cg-reveal-left:not(.is-cg-visible),
body.cg-gsap-ready .cg-reveal-right:not(.is-cg-visible),
body.cg-gsap-ready .cg-scale-in:not(.is-cg-visible),
body.cg-gsap-ready .cg-reveal-scale:not(.is-cg-visible),
body.cg-gsap-ready .cg-image-reveal:not(.is-cg-visible),
body.cg-gsap-ready .cg-image-zoom:not(.is-cg-visible),
body.cg-gsap-ready [data-cg-reveal]:not(.is-cg-visible) {
  opacity: 0;
}

.cg-scale-in,
.cg-reveal,
.cg-text-reveal,
.cg-heading-reveal,
.cg-reveal-left,
.cg-reveal-right,
.cg-reveal-scale,
.cg-image-reveal,
.cg-image-zoom,
[data-cg-reveal] {
  will-change: transform, opacity;
}

.cg-parallax {
  will-change: transform;
}

.cg-image-reveal {
  overflow: hidden;
  isolation: isolate;
  border-radius: inherit;
}

.cg-image-reveal > *,
.cg-image-reveal img,
.cg-image-reveal picture,
.cg-image-reveal video,
.cg-image-reveal .elementor-image,
.cg-image-reveal .elementor-image img,
.cg-image-reveal .elementor-fit-aspect-ratio,
.cg-image-reveal .elementor-video,
.cg-image-reveal .e-hosted-video {
  border-radius: inherit;
}

.cg-split-line {
  display: block;
  overflow: hidden;
}

.cg-split-line-inner {
  display: block;
  will-change: transform, opacity;
}

.cg-split-word {
  display: inline-block;
}

.cg-pin-section {
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  .cg-reveal,
  .cg-text-reveal,
  .cg-heading-reveal,
  .cg-reveal-left,
  .cg-reveal-right,
  .cg-scale-in,
  .cg-reveal-scale,
  .cg-image-reveal,
  .cg-image-zoom,
  [data-cg-reveal] {
    opacity: 1 !important;
    transform: none !important;
  }

  .cg-parallax,
  .cg-pin-section {
    transform: none !important;
  }
}
