.counter-block {
	/* margin-block-start: 0 !important; */
	column-gap: 20px !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 20px;
}

.counter-block .stat-column {
	border-radius: 10px;	
	flex-basis: calc((100% / 3) - ((20px * 2) / 3));
	min-width: calc((100% / 3) - ((20px * 2) / 3));
	padding: 50px;

	display: flex;
	flex-direction: column;
}
.counter-block .stat-column .counter-part {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%;
}

.counter-block .stat-column .counter-part .stat {
	box-sizing: border-box;
	font-family: var(--wp--preset--font-family--wittgenstein);
	font-size: 56px;
	font-weight: 400;
	line-height: 1;
	min-width: fit-content;
	text-align: center;
	width: 100%;
}

.counter-block .stat-column .counter-part .stat .value {
	width: fit-content;
}

.counter-block .stat-column .details {
	font-size: 17px;
	margin-top: 15px;
	min-width: 100%;
	text-align: center;
	width: 100%;
	flex: 1;
}

.counter-block .stat-column .counter-part .stat.flex-col {
	display: flex;
	justify-content: center;
	column-gap: 7px;
	flex-wrap: wrap;
	padding-bottom: 7px;
}


@media screen and (max-width: 1024px) {
	.counter-block .stat-column .counter-part .stat {
		font-size: 56px;
	}
}

@media screen and (max-width: 992px) {
	.counter-block .stat-column {
		max-width: 100%;
		min-width: 100%;
		padding: 40px;
	}
	.counter-block .stat-column .details {
		margin-top: 10px;
	}
	.counter-block .stat-column .counter-part .stat,
	.counter-block .stat-column .counter-part .stat.flex-col {
		font-size: 42px;
		padding-left: 0px;
		padding-right: 0px;	
	}
}
@media screen and (max-width: 662px) {
	.counter-block {
		grid-template-columns: 1fr;
	}
}