.wp-block-acf-callout {
	position: relative;
	margin-bottom: var(--wp--custom--layout--block-gap);
}
.wp-block-acf-callout:before {
	content: "";
	position: absolute;
	top: 0;
	right: -1000px;
	bottom: 0;
	left: -1000px;
	z-index: -1;
	background-color: rgba(84, 88, 90, .1);
}
.block-gw-callout__innerblocks {
	overflow: hidden;
	background: var(--wp--preset--color--background);
	padding: var(--wp--custom--layout--padding-large);
	border-radius: var(--wp--custom--border-radius--xlarge);
	box-shadow: 0px 6px 8px 0px rgba(84, 88, 90, 0.40);
}
.block-gw-callout__innerblocks .wp-block-image {
	margin-top: var(--wp--custom--layout--block-gap-default);
	margin-bottom: var(--wp--custom--layout--block-gap-default);
}
.block-gw-callout__innerblocks .wp-block-image:last-child {
	margin-bottom: 0;
}
.gw-callout--heading {
	font-size: var(--wp--preset--font-size--gigantic);
}
.wp-block-acf-callout.is-style-gray_on_white,
.wp-block-acf-callout.is-style-magenta_border,
.wp-block-acf-callout.is-style-green_border,
.wp-block-acf-callout.is-style-bordered {
	margin-bottom: 0;
}
.wp-block-acf-callout.is-style-gray_on_white:before,
.wp-block-acf-callout.is-style-magenta_border:before,
.wp-block-acf-callout.is-style-green_border:before,
.wp-block-acf-callout.is-style-bordered:before {
	background-color: transparent;
}
.wp-block-acf-callout.is-style-gray_on_white .block-gw-callout__innerblocks {
	background: var(--wp--preset--color--light-gray-2);
	box-shadow: none;
}
.wp-block-acf-callout.is-style-bordered {
	border: 2px solid var(--wp--site--color);
	box-shadow: none;
}
.wp-block-acf-callout.is-style-magenta_border .block-gw-callout__innerblocks {
	border: 2px solid var(--wp--preset--color--magenta);
	box-shadow: none;
}
.wp-block-acf-callout.is-style-green_border .block-gw-callout__innerblocks {
	border: 2px solid var(--wp--preset--color--forest-green);
	box-shadow: none;
}
.wp-block-acf-callout.is-style-gray_on_white .gw-callout--heading {
	font-size: var(--wp--preset--font-size--jumbo);
}
.gw-callout-2col--wrapper--contacts {
	align-items: center !important;
	justify-content: flex-start;
}
.gw-callout-2col--wrapper--contacts > div {
	flex: 0 0 auto !important;
}
@media (min-width: 782px) {
	.block-gw-callout__innerblocks .wp-block-image {
		margin-top: calc( .5 * var(--wp--custom--layout--block-gap-default) );
		margin-bottom: 0
	}
}