.group-counter .wp-block-columns {
	justify-content: center;
	gap: 94px;
}
.group-counter .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
	flex: none;
}
.counter {
	text-align: center;
}
.counter h2 {
	font-size: 107px;
	line-height: 1;
	margin-bottom: 0;
	white-space: nowrap;
}
.counter p {
	margin-top: 25px;
	font-size: 18px;
}
.countUp {
	display: inline-block;
}
@media only screen and (max-width: 1080px) {
	.group-counter .wp-block-columns { gap: 6.25vw; }
	.counter h2 { font-size: 74px; }
}
@media only screen and (max-width: 781px) {
	.group-counter { padding: 0; }
	.group-counter .wp-block-columns { gap: 0; }
	.group-counter .wp-block-group__inner-container { padding: 0;}
	.group-counter .wp-block-group__inner-container .wp-block-columns { flex-direction: column; gap: 0; }
	.group-counter .wp-block-column { padding: 20px 32px; width: 100% !important; }
	.group-counter .wp-block-column:first-child { padding-top: 0; }
	.group-counter .wp-block-column:nth-child(2n+1) { background-color: #EFEFEF; }
	.counter { text-align: left; }
	.counter p { margin-top: 0; }
}
@media only screen and (max-width: 480px) {
	.group-counter .wp-block-column { padding: 20px 24px; }
}