.wp-block-ctk-footer.ctk-footer--centered {
	text-align: center;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__grid {
	display: grid;
	justify-items: center;
	gap: 28px;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__heading {
	font-size: clamp(calc(var(--mah-base, 1rem) * 1.625), 2.8vw, calc(var(--mah-base, 1rem) * 2.125));
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__rule {
	display: block;
	width: 48px;
	height: 3px;
	border-radius: 3px;
	background: var(--ctk-p-line, var(--ctk-accent-line, var(--ctk-accent, var(--accent, #c8a35a))));
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__contact {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px 28px;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__contact .ctk-footer__line {
	display: inline;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__pair {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 18px 56px;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__pair .ctk-footer__agent + .ctk-footer__agent {
	margin-top: 0;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__lic {
	margin-top: 0;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__socials .mah-socials {
	justify-content: center;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__bottom {
	justify-content: center;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__copy {
	margin-right: 0;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__logo.ctk-footer__logo--stack {
	align-items: center;
	margin-top: 0;
}

.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__logos {
	justify-content: center;
}

@media (max-width: 600px) {
	.wp-block-ctk-footer.ctk-footer--centered .ctk-footer__logos {
		align-items: center;
	}
}
