footer {
	margin: 0;
}

.wp-block-cleargov-footer {
	padding: 2.5em 0 4.5em;
	background: var(--blue-90);
	color: #fff;
}

.wp-block-cleargov-footer.is-layout-constrained > * {
	margin-block-start: 2.25em;
}

.wp-block-cleargov-footer .is-layout-flex {
	gap: 2.25em;
}

.wp-block-cleargov-footer .wp-block-site-logo img {
	filter: brightness(0) invert(1);
}

.wp-block-cleargov-footer nav>.wp-block-navigation__container {
	display: block;
}

.cg-footer-nav-wrap>nav>.wp-block-navigation__container {
	max-width: 100%;
	column-count: 2;
	column-gap: 3em;
}

.wp-block-cleargov-footer:not(#_) .wp-block-navigation__submenu-container {
	position: relative;
    left: 0;
	min-width: 0;
    width: auto;
    height: auto;
	gap: .25em;
	padding: 0;
	border: 0;
    margin: 0 -0.4375em;
	background: none;
	color: currentColor;
    opacity: 1;
	overflow: visible;
    visibility: visible;
	z-index: 0;
}

.wp-block-cleargov-footer .wp-block-navigation .wp-block-navigation-item {
	display: block;
	break-inside: avoid;
	margin: 0;
}

.wp-block-cleargov-footer .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-icon {
	display: none;
}

.cg-footer-nav-wrap>nav>.wp-block-navigation__container>.wp-block-navigation-item {
	margin: .625em 0 0;
}

.cg-footer-nav-wrap>nav>.wp-block-navigation__container>.wp-block-navigation-item:first-child {
	min-width: 10em;
	margin: 0;
}

.cg-footer-nav-wrap>nav>.wp-block-navigation__container>.wp-block-navigation-item:nth-child(2) {
	min-width: 10em;
}

.cg-footer-nav-wrap>nav>.wp-block-navigation__container>.wp-block-navigation-link .wp-block-navigation-item__label::after {
	content: '\2b62';
	display: inline-block;
	font-family: 'Icons';
	margin-left: .375em;
	transition: translate .3s ease;
}

.cg-footer-nav-wrap>nav>.wp-block-navigation__container>.wp-block-navigation-link:hover .wp-block-navigation-item__label::after,
.cg-footer-nav-wrap>nav>.wp-block-navigation__container>.wp-block-navigation-link .wp-block-navigation-item__content:focus .wp-block-navigation-item__label::after {
	translate: .5em;
}

.wp-block-cleargov-footer .wp-block-navigation-item__content {
	font-size: .875em;
	font-weight: 400;
	line-height: 1.5;
	padding: .25em .5em;
	margin: 0 -.5em;
}

.wp-block-cleargov-footer .wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-cleargov-footer .wp-block-navigation .wp-block-navigation-item__content:focus,
.wp-block-cleargov-footer nav>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	color: var(--blue-50);
}

.wp-block-cleargov-footer .wp-block-buttons {
	flex-wrap: nowrap;
	gap: .75em;
}

.wp-block-cleargov-footer .wp-block-button {
	flex: 1 1 50%;
}

.wp-block-cleargov-footer .wp-block-button .wp-element-button {
	font-size: .875em;
	width: 100%;
	padding: .5em 1em;
	border-color: #fff;
	background: #fff;
	color: var(--blue-70);
}

.wp-block-cleargov-footer .wp-block-button .wp-element-button:hover {
	border-color: var(--blue-70);
    background-color: var(--blue-70);
    color: #fff;
}

.wp-block-cleargov-footer .wp-block-button .wp-element-button:focus,
.wp-block-cleargov-footer .wp-block-button .wp-element-button:active {
    background-color: #fff;
    color: var(--blue-80);
}

.wp-block-cleargov-footer .wp-block-button.is-style-outline .wp-element-button {
	border-color: var(--blue-50);
	background: none;
	color: var(--blue-50);
}

.wp-block-cleargov-footer .wp-block-button.is-style-outline .wp-element-button:hover {
	border-color: #fff;
	background: none;
	color: #fff;
}

.wp-block-cleargov-footer .wp-block-button.is-style-outline .wp-element-button:focus,
.wp-block-cleargov-footer .wp-block-button.is-style-outline .wp-element-button:active {
	border-color: var(--blue-50);
	background: var(--blue-50);
	color: var(--blue-80);
}

.wp-block-cleargov-footer .wp-block-group {
	margin-block-start: 2em;
}

.wp-block-cleargov-footer .wp-block-navigation .wp-block-navigation-item.cg-contact-tel,
.wp-block-cleargov-footer .wp-block-navigation .wp-block-navigation-item.cg-contact-email {
	margin-bottom: .75em;
}

