/*
 * CMS repeater continuation rules.
 * The first source records retain their exact Elementor identifiers and
 * declarations. Only records added beyond the source set receive these
 * mechanically repeated source declarations.
 */
.elementor-19 [data-maxcare-our-scale] .dsc-maxcare-scale-repeat {
  --display: flex;
  border-color: #ffffff30;
  border-style: solid;
  border-width: 0 0 0 1px;
  --border-color: #ffffff30;
  --border-style: solid;
  --border-top-width: 0;
  --border-right-width: 0;
  --border-bottom-width: 0;
  --border-left-width: 1px;
}

.elementor-19 [data-maxcare-our-scale] .dsc-maxcare-scale-repeat > .e-con-full {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 45px;
  --padding-right: 45px;
}

[data-maxcare-our-scale] .dsc-cms-counter-icon {
  display: block;
  height: 60px;
  object-fit: contain;
  width: 60px;
}

.dsc-cms-program-icon {
  display: block;
  height: 56px;
  object-fit: contain;
  width: 56px;
}

.dsc-cms-package-icon {
  display: block;
  height: 56px;
  object-fit: contain;
  width: 56px;
}

@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-19 [data-maxcare-our-scale] .dsc-maxcare-scale-repeat {
    --width: 50%;
  }
}

@media (max-width: 767px) {
  .elementor-19 [data-maxcare-our-scale] .dsc-maxcare-scale-repeat {
    border-width: 0 0 1px;
    --border-top-width: 0;
    --border-right-width: 0;
    --border-bottom-width: 1px;
    --border-left-width: 0;
  }

  .elementor-19 [data-maxcare-our-scale] .dsc-maxcare-scale-repeat > .e-con-full {
    --padding-left: 0;
    --padding-right: 0;
  }
}
