<style>
  .counter {
    padding: 1rem;
  }
  .counter-icon svg {
    height: 80px;
  }
  .counter-number-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }
  .counter-number {
    font-size: 2.9rem;
    line-height: 1;
    font-weight: bold;
    display: flex;
    align-items: flex-end;
  }
  .counter-number-inner {
    font-size: 2.9rem;
    margin: 0 .375rem;
    position: relative;
    top: 0.1em; /* Adjust this value as needed */
  }
  .counter .counter-icon,
  .counter .counter-number,
  .counter .counter-number-inner,
  .counter .suffix,
  .counter .bottom-text {
    margin-bottom: 15px;
    margin-top: 0; /* Adjust this value as needed */
  }
  .counter .suffix {
    font-size: 64%;
    line-height: 1;
    position: relative;
    top: 0; /* Adjust this value as needed */
  }
  .counter .bottom-text {
  font-size: 1.15rem;
  font-weight: bold;
  transform: translateY(-10px);
}
  .counter .prefix {
    font-size: 3.3rem;
  }
</style>
