.js-anim-parallax {
	--faua-parallax-radius: var(--pp-radius, 0px);
	position: relative;
	overflow: hidden;
	border-radius: var(--faua-parallax-radius);
	clip-path: inset(0 round var(--faua-parallax-radius));
}

.js-anim-parallax .elementor-widget-container,
.js-anim-parallax img,
.js-anim-parallax video,
.js-anim-parallax picture,
.js-anim-parallax picture img {
	display: block;
	border-radius: inherit;
	backface-visibility: hidden;
}

.js-anim-parallax .elementor-widget-container {
	overflow: hidden;
}

.js-anim-parallax img,
.js-anim-parallax video,
.js-anim-parallax picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (prefers-reduced-motion: reduce) {
	.js-anim-parallax,
	.js-anim-parallax * {
		transform: none !important;
	}
}
