.block-services {

}
.block-services:not(.alignfull) {
    margin-top: var(--space-l-3xl);
    margin-bottom: var(--space-l-3xl);
}
.block-services.alignfull {
	padding-top: var(--wp--custom--layout--block-gap);
	padding-bottom: var(--wp--custom--layout--block-gap);
	margin-top: var(--wp--custom--layout--block-gap);
    margin-bottom: var(--wp--custom--layout--block-gap);
}
.block-services__wrapper {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: var(--wp--preset--spacing--20);
}

.block-services .services-cards {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 0;
	border-top: var(--wp--custom--border);
}

.services-card {
	padding: var(--space-s-m);
	border-left: var(--wp--custom--border);
	border-bottom: var(--wp--custom--border);
	gap: 1rem;
}
.services-card-title {
	line-height: 1.2;
}

.services-card-links {
	margin-top: auto;
	justify-content: space-between;
}

/* Media Queries
--------------------------------------------- */

@media (max-width: 767px) {
	.services-card {
		border-left: var(--wp--custom--border);
		border-bottom: var(--wp--custom--border);
		border-right: var(--wp--custom--border);
	}
}

@media (min-width: 768px) {

	.block-services__wrapper {
		grid-template-columns: 1fr 3fr;
		gap: var(--wp--preset--spacing--20);
	}
	.block-services .services-cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.services-card:nth-of-type(2n+1) {
		border-left: 0;
	}
}


@media (min-width: 992px) {
	.block-services .services-cards {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.services-card:nth-of-type(3n+1) {
		border-left: 0;
	}
}
