.tc-highlights {
	width: 100%;
}

h2.tc-highlights__heading {
	margin: 0 0 40px !important;
	text-align: center;
}

.tc-highlights__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

.tc-highlights__item {
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: center;
}

.tc-highlights__text-1 {
	display: block;
	width: fit-content;
	margin: 0 auto;
	text-align: center;
}

.tc-highlights__text-2 {
	display: block;
	text-align: center;
}

@media screen and (max-width: 1023px) {
	.tc-highlights__grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.tc-highlights__item {
		flex: 0 1 calc(50% - 12px);
		max-width: calc(50% - 12px);
	}
}

@media screen and (max-width: 767px) {
	.tc-highlights__grid {
		flex-direction: column;
	}

	.tc-highlights__item {
		flex: 1 1 100%;
		max-width: 100%;
	}
}
