.cdi-judicial-scroll-reveal-text {
	--cdi-judicial-reveal-active: #202020;
	--cdi-judicial-reveal-inactive: rgba(32, 32, 32, 0.38);
}

.cdi-judicial-scroll-reveal-text .cdi-judicial-enfoque__statement .elementor-heading-title {
	color: var(--cdi-judicial-reveal-active);
}

.cdi-judicial-scroll-reveal-text.is-enhanced .cdi-judicial-scroll-reveal-word {
	position: relative;
	display: inline-block;
	color: var(--cdi-judicial-reveal-inactive);
}

.cdi-judicial-scroll-reveal-text.is-enhanced .cdi-judicial-scroll-reveal-word::after {
	position: absolute;
	inset: 0;
	color: var(--cdi-judicial-reveal-active);
	content: attr(data-word);
	opacity: var(--cdi-judicial-word-progress, 0);
	pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
	.cdi-judicial-scroll-reveal-text.is-enhanced .cdi-judicial-scroll-reveal-word::after {
		opacity: 1;
	}
}

