ul.tal-tech-solutions {
	--tal-tech-accent: #2eaff0;
	--tal-tech-background: #f1f5f7;
	--tal-tech-number: #dbe3e8;
	--tal-tech-text: #0b2e43;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 6px 8px;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: inherit;
}
ul.tal-tech-solutions > li.tal-tech-solutions__item {
	display: flex;
	align-items: center;
	gap: 14px;
	min-width: 0;
	min-height: 50px;
	box-sizing: border-box;
	margin: 0;
	padding: 6px 14px;
	border: 0;
	border-left: 3px solid transparent;
	border-radius: 0;
	background: var(--tal-tech-background);
	box-shadow: none;
	list-style: none;
}
.tal-tech-solutions .tal-tech-solutions__number {
	flex: 0 0 auto;
	color: var(--tal-tech-number);
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	font-variant-numeric: tabular-nums;
	letter-spacing: 0;
}
.tal-tech-solutions .tal-tech-solutions__number::before { content: attr(data-desktop); }
.tal-tech-solutions .tal-tech-solutions__label {
	min-width: 0;
	color: var(--tal-tech-text);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	overflow-wrap: anywhere;
}
@media (hover: hover) {
	ul.tal-tech-solutions > li.tal-tech-solutions__item:hover { border-left-color: var(--tal-tech-accent); }
	.tal-tech-solutions .tal-tech-solutions__item:hover .tal-tech-solutions__number { color: var(--tal-tech-accent); }
}
@media (max-width: 767px) {
	ul.tal-tech-solutions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tal-tech-solutions .tal-tech-solutions__number::before { content: attr(data-tablet); }
}
@media (max-width: 600px) {
	ul.tal-tech-solutions { grid-template-columns: minmax(0, 1fr); }
	.tal-tech-solutions .tal-tech-solutions__number::before { content: attr(data-mobile); }
}
