.ppc-remove-theme-credits footer .site-info,
.ppc-remove-theme-credits footer #site-generator,
.ppc-remove-theme-credits footer .site-generator,
.ppc-remove-theme-credits footer .powered-by,
.ppc-remove-theme-credits footer .powered-by-wordpress,
.ppc-remove-theme-credits footer .theme-credit,
.ppc-remove-theme-credits footer .theme-credits,
.ppc-remove-theme-credits footer .footer-credit,
.ppc-remove-theme-credits footer .footer-credits,
.ppc-remove-theme-credits footer .site-credit,
.ppc-remove-theme-credits footer .site-credits,
.ppc-remove-theme-credits footer .footer-site-info,
.ppc-remove-theme-credits footer .footer-copyright,
.ppc-remove-theme-credits footer .copyright-footer,
.ppc-remove-theme-credits footer .copyright-text,
.ppc-remove-theme-credits footer .fusion-copyright-notice,
.ppc-remove-theme-credits footer .ast-footer-copyright,
.ppc-remove-theme-credits footer [class*="theme-credit"],
.ppc-remove-theme-credits footer [class*="footer-credit"],
.ppc-remove-theme-credits footer [class*="site-credit"],
.ppc-remove-theme-credits footer [class*="powered-by"] {
	display: none !important;
}

.prograph-preserved-contacts {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 6px 10px;
	width: 100%;
	padding: 10px 16px;
	font: inherit;
	line-height: 1.5;
	text-align: center;
}

.prograph-preserved-contacts a {
	color: inherit;
	font: inherit;
	text-decoration: none;
}

.prograph-preserved-contacts a:hover,
.prograph-preserved-contacts a:focus-visible {
	text-decoration: underline;
}

.prograph-preserved-contacts__separator {
	opacity: .65;
}

.prograph-permanent-credits {
	box-sizing: border-box;
	width: 100%;
	clear: both;
	padding: var(--ppc-padding, 18px) clamp(16px, 4vw, 48px);
	background: var(--ppc-background, #fff) !important;
	color: var(--ppc-text, #333) !important;
	font-family: 'Abel', sans-serif;
	font-size: var(--ppc-font-size, 14px);
	font-style: normal;
	font-weight: 400;
	line-height: 1.55;
	text-align: center;
	text-transform: none;
	letter-spacing: normal;
}

.prograph-permanent-credits *,
.prograph-permanent-credits *::before,
.prograph-permanent-credits *::after {
	box-sizing: border-box;
}

.prograph-permanent-credits__line {
	margin: 0;
	padding: 0;
	color: inherit !important;
	font: inherit;
	opacity: 1 !important;
	text-align: center;
}

.prograph-permanent-credits__line + .prograph-permanent-credits__line {
	margin-top: 3px;
}

.prograph-permanent-credits a {
	color: var(--ppc-link, #1a5f9e) !important;
	-webkit-text-fill-color: currentColor !important;
	opacity: 1 !important;
	font: inherit;
	font-weight: 600;
	text-decoration: none;
	text-underline-offset: 0.16em;
}

.prograph-permanent-credits a:hover,
.prograph-permanent-credits a:focus-visible {
	color: var(--ppc-link, #1a5f9e) !important;
	-webkit-text-fill-color: currentColor !important;
	opacity: 1 !important;
	text-decoration: underline;
}

.prograph-permanent-credits a:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

.prograph-permanent-credits__powered {
	white-space: nowrap;
}

@media (max-width: 600px) {
	.prograph-permanent-credits {
		font-size: max(12px, calc(var(--ppc-font-size, 14px) - 1px));
	}

	.prograph-permanent-credits__line {
		text-wrap: balance;
	}
}

@media (prefers-reduced-motion: reduce) {
	.prograph-permanent-credits *,
	.prograph-permanent-credits *::before,
	.prograph-permanent-credits *::after {
		scroll-behavior: auto !important;
		transition: none !important;
	}
}

@media print {
	.prograph-permanent-credits {
		background: transparent !important;
		color: #000 !important;
		padding-block: 10px;
	}

	.prograph-permanent-credits a {
		color: #000 !important;
	}
}
