/**
 * Services Section
 */

.services {
	padding: 5rem 0;
}

.services__grid {
	row-gap: 2rem;
}

.services__card {
	display: flex;
	flex-direction: column;
	height: 100%;
	border: 1px solid #dee2e6;
	border-radius: 0.75rem;
	overflow: hidden;
	background: #fff;
}

.services__media {
	aspect-ratio: 4 / 3;
	background: #f8f9fa;
	overflow: hidden;
}

.services__media img {
	display: block;
	width: 100%;
	height: auto;
	transition: transform 0.35s ease;
}

.services__card:hover .services__media img {
	transform: scale(1.05);
}

.services__content {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 1.5rem;
}

.services__name {
	margin-bottom: 1rem;
}

.services__excerpt {
	flex: 1;
	margin-bottom: 1.5rem;
}

.services__actions {
	margin-top: auto;
}

/* ===========================
   Responsive
=========================== */

@media (max-width: 991.98px) {

	.services {
		padding: 4rem 0;
	}

	.services__card {
		margin-bottom: 1.5rem;
	}

}

@media (max-width: 575.98px) {

	.services {
		padding: 3rem 0;
	}

}