footer.wp-block-template-part{
	padding: 40px 0;
	background: var(--wp--preset--color--light-grey);
	font-size: 14px;
	line-height: 1.5714;
}
footer.wp-block-template-part .row{
	gap: 40px 0;
}
:is( .wa-footer-1, .wa-footer-2, .wa-footer-3, .wa-footer-4, .wa-footer-5 ){
	display: flex;
	flex-direction: column;
	gap: 10px;
}
:is( .wa-footer-1, .wa-footer-2, .wa-footer-3, .wa-footer-4, .wa-footer-5 ) a:is( [href^="tel:"], [href^="mailto:"] ){
	color: inherit;
}
:is( .wa-footer-1, .wa-footer-2, .wa-footer-3, .wa-footer-4, .wa-footer-5 ) ul{
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
:is( .wa-footer-1, .wa-footer-2, .wa-footer-3, .wa-footer-4, .wa-footer-5 ) .nav-link{
	padding: 0;
	font-style: normal;
	font-weight: 700;
	color: #002878 !important;
}

.wa-footer-newsletter{
	margin: 0 0 10px;
	padding: 50px 0;
	border: 1px solid #2d323c;
	border-width: 1px 0;
}

.wa-footer-copyrights,
:is( .wa-footer-copyrights, .wa-footer-socials ) ul{
	display: flex;
	align-items: center;
	gap: 20px;
}
.wa-footer-copyrights .nav-link{
	padding: 0;
	font-size: 14px;
	line-height: 1.5714;
}
.wa-footer-socials .nav-link{
	padding: 0;
	font-size: 0;
	transition: opacity .3s ease;
}
.wa-footer-socials .nav-link:hover{
	opacity: 0.8;
}

@media (max-width: 767px){
	.wa-footer-1 img{
		max-width: 154px;
	}
	.wa-footer-copyrights,
	.wa-footer-copyrights ul{
		flex-direction: column;
		gap: 10px;
	}
	.wa-footer-socials ul{
		margin-top: -20px;
		justify-content: center;
	}
	.wa-footer-newsletter{
		margin-bottom: 30px;
		padding: 30px 0;
	}
}