:root {
  --va-stepper-step-button-inactive-color: var(--va-secondary);
  --va-stepper-step-button-hover-highlight-opacity: 0.1;
  --va-stepper-step-button-disabled-opacity: 0.5;
  --va-stepper-step-button-padding: 1rem;
  --va-stepper-step-button-number-size: 1.2rem;
  --va-stepper-step-button-icon-size: 2rem;
  --va-stepper-step-button-gap: 0.5rem;
  --va-stepper-step-button-icon-border-radius: 100%;
  --va-stepper-step-border-radius: var(--va-square-border-radius);
  --va-stepper-divider-color: var(--va-secondary);
  --va-stepper-divider-length: auto;
  --va-stepper-divider-min-length: 2rem;
  --va-stepper-divider-thickness: 1px;
  --va-stepper-divider-spacing: 0.5rem;
  --va-stepper-divider-vertical-margin-left: 2rem;
  --va-stepper-step-content-wrapper-padding: 0.5rem 1rem;
  --va-stepper-step-content-margin: 0.8rem 0 2rem;
  --va-stepper-controls-gap: 1rem;
}
.va-stepper {
  display: flex;
  flex-direction: column;
}
.va-stepper--vertical {
  flex-direction: row;
}
.va-stepper__navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.va-stepper__navigation--vertical {
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.va-stepper__divider {
  flex-grow: 1;
  height: var(--va-stepper-divider-thickness);
  width: var(--va-stepper-divider-length);
  min-width: var(--va-stepper-divider-min-length);
  margin: 0 var(--va-stepper-divider-spacing);
  background: var(--va-stepper-divider-color);
}
.va-stepper__divider--vertical {
  min-height: var(--va-stepper-divider-min-length);
  height: var(--va-stepper-divider-length);
  width: var(--va-stepper-divider-thickness);
  min-width: var(--va-stepper-divider-thickness);
  margin: var(--va-stepper-divider-spacing) 0;
  margin-left: var(--va-stepper-divider-vertical-margin-left);
}
.va-stepper__step-content-wrapper {
  padding: var(--va-stepper-step-content-wrapper-padding);
}
.va-stepper__step-content {
  margin: var(--va-stepper-step-content-margin);
}
.va-stepper__controls {
  display: flex;
  gap: var(--va-stepper-controls-gap);
}