span.edit-link {
	display: none;
}

footer#colophon {
	padding: var(--spacing-6xl);
}

.footer-widgets {
	padding: 0 var(--spacing-md);
	display: flex;
	flex-flow: row wrap;
}

.footer-widget-footer_contact {
	width: 30%;
}

.footer-widget-footer_locations {
	width: 30%;
}

.footer-widget-footer_institutional {
	width: 20%;
}

.footer-widget-footer_legals {
	width: 20%;
}

.footer-widget-inner {
	padding-right: var(--spacing-xl);
}

.footer-widget-inner .menu a {
	color: var(--color-dark-grey);
}
.font-tiny {
	font-size: var(--font-14);
	max-width: 400px;
}
.footer-widget-inner .menu * {
	font-size: var(--font-16);
}

.footer-widget-inner .menu li {
	margin-top: var(--spacing-sm);
}

.footer-widget-inner .menu a:hover {
	color: var(--color-navy);
}

.footer-widget h4 {
	font-family: var(--font-body);
	text-transform: unset;
	font-weight: var(--fw-normal);
	margin-bottom: var(--spacing-md);
}

.footer-widget-footer_contact .footer-widget-inner {
	display: flex;
	flex-flow: column;
	gap: var(--spacing-sm);
}

.footer-widget-footer_contact strong {
	display: block;
	margin-bottom: var(--spacing-xs);
}

.footer-widget-footer_contact strong + br {
	display: none;
}

.wp-block-social-links li {
	background: transparent;
	color: var(--color-navy);
}

.wp-block-social-links li a.wp-block-social-link-anchor {
	padding: 0;
	font-size: 24px;
}
li.wp-social-link.wp-social-link-chain.mybcc.wp-block-social-link a::before {
	content: "\f109";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
}

li.wp-social-link.wp-social-link-chain.mybcc.wp-block-social-link a svg {
	display: none;
}

li.wp-social-link.wp-social-link-chain.mybcc.wp-block-social-link a {
	font-size: 17px;
}
.wp-block-social-links {
	gap: var(--spacing-xs);
}

.wp-block-social-links .wp-social-link-youtube a.wp-block-social-link-anchor {
	font-size: 26px;
}

footer .wp-block-social-links li {
	color: var(--color-teal-accent);
}

@media (max-width: 1200px) {
	.footer-widget-footer_contact .footer-widget-inner {
		gap: var(--spacing-md);
	}
	.footer-widgets {
		padding: 0;
		font-size: var(--font-16);
	}
	footer#colophon {
		padding: var(--spacing-5xl);
	}
	.footer-widget-inner .menu li {
		margin-top: var(--spacing-xs);
	}
}

@media (max-width: 1024px) {
	footer#colophon .footer-widgets .footer-widget-area {
		width: 48%;
	}
	.footer-widgets {
		gap: var(--spacing-xl) var(--spacing-md);
		justify-content: space-between;
	}
}

@media (max-width: 981px) {
	footer#colophon {
		padding: var(--spacing-4xl) var(--spacing-3xl);
	}
}

@media (max-width: 768px) {
	footer#colophon .footer-widgets .footer-widget-area {
		width: 100%;
	}
	.footer-widget-inner {
		padding-right: 0;
	}
	.footer-widget h4 {
		margin-bottom: var(--spacing-sm);
	}
}

@media (max-width: 540px) {
	footer#colophon {
		padding: var(--spacing-4xl) var(--spacing-xl);
	}
}
