.dx-evbs-container {
	position: relative;
	overflow: hidden;
	isolation: isolate;
}

.dx-evbs-container > .dx-evbs-bg-wrap {
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	overflow: hidden;
	background: #000;
}

.dx-evbs-container > .dx-evbs-bg-wrap .dx-evbs-video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: var(--dx-evbs-fit, cover);
	object-position: var(--dx-evbs-position, center center);
	opacity: 0;
	transition: opacity var(--dx-evbs-transition, 1400ms) ease;
	z-index: 1;
	will-change: opacity, transform, clip-path, filter;
	backface-visibility: hidden;
	transform: translateZ(0);
}

.dx-evbs-container > .dx-evbs-bg-wrap .dx-evbs-video.is-active {
	opacity: 1;
}

.dx-evbs-container > .dx-evbs-bg-wrap .dx-evbs-overlay {
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;
}

.dx-evbs-container > *:not(.dx-evbs-bg-wrap) {
	position: relative;
	z-index: 1;
}
