#image-text img {
    width: 100%;
    height: 100%;
    min-height: 25rem;
    object-fit: cover;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#image-text .container .image {
	position: relative;
	min-height: 25rem;
	width: 100%;
}

#image-text .container > div {
    flex-wrap: wrap;
    gap: var(--vert-spacing-3) var(--hori-spacing-5);
}

@media (min-width: 900px) {
    #image-text .container .image {
        flex: 1.2;
    }
    #image-text .container .content-wrapper {
        flex: 1;
        align-content: center;
    }
    #image-text .container > div {
        flex-wrap: nowrap;
    }
    .img-right .image {
        order: 5;
    }
}