
.columns-image-block .text-column {
	padding: 2.5em;
	max-width: 46em;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.columns-image-block .wp-block-columns {
	gap: 0;
	margin: 0;
	display: grid;
	grid-template-columns: 1fr;
}

.columns-image-block h2 {
	font-size: 2em;
	margin-bottom: 1em;
}

.columns-image-block .wp-block-columns p {
	font-size: 1em;
	line-height: 1.7;
}
@media (min-width: 700px) {

	.columns-image-block .text-column {
		padding: 7.5em;
		max-width: 46em;
	}
}
@media (min-width: 960px) {
	.columns-image-block .wp-block-columns {
		grid-template-columns: 1fr 1fr;
	}
}