.wrap-block.ctas {
	--theme-grid-margin: 9px; /* Override this to adjust grid-margin */
}

.ctas .grid-container {
	
}

.ctas .ctas-title {
	
}

.ctas a,
.ctas .cta h3 {
	color: white;
	text-decoration: none;
}

.ctas h2 {
	font-size: clamp(21px, calc(100vw * (48/1440)), 48px);
	line-height: 1.0625;
	text-transform: uppercase;
	margin-bottom: clamp(15px, calc(100vw * (50/1440)), 50px);
}

.ctas .cell.cta {
	background-color: var(--theme-color-secondary);
	padding: clamp(7px, calc(100vw * (17/1440)), 17px) 0;
	/* x, y, spread, intensity */
	-webkit-box-shadow: 0px 0px 19px 0px #444;
	box-shadow: 0px 0px 19px 0px #444;
	transition: all 0.3s ease-out;
}

.ctas .cell.cta:hover,
.ctas .cell.cta:focus-within {
	transform: scale(1.025);
	-webkit-box-shadow: 0px 0px 19px 0px #000;
	box-shadow: 0px 0px 19px 0px #000;
}

.ctas .cell.cta:nth-child(2n) {
	background-color: var(--theme-color-primary);
}

.ctas .cta h3 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	font-size: clamp(17px, calc(100vw * (34/1440)), 34px);
	line-height: 1;
}

#main .ctas .cta img {
	margin-bottom: clamp(7px, calc(100vw * (17/1440)), 17px);
}

.ctas .cta ul {
	list-style: none;
	padding-left: 0;
}

.ctas .cta ul li {
	margin-bottom: clamp(5px, calc(100vw * (8/1440)), 8px);
}

.ctas .cta ul:last-child,
.ctas .cta p:last-child { 
	margin-bottom: 0;
}

/*= Responsive Styles
-------------------------------------------------------------- */
@media only screen and (max-width: 1440px) { /* Template Width */
	
}
@media only screen and (max-width: 1023px) { /* Medium Breakpoint */
	
}
@media only screen and (max-width: 639px) { /* Small Breakpoint */
	
}