.wp-block-acf-widget-contact.is-style-gray-border {
	border-color: var(--wp--preset--color--dark-gray-1);
}
.wp-block-acf-widget-contact.is-style-yellow-border {
	border-color: var(--wp--preset--color--yellow);
}
.wp-block-acf-widget-contact.is-style-teal-border {
	border-color: var(--wp--preset--color--teal);
}
.wp-block-acf-widget-contact.is-style-forest-green-border {
	border-color: var(--wp--preset--color--forest-green);
}
.wp-block-acf-widget-contact.is-style-lime-green-border {
	border-color: var(--wp--preset--color--lime-green);
}
.wp-block-acf-widget-contact.is-style-red-border {
	border-color: var(--wp--preset--color--red);
}
.wp-block-acf-widget-contact.is-style-magenta-border {
	border-color: var(--wp--preset--color--magenta);
}
.wp-block-acf-widget-contact.is-style-orange-border {
	border-color: var(--wp--preset--color--orange);
}
.wp-block-acf-widget-contact.is-style-gray-background-border {
	border-color: var(--wp--preset--color--dark-gray-1);
	background-color: var(--wp--preset--color--light-gray-3)
}
.widget-contact--heading {
	font-size: var(--wp--preset--font-size--jumbo);
	font-weight: 400;
}
.widget-contact--subheading {
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 400;
}
.widget-contact--logo {
	margin-bottom: var(--wp--custom--layout--block-gap-default) !important;
}
@media (max-width: 500px) {
	.widget-contact--logo img {
		height: 50px !important;
	}
}
@media (min-width: 782px) and (max-width: 1023px) {
	.widget-contact--logo img {
		height: 45px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1100px) {
	.widget-contact--logo img {
		height: 60px !important;
	}
}

.widget-contact--group {
	border-top: 1px solid var(--wp--preset--color--dark-gray-1);
	padding-top: var(--wp--custom--layout--block-gap-default);
	margin-top: var(--wp--custom--layout--block-gap-default);
}
.widget-contact--group:first-of-type {
	border-top: none;
	padding-top: 0;
}
.widget-contact--group p {
	margin-top: calc( .5 * var(--wp--custom--layout--block-gap-default) ) !important;
}
.widget-contact--group p:first-child {
	margin-top: 0 !important;
}
.widget-contact--phone,
.widget-contact--fax,
.widget-contact--email {
	display: flex;
	align-items: center;
	margin-top: calc( .5 * var(--wp--custom--layout--block-gap-default) ) !important;
	font-weight: 800;
}
.widget-contact--phone:before,
.widget-contact--fax:before,
.widget-contact--email:before {
	display: inline-block;
	content: "";
	width: 38px;
	height: 38px;
	margin-right: .5rem;
}
.widget-contact--phone:before {
	background: url("../../assets/icons/utility/phone-icon-w-background.svg") center center no-repeat;
}
.widget-contact--fax:before {
	background: url("../../assets/icons/utility/fax-icon-trans.png") center center no-repeat;
	background-size: 38px;
}
.widget-contact--email:before {
	background: url("../../assets/icons/utility/email-icon-w-background.svg") center center no-repeat;
}
.widget-contact--phone a,
.widget-contact--fax a,
.widget-contact--email a {
	color: var(--wp--preset--color--foreground);
	text-decoration: none;
}
.widget-contact--phone a:hover,
.widget-contact--fax a:hover,
.widget-contact--email a:hover {
	text-decoration: underline;
}
.widget-contact--address {
	border-top: 1px solid var(--wp--preset--color--dark-gray-1);
	padding-top: var(--wp--custom--layout--block-gap-default);
}