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

.ctas .grid-container {
	
}

.ctas .ctas-title {
	
}

.ctas h2 {
	
}

.ctas .cell.cta .wrap {
	background-color: #1686a2;
	padding: clamp(15px, calc(100vw * (30/1440)), 30px);
	border-radius: 10px;
	text-align: center;
	margin: 20px;
	width: 100%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ctas .cta h4 {
	color:white;
	font-family: "Inria Serif", serif;
	font-size: clamp(20px, calc(100vw * (30/1440)), 30px);
	font-weight: 400;
	margin-bottom: clamp(10px, calc(100vw * (20/1440)), 20px);
}

.ctas .cta img {
	margin-bottom: 10px;
	border-radius: 270px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.ctas .cta p {
	color:white;
	font-family: "Manrope";
	line-height: 1.65;
}

.ctas .cta a {
	transition:all 0.3s;
	text-decoration: none;
}

.ctas .cta a:hover,
.ctas .cta a:focus-within {
	transform: scale(1.05);
}

/*= 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 */
	
}