input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset !important;-webkit-text-fill-color:#202124 !important;transition:background-color 5000s ease-in-out 0}html{overflow-x:hidden;-webkit-overflow-scrolling:touch}body{color:#202124;overflow-x:hidden;width:100%;min-height:100vh}#tblScheda{width:100%;max-width:100%;box-sizing:border-box}#tblScheda>div[style*="width: 100%"]>div[style*="max-width: 900px"]{max-width:min(900px,calc(100vw - 16px)) !important;width:100% !important;padding:0 8px;box-sizing:border-box}#loadingOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:opacity .3s ease}#loadingOverlay .spinner{width:80px;height:80px;border:8px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}#loadingOverlay .message{color:white;font-size:18px;margin-top:20px;font-weight:bold;text-align:center;max-width:70%}@keyframes spin{to{transform:rotate(360deg)}}.info{background-color:var(--jforma-warning-color);margin-top:1px;color:var(--jforma-primary-blue-color);padding:2px 2px 2px 6px;animation:ani9 .4s ease-in-out infinite alternate;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.info:before{content:"\f05a";font-family:"Font Awesome 7 Pro",serif;font-weight:600;margin-right:4px;color:var(--jforma-warning-dark-color)}#btnCoupon{transition:all .2s ease-in-out;height:35px;padding:5px;float:right;position:relative;z-index:10;display:none;min-width:120px;margin:-45px 5px -2px -1px}#btnCf,.btnCf-link{display:none;position:absolute;top:9px;right:10px;font-size:11px;color:var(--jforma-blue);text-decoration:none;opacity:.7;transition:opacity .2s ease;z-index:5}#btnCf:hover,.btnCf-link:hover{opacity:1;text-decoration:none}#btnCf i,.btnCf-link i{font-size:10px;margin-right:2px}.uppercase{text-transform:uppercase}a{text-decoration:none}.result_ordine{display:none}.custom-combobox-input{background-image:none}.custom-combobox-toggle{display:none}img{padding:0;margin:0;border:0;vertical-align:middle;background-position:center}.bordoSfumato{-moz-box-shadow:0 0 10px #fff;-webkit-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff}.bordoTondo{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;opacity:.9;background-color:#fff;padding:20px}.fieldset{padding:0 5px 2px 10px;margin-bottom:0;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.progress{position:relative;width:400px;border:1px solid #ddd;padding:1px;border-radius:3px;height:20px}.bar{background-color:#b4f5b4;width:0;height:20px;border-radius:3px}.percent{position:absolute;display:inline-block;top:3px;left:48%}.container{max-width:600px;border:1px solid #ddd;border-radius:5px;overflow:hidden;display:inline-block;margin:0 10px 5px 5px;vertical-align:top;font-size:13px;padding:2px}.progressbar{color:#fff;text-align:right;width:0;background-color:#0ba1b5;border-radius:3px;padding-right:17px}.title{font-size:13px;float:left}.btnCentrato{text-align:center}input[type='text'].validation-passed:not(.sliderCheckbox),textarea.validation-passed,select.validation-passed,input[type='text'].validation-failed:not(.sliderCheckbox),textarea.validation-failed,select.validation-failed{padding-left:13px}.titoloFieldset{margin-left:17px;margin-top:-13px}#field_ateco6{padding-top:25px}.href a{text-decoration:none}.form-label{font-size:16px}.validation-advice{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0;margin-top:4px;font-size:12px;color:var(--jforma-danger-color);text-align:left;z-index:100}.validation-advice:before{content:"\f071";font-family:"Font Awesome 7 Pro",serif;font-weight:600;font-size:12px;color:var(--jforma-danger-color);flex-shrink:0}@keyframes slideInError{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#couponValue span{color:var(--jforma-success-light-color)}#couponValue span:before{content:"\f00c";font-family:"Font Awesome 7 Pro",serif;font-weight:600;margin-right:4px}.ok{border:1px solid var(--jforma-success-light-color);background-color:#efe;margin-top:1px;color:var(--jforma-success-light-color);padding:5px 2px 5px 6px;animation:ani9 .4s ease-in-out infinite alternate;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.ok:before{content:"\f00c";font-family:"Font Awesome 7 Pro",serif;font-weight:600;margin-right:4px}.ko{border:1px solid #e00;background-color:#fee;padding:5px 2px 5px 6px;margin-top:1px;color:var(--jforma-danger-color);animation:ani9 .4s ease-in-out infinite alternate;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.ko:before{content:"\f05a";font-family:"Font Awesome 7 Pro",serif;font-weight:600;margin-right:4px}.msgDeny{background-color:#fee;color:#900;padding:4px;border:1px dashed red;text-align:center;animation:ani9 .4s ease-in-out infinite alternate}.even2{background-color:#fcfcfc;width:95%;float:left}.odd2{background-color:#f7f7f7;width:95%;float:left}.draggable-header .highslide-header{height:30px;border-bottom:1px solid #ddd}.rowDiv2{border-bottom:1px solid var(--jforma-table-row-border);float:left;width:100%;padding:2px 0 2px 2px;transition:all .2s ease-in-out}.rowDiv2:hover{float:left;background-color:var(--jforma-secondary-blue-color);cursor:pointer;transition:all .2s ease-in-out}#cercaAteco6{font-size:14px}@media(max-width:480px){#coupon_code{font-size:11px}}.noSuAutoregistrazione{display:none}.btn{border-radius:10px}.shadow{box-shadow:0 .1rem .9rem #eaf1fb !important}.card-header{border-bottom:0}.rounded{border-radius:1.1rem !important}.shadow{box-shadow:0 .1rem .7rem #eaf1fb !important}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{border-radius:5px}@keyframes ani9{0{transform:translateY(1px)}100%{transform:translateY(2px)}}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-start{justify-content:flex-start}button,input,optgroup,select,textarea{margin:revert}.ml-1{margin-left:.45rem}.form-control:disabled,.form-control[readonly]{background-color:#f9f6f6;opacity:1}.autoreg-card input#email[readonly],.autoreg-card .form-control#email[readonly]{background-color:var(--jforma-gray-200) !important;color:var(--jforma-gray-700);cursor:not-allowed;border-color:var(--jforma-gray-300) !important;border-left:1px solid var(--jforma-gray-300) !important;padding-right:15px !important;background-image:none !important}input[type="checkbox"]:not(.form-check-input):not(.ckPrivacy):not(.ckContratto){transform:scale(1.5);-webkit-transform:scale(1.5)}.jforma-danger-button,.jforma-danger-button i,.jforma-danger-text{color:var(--jforma-danger-color);border-color:var(--jforma-danger-color)}.jforma-danger-button:hover,.jforma-danger-button:hover i{background-color:var(--jforma-danger-color);border-color:var(--jforma-danger-color);color:#fff}.ui-menu-item{font-size:18px}.conteggio{opacity:.65;font-size:13px}@keyframes rotateIcon{from{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-animation{animation:rotateIcon .6s ease-in-out}@keyframes ani9{0{opacity:.8}100%{opacity:1}}.info{background-color:var(--jforma-warning-color);margin-top:1px;color:var(--jforma-primary-blue-color);padding:2px 2px 2px 6px;animation:ani9 .4s ease-in-out infinite alternate;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid var(--jforma-warning-dark-color)}.info:before{content:"\f05a";font-family:"Font Awesome 7 Pro","Font Awesome 7 Free","Font Awesome 6 Pro","Font Awesome 5 Pro",FontAwesome,serif;font-weight:600;margin-right:4px;color:var(--jforma-warning-dark-color)}.payment-card{border:1px solid #dee2e6;border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,0.1);background-color:#fff;margin-top:10px}.payment-header{background-color:#f8f9fa;padding:1rem;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0}.payment-title{margin:0;font-size:1.25rem;font-weight:600;color:#333}.payment-body{padding:1rem}.payment-list{padding-left:20px;margin:0}.payment-item{margin-bottom:12px;padding:8px 0;border-bottom:1px solid #f0f0f0;line-height:1.5}.payment-item:last-child{border-bottom:0;margin-bottom:0}.payment-single{padding:10px 0}.payment-link{color:#06c;text-decoration:none;font-weight:500}.payment-link:hover{text-decoration:underline;color:#0052a3}.btnCentrato{text-align:center;margin:20px 0}.payment-button{display:inline-block;padding:12px 24px;background-color:#1a73e8;color:white;text-decoration:none;border-radius:6px;font-weight:500;font-size:16px;border:0;cursor:pointer;transition:background-color .3s ease}.payment-button:hover{background-color:#1557b0;text-decoration:none;color:white}.payment-button:active{background-color:#0f4c8c}.bank-details{margin-bottom:20px;padding:15px;border:1px solid #ddd;border-radius:6px;background-color:#f9f9f9}.bank-table{border:0;border-collapse:collapse;width:100%;margin:0}.bank-table caption{text-align:center;font-weight:bold;font-size:1.1em;margin-bottom:10px;padding:8px;background-color:#e9ecef;border-radius:4px;color:#495057}.bank-table th{border:0;font-weight:bold;text-align:right;padding:8px 15px 8px 0;width:120px;vertical-align:top;color:#495057}.bank-table td{border:0;padding:8px 0;text-align:left;vertical-align:top;word-break:break-word}hr{border:0;border-top:1px solid #dee2e6;margin:20px 0}.divider{border-top:1px solid #dee2e6;margin:5px 0}@media(max-width:768px){.payment-card{margin:10px 0;border-radius:6px}.payment-header,.payment-body{padding:15px}.payment-title{font-size:1.1rem}.bank-table th{width:100px;font-size:.9em}.bank-table td{font-size:.9em}.payment-button{padding:10px 20px;font-size:14px;width:100%;max-width:300px}}@media(max-width:480px){.payment-list{padding-left:15px}.bank-details{padding:10px}.bank-table th,.bank-table td{display:block;width:100%;text-align:left;padding:5px 0}.bank-table th{margin-top:10px;font-weight:bold !important;text-align:left !important}.bank-table th:first-child{margin-top:0}}.loading{opacity:.6;pointer-events:none}.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0{transform:rotate(0)}100%{transform:rotate(360deg)}}.error-message{background-color:#f8d7da;color:#721c24;padding:12px;border:1px solid #f5c6cb;border-radius:4px;margin:10px 0}.success-message{background-color:#d4edda;color:#155724;padding:12px;border:1px solid #c3e6cb;border-radius:4px;margin:10px 0}@media(prefers-color-scheme:dark){.payment-card{background-color:#2d3748;border-color:#4a5568;margin-top:10px}.payment-header{background-color:#1a202c;border-color:#4a5568}.payment-title{color:#e2e8f0}.payment-body{color:#e2e8f0}.bank-title{margin:15px}.bank-details{background-color:#2d3748;border-color:#4a5568}.bank-table caption{background-color:#4a5568;color:#e2e8f0}.bank-table th{color:#cbd5e0}.bank-table td{color:#e2e8f0}}@media print{.payment-card{box-shadow:none;border:1px solid #000}.payment-button{display:none}.btnCentrato{display:none}.info{animation:none}}.select2-container--default .select2-selection--single.validation-passed{border-left:.3em solid var(--jforma-success-light-color) !important}.select2-container--default .select2-selection--single.validation-failed{border-left:.3em solid var(--jforma-invalid-red) !important}.select2-container--default .select2-selection--single.validate-selection{border-left:.3em solid var(--jforma-invalid-red)}#id_pagamento{background-color:#fff !important;color:#333 !important}#id_pagamento option{background-color:#fff !important;color:#333 !important}.select2-container--default .select2-selection--single{background-color:#fff !important;color:#333 !important}.select2-container--default .select2-results__option{background-color:#fff !important;color:#333 !important}.select2-container--default .select2-results__option--highlighted{background-color:#e3f2fd !important;color:#1976d2 !important}.zero-amount-row{text-decoration:line-through;color:#6c757d;opacity:.7}.zero-amount-row td{text-decoration:line-through}#btnCoupon.coupon-ready{animation:pulse-button .6s ease-in-out infinite alternate;box-shadow:0 0 10px rgba(26,115,232,0.5)}@keyframes pulse-button{0{transform:scale(1)}100%{transform:scale(1.05)}}#btnCoupon.coupon-attivo{background-color:var(--jforma-danger-color) !important;border-color:var(--jforma-danger-color) !important;color:white !important}#btnCoupon.coupon-attivo:hover{background-color:var(--jforma-invalid-red) !important;border-color:var(--jforma-invalid-red) !important}#btnCoupon.coupon-non-attivo{background-color:var(--jforma-blue);border-color:var(--jforma-blue);color:white}#btnCoupon.coupon-non-attivo:hover{background-color:var(--jforma-blue-hover);border-color:var(--jforma-blue-hover)}.modern-field{display:flex;align-items:stretch;background:#fff;border:1px solid var(--jforma-gray-300);border-radius:12px;overflow:hidden;transition:all .3s ease;margin-bottom:20px}.modern-field:hover{border-color:var(--jforma-blue)}.modern-field.is-focused{border-color:var(--jforma-blue);box-shadow:0 0 0 3px rgba(56,100,156,0.15)}.modern-field-icon{display:flex;align-items:center;justify-content:center;width:50px;min-width:50px;background:var(--jforma-gray-100);color:var(--jforma-gray-500);font-size:1.1rem;transition:all .3s ease}.modern-field.is-focused .modern-field-icon{background:var(--jforma-blue);color:#fff}.modern-field.has-value .modern-field-icon{background:var(--jforma-success-light-color);color:#fff}.modern-field-input{flex:1;position:relative;min-height:56px;min-width:0}.modern-field-input .validation-advice{position:absolute;top:100%;left:0;right:0;width:100%;box-sizing:border-box;margin-top:4px;z-index:10}.modern-field-input input,.modern-field-input select,.modern-field-input textarea{width:100%;height:100%;min-height:56px;padding:20px 15px 8px 15px;border:0;background:transparent;font-size:1rem;color:var(--jforma-gray-800);outline:0}.modern-field-input label{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:var(--jforma-gray-500);font-size:1rem;pointer-events:none;transition:all .2s ease;background:transparent}.modern-field.is-focused .modern-field-input label,.modern-field.has-value .modern-field-input label,.modern-field-input input:not(:placeholder-shown)+label{top:6px;transform:translateY(0);font-size:.75rem;color:var(--jforma-blue)}.modern-field-status{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1rem}.modern-field:has(input.validation-failed){border-color:var(--jforma-danger-color);animation:shake .5s ease-in-out}.modern-field:has(input.validation-failed) .modern-field-icon{background:var(--jforma-danger-color);color:#fff}.modern-field.has-value:has(input.validation-passed) .modern-field-icon{background:var(--jforma-success-light-color);color:#fff}.modern-field input.validation-passed,.modern-field input.validation-failed{border:none !important;border-left:none !important;background-color:transparent !important;color:inherit !important}.autoreg-container{display:flex;flex-direction:column;align-items:center;padding:30px 20px;max-width:600px;margin:0 auto}.autoreg-logo{margin-bottom:20px;text-align:center}.autoreg-logo img{max-width:200px;max-height:80px;object-fit:contain}.autoreg-header{text-align:center;margin-bottom:20px}.autoreg-ente-name{color:var(--jforma-blue);font-size:1.4rem;font-weight:600;margin:0}.autoreg-info-box{display:flex;align-items:flex-start;gap:12px;padding:15px 20px;background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);border-left:4px solid var(--jforma-blue);border-radius:0 8px 8px 0;margin-bottom:20px;width:100%}.autoreg-info-box i{color:var(--jforma-blue);font-size:1.2rem;flex-shrink:0;margin-top:2px}.autoreg-info-box span{color:var(--jforma-gray-700);font-size:.95rem;line-height:1.5}.autoreg-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.12);overflow:hidden;width:100%}.autoreg-card-header{display:flex;align-items:center;gap:15px;padding:20px 25px;background:linear-gradient(135deg,var(--jforma-blue) 0,#2d4f7c 100%);color:#fff}.autoreg-card-header>i{font-size:2rem;opacity:.9}.autoreg-card-header h3{margin:0 0 5px 0;font-size:1.1rem;font-weight:600}.autoreg-card-header p{margin:0;font-size:.95rem;opacity:.9;font-style:italic}.autoreg-card-body{padding:25px}.autoreg-instructions{text-align:center;margin-bottom:25px;padding:0 10px}.autoreg-instructions p{margin:0 0 8px 0;color:var(--jforma-gray-700);font-size:.95rem}.autoreg-instructions-note{color:var(--jforma-gray-500) !important;font-size:.85rem !important}.autoreg-captcha-note{color:var(--jforma-gray-500);font-size:.8rem;text-align:center;margin-top:8px;margin-bottom:20px}.autoreg-submit-container{text-align:center;margin-top:25px}.autoreg-submit-container .btnInvio,.autoreg-card-body .btnInvio{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 40px;font-size:1.1rem;background:linear-gradient(135deg,var(--jforma-blue) 0,#2d4f7c 100%);color:#fff;border:0;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(56,100,156,0.3)}.autoreg-submit-container .btnInvio:hover,.autoreg-card-body .btnInvio:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(56,100,156,0.4)}.autoreg-submit-container .btnInvio i{font-size:1rem;transition:transform .3s ease}.autoreg-submit-container .btnInvio:hover i{transform:translateX(4px)}.autoreg-footer{margin-top:25px;text-align:center;font-size:.75rem}.autoreg-footer a{color:var(--jforma-gray-500);text-decoration:none;transition:color .3s ease}.autoreg-footer a:hover{color:var(--jforma-blue)}.split-captcha{display:flex;flex-direction:column;align-items:center;margin:20px 0}.modern-error-message{display:flex;align-items:flex-start;gap:12px;padding:15px 20px;background:linear-gradient(135deg,#ffebee 0,#ffcdd2 100%);border-left:4px solid var(--jforma-danger-color);border-radius:0 8px 8px 0;margin-top:20px;animation:shake .5s ease-in-out}.modern-error-icon{color:var(--jforma-danger-color);font-size:1.2rem;flex-shrink:0}.modern-error-text{color:var(--jforma-danger-color);font-size:.95rem;line-height:1.5}@keyframes shake{0,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@media(max-width:576px){.autoreg-container{padding:20px 15px}.autoreg-card-header{flex-direction:column;text-align:center;padding:20px}.autoreg-card-header>i{font-size:2.5rem;margin-bottom:10px}.autoreg-card-body{padding:20px 15px}.autoreg-submit-container .btnInvio{width:100%}}.containerMsg{background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);border-left:4px solid var(--jforma-blue);border-radius:0 12px 12px 0;padding:20px 25px;margin:20px 0;color:var(--jforma-gray-700);font-size:1rem;line-height:1.6;animation:fadeInUp .4s ease}.containerMsg b,.containerMsg strong{color:var(--jforma-blue)}.ko{display:flex;align-items:flex-start;gap:10px;background:linear-gradient(135deg,#ffebee 0,#ffcdd2 100%);border:0;border-left:4px solid var(--jforma-danger-color);border-radius:0 12px 12px 0;padding:15px 20px;margin:15px 0;color:var(--jforma-danger-color);font-size:.95rem;line-height:1.5;animation:fadeInShake .5s ease}.ko:before{content:"\f06a";font-family:"Font Awesome 7 Pro","Font Awesome 5 Pro",FontAwesome,serif;font-weight:600;font-size:1.2rem;flex-shrink:0;margin-top:2px}.ok{display:flex;align-items:flex-start;gap:10px;background:linear-gradient(135deg,#e8f5e9 0,#c8e6c9 100%);border:0;border-left:4px solid var(--jforma-success-light-color);border-radius:0 12px 12px 0;padding:15px 20px;margin:15px 0;color:var(--jforma-success-color);font-size:.95rem;line-height:1.5;animation:fadeInUp .4s ease}.ok:before{content:"\f058";font-family:"Font Awesome 7 Pro","Font Awesome 5 Pro",FontAwesome,serif;font-weight:600;font-size:1.2rem;flex-shrink:0;margin-top:2px;color:var(--jforma-success-light-color)}.info{display:flex;align-items:flex-start;gap:10px;background:linear-gradient(135deg,#fff8e1 0,#ffecb3 100%);border:0;border-left:4px solid var(--jforma-warning-dark-color);border-radius:0 12px 12px 0;padding:15px 20px;margin:15px 0;color:var(--jforma-gray-700);font-size:.95rem;line-height:1.5;animation:fadeInUp .4s ease}.info:before{content:"\f05a";font-family:"Font Awesome 7 Pro","Font Awesome 5 Pro",FontAwesome,serif;font-weight:600;font-size:1.2rem;flex-shrink:0;margin-top:2px;color:var(--jforma-warning-dark-color)}@keyframes fadeInUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInShake{0{opacity:0;transform:translateX(-10px)}25%{transform:translateX(8px)}50%{transform:translateX(-6px)}75%{transform:translateX(4px)}100%{opacity:1;transform:translateX(0)}}.code-verification-container{margin:20px 0}.code-verification-label{display:block;color:var(--jforma-gray-600);font-size:.9rem;margin-bottom:10px;text-align:center}.code-input-wrapper{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;justify-content:center}.code-input-field{flex:1;min-width:180px;max-width:250px}.code-input-field input{width:100%;height:60px;font-size:1.8rem;font-weight:600;text-align:center;letter-spacing:.3em;padding:10px 15px;border:2px solid var(--jforma-gray-300);border-radius:12px;background:#fff;color:var(--jforma-gray-800);transition:all .3s ease}.code-input-field input:focus{border-color:var(--jforma-blue);box-shadow:0 0 0 3px rgba(56,100,156,0.15);outline:0}.code-input-field input::placeholder{color:var(--jforma-gray-400);letter-spacing:.1em;font-size:1.2rem}.code-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:60px;padding:0 30px;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,var(--jforma-blue) 0,#2d4f7c 100%);color:#fff;border:0;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(56,100,156,0.3)}.code-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(56,100,156,0.4)}.code-submit-btn i{font-size:1rem}.code-success{text-align:center;padding:25px;animation:fadeInUp .4s ease}.code-success-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,var(--jforma-success-light-color) 0,#1e7e34 100%);color:#fff;border-radius:50%;font-size:1.8rem;margin-bottom:15px;box-shadow:0 4px 15px rgba(40,167,69,0.3)}.code-success-text{font-size:1.2rem;font-weight:600;color:var(--jforma-success-color);margin-bottom:15px}.code-continue-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 35px;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,var(--jforma-success-light-color) 0,#1e7e34 100%);color:#fff;border:0;border-radius:12px;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(40,167,69,0.3)}.code-continue-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(40,167,69,0.4);color:#fff;text-decoration:none}.code-continue-btn i{transition:transform .3s ease}.code-continue-btn:hover i{transform:translateX(4px)}@media(max-width:576px){.code-input-wrapper{flex-direction:column;align-items:stretch}.code-input-field{max-width:none}.code-submit-btn{width:100%}}.autoreg-page-header{background:linear-gradient(135deg,var(--jforma-blue) 0,#1a4a7c 100%);padding:35px 20px 30px;text-align:center;margin:-10px -15px 30px -15px;border-radius:0 0 40px 40px;box-shadow:0 10px 40px rgba(56,100,156,0.25);position:relative;overflow:hidden}.autoreg-page-header::before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:rgba(255,255,255,0.05);border-radius:50%}.autoreg-page-header::after{content:"";position:absolute;bottom:-30%;left:-10%;width:200px;height:200px;background:rgba(255,255,255,0.03);border-radius:50%}.autoreg-page-header img{max-height:80px;max-width:250px;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.2));position:relative;z-index:1}.autoreg-page-header h2{color:#fff;margin:20px 0 5px;font-weight:600;font-size:1.6rem;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,0.1)}.autoreg-page-header .subtitle{color:rgba(255,255,255,0.85);font-size:.95rem;margin:0;position:relative;z-index:1}.card.shadow.autoreg-card{border:0;border-radius:20px;background:#fff;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.card.shadow.autoreg-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,0.12) !important}.card.shadow.autoreg-card .card-header,.card.shadow.autoreg-card .card-header:first-child{background:linear-gradient(135deg,#e8f4fd 0,#eaf1fb 100%);border:0;border-radius:20px;padding:18px 20px;font-weight:600;font-size:1.1rem;color:var(--jforma-blue);display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.card.shadow.autoreg-card .card-header::before,.card.shadow.autoreg-card .card-header:first-child::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--jforma-blue) 0,#1a4a7c 100%);border-radius:0 3px 3px 0}.card.shadow.autoreg-card .card-header i{font-size:1.2rem;opacity:.8}.card.shadow.autoreg-card .card-body{padding:25px}.autoreg-card .form-floating>.form-control{border:2px solid var(--jforma-gray-300);border-radius:12px;transition:all .3s ease;background:#fff}.autoreg-card .form-floating>.form-control:focus{border-color:var(--jforma-blue);box-shadow:0 0 0 4px rgba(56,100,156,0.1)}.autoreg-card .form-floating>.form-control:hover:not(:focus){border-color:var(--jforma-gray-400)}.autoreg-card .form-floating>label{color:var(--jforma-gray-600);font-weight:500}.autoreg-card .form-floating>label::after{background-color:transparent !important}.autoreg-card input[type="text"].validation-passed,.autoreg-card input[type="email"].validation-passed,.autoreg-card input[type="tel"].validation-passed,.autoreg-card textarea.validation-passed,.autoreg-card .form-control.validation-passed,.autoreg-card .form-floating>.form-control.validation-passed,.autoreg-card .card-body .form-control.validation-passed,.autoreg-card .card-body .form-floating>.form-control.validation-passed,input.form-control.validation-passed,textarea.form-control.validation-passed,.form-control.validation-passed{border:1px solid var(--jforma-success-light-color) !important;border-left:.3em solid var(--jforma-success-light-color) !important;background-color:#fff !important;background-image:none !important}.autoreg-card input[type="text"].validation-failed,.autoreg-card input[type="email"].validation-failed,.autoreg-card input[type="tel"].validation-failed,.autoreg-card textarea.validation-failed,.autoreg-card .form-control.validation-failed,.autoreg-card .form-floating>.form-control.validation-failed,.autoreg-card .card-body .form-control.validation-failed,.autoreg-card .card-body .form-floating>.form-control.validation-failed,input.form-control.validation-failed,textarea.form-control.validation-failed,.form-control.validation-failed{border:1px solid var(--jforma-danger-color) !important;border-left:.3em solid var(--jforma-danger-color) !important;background-color:#fff !important;background-image:none !important}.autoreg-card .form-control.validation-failed.validation-failed,.autoreg-card input.validation-failed.validation-failed,input#data_sc_documento.validation-failed,.form-control.validation-failed.validation-failed{border:1px solid #dc3545 !important;border-left:.3em solid #dc3545 !important;background-color:#fff !important;background-image:none !important}.autoreg-card .form-floating>select.form-control{cursor:pointer}.autoreg-card .form-floating>select.form-control option{padding:10px}#btnSalva{background:linear-gradient(135deg,var(--jforma-blue) 0,#1a4a7c 100%);border:0;padding:16px 50px;font-size:1.15rem;font-weight:600;border-radius:50px;box-shadow:0 8px 30px rgba(56,100,156,0.35);transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}#btnSalva::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left .5s ease}#btnSalva:hover::before{left:100%}#btnSalva:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px rgba(56,100,156,0.45)}#btnSalva:active{transform:translateY(-1px) scale(1)}#btnSalva i{font-size:1.1rem;transition:transform .3s ease}#btnSalva:hover i{transform:rotate(15deg) scale(1.1)}#loading{background:linear-gradient(135deg,var(--jforma-gray-500) 0,var(--jforma-gray-600) 100%);border:0;padding:16px 50px;font-size:1.15rem;font-weight:600;border-radius:50px}.autoreg-card input[type="checkbox"].form-check-input,.autoreg-card input.ckPrivacy.form-check-input,.autoreg-card input.ckContratto.form-check-input,input.ckPrivacy.form-check-input,input.ckContratto.form-check-input,input[type="checkbox"].form-check-input,input[type="checkbox"].form-check-input.validation-passed,input[type="checkbox"].form-check-input.validation-failed{width:24px !important;height:24px !important;border:2px solid var(--jforma-gray-400) !important;border-radius:6px !important;transition:all .2s ease;cursor:pointer;margin-right:12px;vertical-align:middle;position:relative;background-color:#fff !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-image:none !important;transform:none !important;padding-right:0 !important}.autoreg-card input[type="checkbox"].form-check-input:hover,.autoreg-card input.ckPrivacy.form-check-input:hover,.autoreg-card input.ckContratto.form-check-input:hover,input.ckPrivacy.form-check-input:hover,input.ckContratto.form-check-input:hover,input[type="checkbox"].form-check-input:hover{border-color:var(--jforma-blue) !important;box-shadow:0 0 0 3px rgba(56,100,156,0.1)}.autoreg-card input[type="checkbox"].form-check-input:checked,.autoreg-card input.ckPrivacy.form-check-input:checked,.autoreg-card input.ckContratto.form-check-input:checked,input.ckPrivacy.form-check-input:checked,input.ckContratto.form-check-input:checked,input[type="checkbox"].form-check-input:checked,input[type="checkbox"].form-check-input.validation-passed:checked,input[type="checkbox"].form-check-input.validation-failed:checked{background-color:#fff !important;border-color:var(--jforma-success-light-color) !important;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjhhNzQ1IiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMyA4LjVsMy41IDMuNSA2LjUtNyIvPjwvc3ZnPg==") !important;background-size:16px !important;background-position:center !important;background-repeat:no-repeat !important;padding-right:0 !important;border-left-width:2px !important}.autoreg-card input[type="checkbox"].form-check-input:focus,.autoreg-card input.ckPrivacy.form-check-input:focus,.autoreg-card input.ckContratto.form-check-input:focus,input.ckPrivacy.form-check-input:focus,input.ckContratto.form-check-input:focus,input[type="checkbox"].form-check-input:focus{box-shadow:0 0 0 3px rgba(56,100,156,0.15) !important;outline:none !important}.autoreg-card .card-body .form-check-inline{display:flex;align-items:center;margin-right:0;margin-bottom:12px;width:100%;text-align:left}.autoreg-card .card-body .form-check-inline .form-check-label{margin-left:8px;line-height:1.4}.card.shadow.autoreg-card .card-body .col-12.text-start{line-height:1.7;font-size:.95rem}.autoreg-info-alert{display:flex;align-items:flex-start;gap:15px;padding:18px 22px;background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);border-left:5px solid var(--jforma-blue);border-radius:0 15px 15px 0;margin-bottom:25px;animation:fadeInUp .4s ease}.autoreg-info-alert i{color:var(--jforma-blue);font-size:1.4rem;flex-shrink:0;margin-top:2px}.autoreg-info-alert span{color:var(--jforma-gray-700);font-size:.95rem;line-height:1.6}.autoreg-page-footer{text-align:center;padding:25px 20px;margin-top:30px;border-top:1px solid var(--jforma-gray-200);color:var(--jforma-gray-500);font-size:.85rem}.autoreg-page-footer a{color:var(--jforma-gray-600);text-decoration:none;transition:color .3s ease}.autoreg-page-footer a:hover{color:var(--jforma-blue)}.payment-selection-card{background:linear-gradient(145deg,#f8fbff 0,#fff 100%);border:2px solid var(--jforma-gray-200);border-radius:15px;padding:20px;margin-bottom:15px;transition:all .3s ease}.payment-selection-card:hover{border-color:var(--jforma-blue);box-shadow:0 5px 20px rgba(56,100,156,0.1)}.payment-selection-card.selected{border-color:var(--jforma-success-light-color);background:linear-gradient(145deg,#f0fff4 0,#fff 100%)}#coupon_code{border-radius:12px;font-size:1.1rem;letter-spacing:1px;text-transform:uppercase}#coupon_code.has-btn-visible{border-radius:12px 0 0 12px}#tabellaRateReadOnly.table.table-bordered,#tabellaRateReadOnly.table.table-bordered>*,#tabellaRateReadOnly.table.table-bordered thead,#tabellaRateReadOnly.table.table-bordered tbody,#tabellaRateReadOnly.table.table-bordered tr{border:none !important;border-color:transparent !important}#tabellaRateReadOnly.table.table-bordered{width:100% !important;display:table;table-layout:fixed;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05)}#tabellaRateReadOnly.table-bordered thead{background:linear-gradient(135deg,var(--jforma-blue) 0,#1a4a7c 100%) !important;color:#fff !important}#tabellaRateReadOnly.table-bordered thead th{padding:15px;font-weight:600;border:none !important;color:#fff !important;background:transparent !important}#tabellaRateReadOnly.table-bordered tbody tr{transition:background-color .2s ease}#tabellaRateReadOnly.table-bordered tbody td{padding:12px 15px;border:none !important;border-bottom:1px solid var(--jforma-gray-200) !important}#tabellaRateReadOnly.table-bordered tbody tr:last-child td{border-bottom:none !important}#tabellaRateReadOnly.table-bordered tbody tr:hover{background-color:rgba(56,100,156,0.05)}@media(max-width:768px){.autoreg-page-header{padding:25px 15px 20px;margin:-10px -10px 20px -10px;border-radius:0 0 30px 30px}.autoreg-page-header h2{font-size:1.3rem}.card.shadow.autoreg-card .card-body{padding:20px 15px}#btnSalva{width:100%;justify-content:center;padding:14px 30px}.form-progress-step{max-width:35px}}@media(max-width:576px){.autoreg-page-header{border-radius:0 0 25px 25px}.autoreg-page-header img{max-height:60px}.card.shadow.autoreg-card{border-radius:15px}.card.shadow.autoreg-card .card-header:first-child{border-radius:15px;padding:15px;font-size:1rem}#btnSalva{font-size:1rem;padding:12px 25px}}.card.shadow.autoreg-card{animation:cardFadeIn .5s ease forwards;opacity:0}.card.shadow.autoreg-card:nth-child(1){animation-delay:.1s}.card.shadow.autoreg-card:nth-child(2){animation-delay:.15s}.card.shadow.autoreg-card:nth-child(3){animation-delay:.2s}.card.shadow.autoreg-card:nth-child(4){animation-delay:.25s}.card.shadow.autoreg-card:nth-child(5){animation-delay:.3s}.card.shadow.autoreg-card:nth-child(6){animation-delay:.35s}.card.shadow.autoreg-card:nth-child(7){animation-delay:.4s}.card.shadow.autoreg-card:nth-child(8){animation-delay:.45s}@keyframes cardFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.autoreg-tooltip{position:relative;cursor:help}.autoreg-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-5px);padding:8px 12px;background:var(--jforma-gray-800);color:#fff;font-size:.8rem;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100}.autoreg-tooltip:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-10px)}.autoreg-section-divider{display:flex;align-items:center;gap:15px;margin:30px 0;color:var(--jforma-gray-500);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.autoreg-section-divider::before,.autoreg-section-divider::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--jforma-gray-300),transparent)}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.425rem}img,video,iframe,embed,object{max-width:100%;height:auto}input:not([type="checkbox"]):not([type="radio"]),select,textarea,.form-control,.form-select{max-width:100%;box-sizing:border-box}table{max-width:100%;overflow-x:auto;display:block}@media screen and (max-width:768px){#tblScheda>div[align="center"]>div{width:100% !important;max-width:100% !important;padding:0 10px !important;margin:0 !important;box-sizing:border-box}.card.shadow.autoreg-card{margin-left:0 !important;margin-right:0 !important;width:100% !important}.row.g-2.px-2{margin-left:0 !important;margin-right:0 !important;padding-left:8px !important;padding-right:8px !important}.col-md,.col-md-4,.col-md-6,.col-md-8,.col-md-12{padding-left:4px !important;padding-right:4px !important}.select2-container,.ui-autocomplete{max-width:100% !important}.autoreg-page-header{margin-left:-10px !important;margin-right:-10px !important;width:calc(100%+20px) !important}.form-floating>label{font-size:.9rem}.card-header .btn,.card-header button{padding:6px 10px;font-size:.85rem}#recuperaDati{max-width:100% !important;width:100% !important}.row{margin-left:0;margin-right:0}#tabellaRateReadOnly{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width:480px){#tblScheda>div[align="center"]>div{padding:0 5px !important}.card-body{padding:12px 10px !important}.row.g-2.px-2{padding-left:5px !important;padding-right:5px !important}.col-md,.col-md-4,.col-md-6{flex:0 0 100% !important;max-width:100% !important}.form-control,.form-select{font-size:16px !important}.card-body .btn:not(.btn-sm){width:100%;margin-bottom:8px}.autoreg-page-header h2{font-size:1.1rem}.autoreg-page-header h5{font-size:.9rem}.card-header h5{font-size:1rem}.info,.alert{font-size:.85rem;padding:8px 10px}[style*="margin-left: 56px"],[style*="margin-left:56px"]{margin-left:10px !important}.ui-autocomplete{max-width:calc(100vw - 20px) !important;left:10px !important;right:10px !important}.displaytag table{font-size:.8rem}}@media screen and (max-width:360px){.autoreg-page-header img{max-height:50px}.autoreg-page-header h2{font-size:1rem}.form-floating>label{font-size:.8rem}.card-header h5{font-size:.9rem}#btnSalva{padding:12px 20px;font-size:.95rem}}@media screen and (max-height:500px) and (orientation:landscape){.autoreg-page-header{padding:15px}.autoreg-page-header img{max-height:40px}.card-body{padding:10px}}@supports(-webkit-touch-callout:none){body{position:relative}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],select,textarea{font-size:16px !important}}@media print{.autoreg-page-header{background:#38649c !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#btnSalva,.btn{display:none !important}.card.shadow.autoreg-card{box-shadow:none !important;border:1px solid #dee2e6;page-break-inside:avoid}}