/* _variables.scss */
:root {
  --main_color: #0D0D0D;
  --secondary_color: #C5A059;
  --title_color: #333333;
  --text_color: #555555;
  --gray: #E0E0E0;
  --red: #C01919;
  --button_red: #d84f4f;
}

#stepbar-area { display: none; width: 100%; }
#stepbar-area.active { display: block; }

#stepbar-wrapper {
  width: 100%;
  max-width: 480px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: white;
  padding: 24px 10px;
  margin: 0 auto;
}

#remaining-text {
  width: 100px;
  font-size: 1rem;
  font-weight: 600;
  margin-right: 20px;
  color: var(--text_color);
}

#remaining-text strong {
  color: var(--secondary_color);
  font-size: 1.5rem;
  font-family: arial;
  font-weight: bold;
  margin-right: 4px;
}

.progress-container {
  width: 100%;
  height: 14px;
  background-color: #d3d6e0;
  border-radius: 50px;
  position: relative;
}

.progress {
  width: 0%;
  height: 14px;
  background-color: var(--secondary_color);
  border-radius: 50px;
  transition: width 0.5s ease-in-out;
}

@media (max-width: 599px) {
  #stepbar-wrapper {
    padding: 16px 10px;
  }
}