.wp-block-columns {
	 display: flex;
	 margin-bottom: 1em;
	 flex-wrap: wrap !important;
}
 .wp-block-columns .wp-block-column {
	 flex-basis: 100%;
	 flex-grow: 0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 1em!important;
}
 @media (min-width: 782px) {
	 .wp-block-columns {
		 flex-wrap: nowrap !important;
	}
}
 .wp-block-column {
	 flex-grow: 1;
	 min-width: 0;
	 word-break: break-word;
	 overflow-wrap: break-word;
}
 @media (max-width: 599px) {
	 .wp-block-column {
		 flex-basis: 100% !important;
	}
}
 @media (min-width: 600px) {
	 .wp-block-column {
		 flex-basis: 50%;
		 flex-grow: 0;
	}
}
.wp-block-column {
	 padding: 0 7.5px;
}
.wp-block-column:first-child {
	 padding-right: 7.5px;
	 padding-left: 0;
}
.wp-block-column:last-child {
	 padding-left: 7.5px;
	 padding-right: 0;
}
.wp-block-column > *:last-child,
.wp-block-column > p:last-child {
	 margin-bottom: 0!important;
}
 @media (max-width: 782px) {
	.wp-block-column {
		 padding: 0 0;
	}
	.wp-block-column:first-child {
		 padding-right: 0;
		 padding-left: 0;
	}
	.wp-block-column:last-child {
		 padding-left: 0;
		 padding-right: 0;
	}
}
/** * All Columns Alignment */
 .wp-block-columns.are-vertically-aligned-top {
	 align-items: flex-start;
}
 .wp-block-columns.are-vertically-aligned-center {
	 align-items: center;
}
 .wp-block-columns.are-vertically-aligned-bottom {
	 align-items: flex-end;
}
/** * Individual Column Alignment */
 .wp-block-column.is-vertically-aligned-top {
	 align-self: flex-start;
}
 .wp-block-column.is-vertically-aligned-center {
	 -ms-grid-row-align: center;
	 align-self: center;
}
 .wp-block-column.is-vertically-aligned-bottom {
	 align-self: flex-end;
}


.wp-block-column > .wp-block-image:first-child {
	margin-top:.5em;
}