#cifras.wpo-funfact-section-s3,
#cifras.wpo-funfact-section {
  padding: clamp(2.5rem, 5vw, 4.5rem) clamp(1rem, 3vw, 5rem) clamp(2.5rem, 4vw, 4rem);
}

#cifras .row {
  align-items: stretch;
  --cifra-divider: 1px solid var(--g6-border, rgba(114, 108, 99, 0.2));
}

@media (min-width: 992px) {
  #cifras .row > [class*="col-"]:not(:last-child) {
    border-right: var(--cifra-divider);
  }
}

#cifras .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 14rem;
  margin-bottom: 0;
  padding: 1rem 0.75rem 1.5rem;
}

@media (max-width: 991px) {
  #cifras .row > [class*="col-"] {
    border-right: none;
    border-bottom: var(--cifra-divider);
  }

  #cifras .row > [class*="col-"]:last-child {
    border-bottom: none;
  }

  #cifras .item {
    min-height: 0;
    padding: 1.5rem 0.5rem;
  }
}

#cifras .item h2 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  gap: 0.12em 0.2em;
  margin-left: 0 !important;
  margin-bottom: 0;
  min-height: 5.5rem;
  line-height: 1;
}

#cifras .item h2 .odometer,
#cifras .item h2 .odometer .odometer-digit,
#cifras .item h2 .odometer .odometer-value {
  font-family: "Montserrat", var(--mariategui-font, sans-serif) !important;
  font-size: clamp(3.25rem, 6.2vw, 5.5rem) !important;
  font-weight: 500 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  color: var(--g6-ink, #726c63);
}

#cifras .item h2 .odometer .odometer-digit-inner,
#cifras .item h2 .odometer .odometer-ribbon-inner {
  line-height: 1 !important;
}

#cifras .item h2 .icon {
  position: static !important;
  bottom: auto !important;
  display: inline-block;
  font-family: "Montserrat", var(--mariategui-font, sans-serif) !important;
  font-size: clamp(1.5rem, 2.4vw, 2.5rem) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  margin-bottom: 0.2em;
  color: var(--g6-ink, #726c63);
}

#cifras .item h3 {
  font-family: "Montserrat", var(--mariategui-font, sans-serif) !important;
  text-transform: uppercase;
  font-size: clamp(0.6875rem, 0.85vw, 0.8125rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0.16em !important;
  line-height: 1.45 !important;
  color: var(--g6-ink-muted, #8a8379);
  max-width: 16rem;
  margin: 1.15rem auto 0 !important;
  text-wrap: balance;
}

@media (min-width: 1200px) and (max-width: 1550px) {
  #cifras .item h2 .odometer,
  #cifras .item h2 .odometer-inside,
  #cifras .item h2 .odometer .odometer-value {
    font-size: clamp(2.75rem, 4.5vw, 4.25rem) !important;
  }
}
