section.labaratory-capabilities.labaratory-capabilities--icons .labaratory-capabilities__container {
	padding: var(--mn-32);
	border-radius: var(--r-24);
}

section.labaratory-capabilities.labaratory-capabilities--icons .labaratory-capabilities__title {
	margin: 0 0 var(--mn-32);
	color: var(--main-black);
	text-align: left;
	font-family: var(--monts);
	font-size: var(--fs-32);
	line-height: var(--lh-38);
	font-weight: var(--fw-500);
}

section.labaratory-capabilities.labaratory-capabilities--icons .labaratory-capabilities__accent {
	color: var(--green);
}

section.labaratory-capabilities.labaratory-capabilities--icons .labaratory-capabilities__grid {
	gap: var(--mn-16);
	margin: 0;
}

section.labaratory-capabilities.labaratory-capabilities--icons .labaratory-capabilities__item {
	padding: var(--mn-24);
}

section.labaratory-capabilities.labaratory-capabilities--row .labaratory-capabilities__grid {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.labaratory-capabilities-block.labaratory-capabilities-block--icon {
	display: flex;
	height: 100%;
	align-items: flex-start;
	gap: var(--mn-16);
}

.labaratory-capabilities-block.labaratory-capabilities-block--icon .labaratory-capabilities-block__icon {
	flex: none;
	color: var(--green);
}

.labaratory-capabilities-block.labaratory-capabilities-block--icon .labaratory-capabilities-block__title {
	position: static;
	transform: none;
	padding: 0;
	border-radius: 0;
	background: none;
	color: var(--main-black);
	font-size: var(--fs-18);
	line-height: var(--lh-24);
	font-weight: var(--fw-600);
}
.labaratory-capabilities-block.labaratory-capabilities-block--icon .labaratory-capabilities-block__body {
	height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
}
.labaratory-capabilities-block.labaratory-capabilities-block--icon .labaratory-capabilities-block__text {
	margin-top: auto;
	padding-top: 8px;
	color: var(--main-black);
	font-size: var(--fs-16);
	line-height: var(--lh-24);
	font-weight: var(--fw-400);

}

.labaratory-capabilities-block.labaratory-capabilities-block--compact .labaratory-capabilities-block__title {
	line-height: var(--lh-20);
}



@media (max-width: 1024px) {
	section.labaratory-capabilities.labaratory-capabilities--row .labaratory-capabilities__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 768px) {
	section.labaratory-capabilities.labaratory-capabilities--icons .labaratory-capabilities__container {
		padding: var(--mn-16);
	}

	section.labaratory-capabilities.labaratory-capabilities--icons .labaratory-capabilities__title {
		margin-bottom: var(--mn-16);
		font-size: var(--fs-20);
		line-height: var(--lh-24);
	}

	section.labaratory-capabilities.labaratory-capabilities--icons .labaratory-capabilities__grid {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--mn-12);
	}

	section.labaratory-capabilities.labaratory-capabilities--row .labaratory-capabilities__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--mn-8);
	}

	section.labaratory-capabilities.labaratory-capabilities--icons .labaratory-capabilities__item {
		padding: var(--mn-16);
	}

	.labaratory-capabilities-block.labaratory-capabilities-block--icon {
		gap: var(--mn-12);
	}

	.labaratory-capabilities-block.labaratory-capabilities-block--icon .labaratory-capabilities-block__title {
		width: auto;
		font-size: var(--fs-16);
		line-height: var(--lh-24);
	}

	.labaratory-capabilities-block.labaratory-capabilities-block--icon .labaratory-capabilities-block__text {
		font-size: var(--fs-14);
		line-height: var(--lh-20);
	}

	.labaratory-capabilities-block.labaratory-capabilities-block--compact {
		flex-direction: column;
		gap: var(--mn-8);
	}

	.labaratory-capabilities-block.labaratory-capabilities-block--compact .labaratory-capabilities-block__title {
		font-size: var(--fs-14);
		line-height: var(--lh-20);
	}

	.labaratory-capabilities-block.labaratory-capabilities-block--compact .labaratory-capabilities-block__text {
		font-size: var(--fs-12);
		line-height: var(--lh-16);
	}
}