form.formulario-autofirma{max-width:600px;margin:2em auto;padding:2em;border:1px solid #ccc;border-radius:8px;font-family:sans-serif;background-color:#f9f9f9}.formulario-autofirma label{display:block;margin-bottom:1em}.formulario-autofirma input[type="text"],.formulario-autofirma input[type="email"],.formulario-autofirma input[type="tel"],.formulario-autofirma input[type="file"],.formulario-autofirma textarea{width:100%;padding:8px;margin-top:4px;box-sizing:border-box}.formulario-autofirma textarea{margin-top:16px}.formulario-autofirma .error{color:red;font-size:.9em}.formulario-autofirma .success{color:green;font-size:1.1em}.formulario-autofirma .tipo_master{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.formulario-autofirma .tipo_master label,.formulario-autofirma .modo_pago label,.formulario-autofirma .opciones_aplazado label{margin:0}.formulario-autofirma .aviso{font-size:12px}.formulario-autofirma button[type="submit"]{background-color:#00b1a8;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;width:100%}.formulario-autofirma button[type="submit"]:hover{background-color:#00706a}.formulario-autofirma button[type="submit"]:disabled{background-color:#ccc;color:#666;cursor:not-allowed}#add-otro-archivo{margin-top:8px;font-size:12px;padding:8px 20px;border-radius:100px;border:none;color:#fff;background:#01b0a7;cursor:pointer}#add-otro-archivo:hover{background:#007871}