.elementor-6094 .elementor-element.elementor-element-54c9bbd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6094 .elementor-element.elementor-element-54c9bbd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6094 .elementor-element.elementor-element-7541e74{margin-top:0px;margin-bottom:0px;}.elementor-6094 .elementor-element.elementor-element-a222e30 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}@media(min-width:768px){.elementor-6094 .elementor-element.elementor-element-a222e30{width:100%;}}/* Start custom CSS for column, class: .elementor-element-a222e30 *//* style.css — minimal, borderless, modern odometer look */

.odometer {
  display: flex;
  gap: 1px;                     /* small gap between digits so it reads like a number */
  align-items: center;
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  font-weight: 600;
  color: white;
  /* optionally adjust size globally here */
  font-size: 48px !important;
  background: transparent;
}

.odometer .elementor-widget-wrap {
    justify-content: center;
}


/* Each digit window — no border, no shadow */
.digit {
  width: auto;                  /* allow digits to size to content */
  height: 60px !important;                 /* MUST match JS offset (60px) */
  min-height: 60px;
  overflow: hidden;
  background: transparent;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  padding: 0 2px;               /* tiny horizontal padding so digits don't touch */
  box-shadow: none;
  border: none;
}

/* The sliding column */
.numbers {
  display: flex;
  flex-direction: column;
  /* Speed of animation is set in Java Script
     transition: transform 0.65s cubic-bezier(0.22, 0.9, 0.32, 1);
  */
  will-change: transform;
}

/* Each row exactly the digit height */
.numbers div {
  height: 60px;                 /* MUST match digit height & JS offset */
  max-height: 60px;
  min-height:60px;
  line-height: 60px;            /* vertically center */
  font-size: 48px;              /* matches .odometer font-size (adjustable) */
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  -webkit-user-select: none;
}

/* Optional: responsive scale-down for small screens */
@media (max-width: 420px) {
  .odometer { font-size: 36px; }
  .digit, .numbers div { height: 46px; line-height: 46px; }
  /* If you change this height, update JS offsets (replace 60 with 46) */
}/* End custom CSS */