/* Products — pre-built service cards (Elementor 37cb27d). */

#sec-c2-server-hub .opx-c2-server-hub__card .opx-c2-server-hub__media {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 335px;
	width: 100%;
	border-radius: 12px;
}

#sec-c2-server-hub .opx-c2-server-hub__card {
	row-gap: 20px;
}

#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta {
	margin: 0;
}

#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta .wp-block-heading,
#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta .is-style-body-l,
#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta p {
	margin: 0;
}

#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta > p.is-style-text {
	margin-top: 5px;
}

#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta p.is-style-text a {
	font-size: 17px;
	line-height: 22.1px;
	font-weight: 500;
	text-decoration: none;
}

#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta p.is-style-text a:hover,
#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta p.is-style-text a:focus-visible {
	color: var(--wp--preset--color--ink);
	text-decoration: none;
}

@media (max-width: 1024px) {
	#sec-c2-server-hub .opx-c2-server-hub__card .opx-c2-server-hub__media {
		min-height: 155px;
	}
}

@media (max-width: 767px) {
	#sec-c2-server-hub.opx-c2-server-hub {
		padding-bottom: var(--wp--preset--spacing--gap-l);
	}

}


#sec-c2-server-hub > .is-layout-grid {
	grid-template-columns: repeat(2, minmax(0, 47%));
	justify-content: center;
	column-gap: var(--wp--preset--spacing--gap-20);
	row-gap: var(--wp--preset--spacing--gap-20);
}
#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta { row-gap: 0; }
#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta > .wp-block-heading {
	margin-bottom: calc(var(--wp--preset--spacing--gap-s) * 1.5);
}
#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta > p.is-style-text {
	margin-top: var(--wp--preset--spacing--gap-20);
	min-height: calc(var(--wp--preset--spacing--gap-m) - 1px);
	box-sizing: border-box;
	padding-top: calc(var(--wp--preset--spacing--gap-s) * .4);
	display: flex;
	align-items: flex-start;
}
#sec-c2-server-hub .opx-cta p.is-style-text a { letter-spacing: .25px; }
@media (min-width: 768px) {
	#sec-c2-server-hub .opx-c2-server-hub__card:nth-child(3) {
		grid-column: 1 / -1;
		justify-self: center;
		width: calc((100% - var(--wp--preset--spacing--gap-20)) / 2);
	}
}
@media (max-width: 767px) {
	#sec-c2-server-hub > .is-layout-grid { grid-template-columns: minmax(0, 1fr); }
	#sec-c2-server-hub .opx-c2-server-hub__card {
		--wp--preset--spacing--gap-25-px-m-20-px: calc(var(--wp--preset--spacing--gap-s) * 2.5);
	}
	#sec-c2-server-hub .opx-cta,
	#sec-c2-server-hub .opx-cta .wp-block-heading { text-align: center; }
	#sec-c2-server-hub .opx-c2-server-hub__card .opx-cta > p.is-style-text { justify-content: center; }
}

@media (max-width: 1024px) {
	#sec-c2-server-hub > .is-layout-grid { row-gap: var(--wp--preset--spacing--gap-m); }
}
