@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-770b0cc0], [data-v-770b0cc0]::before, [data-v-770b0cc0]::after, [data-v-770b0cc0]::backdrop { --tw-border-style: solid; --tw-font-weight: initial; }
}
}
.step-item[data-v-770b0cc0] { margin-bottom: calc(var(--spacing,.25rem) * .5); cursor: pointer; align-items: center; gap: calc(var(--spacing,.25rem) * 2.5); border-radius: var(--radius-lg,.5rem); width: 100%; padding-inline: calc(var(--spacing,.25rem) * 2.5); padding-block: calc(var(--spacing,.25rem) * 2); font-size: var(--text-sm,.875rem); line-height: var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875))); transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); transition-duration: var(--tw-duration,var(--default-transition-duration,.15s)); display: flex; }
.step-bullet[data-v-770b0cc0] { width: calc(var(--spacing,.25rem) * 5); height: calc(var(--spacing,.25rem) * 5); border-style: var(--tw-border-style); --tw-font-weight: var(--font-weight-semibold,600); font-size: 10px; font-weight: var(--font-weight-semibold,600); transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); transition-duration: var(--tw-duration,var(--default-transition-duration,.15s)); border-width: 1px; border-radius: 2.14748e+09px; flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-font-weight { syntax: "*"; inherits: false; }