.services-page {
	--services-radius: .75rem;
}

.services-header img {
	max-height: 34rem;
	object-fit: cover;
	border-radius: var(--services-radius);
}

.services-card,
.services-category-card {
	overflow: hidden;
	border-radius: var(--services-radius);
	transition: transform .2s ease, box-shadow .2s ease;
}

.services-card:hover,
.services-category-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 .75rem 1.75rem rgba(0, 0, 0, .1);
}

.services-card-image img,
.services-category-card .ratio img {
	width: 100%;
	height: 100%;
}

.services-price {
	color: var(--bs-primary);
}

.services-main-image {
	max-height: 46rem;
	object-fit: cover;
}

.services-inquiry-honeypot {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

.services-inquiry .card {
	border-radius: var(--services-radius);
}

.services-child-links {
	padding-left: 1.25rem;
}

.services-child-links .services-child-links {
	margin-top: .35rem;
	margin-bottom: .35rem !important;
}

.services-content-block:nth-of-type(even) > div:first-child {
	order: 2;
}

@media (max-width: 991.98px) {
	.services-content-block:nth-of-type(even) > div:first-child {
		order: initial;
	}
}
