:root{--accom-font: "Nunito Sans", sans-serif;--accom-primary-color: #6abfaa;--accom-secondary-color: #e50050;--client-border-color: #a5a5a5d0;font-size:16px;line-height:24px;font-weight:400;color:#232426;font-family:var(--accom-font);background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:Arial,sans-serif;background-color:#f4f4f4;display:flex;justify-content:center;align-items:center;margin:0;padding:0;color:#283f39;font-size:15px}#root{width:100%;min-height:100vh}.header-accom{height:70px;padding:10px 0;width:100%;box-shadow:0 8px 16px #0003;background-color:#fff;display:flex;justify-content:space-between;align-items:center}.logo-accom,.logo-cliente{margin:0 40px;height:40px}.menu-container{display:flex}.change-option-button{font-size:20px;font-weight:800;display:flex;justify-content:center;min-width:100px;align-items:center;outline:0px;border:0px;margin:10px;position:relative;overflow:hidden;background:none;transition:color .3s ease 0s;color:#a7a7a7}.change-option-button.is-selected{font-weight:700;color:var(--accom-primary-color)}.change-option-button:hover{color:var(--accom-primary-color)}.change-option-button:before,.change-option-button:after{content:"";position:absolute;bottom:0;height:2px;background-color:var(--accom-primary-color);transition:width .3s ease;width:0}.change-option-button:before{left:0}.change-option-button:after{right:0}.tabs-navigation{position:sticky;display:flex;align-items:center;justify-content:center;padding:20px;top:0;z-index:9;background-color:#f4f4f4;margin-top:20px}.tabs-navigation .tabs-container{display:flex;flex-direction:row;align-items:center;position:relative;width:100%;max-width:1500px;box-sizing:border-box;padding:0 20px}.tab{flex:1;text-align:center;position:relative;z-index:2;padding:10px 0;margin:0 5px}.tab:before{content:"";position:absolute;top:50px;left:0;width:100%;height:4px;background-color:#e0e0e0;z-index:1}.tab.is-selected{font-weight:700;color:#6abfaa}.tab.is-selected:before{background-color:#6abfaa}.next-button{background-color:#6abfaa;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.next-button:hover:not(:disabled){background-color:#5aa291;transform:scale(1.05);box-shadow:0 8px 16px #0003}.next-button:active:not(:disabled){background-color:#4a8c7a;transform:scale(.98)}.body-container{display:flex;flex-direction:column;flex-grow:1;position:relative;animation:fadeIn 1s forwards;margin-top:20px}.fields-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;font-size:14px;box-sizing:border-box;margin:0 auto;width:100%;max-width:1500px;padding:20px 20px 60px;border-radius:5px;background-color:#f4f4f4;align-items:start;height:auto;overflow-y:auto}.fields-container-interests{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-size:14px;box-sizing:border-box;margin:0 auto;width:100%;max-width:1500px;padding:20px 20px 60px;border-radius:5px;background-color:#f4f4f4;align-items:start;height:auto;overflow-y:auto;place-items:center}.input{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.input input{width:220px;padding:10px;font-size:20px;margin-top:10px;margin-bottom:20px}.input label{text-align:left;width:100%}.input select{width:250px;padding:.5rem;font-size:16px;border-radius:3px;height:45px;transition:all .3s ease 0s;margin-top:.8rem;box-sizing:border-box;border:.8px solid #283f39;overflow:hidden;line-height:normal;background:#fff;margin-bottom:1rem}.input select:focus{border-color:#007bff;outline:none}.input select:invalid{border-color:#dc3545}.field-wrapper{display:flex;flex-direction:column;gap:5px}.field-wrapper div{font-size:14px;color:#333;padding:10px;border-radius:5px}.field-wrapper label{margin:0;font-weight:700;text-align:left}.field-wrapper input,.field-wrapper select,.field-wrapper textarea{width:100%;box-sizing:border-box}input[type=checkbox]{opacity:0;z-index:-1}input[type=checkbox]+label,label.with-checkbox{width:-moz-max-content;width:max-content;font-size:17px;display:flex;align-items:center;position:relative;cursor:pointer;margin:0}input[type=checkbox]:focus+label:before,.with-checkbox:has(+input[type=checkbox]:focus):before{border:.9px solid gray}input[type=checkbox]+label:before,label.with-checkbox:before{content:"";width:2.3em;min-width:2.3em;height:1em;background-color:#e50050;opacity:.6;border-radius:1em;transition:.4s ease-in-out;margin-right:10px}input[type=checkbox]:checked+label:before,label:has(+input[type=checkbox]:checked):before{background-color:#6abfaa;opacity:.6}input[type=checkbox]+label:after,label:has(+input[type=checkbox]):after{content:"";position:absolute;left:.1em;height:.8em;width:.8em;border-radius:100%;background-color:#e50050;transition:.4s ease-in-out}input[type=checkbox]:checked+label:after,label:has(+input[type=checkbox]:checked):after{content:"";background-color:#6abfaa;transform:translate(162%)}input[type=checkbox]:disabled+label:before,.with-checkbox:has(+input[type=checkbox]:disabled):before{background-color:#d3d3d3}input[type=checkbox]:disabled+label:after,.with-checkbox:has(+input[type=checkbox]:disabled):after{background-color:gray}.insurances_hidden,.energy_hidden,.telco_hidden{display:none}.alert{position:relative;width:80%;margin:auto;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-radius:.25rem}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.close:not(:disabled):not(.disabled){cursor:pointer}.alert-hidden{display:none}.text-red{color:red}.table-container{position:relative;width:80%;margin:auto}.create-script-tab{max-width:20px;min-height:30px;top:22px;position:relative;border-top:2px solid var(--accom-primary-color);border-left:2px solid var(--accom-primary-color);border-right:2px solid var(--accom-primary-color);color:var(--accom-primary-color);padding:5px 20px;border-radius:10px 10px 0 0;z-index:10;cursor:pointer;display:flex;align-items:center}.create-script-tab:hover{background-color:var(--accom-primary-color)}.create-script-tab:hover .new-script-icon,.create-script-tab span{color:#fff;transform:scale(1.1);transition:transform .2s ease,color .2s ease}.new-script-icon{color:var(--accom-primary-color);font-size:20px;transition:transform .2s ease,color .2s ease}.table-crm-record{margin:auto;border-collapse:collapse;margin-top:1rem;width:100%;font-family:Arial,sans-serif;background-color:#f8f9fa;border-radius:8px;overflow:hidden;box-shadow:0 0 10px #0000004d;margin-bottom:1rem}.table-crm-record thead{background-color:var(--accom-primary-color);color:#fff}.table-crm-record th,.table-crm-record td{padding:10px;text-align:center}#create-new-script{background:none;border:none;width:100%;min-height:36px;position:absolute;top:-1px;left:0}#cualificacion_form{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:20px;border:1px solid #ddd;border-radius:10px;background-color:#f9f9f9}#cualificacion_form .fields-container{width:100%;display:flex;flex-direction:column;gap:20px}#cualificacion_form .row{display:flex;gap:20px}#cualificacion_form .save-button:hover{background-color:#e50050;transform:scale(1.05)}#cualificacion_form .button-row{width:100%;display:flex;justify-content:center}#cualificacion_form .row{gap:40px}.field-wrapper{flex:1;display:flex;justify-content:center}.input{width:100%;max-width:320px;padding:20px 16px;border-radius:6px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.input label{margin-bottom:8px;font-weight:600;font-size:15px;text-align:center;width:100%}.input input{width:100%;max-width:280px;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:15px;box-sizing:border-box}.button-row{display:flex;justify-content:center;margin-top:20px}.btn-save{padding:10px 20px;background-color:#2ecc71;color:#fff;border:none;border-radius:4px;font-size:15px;cursor:pointer;transition:background-color .2s ease}.btn-save:hover{background-color:#27ae60}.alert{padding:10px 16px;border-radius:4px;margin:20px auto;max-width:800px;box-sizing:border-box;font-family:sans-serif;background-color:#e6ffed;border:1px solid #2ecc71;color:#2f8f46}.error-message{display:block;margin-top:4px;font-size:13px;color:#d9534f}@media (max-width: 600px){.row{flex-direction:column}.row .field-wrapper+.field-wrapper{margin-top:15px}.input{padding:12px}.input input{width:100%;max-width:none}}
