.parallax-feature {
	background-color: var(--background-color);

	@media (width < 1000px) {
		padding-top: 25px;
		padding-bottom: 25px;
		margin-left: 15px;
		margin-right: 15px;
	}

	@media (width >= 1000px) {
		padding-top: 50px;
		padding-bottom: 50px;
		margin-left: 50px;
		margin-right: 50px;
	}

	.container {
		display: grid;

		@media (width < 1000px) {
			gap: 25px;
			margin-left: 25px;
			margin-right: 25px;
		}

		@media (width >= 1000px) {
			grid-template-columns: repeat(2, 1fr);
		}
	}

	.parallax-feature__text-block {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.parallax-feature__text {
		display: flex;
		flex-direction: column;
		gap: 30px;

		@media (width >= 1000px) {
			max-width: 410px;
			margin-right: 33%;
		}
	}

	.parallax-feature__heading {
		line-height: 0.9;

		@media (width >= 1000px) {
			max-width: 310px;
		}
	}

	.parallax-feature__image-block {
		position: relative;
	}

	.parallax-feature__image-wrapper {
		position: relative;
		height: 100%;
		aspect-ratio: 1;
	}

	.parallax-feature__image {
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.parallax-feature__parallax-image-wrapper {
		aspect-ratio: 1;

		@media (width >= 1000px) {
			position: absolute;
			z-index: 1;
			width: 42.3%;
			max-width: 300px;
			top: 120px;
			left: -18.8%;
		}
	}

	.parallax-feature__parallax-image {
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}
