body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center;width:100%}.App-header{align-items:center;color:#fff;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-header,form{background-color:#fff;display:flex;flex-direction:column;width:100%}form{border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:auto;max-width:800px;padding:20px}div{margin-bottom:15px}label{color:#235b4e;font-weight:700;margin-bottom:5px}input,textarea{background-color:#fff;border:1px solid #691c32;border-radius:5px;box-sizing:border-box;color:#333;font-size:16px;margin-bottom:15px;padding:12px;transition:border-color .3s;width:100%}input:focus,textarea:focus{border-color:#9f2241;outline:none}button{background-color:#61dafb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:15px;transition:background-color .3s}button:hover{background-color:#21a1f1}.App-logo{height:auto;margin-bottom:20px;width:250px}.formulario-container{background-color:#f8f9fa;padding:20px;width:100%}.formulario{background-color:#fff;border-radius:8px;box-shadow:0 0 20px #0000000d;box-sizing:border-box;font-family:Arial,sans-serif;margin:0 auto;max-width:1400px;padding:30px;width:100%}.formulario h2{border-bottom:2px solid #bc955c;color:#9f2241;font-size:28px;margin-bottom:25px;padding-bottom:15px;text-align:center;text-transform:uppercase}.formulario h2,.formulario h3{font-family:Arial,sans-serif;font-weight:700}.formulario h3{background-color:#9f2241;border-radius:4px;color:#fff;font-size:18px;margin:30px 0 20px;padding:10px 15px}.formulario p{color:#333;font-size:15px;line-height:1.6;margin-bottom:20px;text-align:justify}.info-card{background-color:#f8f9fa;border-left:4px solid #9f2241;border-radius:4px;margin-bottom:25px;padding:15px 20px}.formulario .form-group{margin-bottom:20px}.formulario label{color:#333;display:block;font-size:15px;font-weight:700;margin-bottom:8px}.formulario input[type=date],.formulario input[type=email],.formulario input[type=number],.formulario input[type=tel],.formulario input[type=text],.formulario input[type=url],.formulario select,.formulario textarea{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-size:15px;margin-bottom:5px;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.formulario input[type=date]:focus,.formulario input[type=email]:focus,.formulario input[type=number]:focus,.formulario input[type=tel]:focus,.formulario input[type=text]:focus,.formulario input[type=url]:focus,.formulario select:focus,.formulario textarea:focus{border-color:#9f2241;box-shadow:0 0 0 3px #9f22411a;outline:none}.formulario textarea{min-height:120px;resize:vertical}.small-input{max-width:200px}.checkbox-container{align-items:center;display:flex;margin-bottom:10px}.formulario input[type=checkbox],.formulario input[type=radio]{cursor:pointer;margin-right:10px}.radio-group{align-items:center;display:flex}.radio-group label{display:inline;font-weight:400;margin:0 15px 0 5px}.checkbox-group{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin:10px 0;padding:15px}.checkbox-row{align-items:flex-start;border-bottom:1px solid #eee;display:flex;padding:8px 0}.checkbox-row:last-child{border-bottom:none}.checkbox-row input[type=checkbox]{margin-right:10px;margin-top:3px}.checkbox-row label{flex:1 1;font-size:14px;font-weight:400;line-height:1.4;margin:0;text-align:left}.rubros-title{background-color:#9f2241;border-radius:4px;color:#fff;margin-bottom:15px;margin-top:20px;padding:10px 15px;text-align:center}.checkbox-row.rubros{padding:10px 0}.checkbox-row.rubros label{margin-left:10px}.checkbox-group.rubros{background-color:#f9f9f9;border:1px solid #ddd;border-radius:0 0 4px 4px;border-top:none;margin:0;padding:0}.checkbox-row.rubros{align-items:flex-start;background-color:#f9f9f9;border-bottom:1px solid #ddd;display:flex;padding:12px 15px}.checkbox-row.rubros:nth-child(2n){background-color:#f2f2f2}.checkbox-row.rubros:last-child{border-bottom:none;border-radius:0 0 4px 4px}.checkbox-row.rubros input[type=checkbox]{flex:0 0 20px;margin-right:10px;margin-top:3px}.checkbox-row.rubros label{flex:1 1;font-size:14px;font-weight:400;line-height:1.4;margin:0;padding-right:15px;text-align:left}.enhanced-submit-button{background:linear-gradient(90deg,#9f2241,#691c32);border:none;border-radius:8px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:block;font-size:22px;font-weight:600;letter-spacing:1px;margin:30px auto;min-width:300px;padding:12px 25px;text-transform:uppercase;transition:all .3s ease;width:auto}.enhanced-submit-button:hover{background:linear-gradient(90deg,#691c32,#9f2241);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.enhanced-submit-button:active{box-shadow:0 1px 3px #0003;transform:translateY(1px)}.button-disabled{cursor:not-allowed!important;opacity:.7}.button-disabled,.button-disabled:hover{background:linear-gradient(90deg,silver,#a0a0a0)!important;box-shadow:none!important}.button-disabled:hover{transform:none!important}.required-field:after{color:#9f2241;content:" *"}.separator{background-color:#ddd;height:1px;margin:25px 0}.form-row{display:flex;flex-wrap:wrap;margin:0 -10px}.form-row .form-group{flex:1 0 200px;margin:0 10px 20px}.privacy-container{align-items:center;background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;display:flex;justify-content:center;margin:0 auto;max-width:600px;padding:15px 20px}.privacy-checkbox{accent-color:#9f2241;cursor:pointer;height:22px;margin-right:12px;width:22px}.privacy-label{color:#333;cursor:pointer;font-size:16px;font-weight:500;margin:0}.privacy-check{border-top:1px solid #ddd;margin-top:30px;padding-top:25px;text-align:center}.notification-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.notification-container{align-items:center;animation:slideIn .4s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;max-width:450px;padding:25px;position:relative;width:90%}.notification-icon{flex-shrink:0;margin-right:20px}.notification-content{flex-grow:1}.notification-content h3{background:none;color:#4caf50;font-size:22px;margin:0 0 10px;padding:0}.notification-content p{color:#555;font-size:16px;line-height:1.5}.notification-close,.notification-content p{background:none;border:none;margin:0;padding:0}.notification-close{color:#999;cursor:pointer;font-size:24px;height:auto;line-height:1;position:absolute;right:15px;top:10px;width:auto}.notification-close:hover{color:#555}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.formulario-container{padding:10px}.formulario{padding:20px 15px}.formulario h2{font-size:22px}.formulario h3{font-size:16px;padding:8px 10px}.form-row{display:block;margin:0}.form-row .form-group{margin:0 0 15px}.checkbox-row{align-items:flex-start;padding:10px 0}.checkbox-row label{display:inline-block;font-size:14px;line-height:1.4;margin-left:5px;width:calc(100% - 30px)}.radio-group{flex-wrap:wrap}.radio-group label{font-size:14px;margin:0 10px 0 5px}.rubros-title{border-radius:4px 4px 0 0;font-size:16px;margin-bottom:0;padding:10px 5px}.checkbox-row.rubros{align-items:flex-start;border-bottom:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-direction:row;padding:12px 5px;width:100%}.checkbox-row.rubros input[type=checkbox]{flex-shrink:0;height:20px;margin-top:2px;min-width:20px;width:20px}.checkbox-row.rubros label{word-wrap:break-word;display:block;font-size:13px;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin-left:8px;overflow-wrap:break-word;text-align:left;width:calc(100% - 30px)}.checkbox-group.rubros{box-sizing:border-box;margin-bottom:20px;padding:10px 5px;width:100%}.form-label{font-size:15px;margin-bottom:10px}input[type=radio]{height:20px;margin-right:5px;width:20px}}.input-error{background-color:#fff8f8!important;border-color:#e74c3c!important}.error-message{color:#e74c3c;font-size:13px;font-weight:400;margin-top:5px;padding-left:2px}.privacy-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.privacy-modal-container{animation:slideIn .4s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:700px;width:90%}.privacy-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.privacy-modal-header h3{background:none;color:#9f2241;font-size:20px;margin:0;padding:0}.privacy-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;height:auto;line-height:1;margin:0;padding:0;width:auto}.privacy-modal-content{max-height:50vh;overflow-y:auto;padding:20px}.privacy-modal-content ul{list-style-type:none;margin:0 0 15px;padding:0}.privacy-modal-content li{color:#333;font-family:Arial,sans-serif;font-size:15px;line-height:1.5;margin-bottom:8px;padding-left:15px;position:relative}.privacy-modal-content li:before{color:#9f2241;content:"•";left:0;position:absolute}.privacy-modal-content strong{color:#9f2241}.privacy-modal-content p{background:none;border:none;color:#333;font-size:15px;line-height:1.5;margin:0 0 15px;padding:0}.privacy-modal-footer{border-top:1px solid #eee;padding:15px 20px;text-align:right}.privacy-modal-accept{background-color:#9f2241;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.privacy-modal-accept:hover{background-color:#7a1a32}.button-success{border:none!important;box-shadow:0 2px 5px #0000001a!important;color:#fff!important;cursor:default!important;font-weight:700!important}.button-success,.button-success:hover{background:linear-gradient(90deg,#4caf50,#45a049)!important}.button-success:hover{transform:none!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}.form-label{color:#333;display:block;font-weight:700;margin-bottom:8px}
/*# sourceMappingURL=main.0573d5a6.css.map*/