/* Block - Landing Services (reference #services) */
.dgt-landing-services.services-grid-section {
	--ls-accent: #ff6b54;
	--ls-text: #383838;
	--ls-text-muted: #383838;
	margin-top: clamp(56px, 6vw, 96px);
	padding: 24px 0 76px;
	color: var(--ls-text);
	background: #ffffff;
	scroll-margin-top: 110px;
}

.dgt-landing-services .landing-services__heading {
	margin-bottom: clamp(64px, 6.8vw, 96px);
	--bs-gutter-x: clamp(36px, 4vw, 64px);
}

.dgt-landing-services .landing-services__title {
	margin: 0;
	font-size: clamp(1.75rem, 2.78vw, 2.5rem);
	line-height: 1.23;
	letter-spacing: -0.035em;
	font-weight: 600;
	color: var(--ls-text);
}

.dgt-landing-services .landing-services__title-accent {
	color: var(--ls-accent);
	font-size: 40px;
}

.dgt-landing-services .landing-services__intro {
	margin: 8px 0 0;
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 400;
	color: var(--ls-text-muted);
}

.dgt-landing-services .landing-services__grid {
	--bs-gutter-x: clamp(44px, 6.5vw, 94px);
	--bs-gutter-y: 28px;
}

.dgt-landing-services .landing-services__item {
	min-width: 0;
}

.dgt-landing-services .landing-services__item-title {
	margin: 0 0 24px;
	font-size: 1.5rem;
	line-height: 1.2;
	letter-spacing: -0.035em;
	font-weight: 600;
	color: var(--ls-text);
}

.dgt-landing-services .landing-services__item-desc {
	margin: 0;
	font-size: 1rem;
	line-height: 1.25;
	color: var(--ls-text);
}

@media (max-width: 1199.98px) {
	.dgt-landing-services .landing-services__grid {
		--bs-gutter-x: 45px;
		--bs-gutter-y: 32px;
		padding-inline: 0;
	}

	.dgt-landing-services .landing-services__item-title {
		font-size: 1.25rem;
		margin-bottom: 20px;
	}

	.dgt-landing-services .landing-services__item-desc {
		line-height: 1.4;
	}
}

@media (max-width: 991.98px) {
	.dgt-landing-services.services-grid-section {
		margin-top: 56px;
		padding: 36px 0 60px;
	}

	.dgt-landing-services .landing-services__heading {
		margin-bottom: 48px;
	}

	.dgt-landing-services .landing-services__title {
		font-size: 2rem;
	}

	.dgt-landing-services .landing-services__intro {
		margin: 0;
		max-width: 650px;
		line-height: 1.5;
	}
}

@media (max-width: 767.98px) {
	.dgt-landing-services .landing-services__grid {
		--bs-gutter-x: 24px;
		--bs-gutter-y: 36px;
	}

	.dgt-landing-services .landing-services__item-title {
		font-size: 1.5rem;
		margin-bottom: 16px;
	}

	.dgt-landing-services .landing-services__item-desc {
		line-height: 1.5;
	}
}

@media (max-width: 575.98px) {
	.dgt-landing-services .landing-services__grid {
		--bs-gutter-y: 32px;
	}

	.dgt-landing-services .landing-services__item-title br {
		display: none;
	}
}
