.centered-image-copy-2026 {
	--centered-image-columns: 4;
	--centered-image-gap: 20px;
	--centered-image-margin: 20px;
	box-sizing: border-box;
	color: #121416;
	padding-bottom: 104px;
	width: 100%;
}

.centered-image-copy-2026 *,
.centered-image-copy-2026 *::before,
.centered-image-copy-2026 *::after {
	box-sizing: inherit;
}

.centered-image-copy--container {
	margin-inline: auto;
	max-width: 1920px;
}

.centered-image-copy-2026 .centered-image-copy__wrapper {
	display: grid;
	grid-template-columns: repeat(var(--centered-image-columns), minmax(0, 1fr));
	column-gap: var(--centered-image-gap);
	padding-inline: var(--centered-image-margin);
}

.centered-image-copy-2026 .centered-image-copy__image-wrapper,
.centered-image-copy-2026 .centered-image-copy__image,
.centered-image-copy-2026 .centered-image-copy__content_wrapper {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1 / -1;
}

.centered-image-copy-2026 .centered-image-copy__image {
	grid-row-gap: 16px;
	justify-items: center;
	margin-bottom: 56px;
	position: relative;
	width: 100%;
}

.centered-image-copy-2026 .centered-image-copy__image picture {
	display: block;
	grid-column: 2 / span 2;
	width: calc(100% + 2 * var(--centered-image-gap));
}

.centered-image-copy-2026 .centered-image-copy__picture-image {
	display: block;
	height: auto;
	width: 100%;
}

.centered-image-copy-2026 .centered-image-copy__headline,
.centered-image-copy-2026 .centered-image-copy__content {
	grid-column: 1 / -1;
	text-align: center;
}

.centered-image-copy-2026 .centered-image-copy__headline {
	font-family: "hyundai", sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.1;
	margin: 0 0 8px;
}

.centered-image-copy-2026 .centered-image-copy__headline em,
.centered-image-copy-2026 .centered-image-copy__subline em,
.centered-image-copy-2026 .centered-image-copy__copy em {
	color: var(--centered-image-em-color, #0090b2);
	font-style: normal;
}

.centered-image-copy-2026 .centered-image-copy__subline {
	font-family: "hyundai", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 16px;
	text-align: center;
}

.centered-image-copy-2026 .centered-image-copy__copy {
	font-family: "hyundai", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 16px;
}

.centered-image-copy-2026 .centered-image-copy__copy p {
	font: inherit;
	margin: 0;
}

.centered-image-copy-2026 .centered-image-copy__cta {
	display: flex;
	justify-content: center;
	margin-bottom: 32px;
}

.centered-image-copy-2026 .centered-image-copy__link {
	align-items: center;
	color: inherit;
	display: inline-flex;
	font-family: "hyundai", sans-serif;
	font-size: 16px;
	font-weight: 500;
	gap: 12px;
	line-height: 1.2;
	text-decoration: none;
}

.centered-image-copy-2026 .centered-image-copy__link:hover .centered-image-copy__link-text {
	text-decoration: underline;
}

.centered-image-copy-2026 .centered-image-copy__link-icon {
	height: 24px;
	width: 24px;
}

.centered-image-copy-2026 .centered-image-copy__empty {
	grid-column: 1 / -1;
	margin: 0 0 32px;
	min-height: 120px;
	place-content: center;
	text-align: center;
}

.centered-image-copy--wide .centered-image-copy__wide-wrapper {
	column-gap: var(--centered-image-gap);
	display: grid;
	grid-template-columns: repeat(var(--centered-image-columns), minmax(0, 1fr));
	margin-inline: auto;
	max-width: 1608px;
	padding-inline: var(--centered-image-margin);
	width: 100%;
}

.centered-image-copy--wide.media-copy__base {
	display: block;
}

.centered-image-copy--wide .centered-image-copy__wide-media {
	display: block;
	grid-column: 1 / -1;
	margin: 0;
	min-width: 0;
}

.centered-image-copy--wide .centered-image-copy__wide-media picture,
.centered-image-copy--wide .centered-image-copy__wide-media img {
	display: block;
	width: 100%;
}

.centered-image-copy--wide .centered-image-copy__wide-media img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.centered-image-copy--wide .centered-image-copy__wide-video {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: contain;
	background: #121416;
}

.centered-image-copy--wide .centered-image-copy__wide-content {
	display: block;
	grid-column: 1 / -1;
	margin-top: 32px;
	min-width: 0;
}

.centered-image-copy--wide .centered-image-copy__wide-copy {
	width: 100%;
}

.centered-image-copy--wide .centered-image-copy__headline,
.centered-image-copy--wide .centered-image-copy__subline,
.centered-image-copy--wide .centered-image-copy__copy {
	text-align: left;
}

.centered-image-copy--wide .centered-image-copy__subline {
	margin-top: 8px;
	margin-bottom: 24px;
}

.centered-image-copy--wide .centered-image-copy__cta {
	justify-content: flex-start;
}

@media (min-width: 768px) {
	.centered-image-copy--wide .centered-image-copy__wide-media img {
		aspect-ratio: 16 / 9;
	}

	.centered-image-copy--wide .centered-image-copy__wide-copy {
		width: 50%;
	}

	.centered-image-copy--wide.media-copy__base--alignment-right .centered-image-copy__wide-copy {
		margin-left: auto;
	}

	.centered-image-copy--wide:not(.is-admin) [data-parallax-image],
	.centered-image-copy--wide:not(.is-admin) [data-parallax-copy] {
		transform: translate3d(0, var(--wide-parallax-y, 0px), 0);
		will-change: transform;
	}
}

@media (prefers-reduced-motion: reduce) {
	.centered-image-copy--wide:not(.is-admin) [data-parallax-image],
	.centered-image-copy--wide:not(.is-admin) [data-parallax-copy] {
		transform: none;
	}
}

@media (min-width: 768px) {
	.centered-image-copy-2026 {
		--centered-image-columns: 12;
		--centered-image-margin: 80px;
		padding-bottom: 112px;
	}

	.centered-image-copy-2026 .centered-image-copy__subline {
		font-size: 18px;
	}

	.centered-image-copy-2026 .centered-image-copy__image picture {
		grid-column: 1 / -1;
		width: 100%;
	}

	.centered-image-copy-2026 .centered-image-copy__headline {
		font-size: 32px;
	}

	.centered-image-copy-2026 .centered-image-copy__content {
		grid-column: 2 / span 10;
	}
}

@media (min-width: 1025px) {
	.centered-image-copy-2026 {
		--centered-image-gap: 24px;
		--centered-image-margin: 112px;
	}

	.centered-image-copy-2026 .centered-image-copy__image picture,
	.centered-image-copy-2026 .centered-image-copy__disclaimer-below {
		grid-column: 5 / span 4;
	}

	.centered-image-copy-2026 .centered-image-copy__headline {
		font-size: 40px;
	}

	.centered-image-copy-2026 .centered-image-copy__content {
		grid-column: 4 / span 6;
	}
}

@media (min-width: 1441px) {
	.centered-image-copy-2026 {
		--centered-image-gap: 32px;
		--centered-image-margin: 156px;
		padding-bottom: 120px;
	}

	.centered-image-copy-2026 .centered-image-copy__subline {
		font-size: 22px;
	}

	.centered-image-copy-2026 .centered-image-copy__content {
		grid-column: 5 / span 4;
	}

	.centered-image-copy-2026 .centered-image-copy__headline {
		font-size: 48px;
	}
}