.flex-layout.swiper_images {
	--bg-color: var(--neutral-90);
	--text-color: var(--primary-100);
	--layout-spacing-top: max(4rem, calc(6.5 * var(--su)));
	--layout-spacing-bottom: max(4rem, calc(6.5 * var(--su)));
	overflow: hidden;
}

.flex-layout.swiper_images .header-row {
	margin-bottom: max(1.5rem, calc(1.5 * var(--su)));
}

.flex-layout.swiper_images .intro-col > .nova-eyebrow {
	margin: 0;
}

.flex-layout.swiper_images .intro-col > .nova-eyebrow + .pk-heading,
.flex-layout.swiper_images .intro-col > .nova-eyebrow + .pk-text {
	margin-top: max(1rem, calc(1.5 * var(--su)));
}

.flex-layout.swiper_images .intro-col > .pk-heading + .pk-text {
	margin-top: max(.75rem, calc(1 * var(--su)));
}

.flex-layout.swiper_images .intro-col .pk-text {
	max-width: max(30rem, calc(50 * var(--su)));
	color: var(--text-color);
}

.flex-layout.swiper_images .images-swiper {
	overflow: visible;
}

.flex-layout.swiper_images.single-slide .swiper-wrapper {
	justify-content: center;
}

.flex-layout.swiper_images .swiper-slide {
	width: max(20rem, calc(35.1875 * var(--su)));
	height: auto;
	aspect-ratio: 563 / 475;
	overflow: hidden;
}

.flex-layout.swiper_images .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.flex-layout.swiper_images .controls-row {
	margin-top: max(1.5rem, calc(2.5 * var(--su)));
}

.flex-layout.swiper_images .controls-col {
	display: flex;
	justify-content: center;
}

.flex-layout.swiper_images .nova-pagination {
	gap: max(.5rem, calc(.5 * var(--su)));
}

.flex-layout.swiper_images .nova-pagination .swiper-pagination-bullet {
	margin: 0;
}

@media screen and (max-width: 992px) {

	.flex-layout.swiper_images {
		--layout-spacing-top: max(3rem, calc(4 * var(--su)));
		--layout-spacing-bottom: max(3rem, calc(4 * var(--su)));
	}

}

@media screen and (max-width: 767px) {

	.flex-layout.swiper_images {
		--layout-spacing-top: 3rem;
		--layout-spacing-bottom: 3rem;
	}

	.flex-layout.swiper_images .swiper-slide {
		width: 100%;
	}

	.flex-layout.swiper_images .controls-row {
		margin-top: 1.5rem;
	}

}
