/* Original ROS-Stepper restored from repair-order-system 7. Selector scope only adapted for the independent ROS/Icon choice. */
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
  --ros-stepper-v2-circle: 46px !important;
  --ros-stepper-v2-start-circle: 51px !important;
  --ros-stepper-v2-gap: clamp(40px, 4.8vw, 88px) !important;
  --ros-stepper-v2-line-overlap: 6px !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: var(--ros-stepper-v2-gap) !important;
  width: min(896px, calc(100vw - 52px)) !important;
  max-width: min(896px, calc(100vw - 52px)) !important;
  min-height: 106px !important;
  margin: clamp(20px, 2.4vw, 30px) auto clamp(22px, 3vw, 37px) !important;
  padding: 18px clamp(22px, 2.9vw, 35px) 19px !important;
  overflow: visible !important;
  isolation: isolate !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]),
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]) {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 68px !important;
  grid-template-rows: var(--ros-stepper-v2-start-circle) auto !important;
  justify-items: center !important;
  align-items: start !important;
  width: 68px !important;
  min-width: 68px !important;
  max-width: 68px !important;
  min-height: 90px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
  width: 76px !important;
  min-width: 76px !important;
  max-width: 76px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::before {
  content: "" !important;
  position: absolute !important;
  left: calc(50% + (var(--ros-stepper-v2-circle) / 2) - var(--ros-stepper-v2-line-overlap)) !important;
  top: calc((var(--ros-stepper-v2-start-circle) / 2) - 2.5px) !important;
  width: calc(var(--ros-stepper-v2-gap) + 20px) !important;
  height: 5px !important;
  border-radius: 999px !important;
  background: var(--ros-stepper-v2-line, #dfe3e9) !important;
  opacity: .98 !important;
  z-index: 0 !important;
  transform: none !important;
  pointer-events: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before {
  left: calc(50% + (var(--ros-stepper-v2-start-circle) / 2) - var(--ros-stepper-v2-line-overlap)) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:last-child::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:last-child::before {
  content: none !important;
  display: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::before {
  background: linear-gradient(90deg, var(--ros-stepper-v2-done, #218cff), var(--ros-stepper-v2-next-color, var(--ros-stepper-v2-done, #218cff))) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: center !important;
  width: var(--ros-stepper-v2-circle) !important;
  height: var(--ros-stepper-v2-circle) !important;
  max-width: var(--ros-stepper-v2-circle) !important;
  border-radius: 999px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb {
  z-index: 3 !important;
  background: #ffffff !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no {
  z-index: 4 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  background: transparent !important;
  font-size: 24px !important;
  line-height: 1 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  width: var(--ros-stepper-v2-start-circle) !important;
  height: var(--ros-stepper-v2-start-circle) !important;
  max-width: var(--ros-stepper-v2-start-circle) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  color: var(--ros-stepper-v2-active-number, #ffffff) !important;
  font-size: 20px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step small,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step small {
  grid-column: 1 !important;
  grid-row: 2 !important;
  position: relative !important;
  z-index: 4 !important;
  max-width: 104px !important;
  margin: 9px auto 0 !important;
  color: var(--ros-stepper-v2-label, #111827) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  text-align: center !important;
  white-space: normal !important;
}

@media (min-width: 721px) and (max-width: 1024px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 42px !important;
    --ros-stepper-v2-start-circle: 46px !important;
    --ros-stepper-v2-gap: clamp(24px, 4.2vw, 58px) !important;
    --ros-stepper-v2-line-overlap: 5px !important;
    width: min(760px, calc(100vw - 40px)) !important;
    max-width: min(760px, calc(100vw - 40px)) !important;
    padding-left: clamp(16px, 2.4vw, 24px) !important;
    padding-right: clamp(16px, 2.4vw, 24px) !important;
  }

}

@media (max-width: 720px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 40px !important;
    --ros-stepper-v2-start-circle: 45px !important;
    --ros-stepper-v2-gap: clamp(10px, 2.8vw, 22px) !important;
    --ros-stepper-v2-line-overlap: 4px !important;
    width: min(100%, calc(100vw - 18px)) !important;
    max-width: min(100%, calc(100vw - 18px)) !important;
    min-height: 96px !important;
    padding: 16px 10px 14px !important;
  }

}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
  --ros-stepper-v2-start: var(--ros-wizard-stepper-start-color, #071d3c);
  --ros-stepper-v2-step1: var(--ros-wizard-stepper-step1-color, #0f63d8);
  --ros-stepper-v2-step2: var(--ros-wizard-stepper-step2-color, #12b8b8);
  --ros-stepper-v2-step3: var(--ros-wizard-stepper-step3-color, #6048d8);
  --ros-stepper-v2-step4: var(--ros-wizard-stepper-step4-color, #6d4be6);
  --ros-stepper-v2-active: var(--ros-wizard-step-active-bg, var(--primary-color, #218cff));
  --ros-stepper-v2-done: var(--ros-wizard-step-done-bg, var(--ros-stepper-v2-active));
  --ros-stepper-v2-number: var(--ros-wizard-step-number-color, #333333);
  --ros-stepper-v2-active-number: var(--ros-wizard-step-active-number-color, #ffffff);
  --ros-stepper-v2-track: var(--ros-wizard-track-bg-color, #dfe3e9);
  --ros-stepper-v2-line: var(--ros-wizard-stepper-line-color, #c7d0dc);
  --ros-stepper-v2-border: var(--ros-wizard-stepper-border-color, #d4dbe5);
  --ros-stepper-v2-active-border: var(--ros-wizard-stepper-active-border-color, var(--ros-stepper-v2-active));
  --ros-stepper-v2-fill: var(--ros-wizard-stepper-completed-fill-color, #eef3f7);
  --ros-stepper-v2-circle: 58px;
  --ros-stepper-v2-start-circle: 64px;
  --ros-stepper-v2-gap: clamp(46px, 6vw, 112px);
  --ros-stepper-v2-line-grow: 16px;
  --ros-stepper-v2-start-line-grow: 24px;
  position: relative !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: var(--ros-stepper-v2-gap) !important;
  width: min(1120px, calc(100vw - 52px)) !important;
  max-width: min(1120px, calc(100vw - 52px)) !important;
  min-height: 132px !important;
  margin: clamp(24px, 3vw, 38px) auto clamp(26px, 3.6vw, 46px) !important;
  padding: 22px clamp(28px, 3.6vw, 44px) 24px !important;
  border: 1px solid color-mix(in srgb, var(--ros-stepper-v2-track) 42%, rgba(203, 213, 225, .42)) !important;
  border-radius: 24px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, color-mix(in srgb, var(--ros-stepper-v2-track) 12%, #ffffff) 100%) !important;
  box-shadow: 0 18px 44px rgba(15, 23, 42, .075), 0 1px 0 rgba(255, 255, 255, .92) inset !important;
  clip-path: none !important;
  overflow: visible !important;
  isolation: isolate !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper::before,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper::after,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper::after {
  content: none !important;
  display: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step {
  --ros-stepper-v2-step-color: var(--ros-stepper-v2-step1);
  --ros-stepper-v2-next-color: var(--ros-stepper-v2-step2);
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: 82px !important;
  grid-template-rows: var(--ros-stepper-v2-start-circle) auto !important;
  justify-items: center !important;
  align-items: start !important;
  width: 82px !important;
  min-width: 82px !important;
  max-width: 82px !important;
  min-height: 104px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  clip-path: none !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--ros-stepper-v2-number) !important;
  text-align: center !important;
  overflow: visible !important;
  transform: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
  --ros-stepper-v2-step-color: var(--ros-stepper-v2-start);
  --ros-stepper-v2-next-color: var(--ros-stepper-v2-step1);
  width: 92px !important;
  min-width: 92px !important;
  max-width: 92px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="1"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="1"] {
  --ros-stepper-v2-step-color: var(--ros-stepper-v2-step1);
  --ros-stepper-v2-next-color: var(--ros-stepper-v2-step2);
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="2"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="2"] {
  --ros-stepper-v2-step-color: var(--ros-stepper-v2-step2);
  --ros-stepper-v2-next-color: var(--ros-stepper-v2-step3);
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="3"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="3"] {
  --ros-stepper-v2-step-color: var(--ros-stepper-v2-step3);
  --ros-stepper-v2-next-color: var(--ros-stepper-v2-step4);
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="4"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="4"] {
  --ros-stepper-v2-step-color: var(--ros-stepper-v2-step4);
  --ros-stepper-v2-next-color: var(--ros-stepper-v2-line);
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::before,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active::before,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  top: calc(var(--ros-stepper-v2-start-circle) / 2 - 3px) !important;
  left: calc(50% + var(--ros-stepper-v2-circle) / 2 - 8px) !important;
  width: calc(var(--ros-stepper-v2-gap) + var(--ros-stepper-v2-line-grow)) !important;
  height: 6px !important;
  inset-block: auto !important;
  right: auto !important;
  bottom: auto !important;
  border: 0 !important;
  border-radius: 999px !important;
  clip-path: none !important;
  background: linear-gradient(90deg, var(--ros-stepper-v2-step-color), var(--ros-stepper-v2-next-color)) !important;
  box-shadow: 0 5px 13px color-mix(in srgb, var(--ros-stepper-v2-step-color) 16%, transparent) !important;
  opacity: .98 !important;
  transform: none !important;
  pointer-events: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before {
  left: calc(50% + var(--ros-stepper-v2-start-circle) / 2 - 10px) !important;
  width: calc(var(--ros-stepper-v2-gap) + var(--ros-stepper-v2-start-line-grow)) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step]::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step]::before,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"])::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"])::before,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"])::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"])::before {
  top: calc(var(--ros-stepper-v2-start-circle) / 2 - 3px) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:last-child::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:last-child::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  box-shadow: none !important;
  opacity: 0 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::after,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::after,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active::after,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active::after,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::after,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::after,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-meta::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-meta::before,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-meta::after,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-meta::after {
  content: none !important;
  display: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-meta,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-meta {
  display: contents !important;
  width: auto !important;
  margin: 0 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb {
  position: relative !important;
  z-index: 2 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: start !important;
  justify-self: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--ros-stepper-v2-circle) !important;
  height: var(--ros-stepper-v2-circle) !important;
  border: 3px solid var(--ros-stepper-v2-step-color) !important;
  border-radius: 999px !important;
  clip-path: none !important;
  background: #ffffff !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, .075), 0 0 0 7px rgba(255, 255, 255, .94), 0 0 0 9px color-mix(in srgb, var(--ros-stepper-v2-border) 48%, transparent) !important;
  transform: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-icon,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-icon,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-title,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-title {
  display: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no {
  position: relative !important;
  z-index: 3 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: start !important;
  justify-self: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--ros-stepper-v2-circle) !important;
  height: var(--ros-stepper-v2-circle) !important;
  max-width: var(--ros-stepper-v2-circle) !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--ros-stepper-v2-step-color) !important;
  font-size: 25px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step small,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step small {
  position: relative !important;
  z-index: 2 !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
  display: block !important;
  max-width: 118px !important;
  margin: 12px 0 0 !important;
  color: #111827 !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  width: var(--ros-stepper-v2-start-circle) !important;
  height: var(--ros-stepper-v2-start-circle) !important;
  max-width: var(--ros-stepper-v2-start-circle) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb {
  border-color: var(--ros-stepper-v2-start) !important;
  background: var(--ros-stepper-v2-start) !important;
  box-shadow: 0 15px 34px color-mix(in srgb, var(--ros-stepper-v2-start) 22%, transparent), 0 0 0 7px rgba(255, 255, 255, .96), 0 0 0 9px color-mix(in srgb, var(--ros-stepper-v2-start) 12%, transparent) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  color: var(--ros-stepper-v2-active-number) !important;
  font-size: 21px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: start !important;
  justify-self: center !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] small,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] small {
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: start !important;
  justify-self: center !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"]) .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"]) .ros-step-orb {
  border-color: var(--ros-stepper-v2-active-border) !important;
  background: var(--ros-stepper-v2-active) !important;
  box-shadow: 0 15px 34px color-mix(in srgb, var(--ros-stepper-v2-active) 22%, transparent), 0 0 0 7px rgba(255, 255, 255, .96), 0 0 0 10px color-mix(in srgb, var(--ros-stepper-v2-active) 12%, transparent) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"]) .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"]) .ros-step-no {
  color: var(--ros-stepper-v2-active-number) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-orb {
  border-color: var(--ros-stepper-v2-done) !important;
  background: var(--ros-stepper-v2-done) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-no {
  color: var(--ros-stepper-v2-active-number) !important;
}

@media (min-width: 721px) and (max-width: 1024px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-line-grow: 12px;
    --ros-stepper-v2-start-line-grow: 22px;
  }

}

@media (max-width: 1024px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 52px;
    --ros-stepper-v2-start-circle: 58px;
    --ros-stepper-v2-gap: clamp(28px, 5vw, 74px);
    padding-inline: 24px !important;
  }

}

@media (max-width: 720px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 44px;
    --ros-stepper-v2-start-circle: 50px;
    --ros-stepper-v2-gap: clamp(13px, 2.8vw, 24px);
    --ros-stepper-v2-line-grow: 4px !important;
    --ros-stepper-v2-start-line-grow: 12px !important;
    justify-content: center !important;
    width: min(100%, calc(100vw - 20px)) !important;
    max-width: min(100%, calc(100vw - 20px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 18px 16px 20px !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step {
    width: 68px !important;
    min-width: 68px !important;
    max-width: 68px !important;
    min-height: 92px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
    width: 76px !important;
    min-width: 76px !important;
    max-width: 76px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no {
    font-size: 21px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
    font-size: 17px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step small,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step small {
    max-width: 80px !important;
    margin-top: 9px !important;
    font-size: 12px !important;
  }

}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
  --ros-stepper-v2-circle: 46px !important;
  --ros-stepper-v2-start-circle: 51px !important;
  --ros-stepper-v2-gap: clamp(37px, 4.8vw, 90px) !important;
  --ros-stepper-v2-line-grow: 16px !important;
  --ros-stepper-v2-start-line-grow: 24px !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: var(--ros-stepper-v2-gap) !important;
  width: min(896px, calc(100vw - 52px)) !important;
  max-width: min(896px, calc(100vw - 52px)) !important;
  min-height: 106px !important;
  margin: clamp(20px, 2.4vw, 30px) auto clamp(22px, 3vw, 37px) !important;
  padding: 18px clamp(22px, 2.9vw, 35px) 19px !important;
  border-radius: 20px !important;
  overflow: visible !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]),
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]) {
  display: grid !important;
  grid-template-columns: 66px !important;
  grid-template-rows: var(--ros-stepper-v2-start-circle) auto !important;
  justify-items: center !important;
  align-items: start !important;
  width: 66px !important;
  min-width: 66px !important;
  max-width: 66px !important;
  min-height: 84px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  transform: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
  width: 74px !important;
  min-width: 74px !important;
  max-width: 74px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::before,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active::before,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::before {
  top: calc(var(--ros-stepper-v2-start-circle) / 2 - 2.5px) !important;
  left: calc(50% + var(--ros-stepper-v2-circle) / 2 - 8px) !important;
  width: calc(var(--ros-stepper-v2-gap) + var(--ros-stepper-v2-line-grow)) !important;
  height: 5px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before {
  left: calc(50% + var(--ros-stepper-v2-start-circle) / 2 - 10px) !important;
  width: calc(var(--ros-stepper-v2-gap) + var(--ros-stepper-v2-start-line-grow)) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:last-child::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:last-child::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active .ros-step-orb,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed .ros-step-orb {
  display: inline-flex !important;
  width: var(--ros-stepper-v2-circle) !important;
  height: var(--ros-stepper-v2-circle) !important;
  max-width: var(--ros-stepper-v2-circle) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 999px !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  transform: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active .ros-step-no,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed .ros-step-no {
  display: inline-flex !important;
  width: var(--ros-stepper-v2-circle) !important;
  height: var(--ros-stepper-v2-circle) !important;
  max-width: var(--ros-stepper-v2-circle) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 20px !important;
  transform: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step small,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step small {
  max-width: 94px !important;
  margin-top: 10px !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  width: var(--ros-stepper-v2-start-circle) !important;
  height: var(--ros-stepper-v2-start-circle) !important;
  max-width: var(--ros-stepper-v2-start-circle) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  font-size: 17px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"]) .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"]) .ros-step-no {
  color: var(--ros-stepper-v2-active-number, #ffffff) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-no {
  color: var(--ros-stepper-v2-active-number, #ffffff) !important;
}

@media (max-width: 1024px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 42px !important;
    --ros-stepper-v2-start-circle: 46px !important;
    --ros-stepper-v2-gap: clamp(22px, 4vw, 59px) !important;
    --ros-stepper-v2-line-grow: 4px !important;
    --ros-stepper-v2-start-line-grow: 12px !important;
    padding-inline: 19px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]),
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]) {
    grid-template-columns: 58px !important;
    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;
    min-height: 78px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
  }

}

@media (max-width: 720px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 38px !important;
    --ros-stepper-v2-start-circle: 43px !important;
    --ros-stepper-v2-gap: 18px !important;
    --ros-stepper-v2-line-grow: 2px !important;
    --ros-stepper-v2-start-line-grow: 10px !important;
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    padding: 14px 13px 16px !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]),
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]) {
    grid-template-columns: 54px !important;
    width: 54px !important;
    min-width: 54px !important;
    max-width: 54px !important;
    min-height: 74px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
    width: 61px !important;
    min-width: 61px !important;
    max-width: 61px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no {
    font-size: 17px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
    font-size: 14px !important;
  }

}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
  --ros-stepper-v2-circle: 46px !important;
  --ros-stepper-v2-start-circle: 51px !important;
  --ros-stepper-v2-gap: clamp(37px, 4.8vw, 90px) !important;
  --ros-stepper-v2-line-grow: 16px !important;
  --ros-stepper-v2-start-line-grow: 24px !important;
  width: min(896px, calc(100vw - 52px)) !important;
  max-width: min(896px, calc(100vw - 52px)) !important;
  min-height: 106px !important;
  margin: clamp(20px, 2.4vw, 30px) auto clamp(22px, 3vw, 37px) !important;
  padding: 18px clamp(22px, 2.9vw, 35px) 19px !important;
  border-radius: 20px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]),
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]) {
  grid-template-columns: 66px !important;
  width: 66px !important;
  min-width: 66px !important;
  max-width: 66px !important;
  min-height: 84px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
  width: 74px !important;
  min-width: 74px !important;
  max-width: 74px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::before,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active::before,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::before {
  top: calc(var(--ros-stepper-v2-start-circle) / 2 - 2.5px) !important;
  left: calc(50% + var(--ros-stepper-v2-circle) / 2 + 3px) !important;
  width: calc(var(--ros-stepper-v2-gap) + var(--ros-stepper-v2-line-grow)) !important;
  height: 5px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before {
  left: calc(50% + var(--ros-stepper-v2-start-circle) / 2 - 2px) !important;
  width: calc(var(--ros-stepper-v2-gap) + var(--ros-stepper-v2-start-line-grow)) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no {
  width: var(--ros-stepper-v2-circle) !important;
  height: var(--ros-stepper-v2-circle) !important;
  max-width: var(--ros-stepper-v2-circle) !important;
  border-radius: 999px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  width: var(--ros-stepper-v2-start-circle) !important;
  height: var(--ros-stepper-v2-start-circle) !important;
  max-width: var(--ros-stepper-v2-start-circle) !important;
}

@media (max-width: 1024px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 42px !important;
    --ros-stepper-v2-start-circle: 46px !important;
    --ros-stepper-v2-gap: clamp(22px, 4vw, 59px) !important;
    --ros-stepper-v2-line-grow: 4px !important;
    --ros-stepper-v2-start-line-grow: 12px !important;
    padding-inline: 19px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]),
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]) {
    grid-template-columns: 58px !important;
    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;
    min-height: 78px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
  }

}

@media (max-width: 720px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 38px !important;
    --ros-stepper-v2-start-circle: 43px !important;
    --ros-stepper-v2-gap: 18px !important;
    --ros-stepper-v2-line-grow: 2px !important;
    --ros-stepper-v2-start-line-grow: 10px !important;
    justify-content: flex-start !important;
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    padding: 14px 13px 16px !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]),
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]) {
    grid-template-columns: 54px !important;
    width: 54px !important;
    min-width: 54px !important;
    max-width: 54px !important;
    min-height: 74px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
    width: 61px !important;
    min-width: 61px !important;
    max-width: 61px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no {
    font-size: 17px !important;
  }

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
    font-size: 14px !important;
  }

}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"])::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"])::before {
  left: calc(50% + var(--ros-stepper-v2-circle, 46px) / 2 - 8px) !important;
  width: max(14px, calc(var(--ros-stepper-v2-gap, 70px) + var(--ros-stepper-v2-line-grow, 16px))) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before {
  left: calc(50% + var(--ros-stepper-v2-start-circle, 51px) / 2 - 10px) !important;
  width: max(14px, calc(var(--ros-stepper-v2-gap, 70px) + var(--ros-stepper-v2-start-line-grow, 24px))) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb {
  z-index: 5 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no {
  z-index: 6 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"])::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"])::before {
  background: linear-gradient(90deg, var(--ros-stepper-v2-done, #218cff), var(--ros-stepper-v2-next-color, #218cff)) !important;
  opacity: .98 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-orb {
  border-color: var(--ros-stepper-v2-done, #218cff) !important;
  background: var(--ros-stepper-v2-done, #218cff) !important;
  box-shadow: 0 12px 28px color-mix(in srgb, var(--ros-stepper-v2-done, #218cff) 18%, transparent), 0 0 0 7px rgba(255, 255, 255, .94), 0 0 0 9px color-mix(in srgb, var(--ros-stepper-v2-done, #218cff) 12%, transparent) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-no {
  color: var(--ros-stepper-v2-active-number, #ffffff) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"])::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"])::before {
  left: calc(50% + var(--ros-stepper-v2-circle, 46px) / 2 - 8px) !important;
  width: max(18px, calc(var(--ros-stepper-v2-gap, 70px) + var(--ros-stepper-v2-line-grow, 16px))) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before {
  left: calc(50% + var(--ros-stepper-v2-start-circle, 51px) / 2 - 10px) !important;
  width: max(18px, calc(var(--ros-stepper-v2-gap, 70px) + var(--ros-stepper-v2-start-line-grow, 24px))) !important;
}

@media (max-width: 720px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-gap: clamp(8px, 2.6vw, 22px) !important;
    width: min(100%, calc(100vw - 18px)) !important;
    max-width: min(100%, calc(100vw - 18px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    overflow: visible !important;
  }

}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
  --ros-stepper-v2-circle: 46px !important;
  --ros-stepper-v2-start-circle: 51px !important;
  --ros-stepper-v2-gap: clamp(40px, 4.8vw, 88px) !important;
  --ros-stepper-v2-line-overlap: 6px !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: var(--ros-stepper-v2-gap) !important;
  width: min(896px, calc(100vw - 52px)) !important;
  max-width: min(896px, calc(100vw - 52px)) !important;
  min-height: 106px !important;
  margin: clamp(20px, 2.4vw, 30px) auto clamp(22px, 3vw, 37px) !important;
  padding: 18px clamp(22px, 2.9vw, 35px) 19px !important;
  overflow: visible !important;
  isolation: isolate !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]),
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]) {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 68px !important;
  grid-template-rows: var(--ros-stepper-v2-start-circle) auto !important;
  justify-items: center !important;
  align-items: start !important;
  width: 68px !important;
  min-width: 68px !important;
  max-width: 68px !important;
  min-height: 90px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
  width: 76px !important;
  min-width: 76px !important;
  max-width: 76px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step::before {
  content: "" !important;
  position: absolute !important;
  left: calc(50% + (var(--ros-stepper-v2-circle) / 2) - var(--ros-stepper-v2-line-overlap)) !important;
  top: calc((var(--ros-stepper-v2-start-circle) / 2) - 2.5px) !important;
  width: calc(var(--ros-stepper-v2-gap) + 20px) !important;
  height: 5px !important;
  border-radius: 999px !important;
  background: var(--ros-stepper-v2-line, #dfe3e9) !important;
  opacity: .98 !important;
  z-index: 0 !important;
  transform: none !important;
  pointer-events: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before {
  left: calc(50% + (var(--ros-stepper-v2-start-circle) / 2) - var(--ros-stepper-v2-line-overlap)) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:last-child::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:last-child::before {
  content: none !important;
  display: none !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed::before {
  background: linear-gradient(90deg, var(--ros-stepper-v2-done, #218cff), var(--ros-stepper-v2-next-color, var(--ros-stepper-v2-done, #218cff))) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: center !important;
  z-index: 3 !important;
  width: var(--ros-stepper-v2-circle) !important;
  height: var(--ros-stepper-v2-circle) !important;
  max-width: var(--ros-stepper-v2-circle) !important;
  border-radius: 999px !important;
  background: #ffffff !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: center !important;
  z-index: 4 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--ros-stepper-v2-circle) !important;
  height: var(--ros-stepper-v2-circle) !important;
  max-width: var(--ros-stepper-v2-circle) !important;
  margin: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  font-size: 24px !important;
  line-height: 1 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  width: var(--ros-stepper-v2-start-circle) !important;
  height: var(--ros-stepper-v2-start-circle) !important;
  max-width: var(--ros-stepper-v2-start-circle) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  color: var(--ros-stepper-v2-active-number, #ffffff) !important;
  font-size: 20px !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step small,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step small {
  grid-column: 1 !important;
  grid-row: 2 !important;
  position: relative !important;
  z-index: 4 !important;
  max-width: 104px !important;
  margin: 9px auto 0 !important;
  color: var(--ros-stepper-v2-label, #111827) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  text-align: center !important;
  white-space: normal !important;
}

@media (min-width: 721px) and (max-width: 1024px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 42px !important;
    --ros-stepper-v2-start-circle: 46px !important;
    --ros-stepper-v2-gap: clamp(24px, 4.2vw, 58px) !important;
    --ros-stepper-v2-line-overlap: 5px !important;
    width: min(760px, calc(100vw - 40px)) !important;
    max-width: min(760px, calc(100vw - 40px)) !important;
    padding-left: clamp(16px, 2.4vw, 24px) !important;
    padding-right: clamp(16px, 2.4vw, 24px) !important;
  }

}

@media (max-width: 720px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 40px !important;
    --ros-stepper-v2-start-circle: 45px !important;
    --ros-stepper-v2-gap: clamp(10px, 2.8vw, 22px) !important;
    --ros-stepper-v2-line-overlap: 4px !important;
    width: min(100%, calc(100vw - 18px)) !important;
    max-width: min(100%, calc(100vw - 18px)) !important;
    min-height: 96px !important;
    padding: 16px 10px 14px !important;
  }

}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
  --ros-stepper-v2-circle: 46px !important;
  --ros-stepper-v2-start-circle: 51px !important;
  --ros-stepper-v2-gap: clamp(40px, 4.8vw, 88px) !important;
  --ros-stepper-v2-line-overlap: 6px !important;
  justify-content: center !important;
  overflow: visible !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]),
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"]) {
  grid-template-columns: 68px !important;
  grid-template-rows: var(--ros-stepper-v2-start-circle) auto !important;
  width: 68px !important;
  min-width: 68px !important;
  max-width: 68px !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"],
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] {
  grid-template-columns: 76px !important;
  grid-template-rows: var(--ros-stepper-v2-start-circle) auto !important;
  width: 76px !important;
  min-width: 76px !important;
  max-width: 76px !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"])::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:not([data-step="0"])::before {
  left: calc(50% + (var(--ros-stepper-v2-circle) / 2) - var(--ros-stepper-v2-line-overlap)) !important;
  width: calc(var(--ros-stepper-v2-gap) + 20px) !important;
  z-index: 0 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"]::before {
  left: calc(50% + (var(--ros-stepper-v2-start-circle) / 2) - var(--ros-stepper-v2-line-overlap)) !important;
  width: calc(var(--ros-stepper-v2-gap) + 20px) !important;
  z-index: 0 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:last-child::before,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step:last-child::before {
  content: none !important;
  display: none !important;
}

@media (min-width: 721px) and (max-width: 1024px) {
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper {
    --ros-stepper-v2-circle: 42px !important;
    --ros-stepper-v2-start-circle: 46px !important;
    --ros-stepper-v2-gap: clamp(24px, 4.2vw, 58px) !important;
    --ros-stepper-v2-line-overlap: 5px !important;
  }

}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-orb {
  z-index: 30 !important;
  background: #ffffff !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step-no {
  z-index: 31 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-orb {
  background: var(--ros-stepper-v2-start, #071d3c) !important;
  border-color: var(--ros-stepper-v2-start, #071d3c) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 1 !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"]) .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"]) .ros-step-orb {
  background: var(--ros-stepper-v2-active, #218cff) !important;
  border-color: var(--ros-stepper-v2-active-border, var(--ros-stepper-v2-active, #218cff)) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-orb,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-orb {
  background: var(--ros-stepper-v2-done, #218cff) !important;
  border-color: var(--ros-stepper-v2-done, #218cff) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"]) .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.active:not([data-step="0"]) .ros-step-no,
body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step.completed:not([data-step="0"]):not(.active) .ros-step-no {
  color: var(--ros-stepper-v2-active-number, #ffffff) !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  color: #ffffff !important;
}

body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no,
html.ros-has-wizard body.ros-wizard-active.ros-fw-experience-active.ros-fw-stepper-ros #ros-stepper#ros-stepper.ros-ros-stepper .ros-step[data-step="0"] .ros-step-no {
  color: #ffffff !important;
}


