.image-callout {
	.colour-block {
		padding: var(--Padding-L) var(--Padding-L);
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: var(--Padding-M);
		margin: 0;
		margin-top: 1rem;
		@media (min-width: 992px) {
			padding: var(--Padding-XXXL) var(--Padding-L);
			margin-top: 0;
		}
		.content {
			display: flex;
			flex-direction: column;
			gap: 1rem;
			align-items: flex-start;
			p:last-of-type {
				margin-bottom: 0rem;
			}
		}
	}

	.image-container {
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
		border-radius: 1.5rem;
		height: 100%;
		position: relative;
		img {
			width: 100%;
			height: auto;
			object-fit: cover;
			@media (min-width: 992px) {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
			}
		}
	}
}