.imw-root {
	position: relative;
	width: 100%;
}

.imw-stage {
	position: relative;
	width: 100%;
	min-height: 600px;
	overflow: visible;
}

.imw-overflow-hidden,
.imw-overflow-hidden .imw-stage {
	overflow: hidden;
}

.imw-object {
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	width: 400px;
	height: auto;
	max-width: none;
	pointer-events: none;
	user-select: none;
	will-change: transform;
	transform: translate3d(100vw, 0, 0) translateY(-50%);
}

@media (prefers-reduced-motion: reduce) {
	.imw-object {
		will-change: auto;
		transform: translate3d(0, 0, 0) translateY(-50%);
	}
}
