/* Los efectos y sus valores se configuran en Elementor. Esta clase adapta
 * exclusivamente las preferencias de movimiento y los dispositivos táctiles,
 * que no tienen controles nativos equivalentes para las transformaciones. */
@media (prefers-reduced-motion: reduce) {
	.tn-motion-safe,
	.tn-motion-safe:hover,
	.tn-motion-safe > .elementor-widget-container {
		animation: none !important;
		transform: none !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
	.tn-motion-safe,
	.tn-motion-safe *,
	.tn-motion-safe *::before,
	.tn-motion-safe *::after {
		transition-duration: 0s !important;
		animation-duration: 0s !important;
		animation-delay: 0s !important;
	}
}
@media (hover: none) {
	.tn-motion-safe,
	.tn-motion-safe:hover,
	.tn-motion-safe > .elementor-widget-container {
		--e-con-transform-scale: 1 !important;
		--e-con-transform-translateY: 0px !important;
		--e-transform-scale: 1 !important;
		--e-transform-translateY: 0px !important;
	}
}
