.two-column-images-with-text {
	--two-column-columns: 4;
	--two-column-gap: 20px;
	--two-column-margin: 20px;
	--two-column-offset: 104px;
	box-sizing: border-box;
	color: #121416;
	overflow-x: clip;
	padding-bottom: 104px;
	width: 100%;
}

.two-column-images-with-text *,
.two-column-images-with-text *::before,
.two-column-images-with-text *::after {
	box-sizing: inherit;
}

.two-column-images-with-text--container {
	margin-inline: auto;
	max-width: 1920px;
}

.two-column-images-with-text__inner {
	margin-inline: auto;
	max-width: 1608px;
	padding-inline: var(--two-column-margin);
}

.two-column-images-with-text__grid {
	display: grid;
	gap: 32px var(--two-column-gap);
	grid-template-columns: repeat(var(--two-column-columns), minmax(0, 1fr));
}

.two-column-images-with-text__media,
.two-column-images-with-text__right-column,
.two-column-images-with-text__empty {
	grid-column: 1 / -1;
}

.two-column-images-with-text__media {
	margin: 0;
	overflow: hidden;
	position: relative;
}

.two-column-images-with-text__media img {
	aspect-ratio: 3 / 4;
	display: block;
	height: auto;
	object-fit: cover;
	width: 100%;
}

.two-column-images-with-text__media--single img,
.two-column-images-with-text__video {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.two-column-images-with-text__dynamic-video {
	aspect-ratio: 1 / 1;
	background: #121416;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.two-column-images-with-text__dynamic-video--portrait {
	aspect-ratio: 3 / 4;
}

.two-column-images-with-text__video {
	display: block;
	height: 100%;
	object-fit: cover;
	position: absolute;
	inset: 0;
	width: 100%;
}

.two-column-images-with-text__video-play {
	background: transparent;
	border: 0;
	color: #fff;
	cursor: pointer;
	left: 50%;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.two-column-images-with-text__video-play svg {
	width: 100px;
	height: 100px;
}

.two-column-images-with-text__dynamic-video.video--playing .two-column-images-with-text__video-play {
	opacity: 0;
	pointer-events: none;
}

.two-column-images-with-text__right-column {
	display: grid;
	gap: 32px;
}

@media (max-width: 767px) {
	.two-column-images-with-text--one_media .two-column-images-with-text__copy {
		grid-column: 1 / -1;
	}
}

.two-column-images-with-text__headline,
.two-column-images-with-text__subheadline,
.two-column-images-with-text__text,
.two-column-images-with-text__text p {
	letter-spacing: 0;
}

.two-column-images-with-text__headline {
	font-family: "hyundai", sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 1;
	margin: 0;
}

.two-column-images-with-text__subheadline {
	font-family: "hyundai", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	margin-top: 8px;
}

.two-column-images-with-text__text {
	font-family: "hyundai", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 24px;
}

.two-column-images-with-text__text p {
	font: inherit;
	margin: 0;
}

.two-column-images-with-text em {
	color: var(--two-column-em-color, #0090b2);
	font-style: normal;
}

.two-column-images-with-text strong {
	font-weight: 600;
}

.two-column-images-with-text__empty {
	margin: 0;
}

@media (min-width: 768px) {
	.two-column-images-with-text {
		--two-column-columns: 12;
		--two-column-margin: 80px;
		--two-column-offset: 224px;
		padding-bottom: 112px;
	}

	.two-column-images-with-text__grid {
		align-items: start;
		row-gap: 0;
	}

	.two-column-images-with-text__media--left {
		grid-column: 1 / 7;
		margin-top: var(--two-column-offset);
	}

	.two-column-images-with-text__right-column {
		gap: 0;
		grid-column: 7 / 13;
		grid-row: 1;
	}

	.two-column-images-with-text--one_media .two-column-images-with-text__media--single {
		grid-column: 1 / 8;
		grid-row: 1;
		margin-top: 0;
	}

	.two-column-images-with-text--one_media .two-column-images-with-text__copy {
		align-self: end;
		grid-column: 8 / 13;
		grid-row: 1;
		margin: 0;
		padding-block: 48px;
	}

	.two-column-images-with-text--one_media.media-copy__base--alignment-left .two-column-images-with-text__media--single {
		grid-column: 6 / 13;
	}

	.two-column-images-with-text--one_media.media-copy__base--alignment-left .two-column-images-with-text__copy {
		grid-column: 1 / 6;
	}

	.two-column-images-with-text.media-copy__base--alignment-left .two-column-images-with-text__media--left {
		grid-column: 7 / 13;
	}

	.two-column-images-with-text.media-copy__base--alignment-left .two-column-images-with-text__right-column {
		grid-column: 1 / 7;
	}

	.two-column-images-with-text.media-copy__base--alignment-left .media-copy__media--small-double1 {
		margin-top: 0;
	}

	.two-column-images-with-text.media-copy__base--alignment-left .media-copy__media--small-double2 {
		margin-top: var(--two-column-offset);
	}

	.two-column-images-with-text__copy {
		margin-top: 32px;
	}

	.two-column-images-with-text.has-parallax [data-parallax-image],
	.two-column-images-with-text.has-parallax .two-column-images-with-text__copy {
		transform: translate3d(0, var(--parallax-y, 0), 0);
		will-change: transform;
	}

	.two-column-images-with-text__headline {
		font-size: 32px;
	}

	.two-column-images-with-text__subheadline {
		font-size: 18px;
	}
}

@media (min-width: 1025px) {
	.two-column-images-with-text {
		--two-column-gap: 24px;
		--two-column-margin: 112px;
	}

	.two-column-images-with-text__headline {
		font-size: 40px;
	}
}

@media (min-width: 1441px) {
	.two-column-images-with-text {
		--two-column-gap: 32px;
		--two-column-margin: 156px;
		--two-column-offset: 240px;
		padding-bottom: 120px;
	}

	.two-column-images-with-text__headline {
		font-size: 48px;
	}

	.two-column-images-with-text__subheadline {
		font-size: 22px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.two-column-images-with-text.has-parallax .two-column-images-with-text__media--right,
	.two-column-images-with-text.has-parallax [data-parallax-image],
	.two-column-images-with-text.has-parallax .two-column-images-with-text__copy {
		transform: none;
	}
}