.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	box-sizing: border-box;
	column-gap: calc(var(--spacing-edge-h) * 2);
	row-gap: var(--spacing-edge-h);
}
.mobile .wp-block-columns {
	flex-flow: wrap;
}
.wp-block-column {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0;
}
.wp-block-column[style*="flex-basis"] {
	flex-grow: 0;
}
.mobile .wp-block-column:not(.nonresponsive) {
	flex-basis: 100%!important;
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
	align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}