.anvil2{@layer starter, reset, base, state, application;._stepper-list_1k984_1 {
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-size: var(--a2-typography-label-size-large, var(--a2-font-size-400, 1rem));
  gap: var(--a2-size-2, 0.5rem);
  justify-content: flex-start;
  position: relative;
}._stepper-steps_1k984_20 {
  display: flex;
  flex-direction: row;
  font-size: var(--a2-typography-label-size-large, var(--a2-font-size-400, 1rem));
  gap: var(--a2-size-2, 0.5rem);
  justify-content: flex-start;
  position: relative;
}._label_1k984_29 {
  font-weight: bold;
}@container stepper (width > 768px) {
  ._label_1k984_29 {
    display: none;
  }
}
}.anvil2{@layer starter, reset, base, state, application;._stepper-step_e10de_1 {
  --a2-mod-stepper-step-circle-foreground-color: var(--a2-stepper-step-default-circle-icon-color, var(--a2-foreground-color-on-primary, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
  --a2-mod-stepper-step-fill-color: var(--a2-stepper-step-default-background-color, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff))));
  --a2-mod-stepper-step-focus-ring-color: var(--a2-stepper-focus-ring-color, var(--a2-focus-ring-color-default, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)))));
  --a2-mod-stepper-step-track-color: var(--a2-stepper-step-default-track-color, var(--a2-background-color-stronger, light-dark(var(--a2-color-neutral-50, #eeeeee), var(--a2-color-neutral-700, #404040))));
  --a2-mod-icon-height: var(--a2-size-3, 0.75rem);
  --a2-mod-icon-width: var(--a2-size-3, 0.75rem);
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  flex-basis: 100%;
  flex-direction: column;
  font-size: var(--a2-typography-label-size-large, var(--a2-font-size-400, 1rem));
  font-weight: normal;
  gap: var(--a2-size-2, 0.5rem);
  transition: background-color var(--a2-duration-fast, 100ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1)), outline var(--a2-duration-fast, 100ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
}._bar_e10de_28 {
  background-color: var(--a2-mod-stepper-step-track-color);
  border-radius: var(--a2-mod-stepper-step-bar-border-radius, var(--a2-border-radius-xlarge, var(--a2-radius-8, 1.5rem)));
  flex-shrink: 0;
  height: var(--a2-mod-stepper-step-bar-height, var(--a2-size-2, 0.5rem));
  margin-block-start: var(--a2-size-half, 0.125rem);
  outline: var(--a2-mod-stepper-step-bar-outline, none);
  outline-offset: var(--a2-mod-stepper-step-bar-outline-offset, 0);
  overflow: hidden;
}._bar_e10de_28::before {
  background-color: var(--a2-mod-stepper-step-fill-color);
  content: "";
  display: block;
  height: 100%;
  transition: width var(--a2-duration-fast, 100ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1)) var(--a2-mod-stepper-step-bar-transition-delay, 0s);
  width: var(--a2-mod-stepper-step-bar-width, 0);
}._label_e10de_47 {
  border-radius: var(--a2-mod-stepper-step-label-border-radius, 0);
  color: var(--a2-mod-stepper-step-label-color, inherit);
  display: var(--a2-mod-stepper-step-label-display, none);
  gap: var(--a2-size-2, 0.5rem);
  inset-block-end: 0;
  inset-inline-start: 0;
  outline: var(--a2-mod-stepper-step-label-outline, none);
  outline-offset: var(--a2-mod-stepper-step-label-outline-offset, 0);
  position: static;
  -webkit-text-decoration: var(--a2-mod-stepper-step-label-text-decoration, none);
          text-decoration: var(--a2-mod-stepper-step-label-text-decoration, none);
}._circle_e10de_60 {
  align-items: center;
  background-color: var(--a2-mod-stepper-step-circle-background-color, var(--a2-stepper-step-default-circle-background-color, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a)))));
  border: var(--a2-size-quarter, 0.0625rem) var(--a2-mod-stepper-step-circle-border-style, dashed) var(--a2-mod-stepper-step-circle-border-color, var(--a2-stepper-step-default-circle-border-color, var(--a2-border-color-default, light-dark(var(--a2-color-neutral-400, #8b8b8b), var(--a2-color-neutral-600, #545454)))));
  border-radius: var(--a2-border-radius-circular, 100%);
  box-sizing: border-box;
  color: var(--a2-mod-stepper-step-circle-foreground-color);
  display: var(--a2-mod-stepper-step-circle-display, none);
  flex-shrink: 0;
  height: var(--a2-size-4, 1rem);
  justify-content: center;
  margin-block-start: var(--a2-size-half, 0.125rem);
  width: var(--a2-size-4, 1rem);
}._circle_e10de_60 svg {
  display: var(--a2-mod-stepper-step-check-icon-display, none);
}._stepper-step_e10de_1[aria-selected=true] {
  --a2-mod-stepper-step-bar-transition-delay: var(--a2-duration-fast, 100ms);
  --a2-mod-stepper-step-bar-width: var(--a2-size-6, 1.5rem);
  --a2-mod-stepper-step-circle-border-color: var(--a2-stepper-step-current-circle-border-color, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff))));
  --a2-mod-stepper-step-circle-border-style: solid;
}._stepper-step_e10de_1[aria-selected=true]:not(._all-completed_e10de_85) {
  font-weight: bold;
}._can-navigate_e10de_89[data-completed=true]:not(._all-completed_e10de_85):not([aria-selected=true]) {
  --a2-mod-stepper-step-label-color: var(--a2-foreground-color-primary, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)));
  --a2-mod-stepper-step-label-text-decoration: underline;
  cursor: pointer;
}._stepper-step_e10de_1[data-completed=true],
._stepper-step_e10de_1._all-completed_e10de_85 {
  --a2-mod-stepper-step-bar-transition-delay: 0s;
  --a2-mod-stepper-step-bar-width: 100%;
  --a2-mod-stepper-step-check-icon-display: block;
  --a2-mod-stepper-step-circle-background-color: var(--a2-stepper-step-complete-circle-background-color, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff))));
  --a2-mod-stepper-step-circle-border-color: var(--a2-stepper-step-complete-circle-border-color, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff))));
  --a2-mod-stepper-step-circle-border-style: solid;
}._stepper-step_e10de_1:focus-visible,
._stepper-step_e10de_1[data-interactive=focus-visible] {
  --a2-mod-stepper-step-bar-border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  --a2-mod-stepper-step-bar-outline: var(--a2-size-half, 0.125rem) solid
    var(--a2-mod-stepper-step-focus-ring-color);
  --a2-mod-stepper-step-bar-outline-offset: var(--a2-size-half, 0.125rem);
}@container stepper (width > 768px) {
  ._stepper-step_e10de_1 {
    --a2-mod-stepper-step-bar-height: var(--a2-size-1, 0.25rem);
    --a2-mod-stepper-step-circle-display: inline-flex;
    --a2-mod-stepper-step-label-display: flex;
  }
  ._stepper-step_e10de_1:focus-visible,
  ._stepper-step_e10de_1[data-interactive=focus-visible] {
    --a2-mod-stepper-step-bar-border-radius: var(--a2-border-radius-xlarge, var(--a2-radius-8, 1.5rem));
    --a2-mod-stepper-step-bar-outline: none;
    --a2-mod-stepper-step-bar-outline-offset: 0;
    --a2-mod-stepper-step-label-border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
    --a2-mod-stepper-step-label-outline: var(--a2-size-half, 0.125rem) solid
      var(--a2-mod-stepper-step-focus-ring-color);
    --a2-mod-stepper-step-label-outline-offset: var(--a2-size-half, 0.125rem);
  }
}
}.anvil2{@layer starter, reset, base, state, application;._stepper-panel_5y7j0_1 {
  --a2-mod-stepper-focus-ring-color: var(--a2-stepper-focus-ring-color, var(--a2-focus-ring-color-default, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)))));
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-grow: 1;
  font-size: var(--a2-typography-paragraph-size-default, var(--a2-font-size-400, 1rem));
  min-height: 0;
  opacity: 1;
}._stepper-panel_5y7j0_1:focus-visible {
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  outline-color: var(--a2-mod-stepper-focus-ring-color);
  outline-offset: var(--a2-size-half, 0.125rem);
  outline-style: solid;
  outline-width: var(--a2-size-half, 0.125rem);
}
}.anvil2{@layer starter, reset, base, state, application;._stepper_1b3pn_1 {
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  background-color: inherit;
  container-name: stepper;
  container-type: inline-size;
  flex-direction: column;
  font-size: var(--a2-typography-label-size-large, var(--a2-font-size-400, 1rem));
  gap: var(--a2-size-4, 1rem);
  max-width: 100%;
  padding-block-start: var(--a2-size-1, 0.25rem);
  transition: height var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
}
}