.numbers-container {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	gap: 40px clamp(40px, 5vw, 100px);
}

.number-block {
	display: flex;
	justify-content: flex-start;
	gap: var(--gutter);
	max-width: 530px;
	flex-direction: column;
	text-align: center;
	align-items: center;
}
.numbers-container.items-5 .number-block {
  flex: 0 0 calc(20% - clamp(40px, 5vw, 100px));
}
.numbers-container.items-4 .number-block {
  flex: 0 0 calc(25% - clamp(40px, 5vw, 100px));
}
.numbers-container.items-3 .number-block {
  flex: 0 0 calc(33.33333% - clamp(40px, 5vw, 100px));
}
.numbers-container.items-2 .number-block {
  flex: 0 0 calc(50% - clamp(40px, 5vw, 100px));
}
.numbers-container.items-1 .number-block {
  flex: 0 0 100%;
}

.number-wrap {
	display: flex;
	color: #244f76;
}
.number_prefix, .number_suffix {
	line-height: 1;
	margin-bottom: 0;
	font-family: "adobe-garamond-pro", serif;
	font-size: 3.8rem;
}

.number-value {
	font-variant-numeric: tabular-nums;
	line-height: 1;
	margin-bottom: 0;
	font-family: "adobe-garamond-pro", serif;
	font-size: 3.8rem;
}

.number-icon .ms-icon {
	color: var(--colour-dark-pink);
	font-size: 44px;
	line-height: 1;
	display: inline-flex;
	vertical-align: middle;
	margin-bottom: var(--gutter-xxs);
}

.number-textarea {
	margin-bottom: 0;
	color: var(--font-colour-dark-purple);
	font-size: var(--font-l);
}

@media all and (max-width: 1505px) {
.numbers-container {
	flex-wrap: wrap;
}
.numbers-container.items-5 .number-block, .numbers-container.items-4 .number-block, .numbers-container.items-3 .number-block {
	flex: calc(50% - clamp(40px, 5vw, 100px));
}
.number-block {
	max-width: 100%;
}
}

@media all and (max-width: 767px) {
.number-block {
  gap: var(--gutter-s);
display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
}
@media all and (max-width: 550px) {
.numbers-container.items-5 .number-block, .numbers-container.items-4 .number-block, .numbers-container.items-3 .number-block, .numbers-container.items-2 .number-block {
	flex: 100%;
}
}