/** @format */

.acf_module--image_illustration {
	position: relative;
	overflow: hidden;
	max-width: 100%;
}

.acf_module--image_illustration .image_wrapper {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	max-width: 100%;
}

.acf_module--image_illustration .image_wrapper.object_fit--cover img {
	object-fit: cover;
	min-height: 100%;
	max-height: max(100%, 60dvh);
	aspect-ratio: 4 / 3;
	min-height: max(100%, var(--title-image-min-height));
}

.acf_module--image_illustration .image_wrapper.object_fit--contain {
	padding: var(--universal-gap);
}

.acf_module--image_illustration .image_wrapper.background-color--main {
	background-color: var(--main-color);
}

.acf_module--image_illustration .image_wrapper.background-color--spot {
	background-color: var(--spot-color);
}

.acf_module--image_illustration .image_wrapper.ratio--2_1 {
	aspect-ratio: 2 / 1;
}

.acf_module--image_illustration .image_wrapper.ratio--16_9 {
	aspect-ratio: 16 / 9;
}

.acf_module--image_illustration .image_wrapper.ratio--4_3 {
	aspect-ratio: 4 / 3;
}

.acf_module--image_illustration .image_wrapper.ratio--1_1 {
	aspect-ratio: 1 / 1;
}
