.wp-block-acf-membership-plan-comparison .wp-block-columns {
	margin: 0;
	padding: 0;
	gap: 0;
}
.wp-block-acf-membership-plan-comparison .columns--header {
	border-bottom: 6px solid var(--wp--preset--color--blue);
}
.wp-block-acf-membership-plan-comparison .columns--header .wp-block-column:not(:empty) {
	background-color: var(--wp--preset--color--blue);
	padding: var(--wp--custom--layout--padding-small);
	padding-bottom: calc(var(--wp--custom--layout--padding-small) - 5px);
	align-self: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-block-acf-membership-plan-comparison .columns--header .wp-block-column:nth-last-child(2) {
	border-left: 1px solid var(--wp--preset--color--blue);
}
.wp-block-acf-membership-plan-comparison .columns--header .wp-block-column:last-child {
	border-left: 2px solid var(--wp--preset--color--background);
}
.wp-block-acf-membership-plan-comparison .columns--header .wp-block-column>* {
	color: var(--wp--preset--color--background);
	margin: 0;
}

.wp-block-acf-membership-plan-comparison .columns--body {
	border-bottom: 2px solid var(--wp--preset--color--light-gray-1);
}

.wp-block-acf-membership-plan-comparison .columns--body p {
	margin-top: calc(.5*var(--wp--custom--layout--block-gap-default));
}
.wp-block-acf-membership-plan-comparison .column--text {
	padding-top: var(--wp--custom--layout--padding);
	padding-bottom: var(--wp--custom--layout--padding);
	padding-right: var(--wp--custom--layout--padding);
}
	
.wp-block-acf-membership-plan-comparison .column--icon {
	border-left: 2px solid var(--wp--preset--color--light-gray-1);
	align-self: normal;
	display: flex;
	align-items: center;
}

@media (max-width: 781px) {
	.wp-block-acf-membership-plan-comparison .columns--header .wp-block-column:empty,
	.wp-block-acf-membership-plan-comparison .column--text {
		flex-basis: 50% !important;
	}
	.wp-block-acf-membership-plan-comparison .columns--header .wp-block-column:not(:empty),
	.wp-block-acf-membership-plan-comparison .column--icon {
		flex-basis: 25% !important;
	}
	.wp-block-acf-membership-plan-comparison .columns--header .wp-block-column:not(:empty) {
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.wp-block-acf-membership-plan-comparison .columns--header .wp-block-column:not(:empty) > p {
		font-size: 14px;
	}
	.wp-block-acf-membership-plan-comparison .column--text {
		padding-right: 8px;
	}
}