/* Cancel the root blockGap margin core adds to top-level blocks. */
.wp-site-blocks > footer.wp-block-template-part {
	margin-block-start: 0;
}

.site-footer {
	position: relative;
	overflow: visible;
	background-color: rgba(23, 77, 120, 0.1);
}

.site-footer a {
	text-decoration: none;
}

.site-footer a:hover {
	text-decoration: underline;
}

.site-footer__nav-link {
	text-transform: uppercase;
}

.site-footer__divider {
	position: relative;
	width: 2px;
	height: 121.32px;
	margin: 0;
	flex-shrink: 0;
	overflow: visible;
}

.site-footer__divider::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 151px;
	background-color: var(--wp--preset--color--blue);
	transform: translate(-50%, -50%) rotate(22.5deg);
}

/* SVGs with only a viewBox have no intrinsic width; size them from the figure instead of the inline-block link. */
.site-footer .wp-block-image > a {
	display: block;
}

.site-footer .wp-block-image img {
	width: 100%;
}

.site-footer__checkmark {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 164px;
	height: auto;
	margin: 0;
}

.site-footer__checkmark img {
	display: block;
	width: 100%;
	height: auto;
}

@media (max-width: 1179px) {
	.site-footer__checkmark {
		display: none;
	}
}

@media (max-width: 919px) {
	.site-footer__divider {
		display: none;
	}
}