.wp-block-cleargov-footer .cg-contact-tel::before,
.wp-block-cleargov-footer .cg-contact-email::before,
.wp-block-cleargov-footer .cg-contact-addr::before {
	content: '\1f4e7';
	display: inline-block;
	font-family: 'Icons';
	line-height: 1;
	width: 1.5em;
	height: 1.5em;
	margin: .25em 1.5em 0 0;
	color: var(--blue-40);
	text-align: center;
	vertical-align: top;
}

.wp-block-cleargov-footer .cg-contact-tel::before {
	content: '\1f4de';
	font-size: 1.1875em;
	width: 1.263em;
	height: 1.263em;
	margin: .211em 1.263em 0 0;
}

.wp-block-cleargov-footer .cg-contact-addr::before {
	content: '\e916';
	font-size: 1.3125em;
	width: 1.143em;
	height: 1.143em;
	margin: .19em 1.143em 0 0;
}

.wp-block-cleargov-footer .wp-block-navigation .cg-contact-tel .wp-block-navigation-item__content,
.wp-block-cleargov-footer .wp-block-navigation .cg-contact-email .wp-block-navigation-item__content,
.wp-block-cleargov-footer .wp-block-navigation .cg-contact-addr .wp-block-navigation-item__content {
	display: inline-block;
	color: var(--blue-40);
}

.cg-footer-tr-wrap {
	display: flex;
    justify-content: space-between;
    border: solid var(--blue-70);
    border-width: 0.125em 0;
    padding: 1em 0;
}

.wp-block-cleargov-footer #cg-translate {
	display: flex;
    align-items: center;
    gap: 0.625em;
	max-width: calc(100% - 5.25em);
}

.wp-block-cleargov-footer #cg-translate::before {
	content: '';
	display: block;
	min-width: 2em;
	height: 2em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M12 23a11 11 0 0 0 0-22m0 22a11 11 0 0 1 0-22m0 22s-4-3.3-4-11 4-11 4-11m0 22s4-3.3 4-11-4-11-4-11M1 9h22M1 15h22'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}

#cg-translate .goog-te-gadget {
	font-family: inherit;
    font-size: 1em;
    color: currentColor;
	overflow: hidden;
}

#cg-translate select {
	font-family: inherit;
    font-size: 1em;
	padding: 0 .5em;
    border: 0;
    margin: 0 -.5em;
    background: 0;
    outline: 0;
    color: currentColor;
	appearance: none;
    cursor: pointer;
}

#cg-translate select option {
	background: var(--blue-90);
}

.wp-block-cleargov-footer .cg-fb::before,
.wp-block-cleargov-footer .cg-li::before {
	content: '\e917';
	font-family: 'Icons';
	font-size: 1.75em;
	margin-left: .5em;
	color: var(--blue-50);
}

.wp-block-cleargov-footer .cg-li::before {
	content: '\e918';
}

.wp-block-cleargov-footer .cg-footer-legal-wrap {
	margin-block-start: 1em;
}

.cg-footer-copyright {
	color: var(--blue-50);
}

.wp-block-cleargov-footer .cg-legal-links a {
	font-size: .875em;
	font-weight: 400;
	line-height: 1.5;
	padding: .25em .5em;
	margin: 0 -.5em;
	color: var(--blue-50);
}

.wp-block-cleargov-footer .cg-legal-links a:not(:first-child)::before {
	content: '';
    display: inline-block;
    width: 1px;
    height: 1.25em;
    margin: 0 0.5em;
    background: var(--blue-80);
    vertical-align: text-top;
}

@media all and (min-width: 56em) {
	.wp-block-cleargov-footer .is-layout-flex {
		align-items: flex-start;
	}
	
	.wp-block-cleargov-footer nav>.wp-block-navigation__container {
		display: flex;
		align-items: flex-start;
	}
	
	.cg-footer-main-nav+.wp-block-group nav {
		margin-top: 2.25em;
	}
	
	.cg-footer-main-nav+.wp-block-group .wp-block-navigation__container {
		display: block;
	}

	.cg-footer-nav-wrap>nav>.wp-block-navigation__container>.wp-block-navigation-item {
		margin: 0;
	}
	
	.cg-footer-nav-wrap>nav>.wp-block-navigation__container>.wp-block-navigation-item:nth-child(2) {
		order: 1;
	}
	
	.cg-footer-legal-wrap {
		display: flex;
		justify-content: space-between;
	}
}

@media all and (min-width: 75em) {
	.cg-footer-nav-wrap {
		display: grid;
		grid-template-columns: 1fr 17.5em;
		gap: 2em;
	}
	
	.cg-footer-main-nav+.wp-block-group {
		margin: 0;
	}
	
	.cg-footer-main-nav+.wp-block-group .wp-block-navigation__container {
		display: flex;
		gap: 0;
	}
}

@media print {
	footer {
		display: none;
	}
}