.unit-steps{justify-content:center;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.unit-step{flex-direction:column;align-items:center;min-width:4rem;display:flex;position:relative}.unit-step:not(:first-child):before{content:"";z-index:0;background-color:#e5e7eb;width:calc(100% - 2rem);height:.5rem;position:absolute;top:.75rem;right:50%}.unit-step-primary+.unit-step-primary:before{background-color:var(--color-primary)}.unit-step-circle{z-index:1;color:#6b7280;background-color:#e5e7eb;border-radius:9999px;place-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:grid;position:relative}.unit-step-primary .unit-step-circle{background-color:var(--color-primary);color:#fff}.unit-step-label{white-space:nowrap;text-align:center;margin-top:.35rem}.unit-tab-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.unit-tab-scroll::-webkit-scrollbar{width:0;height:0;display:none}.unit-btn{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:5px;width:100%;max-width:16rem;height:56px;min-height:56px;font-size:.875rem;font-weight:600;line-height:1em;transition:background-color .15s,opacity .15s;display:inline-flex}@media (min-width:1024px){.unit-btn{width:200px;max-width:200px;height:60px;min-height:60px}}.unit-btn:disabled{cursor:not-allowed;opacity:.7}.unit-btn-secondary{background-color:var(--color-secondary);color:#fff}.unit-btn-secondary:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-secondary) 80%, black)}.unit-btn-outline{border:1px solid var(--color-secondary);color:var(--color-secondary);background:0 0}.unit-btn-outline:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-secondary) 8%, white)}.unit-btn-wide{width:100%;max-width:16rem}.unit-btn-auto{width:100%;max-width:none;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.unit-btn-auto{width:auto}}.unit-btn-sm{height:3rem;min-height:3rem}.unit-modal-backdrop{z-index:40;background:#0006;position:fixed;inset:0}
