.fw-numbers-section-4 {
  padding-left: var(--content-horizontal-padding);
  padding-right: var(--content-horizontal-padding);
}
.fw-numbers-section-4 .fw-content {
  flex-direction: column;
  max-width: calc(var(--content-width) - var(--content-horizontal-padding) * 2);
}
.fw-numbers-section-4 .fw-headline {
  width: 100%;
  max-width: var(--content-half-width);
}
.fw-numbers-section-4 .fw-section-side-two {
  flex-direction: column;
  width: 100%;
  gap: var(--inner-spacing-md);
}
.fw-numbers-section-4 .single-progress {
  width: 100%;
}
.fw-numbers-section-4 .progress-label {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: var(--inner-spacing-sm);
  margin-bottom: var(--inner-spacing-xs);
  font-size: var(--progress-label-font-size);
}
.fw-numbers-section-4 .progress-track {
  background-color: var(--progress-track-color);
  height: var(--progress-track-height);
  border-radius: var(--progress-border-radius);
  overflow: hidden;
}
.fw-numbers-section-4 .progress-fill {
  background-color: var(--progress-fill-color);
  border-radius: var(--progress-border-radius);
  height: 100%;
}
@media screen and (max-width: 767px) {
  .fw-numbers-section-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
