.footer-cta { height: 100%; }

a.custom-cta {
	display: grid;
	justify-items: start;
	width: 100%;
	height: 100%;
	background-color: var(--tan);
}

a.custom-cta > .inner {
	display: grid;
	grid-template-columns: 76px 1fr;
	gap: 12px;
	height: 100%;
	padding: 22px var(--space-5);
}

a.custom-cta .icon {
	align-self: center;
	justify-self: center;
}

a.custom-cta.vguide .icon { max-width: 60px; }

a.custom-cta.map .icon { max-width: 73px; }

a.custom-cta.enews .icon { max-width: 76px; }

a.custom-cta .content-section {
	display: grid;
	place-items: center;
}

a.custom-cta .inner h4 {
	font-family: var(--font-display);
	font-size: var(--text-xl);
	font-weight: 600;
	line-height: var(--leading-tight);
	color: var(--black-text);
}

a.custom-cta .inner p {
	font-family: var(--font-body);
	font-size: var(--text-base);
	font-weight: 400;
	line-height: var(--leading-snug);
	color: var(--black-text);
}

@media (hover: hover) {
	.footer-cta > a:hover { text-decoration: none; }
}

@media (min-width: 64em) {
	a.custom-cta > .inner {
		grid-template-columns: auto 1fr;
		gap: var(--space-5);
		padding: 24px 30px;
	}

	a.custom-cta.vguide > .inner { padding-left: 44px; }

	a.custom-cta.vguide .icon { max-width: 80px; }
	
	a.custom-cta.map .icon { max-width: 97px; }
	
	a.custom-cta.enews .icon { max-width: 101px; }

	a.custom-cta.rfp .icon { max-width: 79px; }

	a.custom-cta.toolkit .icon { max-width: 98px; }

	a.custom-cta .inner h4 {
		font-size: var(--text-3xl);
		line-height: 1.16;
	}
	
	a.custom-cta .inner p { font-size: 1.1875rem; }
}

/* Header Styling */
.dropdown-nav-container .nav a.custom-cta {
	justify-content: start;
	background-color: var(--green);
}

.dropdown-nav-container a.custom-cta > .inner {
	grid-template-columns: auto 1fr;
	padding: 14px var(--space-5);
}

.dropdown-nav-container .nav a.custom-cta.vguide .icon { max-width: 52px; }

.dropdown-nav-container .nav a.custom-cta.map .icon { max-width: 62px; }

.dropdown-nav-container .nav a.custom-cta.enews .icon { max-width: 64px; }

.dropdown-nav-container .nav a.custom-cta.rfp .icon { max-width: 52px; }

.dropdown-nav-container .nav a.custom-cta.toolkit .icon { max-width: 62px; }

.dropdown-nav-container a.custom-cta .content-section { justify-content: start; }

.dropdown-nav-container .nav a.custom-cta .inner h4,
.dropdown-nav-container .nav a.custom-cta .inner p { color: var(--white); }

.dropdown-nav-container .nav a.custom-cta .inner p {
	font-weight: 400;
	line-height: var(--leading-snug);

}

@media (min-width: 64em) {
	.dropdown-nav-container .nav a.custom-cta { background-color: transparent; }

	.dropdown-nav-container a.custom-cta > .inner {
		gap: 18px;
		padding: 0;
		margin-bottom: var(--space-16);
	}
	
	.dropdown-nav-container .nav a.custom-cta.vguide .icon { max-width: 62px; }
	
	.dropdown-nav-container .nav a.custom-cta.map .icon { max-width: 76px; }
	
	.dropdown-nav-container .nav a.custom-cta.enews .icon { max-width: 80px; }

	.dropdown-nav-container .nav a.custom-cta.rfp .icon { max-width: 68px; }

	.dropdown-nav-container .nav a.custom-cta.toolkit .icon { max-width: 80px; }

	.dropdown-nav-container .nav a.custom-cta .inner h4 {
		font-size: 1.5625rem;
		line-height: 1.32;
	}

	.dropdown-nav-container .nav a.custom-cta .inner p { font-size: 1.1875rem; }
}