/* Partner hub corrections are scoped to this page's existing SEO components. */
.partner-program .seo-hero > nav {
	grid-column: 1 / -1;
}

.partner-program a:not(.btn) {
	color: #145cae;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.partner-program a:not(.btn):hover {
	color: #104a8c;
}

.partner-program .btn-primary {
	background: #176fd6;
	border-color: #176fd6;
	color: #fff;
}

.partner-program .btn-primary:hover,
.partner-program .btn-primary:active {
	background: #1259ad;
	border-color: #1259ad;
}

.partner-program a:focus-visible {
	outline: 2px solid #176fd6;
	outline-offset: 3px;
}

.partner-program .seo-cta {
	background: linear-gradient(135deg, #145cae, #08675f);
}

.partner-program .seo-cta p {
	color: #fff;
}

.partner-program .seo-cta .btn-primary {
	background: #fff;
	border-color: #fff;
	color: #145cae;
}

.partner-program .seo-cta .btn-primary:hover,
.partner-program .seo-cta .btn-primary:active {
	background: #eaf2fc;
	border-color: #eaf2fc;
}

.partner-program .seo-cta a:focus-visible {
	outline-color: #fff;
}
