/**
 * Verify Certification page layout.
 *
 * The verification portal's internal styling remains owned by the canonical
 * child-theme, UCID and BOxLD stylesheets used by the production /verify/ page.
 * This file controls only the non-Elementor page layout and the Verify-page
 * adaptation of established program-page section geometry.
 */

.nps-verify-page {
	width: 100%;
	margin-bottom: 56px;
}

.nps-verify-page__portal {
	margin-top: 56px;
	padding-top: 10px;
}

/* Elementor's reset supplied this geometry on the original /verify/ page. */
.nps-verify-page__portal .ucidg_card-body hr {
	margin: 0;
}

.nps-verify-policy {
	margin-top: 0;
	padding: 120px 0;
	background: #f7f7f7;
}

.nps-verify-policy .what-we-offer-content {
	max-width: 1440px;
	margin: 0 auto;
}

.nps-verify-policy .what-we-offer-content > div {
	width: 65%;
}

.nps-verify-policy .what-we-offer-content > div > h3 {
	font-size: 64px;
	color: #359de2;
}

.nps-verify-policy__body h3 {
	font-size: revert;
	color: #359de2;
}

.nps-verify-page__recognitions {
	margin-top: 0;
}

@media (max-width: 1024px) {
	.nps-verify-page {
		margin-bottom: 36px;
	}

	.nps-verify-page__portal {
		margin-top: 36px;
	}
}

@media (max-width: 767px) {
	.nps-verify-page {
		margin-bottom: 24px;
	}

	.nps-verify-page__portal {
		margin-top: 24px;
		padding: 0 10px;
	}

	.nps-verify-policy {
		padding: 40px 18px;
	}

	.nps-verify-policy .what-we-offer-content > div {
		width: 100%;
	}

	.nps-verify-policy .what-we-offer-content > div > h3 {
		font-size: 32px;
	}
}

