.flex-layout.content_image_shape {
	--bg-color: var(--neutral-50);
	--text-color: var(--primary-100);
}

.flex-layout.content_image_shape .image-col img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 680 / 550;
	object-fit: cover;
}

.flex-layout.content_image_shape.image-right .image-col {
	order: 2;
}

.flex-layout.content_image_shape .content-col {
	padding: max(1.5rem, calc(3 * var(--su)));
	background-color: var(--white-100);
}

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

	.flex-layout.content_image_shape .image-col img {
		aspect-ratio: 345 / 400;
	}

	.flex-layout.content_image_shape.image-right .image-col {
		order: 0;
	}

}
