.df-icons-strip {
	width: 100%;
	padding: 2.5rem 0;

	margin-block: var(--df-space-16);
}

.df-icons-strip__grid {
	display: grid;

	grid-template-columns: repeat(2, minmax(0, 1fr));

	gap: 3.125rem .75rem;
}

.df-icons-strip__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;

	text-align: center;
}

.df-icons-strip__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	width: 4rem;
	height: 4rem;

	color: #6F8C95;
}

.df-icons-strip__icon svg {
	width: 100%;
	height: 100%;

	fill: currentColor;
	stroke: currentColor;
}

.df-icons-strip__label {
	margin: .9375rem 0 0;

	font-size: 1.125rem;
	line-height: 1.3;
}

@media (min-width: 61.3125rem) {
	.df-icons-strip__grid {
		grid-template-columns: repeat(8, minmax(0, 1fr));

		gap: 3.125rem;
	}
}