.voix-form--default{font-family:inherit}.voix-form--default .voix-form-fields{display:flex;flex-direction:column;gap:1.25rem}.voix-form--default .voix-form-label{color:inherit;display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.voix-form--default .voix-form-label-sm{color:inherit;display:block;font-size:.75rem;margin-bottom:.25rem;opacity:.7}.voix-form--default .voix-form-required{color:#dc2626;margin-left:.125rem}.voix-form--default .voix-form-input,.voix-form--default .voix-form-select,.voix-form--default .voix-form-textarea{background:transparent;border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;color:inherit;display:block;font-size:.875rem;line-height:1.5;padding:.5rem .75rem;transition:border-color .15s ease;width:100%}.voix-form--default .voix-form-input:focus,.voix-form--default .voix-form-select:focus,.voix-form--default .voix-form-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126;outline:none}.voix-form--default .voix-form-field--error .voix-form-input,.voix-form--default .voix-form-field--error .voix-form-select,.voix-form--default .voix-form-field--error .voix-form-textarea{border-color:#dc2626}.voix-form--default .voix-form-field--disabled{opacity:.5;pointer-events:none}.voix-form--default .voix-form-field-error{color:#dc2626;display:flex;flex-direction:column;font-size:.75rem;gap:.125rem;margin-top:.375rem}.voix-form--default .voix-form-checkbox-group,.voix-form--default .voix-form-radio-group{display:flex;flex-direction:column;gap:.5rem}.voix-form--default .voix-form-checkbox-label,.voix-form--default .voix-form-radio-option{align-items:center;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem}.voix-form--default .voix-form-structured-name{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.voix-form--default .voix-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(var(--voix-grid-cols-mobile,1),1fr)}@media(min-width:640px){.voix-form--default .voix-form-grid{grid-template-columns:repeat(var(--voix-grid-cols-tablet,1),1fr)}}@media(min-width:1024px){.voix-form--default .voix-form-grid{grid-template-columns:repeat(var(--voix-grid-cols-desktop,2),1fr)}}@media(min-width:1280px){.voix-form--default .voix-form-grid{grid-template-columns:repeat(var(--voix-grid-cols-xl,2),1fr)}}@media(min-width:1536px){.voix-form--default .voix-form-grid{grid-template-columns:repeat(var(--voix-grid-cols-2xl,2),1fr)}}.voix-form--default .voix-form-dropzone{border:2px dashed #d1d5db;border-radius:.5rem;cursor:pointer;padding:1.5rem;text-align:center;transition:border-color .15s ease,background .15s ease}.voix-form--default .voix-form-dropzone-active{background:#6366f10d;border-color:#6366f1}.voix-form--default .voix-form-dropzone-content{align-items:center;display:flex;font-size:.875rem;gap:.5rem;justify-content:center}.voix-form--default .voix-form-dropzone-browse{color:#6366f1;cursor:pointer;text-decoration:underline}.voix-form--default .voix-form-dropzone-clear{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.75rem;text-decoration:underline}.voix-form--default .voix-form-signature-tabs{display:flex;gap:.5rem;margin-bottom:.5rem}.voix-form--default .voix-form-signature-tab{background:transparent;border:1px solid #d1d5db;border-radius:.25rem;color:inherit;cursor:pointer;font-size:.75rem;padding:.375rem .75rem}.voix-form--default .voix-form-signature-tab.active{background:#6366f1;border-color:#6366f1;color:#fff}.voix-form--default .voix-form-signature-draw{position:relative}.voix-form--default .voix-form-signature-canvas{border:1px solid #d1d5db;border-radius:.375rem;max-width:400px;touch-action:none;width:100%}.voix-form--default .voix-form-signature-clear{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.75rem;position:absolute;right:.5rem;text-decoration:underline;top:.5rem}.voix-form--default .voix-form-signature-typed{font-family:Brush Script MT,Segoe Script,cursive;font-size:1.5rem}.voix-form--default .voix-form-page-indicator{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.voix-form--default .voix-form-page-dot{align-items:center;border:2px solid #d1d5db;border-radius:50%;color:#6b7280;display:flex;font-size:.75rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.voix-form--default .voix-form-page-dot--active{background:#6366f11a;border-color:#6366f1;color:#6366f1}.voix-form--default .voix-form-page-dot--completed{background:#22c55e;border-color:#22c55e;color:#fff}.voix-form--default .voix-form-page-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.voix-form--default .voix-form-cross-errors,.voix-form--default .voix-form-submit-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;margin-top:1rem;padding:.75rem 1rem}.voix-form--default .voix-form-cross-error+.voix-form-cross-error{margin-top:.25rem}.voix-form--default .voix-form-actions{align-items:center;display:flex;gap:.75rem;margin-top:1.5rem}.voix-form--default .voix-form-button{border:1px solid transparent;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;transition:background .15s ease,opacity .15s ease}.voix-form--default .voix-form-button:disabled{cursor:not-allowed;opacity:.6}.voix-form--default .voix-form-button--primary{background:#6366f1;color:#fff}.voix-form--default .voix-form-button--primary:hover:not(:disabled){background:#4f46e5}.voix-form--default .voix-form-button--secondary{background:transparent;border-color:#d1d5db;color:inherit}.voix-form--default .voix-form-button--secondary:hover:not(:disabled){background:#0000000d}.voix-form--default .voix-form-success-default{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;color:#15803d;font-size:1rem;padding:1.5rem;text-align:center}.voix-form--default .voix-form-loading-default{color:#6b7280;font-size:.875rem;padding:1.5rem;text-align:center}.voix-form--default .voix-form-empty-default{color:#9ca3af;font-size:.875rem;padding:1.5rem;text-align:center}.voix-form--minimal .voix-form-fields{display:flex;flex-direction:column;gap:1rem}.voix-form--minimal .voix-form-label{color:inherit;display:block;font-size:.8125rem;margin-bottom:.25rem;opacity:.7}.voix-form--minimal .voix-form-required{color:#dc2626}.voix-form--minimal .voix-form-input,.voix-form--minimal .voix-form-select,.voix-form--minimal .voix-form-textarea{background:transparent;border:none;border-bottom:1px solid #d1d5db;box-sizing:border-box;color:inherit;display:block;font-size:.875rem;padding:.375rem 0;width:100%}.voix-form--minimal .voix-form-input:focus,.voix-form--minimal .voix-form-select:focus,.voix-form--minimal .voix-form-textarea:focus{border-bottom-color:#6366f1;outline:none}.voix-form--minimal .voix-form-field-error{color:#dc2626;font-size:.75rem;margin-top:.25rem}.voix-form--minimal .voix-form-field--disabled{opacity:.5;pointer-events:none}.voix-form--minimal .voix-form-checkbox-group,.voix-form--minimal .voix-form-radio-group{display:flex;flex-direction:column;gap:.375rem}.voix-form--minimal .voix-form-checkbox-label,.voix-form--minimal .voix-form-radio-option{align-items:center;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem}.voix-form--minimal .voix-form-structured-name{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.voix-form--minimal .voix-form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(var(--voix-grid-cols-mobile,1),1fr)}@media(min-width:1024px){.voix-form--minimal .voix-form-grid{grid-template-columns:repeat(var(--voix-grid-cols-desktop,2),1fr)}}.voix-form--minimal .voix-form-actions{display:flex;gap:.75rem;margin-top:1.25rem}.voix-form--minimal .voix-form-button{border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;padding:.5rem 1.25rem}.voix-form--minimal .voix-form-button--primary{background:#111;color:#fff}.voix-form--minimal .voix-form-button--secondary{background:transparent;border:1px solid #d1d5db;color:inherit}.voix-form--minimal .voix-form-success-default{color:#15803d;font-size:.875rem;padding:1rem}.voix-form--minimal .voix-form-cross-errors,.voix-form--minimal .voix-form-submit-error{color:#dc2626;font-size:.8125rem;margin-top:.75rem}.voix-form--minimal .voix-form-dropzone{border:1px dashed #d1d5db;font-size:.8125rem;padding:1rem;text-align:center}.voix-form--minimal .voix-form-signature-canvas{border:1px solid #d1d5db;max-width:400px;touch-action:none;width:100%}.voix-form--unstyled .voix-form-fields{display:flex;flex-direction:column}.voix-form--unstyled .voix-form-grid{display:grid;grid-template-columns:repeat(var(--voix-grid-cols-mobile,1),1fr)}@media(min-width:1024px){.voix-form--unstyled .voix-form-grid{grid-template-columns:repeat(var(--voix-grid-cols-desktop,2),1fr)}}.voix-form--unstyled .voix-form-structured-name{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.voix-form--unstyled .voix-form-signature-canvas{touch-action:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}
