.block-layout--cta {
	display: flex;
	box-sizing: border-box;
	align-items: stretch;
	flex-direction: row-reverse;
	justify-content: start;
	padding: 0;
	position: relative;
	width: 100%;
}
	.block-layout--cta * {
		box-sizing: border-box;
	}
	.block-layout--cta.has-text-right {
		flex-direction: initial;
	}

.cta-image {
	aspect-ratio: 2/1;
	width: 50%;
}
	.cta-image img {
		display: block;
		height: 100%;
		object-fit: cover;
		vertical-align: top;
		width: 100%;
	}

.cta-content {
	aspect-ratio: 2/1;
	padding: 45px;
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
	width: 50%;
}
	.cta-title {
		margin-top: 0;
	}

@media (max-width: 768px) {
	.block-layout--cta {
		flex-direction: column;
	}
	.block-layout--cta.has-text-right {
		flex-direction: column;
	}
	.cta-image {
		aspect-ratio: unset;
		height: 200px;
		width: 100%;
	}
	.cta-content {
		aspect-ratio: unset;
		width: 100%;
	}
}
