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