.neg-steps-image {
	width: 100%;
	margin: 22px auto;
}

.neg-steps-image img {
	display: block;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	aspect-ratio: auto;
	object-fit: contain;
}

.neg-registration-intro .neg-steps-image-registration {
	margin: 20px 0 6px;
}

.neg-registration-intro .neg-steps-image-registration img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0;
	border: 0;
	border-radius: 0;
	aspect-ratio: 12 / 5;
	object-fit: contain;
}

.neg-app .neg-registration-intro .neg-steps-image-registration img {
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	aspect-ratio: 12 / 5 !important;
	object-fit: contain !important;
	object-position: center !important;
	clip-path: none !important;
}

.neg-reveal .neg-steps-image-result {
	width: min(1080px, calc(100vw - 56px));
	margin: 24px 0 24px 50%;
	transform: translateX(-50%);
}

@media (max-width: 820px) {
	.neg-reveal .neg-steps-image-result {
		width: calc(100vw - 42px);
	}
}

@media (max-width: 520px) {
	.neg-steps-image {
		margin: 16px auto;
	}

	.neg-reveal .neg-steps-image-result {
		width: calc(100vw - 28px);
	}
}
