.form-wizard-page{color:var(--form-accent-text,#000000);transition:all .2s ease}.form-wizard-card,.form-wizard-page{font-family:var(--form-font,system-ui)}.form-wizard-card{background:white;border-radius:var(--form-radius-lg,.75rem);box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden}.form-wizard-header{background-color:var(--form-brand-color,#009688);color:var(--form-brand-text,white);text-align:center;padding:2rem}.form-wizard-header h1{color:var(--form-brand-text,white)!important;margin:0 0 .5rem}.form-wizard-header h1,.form-wizard-header p{font-family:var(--form-font,system-ui)!important}.form-wizard-header p{color:var(--form-brand-text-secondary,rgba(255,255,255,.8))!important;margin:0}.form-wizard-content{padding:2rem;background:white}.form-progress-container{margin-bottom:1.5rem}.form-progress-bar{width:100%;height:.5rem;background-color:rgba(0,0,0,.1);border-radius:var(--form-radius,.5rem);overflow:hidden}.form-progress-fill{height:100%;background-color:var(--form-brand-color,#009688);border-radius:var(--form-radius,.5rem);transition:width .3s ease}.form-progress-text{color:var(--form-accent-text-muted,#666666);font-family:var(--form-font,system-ui);font-size:.875rem}.form-wizard-brand-label{color:var(--field-label-color,#374151)!important;font-family:var(--form-font,system-ui)!important;font-weight:500!important}.form-wizard-brand-text{color:inherit;font-family:var(--form-font,system-ui)!important}.form-wizard-brand-heading{color:inherit!important;font-family:var(--form-font,system-ui)!important}.form-wizard-page .btn-primary:not([data-slot=control]):not([data-headlessui-state]),.form-wizard-page .button-primary:not([data-slot=control]):not([data-headlessui-state]),.form-wizard-page .continue-button:not([data-slot=control]):not([data-headlessui-state]),.form-wizard-page .next-button:not([data-slot=control]):not([data-headlessui-state]),.form-wizard-page .primary-button:not([data-slot=control]):not([data-headlessui-state]),.form-wizard-page .submit-button:not([data-slot=control]):not([data-headlessui-state]),.form-wizard-page button.primary:not([data-slot=control]):not([data-headlessui-state]),.form-wizard-page button[data-variant=primary]:not([data-slot=control]):not([data-headlessui-state]),.form-wizard-page button[type=submit]:not([data-slot=control]):not([data-headlessui-state]){background-color:var(--form-brand-color,#009688)!important;color:var(--form-brand-text,white)!important;border:1px solid var(--form-brand-color,#009688)!important;border-radius:var(--form-radius,.5rem)!important;font-family:var(--form-font,system-ui)!important;transition:all .2s ease!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;padding:.5rem 1rem!important;font-size:1rem!important;line-height:1.5rem!important;font-weight:500!important}.form-wizard-page .btn-primary:not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled),.form-wizard-page .button-primary:not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled),.form-wizard-page .continue-button:not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled),.form-wizard-page .next-button:not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled),.form-wizard-page .primary-button:not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled),.form-wizard-page .submit-button:not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled),.form-wizard-page button.primary:not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled),.form-wizard-page button[data-variant=primary]:not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled),.form-wizard-page button[type=submit]:not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled){filter:brightness(1.1)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.form-wizard-page .btn-primary:not([data-slot=control]):not([data-headlessui-state]):focus,.form-wizard-page .button-primary:not([data-slot=control]):not([data-headlessui-state]):focus,.form-wizard-page .continue-button:not([data-slot=control]):not([data-headlessui-state]):focus,.form-wizard-page .next-button:not([data-slot=control]):not([data-headlessui-state]):focus,.form-wizard-page .primary-button:not([data-slot=control]):not([data-headlessui-state]):focus,.form-wizard-page .submit-button:not([data-slot=control]):not([data-headlessui-state]):focus,.form-wizard-page button.primary:not([data-slot=control]):not([data-headlessui-state]):focus,.form-wizard-page button[data-variant=primary]:not([data-slot=control]):not([data-headlessui-state]):focus,.form-wizard-page button[type=submit]:not([data-slot=control]):not([data-headlessui-state]):focus{outline:none!important;box-shadow:0 0 0 2px var(--form-brand-color,#009688),0 0 0 4px rgba(0,150,136,.1)!important}.form-wizard-page .btn-primary:not([data-slot=control]):not([data-headlessui-state]):disabled,.form-wizard-page .button-primary:not([data-slot=control]):not([data-headlessui-state]):disabled,.form-wizard-page .continue-button:not([data-slot=control]):not([data-headlessui-state]):disabled,.form-wizard-page .next-button:not([data-slot=control]):not([data-headlessui-state]):disabled,.form-wizard-page .primary-button:not([data-slot=control]):not([data-headlessui-state]):disabled,.form-wizard-page .submit-button:not([data-slot=control]):not([data-headlessui-state]):disabled,.form-wizard-page button.primary:not([data-slot=control]):not([data-headlessui-state]):disabled,.form-wizard-page button[data-variant=primary]:not([data-slot=control]):not([data-headlessui-state]):disabled,.form-wizard-page button[type=submit]:not([data-slot=control]):not([data-headlessui-state]):disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;filter:none!important}.form-wizard-page .btn-secondary,.form-wizard-page .button-secondary,.form-wizard-page .cancel-button,.form-wizard-page .previous-button,.form-wizard-page .secondary-button,.form-wizard-page .skip-button,.form-wizard-page button[data-variant=ghost],.form-wizard-page button[data-variant=outline],.form-wizard-page button[type=button]:not([type=submit]):not(.primary):not(.btn-primary):not([data-slot=control]):not([data-headlessui-state]){background-color:white!important;border:1px solid var(--form-brand-color,#009688)!important;color:var(--form-brand-color,#009688)!important;border-radius:var(--form-radius,.5rem)!important;font-family:var(--form-font,system-ui)!important;transition:all .2s ease!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;padding:.5rem 1rem!important;font-size:1rem!important;line-height:1.5rem!important;font-weight:500!important}.form-wizard-page .ghost-button,.form-wizard-page button[data-variant=ghost]{border:none!important;background-color:transparent!important;color:var(--form-accent-text-muted,#666666)!important;box-shadow:none!important}.form-wizard-page .btn-secondary:hover:not(:disabled),.form-wizard-page .button-secondary:hover:not(:disabled),.form-wizard-page .cancel-button:hover:not(:disabled),.form-wizard-page .previous-button:hover:not(:disabled),.form-wizard-page .secondary-button:hover:not(:disabled),.form-wizard-page .skip-button:hover:not(:disabled),.form-wizard-page button[data-variant=ghost]:hover:not(:disabled),.form-wizard-page button[data-variant=outline]:hover:not(:disabled){background-color:var(--form-brand-hover,rgba(0,150,136,.05))!important;transform:translateY(-1px)!important}.form-wizard-page .btn-secondary:focus,.form-wizard-page .button-secondary:focus,.form-wizard-page .cancel-button:focus,.form-wizard-page .previous-button:focus,.form-wizard-page .secondary-button:focus,.form-wizard-page .skip-button:focus,.form-wizard-page button[data-variant=ghost]:focus,.form-wizard-page button[data-variant=outline]:focus{outline:none!important;box-shadow:0 0 0 2px var(--form-brand-color,#009688),0 0 0 4px rgba(0,150,136,.1)!important}.form-wizard-page .btn:not(.btn-secondary):not(.btn-outline):not(.btn-ghost):not([data-slot=control]):not([data-headlessui-state]),.form-wizard-page .button:not(.button-secondary):not(.button-outline):not(.button-ghost):not([data-slot=control]):not([data-headlessui-state]),.form-wizard-page button:not([type=button]):not([data-variant]):not(.secondary):not(.outline):not(.ghost):not([data-slot=control]):not([data-headlessui-state]){background-color:var(--form-brand-color,#009688)!important;color:var(--form-brand-text,white)!important;border:1px solid var(--form-brand-color,#009688)!important;border-radius:var(--form-radius,.5rem)!important;font-family:var(--form-font,system-ui)!important;transition:all .2s ease!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;padding:.5rem 1rem!important;font-size:1rem!important;line-height:1.5rem!important;font-weight:500!important}.form-wizard-page .btn:not(.btn-secondary):not(.btn-outline):not(.btn-ghost):not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled),.form-wizard-page .button:not(.button-secondary):not(.button-outline):not(.button-ghost):not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled),.form-wizard-page button:not([type=button]):not([data-variant]):not(.secondary):not(.outline):not(.ghost):not([data-slot=control]):not([data-headlessui-state]):hover:not(:disabled){filter:brightness(1.1)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.form-wizard-page .btn-sm,.form-wizard-page .button-sm,.form-wizard-page button[data-size=sm]:not([data-slot=control]):not([data-headlessui-state]){padding:.375rem .75rem!important;font-size:.875rem!important;line-height:1.25rem!important}.form-wizard-page .btn-lg,.form-wizard-page .button-lg,.form-wizard-page button[data-size=lg]:not([data-slot=control]):not([data-headlessui-state]){padding:.75rem 1.5rem!important;font-size:1.125rem!important;line-height:1.75rem!important}.form-wizard-page .w-full[type=submit],.form-wizard-page button[class*=button]:not([class*=outline]):not([class*=secondary]),.form-wizard-page button[data-ui=Button]:not([data-variant=outline]):not([data-variant=ghost]){background:var(--form-brand-color,#009688)!important;color:var(--form-brand-text,white)!important;border-color:var(--form-brand-color,#009688)!important;--btn-bg:var(--form-brand-color,#009688)!important;--btn-border:var(--form-brand-color,#009688)!important;--btn-hover-overlay:rgba(255,255,255,0.1)!important}.form-wizard-page .w-full[type=submit]:before,.form-wizard-page button[class*=button]:not([class*=outline]):not([class*=secondary]):before,.form-wizard-page button[data-ui=Button]:not([data-variant=outline]):not([data-variant=ghost]):before{background:var(--form-brand-color,#009688)!important}.form-wizard-page .w-full[type=submit]:hover:not(:disabled),.form-wizard-page button[class*=button]:hover:not(:disabled):not([class*=outline]):not([class*=secondary]),.form-wizard-page button[data-ui=Button]:hover:not(:disabled):not([data-variant=outline]):not([data-variant=ghost]){filter:brightness(1.1)!important}.form-navigation{border-top:1px solid rgba(0,0,0,.1)!important;padding-top:1rem!important;margin-top:1.5rem!important}@media (max-width:768px){.form-wizard-page{padding:1rem .5rem!important}.form-wizard-content,.form-wizard-header{padding:1.5rem 1rem!important}.form-wizard-page .max-w-4xl{max-width:100%!important;margin:0!important}.form-wizard-card{border-radius:0!important;margin:0!important}}.form-wizard-fade-in{animation:formWizardFadeIn .3s ease-in}@keyframes formWizardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-wizard-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--form-accent-text-muted,#666666);font-family:var(--form-font,system-ui)}.form-wizard-loading .spinner{border:2px solid transparent;border-top:2px solid var(--form-brand-color,#009688);border-radius:50%;width:1.5rem;height:1.5rem;animation:spin 1s linear infinite;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error .form-wizard-brand-input:not([type=checkbox]),.form-wizard-brand-input:not([type=checkbox]).error,.form-wizard-brand-input:not([type=checkbox]).invalid,.form-wizard-brand-input:not([type=checkbox]):invalid,.form-wizard-brand-input:not([type=checkbox])[aria-invalid=true],.form-wizard-brand-input:not([type=checkbox])[data-invalid],.invalid .form-wizard-brand-input:not([type=checkbox]){border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important;background-color:#fef2f2!important}.form-wizard-page .error-message,.form-wizard-page .field-error,.form-wizard-page .form-error,.form-wizard-page .invalid-feedback,.form-wizard-page .text-red-500,.form-wizard-page .text-red-600,.form-wizard-page .text-red-700,.form-wizard-page [aria-describedby*=error]+[id*=error],.form-wizard-page [data-error],.form-wizard-page [role=alert],.form-wizard-page div[id*=error],.form-wizard-page p[id*=error],.form-wizard-page span[id*=error]{color:#ef4444!important;font-family:var(--form-font,system-ui)!important;font-size:.875rem!important;margin-top:.25rem!important;display:block!important}.error .form-wizard-brand-input:not([type=checkbox]):focus,.form-wizard-brand-input:not([type=checkbox]).error:focus,.form-wizard-brand-input:not([type=checkbox]).invalid:focus,.form-wizard-brand-input:not([type=checkbox]):invalid:focus,.form-wizard-brand-input:not([type=checkbox])[aria-invalid=true]:focus,.form-wizard-brand-input:not([type=checkbox])[data-invalid]:focus,.invalid .form-wizard-brand-input:not([type=checkbox]):focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.2)!important;background-color:#fef2f2!important}.form-wizard-page .error,.form-wizard-page .field-error-container,.form-wizard-page .invalid,.form-wizard-page [data-error=true]{position:relative}.form-wizard-page form .form-field-error .form-wizard-brand-input:not([type=checkbox]),.form-wizard-page form .react-hook-form-error .form-wizard-brand-input:not([type=checkbox]){border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important;background-color:#fef2f2!important}.form-wizard-page .destructive,.form-wizard-page .error-text,.form-wizard-page .text-destructive{color:#ef4444!important}.form-wizard-page .field-error-message,.form-wizard-page [aria-describedby*=error]~div,.form-wizard-page [data-slot=error],.form-wizard-page [role=presentation]+div[id*=error]{color:#ef4444!important;font-size:.875rem!important;margin-top:.25rem!important;display:block!important;font-family:var(--form-font,system-ui)!important}.form-wizard-success{background-color:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important;padding:1rem!important;border-radius:var(--form-radius,.5rem)!important;font-family:var(--form-font,system-ui)!important}.form-wizard-page [style*=background-color][style*="var(--form-brand-color)"]:not([data-slot=control]):not([data-headlessui-state]){color:var(--form-brand-text)!important}.form-wizard-page [style*=background-color][style*="var(--form-brand-color)"]:not([data-slot=control]):not([data-headlessui-state]) :not([data-slot=control]):not([data-headlessui-state]){color:inherit!important}.form-wizard-page .address-fields{background:rgba(0,0,0,.02);padding:1rem;border-radius:var(--form-radius,.5rem);border:1px solid rgba(0,0,0,.05)}.form-wizard-page .switch-field{display:flex;align-items:center;gap:.75rem}.form-wizard-page .switch-field input[type=checkbox]{accent-color:var(--form-brand-color,#009688)}.form-wizard-brand-input[type=radio]{accent-color:var(--form-brand-color,#009688)!important}.form-wizard-page .file-upload-zone{border:2px dashed var(--field-border-color,#e5e5e5)!important;border-radius:var(--form-radius,.5rem)!important;transition:all .2s ease!important}.form-wizard-page .file-upload-zone:hover{border-color:var(--field-focus-color,#009688)!important;background-color:rgba(0,150,136,.05)!important}.form-wizard-page .prose{color:var(--field-text-color,#1f2937)!important;font-family:var(--form-font,system-ui)!important;line-height:1.75!important}.form-wizard-page .prose h1,.form-wizard-page .prose h2,.form-wizard-page .prose h3,.form-wizard-page .prose h4,.form-wizard-page .prose h5,.form-wizard-page .prose h6{color:var(--field-label-color,#111827)!important;font-weight:600!important;line-height:1.25!important;margin-top:1.5rem!important;margin-bottom:.75rem!important}.form-wizard-page .prose h1{font-size:1.875rem!important}.form-wizard-page .prose h2{font-size:1.5rem!important}.form-wizard-page .prose h3{font-size:1.25rem!important}.form-wizard-page .prose h4{font-size:1.125rem!important}.form-wizard-page .prose p{margin-top:.5rem!important;margin-bottom:.5rem!important}.form-wizard-page .prose strong{font-weight:600!important;color:var(--field-label-color,#111827)!important}.form-wizard-page .prose em{font-style:italic!important}.form-wizard-page .prose ol,.form-wizard-page .prose ul{margin-top:.75rem!important;margin-bottom:.75rem!important;padding-left:1.5rem!important}.form-wizard-page .prose ul{list-style-type:disc!important}.form-wizard-page .prose ol{list-style-type:decimal!important}.form-wizard-page .prose li{margin-top:.25rem!important;margin-bottom:.25rem!important}.form-wizard-page .prose a{color:var(--form-brand-color,#009688)!important;text-decoration:underline!important}.form-wizard-page .prose a:hover{color:var(--form-brand-hover,#00766c)!important}.form-wizard-page .prose blockquote{border-left:4px solid var(--form-brand-color,#009688)!important;padding-left:1rem!important;margin-left:0!important;font-style:italic!important;color:var(--field-text-color,#4b5563)!important}.form-wizard-page .prose code{background-color:rgba(0,0,0,.05)!important;padding:.125rem .25rem!important;border-radius:.25rem!important;font-size:.875em!important;font-family:monospace!important}.form-wizard-page .prose pre{background-color:#1f2937!important;color:#e5e7eb!important;padding:1rem!important;border-radius:.5rem!important;overflow-x:auto!important;margin-top:1rem!important;margin-bottom:1rem!important}.form-wizard-page .prose pre code{background-color:transparent!important;padding:0!important;color:inherit!important}.form-wizard-page .prose hr{border-color:var(--field-border-color,#e5e5e5)!important;margin-top:2rem!important;margin-bottom:2rem!important}.form-wizard-page .prose table{width:100%!important;border-collapse:collapse!important;margin-top:1rem!important;margin-bottom:1rem!important}.form-wizard-page .prose td,.form-wizard-page .prose th{border:1px solid var(--field-border-color,#e5e5e5)!important;padding:.5rem!important}.form-wizard-page .prose th{background-color:rgba(0,0,0,.02)!important;font-weight:600!important}.form-wizard-page .combobox-container{position:relative}.form-wizard-page .combobox-button{border:1px solid var(--field-border-color,#e5e5e5)!important;border-radius:var(--form-radius,.5rem)!important;background-color:white!important;color:var(--field-text-color,#1f2937)!important}.form-wizard-page .combobox-button:focus{border-color:var(--field-focus-color,#009688)!important;box-shadow:0 0 0 3px rgba(0,150,136,.1)!important}.form-wizard-page .combobox-options{border:1px solid var(--field-border-color,#e5e5e5)!important;border-radius:var(--form-radius,.5rem)!important;background-color:white!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important}.form-wizard-page .combobox-option:hover{background-color:rgba(0,150,136,.05)!important;color:var(--form-brand-color,#009688)!important}.form-wizard-page .combobox-option[data-selected=true]{background-color:var(--form-brand-color,#009688)!important;color:var(--form-brand-text,white)!important}