footer {
	margin-top: var(--section-space-xl);
	padding: 0 !important;
}
footer .contain {
	padding: 4rem 0;
}

footer > div {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.footer-navigation-nav {
	gap: var(--space-xs);
}

	footer .custom-logo-link{
		width:175px;
	}

.footer-navigation-nav a {
	color: var(--primary-ultra-dark) !important;
	transition: 0.15s ease-out;
}
.footer-navigation-nav a:hover {
	color: var(--primary-ultra-dark);
}
.footer-divider {
	--footer-divider-offset: 130px;
	position: absolute;
	background: var(--primary-light);
	max-width: 95vw;
	height: 3px;
	left: 50%; /* Set left to 50% to start from the center */
	transform: translateX(-50%); /* Shift the element back by 50% of its width to truly center it */
	width: calc(100% + (var(--footer-divider-offset) * 2));
}
.footer-image-link img {
	width: 29px;
}
@media screen and (min-width: 1026px) {
	.footer-image-link:hover img {
		filter: var(--filter-plus) var(--filter-base);
	}
}
.footer__office-info {
	gap: 1rem;
}
.footer__office-info strong{
	font-size:var(--text-m);
}
.footer__office-info a,
.footer__office-info p {
	font-size: var(--text-s);
	color: var(--base);
	font-family: futura-pt;
}
@media screen and (max-width: 1025px) {
	.footer__office-info strong {
		display: block;
	}
	.footer__office-info a {
		line-height: 2;
		display: block;
		width: 100%;
	}
	.footer__office-info em {
		display: none;
	}
	.footer__office-info p + p + p {
		margin-top: 1em;
	}
	.footer__secondary-links p + p + p {
		margin-top: unset;
	}
}
.footer__secondary-links {
	gap: 1.6rem;
}
@media screen and (max-width: 1025px) {
	.footer__secondary-links {
		gap: 1rem;
		align-items:center!important;
		justify-content:flex-start!important;
	}
}

.footer__office-info em {
	font-style: normal;
}

@media screen and (min-width:1026px){
	.cky-banner-element{
		cursor:pointer;
	}
}