.wp-block-acf-cards-gray-border-icon {
	position: relative;
}
.wp-block-acf-cards-gray-border-icon.is-style-gray-bg {
	background-image: linear-gradient(to bottom, #ededee, #ededee 70%, #fff 70%, #fff 100%);
}
.block-gw-cards-gray-border-icon__innerblocks {
	position: relative;
	z-index: 3;
}
.block-gw-cards-gray-border-icon__innerblocks > p {
	max-width: 800px;
}
.wp-block-acf-cards-gray-border-icon .bg-icon {
	position: absolute;
	z-index: -1;
	opacity: .2;
	width: 300px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}
.wp-block-acf-cards-gray-border-icon .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1;
	align-self: stretch;
	height: unset;
}
.wp-block-acf-cards-gray-border-icon .wp-block-columns + .wp-block-columns {
	margin-top: var(--wp--custom--layout--block-gap-default);
}
.wp-block-acf-cards-gray-border-icon .card {
	position: relative;
	padding: 0 0 calc( 3.375 * var(--wp--custom--layout--padding) );
	background-color: var(--wp--preset--color--background);
	border: 2px solid var(--wp--preset--color--light-gray-2);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.wp-block-acf-cards-gray-border-icon .card > *:not(.wp-block-image):not(.wp-block-buttons) {
	padding-left: var(--wp--custom--layout--padding-medium);
	padding-right: var(--wp--custom--layout--padding-medium);
}
.wp-block-acf-cards-gray-border-icon .card .wp-block-image,
.wp-block-acf-cards-gray-border-icon .card .wp-block-image img {
	max-width: none !important;
	width: 100% !important;
}
.wp-block-acf-cards-gray-border-icon .card > .wp-block-heading {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 400;
	text-transform: uppercase;
}
.wp-block-acf-cards-gray-border-icon .card > .wp-block-heading:first-child {
	padding-top: var(--wp--custom--layout--padding-medium);
	font-size: var(--wp--preset--font-size--gigantic);
	text-transform: none;
 }
.wp-block-acf-cards-gray-border-icon .card-heading {
	font-size: var(--wp--preset--font-size--gigantic);
	font-weight: 400;
}
.wp-block-acf-cards-gray-border-icon .wp-block-buttons {
	position: absolute;
	left: var(--wp--custom--layout--padding-medium);
	bottom: var(--wp--custom--layout--padding-medium);
}
.wp-block-column:empty {
	box-shadow: none;
	border: none;
	background-color: transparent;
}
@media (min-width: 782px) {
	.wp-block-acf-cards-gray-border-icon .bg-icon {
		width: 400px;
		left: auto;
		right: -50px;
		transform: none;
	}
	.wp-block-acf-cards-gray-border-icon .wp-block-columns + .wp-block-columns {
		margin-top: var(--wp--custom--layout--block-gap-default);
	}
}
@media (min-width: 1070px) {
	.wp-block-acf-cards-gray-border-icon .wrap {
		position: relative;
	}
	.wp-block-acf-cards-gray-border-icon .bg-icon {

		right: -160px;
		opacity: .5;
	}
}
@media (max-width: 1086px) {
	.wp-block-acf-cards-gray-border-icon .card .wp-block-image.card-logo img {
		width: auto !important;
	}
}
@media (min-width: 782px) and (max-width: 1086px) {
	.wp-block-acf-cards-gray-border-icon .card .wp-block-image.card-logo img {
		height: 43px !important;
	}
}
