.form-step-container{will-change:opacity, transform;flex-direction:column;flex:1;width:100%;min-height:400px;display:flex}.form-step-enter{animation:.18s cubic-bezier(.16,1,.3,1) forwards form-step-in}@keyframes form-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-button-transition{transition:all .15s}@keyframes progress-glow{0%{opacity:0;transform:translate(-100%)}50%{opacity:.6}to{opacity:0;transform:translate(200%)}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}[role=dialog] label:has(>input[type=checkbox]){transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;box-shadow:0 14px 34px -28px #0f172a61;background:#ffffffeb!important;border-color:#94a3b847!important;border-radius:16px!important;padding:15px 16px!important}[role=dialog] label:has(>input[type=checkbox]):hover{transform:translateY(-1px);box-shadow:0 18px 42px -30px #0f172a6b;border-color:color-mix(in srgb, var(--accent-blue,#0f766e) 28%, #cbd5e1)!important;background:#fffffffa!important}[role=dialog] label:has(>input[type=checkbox]:checked){box-shadow:0 18px 44px -32px color-mix(in srgb, var(--accent-blue,#0f766e) 58%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent-blue,#0f766e) 8%, transparent);border-color:color-mix(in srgb, var(--accent-blue,#0f766e) 42%, transparent)!important;background:color-mix(in srgb, var(--accent-blue,#0f766e) 5%, white)!important}[role=dialog] label:has(>input[type=checkbox])>input[type=checkbox]{cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px 2px #0f172a0a;appearance:none!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;place-content:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin-top:1px!important;display:grid!important}[role=dialog] label:has(>input[type=checkbox])>input[type=checkbox]:after{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transition:transform .14s cubic-bezier(.16,1,.3,1);transform:rotate(-45deg)scale(0)}[role=dialog] label:has(>input[type=checkbox])>input[type=checkbox]:checked{box-shadow:0 5px 14px -7px color-mix(in srgb, var(--accent-blue,#0f766e) 75%, transparent);border-color:var(--accent-blue,var(--primary,#0f766e))!important;background:var(--accent-blue,var(--primary,#0f766e))!important}[role=dialog] label:has(>input[type=checkbox])>input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}[role=dialog] label:has(>input[type=checkbox])>input[type=checkbox]:active{transform:scale(.94)}[role=dialog] label:has(>input[type=checkbox])>input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue,#0f766e) 16%, transparent), 0 5px 14px -7px color-mix(in srgb, var(--accent-blue,#0f766e) 70%, transparent);outline:none!important}[role=dialog] label:has(>input[type=checkbox])>span{line-height:1.55}@media (prefers-reduced-motion:reduce){[role=dialog] label:has(>input[type=checkbox]){transition:none!important}[role=dialog] label:has(>input[type=checkbox])>input[type=checkbox]{transition:none!important}[role=dialog] label:has(>input[type=checkbox])>input[type=checkbox]:after{transition:none!important}}
