@charset "utf-8";

._wrapper_1itsv_1 { display: flex; margin: 0px auto; }

._step-wrapper_1itsv_6 { width: 112px; }

._step-wrapper_1itsv_6:last-child ._step-number_1itsv_9::after { display: none; }

@media screen and (min-width: 1024px) {
  ._step-wrapper_1itsv_6 { width: 164px; }
}

@media screen and (max-width: 768px) {
  ._step-wrapper_1itsv_6 { width: 48%; max-width: 100%; }
}

@media screen and (max-width: 480px) {
  ._step-wrapper_1itsv_6 { width: 100%; }
}

._step_1itsv_6 { position: relative; display: grid; gap: 8px; align-items: center; justify-content: center; }

._step-number_1itsv_9 { position: relative; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 10px; font: 500 16px / 100% bryant, "bryant Fallback", sans-serif; color: rgb(26, 33, 30); background-color: rgb(247, 249, 248); border-radius: 9999px; }

._step-number_1itsv_9::after { content: ""; position: absolute; left: 48px; width: 48px; height: 1px; background: rgb(217, 217, 217); }

@media screen and (min-width: 1024px) {
  ._step-number_1itsv_9::after { width: 100px; }
}

@media screen and (max-width: 768px) {
  ._step-number_1itsv_9::after { left: 42px; width: 40px; }
}

@media screen and (max-width: 480px) {
  ._step-number_1itsv_9::after { left: 40px; width: 100%; }
}

._step-number_1itsv_9._active_1itsv_79 { color: rgb(255, 255, 255); background-color: rgb(26, 33, 30); }

._label_1itsv_85 { margin-top: 16px; font: 400 14px / 100% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(0, 0, 0); text-align: center; }

._wrapper_1g4rv_1 { display: grid; gap: 16px; width: fit-content; margin: auto; }