{"id":123166,"date":"2025-06-06T03:12:11","date_gmt":"2025-06-06T02:12:11","guid":{"rendered":"https:\/\/www.quartix.com\/roi-calculator-2\/"},"modified":"2026-02-04T20:57:32","modified_gmt":"2026-02-04T19:57:32","slug":"calcolatore-ritorno-investimento","status":"publish","type":"page","link":"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/","title":{"rendered":"ROI Calculator"},"content":{"rendered":"\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading has-text-align-center\" id=\"h-scopri-quanto-puoi-risparmiare-con-quartix\">Scopri quanto puoi risparmiare con Quartix<\/h1>\n\n\n\n<p class=\"has-text-align-center\">Rispondi a poche semplici domande per stimare i tuoi potenziali risparmi con la localizzazione veicoli Quartix:<br> dal carburante al chilometraggio privato, dalla gestione del tempo all&#8217;ottimizzazione dei percorsi.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-4f9f0532 wp-block-group-is-layout-constrained\">\n<!-- Start: Quartix Partner Earnings Calculator Widget - Italian -->\n<div id=\"quartix-calculator-widget-it\">\n  <style nonce=\"\">\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n    \n    #quartix-calculator-widget-it {\n      width: 100%;\n      font-family: 'Inter', sans-serif;\n      color: #1F2121;\n      line-height: 1.6;\n      background-color: #ffffff;\n      position: relative;\n      z-index: 1;\n    }\n    \n    #quartix-calculator-widget-it h1, \n    #quartix-calculator-widget-it h2, \n    #quartix-calculator-widget-it h3, \n    #quartix-calculator-widget-it h4, \n    #quartix-calculator-widget-it h5, \n    #quartix-calculator-widget-it h6, \n    #quartix-calculator-widget-it .section-header label,\n    #quartix-calculator-widget-it .metrics-title,\n    #quartix-calculator-widget-it .chart-title {\n      font-family: 'Inter', sans-serif;\n      color: #000000;\n    }\n    \n    #quartix-calculator-widget-it .form-group {\n      margin-bottom: 15px;\n      background-color: #f9f9f9;\n    }\n    \n    #quartix-calculator-widget-it label {\n      display: block;\n      font-weight: 600;\n      margin-bottom: 8px;\n      font-family: 'Inter', sans-serif;\n      background-color: #f9f9f9;\n    }\n    \n    #quartix-calculator-widget-it input[type=\"text\"],\n    #quartix-calculator-widget-it input[type=\"email\"],\n    #quartix-calculator-widget-it input[type=\"tel\"],\n    #quartix-calculator-widget-it input[type=\"number\"],\n    #quartix-calculator-widget-it select {\n      width: 100%;\n      padding: 12px;\n      border: 2px solid #e0e0e0;\n      border-radius: 6px;\n      font-size: 16px;\n      transition: border-color 0.2s ease;\n    }\n    \n    #quartix-calculator-widget-it input[type=\"text\"]:focus,\n    #quartix-calculator-widget-it input[type=\"email\"]:focus,\n    #quartix-calculator-widget-it input[type=\"tel\"]:focus,\n    #quartix-calculator-widget-it input[type=\"number\"]:focus,\n    #quartix-calculator-widget-it select:focus {\n      border-color: #4EA863;\n      outline: none;\n    }\n    \n    #quartix-calculator-widget-it input.error {\n      border-color: #e74c3c;\n    }\n    \n    #quartix-calculator-widget-it .error-message {\n      color: #e74c3c;\n      font-size: 14px;\n      margin-top: 5px;\n      display: none;\n    }\n    \n    #quartix-calculator-widget-it .email-note {\n      font-size: 14px;\n      color: #666;\n      margin-top: 5px;\n    }\n    \n    #quartix-calculator-widget-it .currency-input-wrapper {\n      position: relative;\n      display: flex;\n      align-items: center;\n    }\n    \n    #quartix-calculator-widget-it .currency-symbol {\n      position: absolute;\n      left: 12px;\n      font-weight: 600;\n      color: #666;\n      pointer-events: none;\n    }\n    \n    #quartix-calculator-widget-it .currency-input {\n      padding-left: 28px !important;\n    }\n    \n    #quartix-calculator-widget-it .disclaimer-box {\n      background-color: #f8f8f8;\n      padding: 15px;\n      margin-bottom: 25px;\n      border-radius: 4px;\n      font-size: 14px;\n      color: #666;\n      border: none;\n    }\n    \n    #quartix-calculator-widget-it .business-type-selector {\n      display: flex;\n      gap: 15px;\n      margin-bottom: 25px;\n      background-color: #f9f9f9;\n    }\n    \n    #quartix-calculator-widget-it .business-type-option {\n      flex: 1;\n      text-align: center;\n      padding: 15px;\n      border: 2px solid #e0e0e0;\n      border-radius: 8px;\n      cursor: pointer;\n      transition: all 0.2s ease;\n    }\n    \n    #quartix-calculator-widget-it .business-type-option:hover {\n      border-color: #4EA863;\n      background-color: #f9f9f9;\n    }\n    \n    #quartix-calculator-widget-it .business-type-option.active {\n      border-color: #4EA863;\n      background-color: #edf7f1;\n    }\n    \n    #quartix-calculator-widget-it .business-type-option svg {\n      display: block;\n      margin: 0 auto 10px;\n      height: 40px;\n      width: 40px;\n    }\n    \n    #quartix-calculator-widget-it .business-type-option h4 {\n      margin: 0;\n      font-size: 16px;\n    }\n    \n    #quartix-calculator-widget-it .progress-steps {\n      display: flex;\n      margin-bottom: 30px;\n      background-color: #ffffff;\n    }\n    \n    #quartix-calculator-widget-it .progress-step {\n      flex: 1;\n      text-align: center;\n      position: relative;\n    }\n    \n    #quartix-calculator-widget-it .progress-step:not(:last-child):after {\n      content: '';\n      position: absolute;\n      top: 14px;\n      left: 50%;\n      width: 100%;\n      height: 2px;\n      background-color: #e0e0e0;\n      z-index: 1;\n    }\n    \n    #quartix-calculator-widget-it .step-circle {\n      width: 30px;\n      height: 30px;\n      border-radius: 50%;\n      background-color: #e0e0e0;\n      color: white;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin: 0 auto 8px;\n      font-weight: bold;\n      position: relative;\n      z-index: 2;\n    }\n    \n    #quartix-calculator-widget-it .progress-step.active .step-circle {\n      background-color: #4EA863;\n    }\n    \n    #quartix-calculator-widget-it .progress-step.completed .step-circle {\n      background-color: #4EA863;\n    }\n    \n    #quartix-calculator-widget-it .step-label {\n      font-size: 14px;\n      font-weight: 600;\n      color: #666;\n      white-space: nowrap;\n    }\n    \n    #quartix-calculator-widget-it .progress-step.active .step-label {\n      color: #000;\n    }\n    \n    #quartix-calculator-widget-it .progress-step:not(:last-child).completed:after {\n      background-color: #4EA863;\n    }\n    \n    #quartix-calculator-widget-it .calculator-section {\n      display: none;\n      animation: qcalcItFadeIn 0.5s ease;\n      background-color: #ffffff;\n    }\n    \n    #quartix-calculator-widget-it .calculator-section.active {\n      display: block;\n      background-color: #ffffff;\n      padding: 20px;\n      border-radius: 8px;\n    }\n    \n    #quartix-calculator-widget-it .calculator-card {\n      display: none;\n      background: #f9f9f9;\n      border-radius: 10px;\n      padding: 20px;\n      margin-bottom: 20px;\n      animation: qcalcItFadeIn 0.5s ease;\n    }\n    \n    #quartix-calculator-widget-it .calculator-card.active {\n      display: block;\n    }\n    \n    @keyframes qcalcItFadeIn {\n      from { opacity: 0; }\n      to { opacity: 1; }\n    }\n    \n    #quartix-calculator-widget-it .contact-form {\n      width: 100%;\n      background-color: #f9f9f9;\n      padding: 20px;\n      border-radius: 8px;\n    }\n    \n    #quartix-calculator-widget-it .form-row {\n      display: flex;\n      gap: 60px;\n      margin-bottom: 20px;\n      background-color: #f9f9f9;\n    }\n    \n    #quartix-calculator-widget-it .form-col {\n      flex: 1;\n      background-color: #f9f9f9;\n    }\n    \n    #quartix-calculator-widget-it .country-code-select {\n      width: auto;\n      flex-shrink: 0;\n      padding: 10px;\n      border: 2px solid #e0e0e0;\n      border-radius: 6px;\n      font-size: 14px;\n      background-color: white;\n      cursor: pointer;\n      min-width: 100px;\n    }\n    \n    #quartix-calculator-widget-it .phone-input-container {\n      display: flex;\n      gap: 10px;\n    }\n    \n    #quartix-calculator-widget-it .button-group {\n      display: flex;\n      justify-content: space-between;\n      margin-top: 20px;\n    }\n    \n    #quartix-calculator-widget-it .button {\n      height: 56px;\n      padding: 0 24px;\n      border: none;\n      border-radius: 6px;\n      font-size: 16px;\n      font-weight: 400;\n      cursor: pointer;\n      font-family: 'Inter', sans-serif;\n      transition: all 0.2s ease;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    \n    #quartix-calculator-widget-it .button-prev {\n      background-color: #e0e0e0;\n      color: #444;\n      border: 1px solid #ccc;\n    }\n    \n    #quartix-calculator-widget-it .button-prev:hover {\n      background-color: #d0d0d0;\n    }\n    \n    #quartix-calculator-widget-it .button-next,\n    #quartix-calculator-widget-it .button-submit,\n    #quartix-calculator-widget-it .button-reset {\n      background-color: #4EA863;\n      color: white;\n    }\n    \n    #quartix-calculator-widget-it .button-next:hover,\n    #quartix-calculator-widget-it .button-submit:hover,\n    #quartix-calculator-widget-it .button-reset:hover {\n      background-color: #3d8a4f;\n    }\n    \n    #quartix-calculator-widget-it .button-reset {\n      background-color: #e74c3c;\n    }\n    \n    #quartix-calculator-widget-it .button-reset:hover {\n      background-color: #c0392b;\n    }\n    \n    #quartix-calculator-widget-it .section-header {\n      display: flex;\n      align-items: center;\n      margin-bottom: 10px;\n    }\n    \n    #quartix-calculator-widget-it .section-header h3 {\n      margin: 0;\n      margin-right: 8px;\n    }\n    \n    #quartix-calculator-widget-it .tooltip {\n      position: relative;\n      display: inline-flex;\n      color: #999;\n      cursor: help;\n    }\n    \n    #quartix-calculator-widget-it .tooltip:hover {\n      color: #4EA863;\n    }\n    \n    #quartix-calculator-widget-it .tooltip::after {\n      content: attr(data-tooltip);\n      position: absolute;\n      bottom: 125%;\n      left: 50%;\n      transform: translateX(-50%);\n      background: #333;\n      color: white;\n      padding: 8px 12px;\n      border-radius: 4px;\n      font-size: 14px;\n      opacity: 0;\n      pointer-events: none;\n      transition: opacity 0.2s ease;\n      z-index: 10;\n      width: 200px;\n      white-space: normal;\n      text-align: center;\n    }\n    \n    #quartix-calculator-widget-it .tooltip:hover::after {\n      opacity: 1;\n    }\n    \n    #quartix-calculator-widget-it .slider-with-value {\n      display: flex;\n      align-items: center;\n      gap: 15px;\n      margin-bottom: 15px;\n    }\n    \n    #quartix-calculator-widget-it .slider-container {\n      flex: 3;\n      position: relative;\n    }\n    \n    #quartix-calculator-widget-it .slider-value {\n      flex: 1;\n      max-width: 80px;\n      text-align: center;\n    }\n    \n    #quartix-calculator-widget-it input[type=\"range\"] {\n      -webkit-appearance: none;\n      width: 100%;\n      height: 6px;\n      background: #d0eddc;\n      border-radius: 3px;\n      outline: none;\n      cursor: pointer;\n    }\n    \n    #quartix-calculator-widget-it input[type=\"range\"]::-webkit-slider-thumb {\n      -webkit-appearance: none;\n      height: 18px;\n      width: 18px;\n      background: #4EA863;\n      border-radius: 50%;\n      cursor: pointer;\n      border: 2px solid white;\n      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\n      transition: transform 0.15s ease;\n    }\n    \n    #quartix-calculator-widget-it input[type=\"range\"]::-webkit-slider-thumb:hover {\n      transform: scale(1.15);\n    }\n    \n    #quartix-calculator-widget-it input[type=\"range\"]::-moz-range-thumb {\n      height: 18px;\n      width: 18px;\n      background: #4EA863;\n      border-radius: 50%;\n      cursor: pointer;\n      border: 2px solid white;\n      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\n      transition: transform 0.15s ease;\n    }\n    \n    #quartix-calculator-widget-it input[type=\"range\"]::-moz-range-track {\n      background: #d0eddc;\n      height: 6px;\n      border-radius: 3px;\n    }\n    \n    #quartix-calculator-widget-it .info-note {\n      background-color: #f5f5f5;\n      border: 1px solid #e0e0e0;\n      padding: 12px 15px;\n      margin-top: 15px;\n      font-size: 14px;\n      color: #666;\n      border-radius: 4px;\n    }\n    \n    #quartix-calculator-widget-it .info-note strong {\n      display: block;\n      margin-bottom: 4px;\n      color: #333;\n    }\n    \n    #quartix-calculator-widget-it .results-section {\n      padding: 20px;\n    }\n    \n    #quartix-calculator-widget-it .results-card {\n      background: #f9f9f9;\n      border-radius: 10px;\n      padding: 25px;\n      margin-bottom: 20px;\n      text-align: center;\n    }\n    \n    #quartix-calculator-widget-it .results-timestamp {\n      font-size: 14px;\n      color: #777;\n      margin-bottom: 15px;\n    }\n    \n    #quartix-calculator-widget-it .total-savings {\n      font-size: 36px;\n      font-weight: 700;\n      color: #4EA863;\n      margin: 20px 0;\n      font-family: 'Inter', sans-serif;\n    }\n    \n    #quartix-calculator-widget-it .savings-period {\n      display: flex;\n      gap: 20px;\n      justify-content: center;\n      margin-bottom: 20px;\n    }\n    \n    #quartix-calculator-widget-it .period-item {\n      text-align: center;\n    }\n    \n    #quartix-calculator-widget-it .period-value {\n      font-size: 24px;\n      font-weight: 600;\n      color: #4EA863;\n      font-family: 'Inter', sans-serif;\n    }\n    \n    #quartix-calculator-widget-it .period-label {\n      font-size: 14px;\n      color: #666;\n    }\n    \n    #quartix-calculator-widget-it .savings-breakdown {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n      gap: 20px;\n      margin-top: 30px;\n      margin-bottom: 30px;\n    }\n    \n    #quartix-calculator-widget-it .savings-item {\n      background: white;\n      padding: 15px;\n      border-radius: 8px;\n      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);\n    }\n    \n    #quartix-calculator-widget-it .savings-item h4 {\n      margin: 0 0 10px 0;\n      font-size: 16px;\n    }\n    \n    #quartix-calculator-widget-it .savings-amount {\n      font-size: 24px;\n      font-weight: 700;\n      color: #1F2121;\n      font-family: 'Inter', sans-serif;\n    }\n    \n    #quartix-calculator-widget-it .savings-explanation {\n      font-size: 13px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.4;\n    }\n    \n    #quartix-calculator-widget-it .share-results {\n      display: flex;\n      justify-content: center;\n      gap: 20px;\n      margin-top: 25px;\n      margin-bottom: 25px;\n      flex-wrap: wrap;\n    }\n    \n    #quartix-calculator-widget-it .share-button {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 10px;\n      padding: 12px 20px;\n      border-radius: 6px;\n      font-size: 16px;\n      font-weight: 400;\n      cursor: pointer;\n      transition: all 0.2s ease;\n      background-color: #fff;\n      color: #333;\n      border: 1px solid #e0e0e0;\n    }\n    \n    #quartix-calculator-widget-it .share-button:hover {\n      background-color: #f5f5f5;\n    }\n    \n    #quartix-calculator-widget-it .share-button svg {\n      width: 20px;\n      height: 20px;\n    }\n    \n    #quartix-calculator-widget-it .copy-link {\n      background-color: #9C27B0;\n      color: white;\n    }\n    \n    #quartix-calculator-widget-it .copy-link:hover {\n      background-color: #7B1FA2;\n    }\n    \n    #quartix-calculator-widget-it .link-copied-notification {\n      position: fixed;\n      top: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      background-color: #333;\n      color: white;\n      padding: 10px 20px;\n      border-radius: 4px;\n      font-size: 14px;\n      opacity: 0;\n      pointer-events: none;\n      transition: opacity 0.3s ease;\n      z-index: 1000;\n    }\n    \n    #quartix-calculator-widget-it .link-copied-notification.show {\n      opacity: 1;\n    }\n    \n    #quartix-calculator-widget-it .question-row {\n      display: flex;\n      gap: 60px;\n      margin-bottom: 20px;\n    }\n    \n    #quartix-calculator-widget-it .question-col {\n      flex: 1;\n    }\n    \n    #quartix-calculator-widget-it input[type=\"checkbox\"] {\n      -webkit-appearance: none;\n      appearance: none;\n      width: 22px;\n      height: 22px;\n      border: 2px solid #d0d0d0;\n      border-radius: 5px;\n      background-color: white;\n      cursor: pointer;\n      position: relative;\n      transition: all 0.3s ease;\n      flex-shrink: 0;\n      box-shadow: 0 1px 3px rgba(0,0,0,0.1);\n    }\n    \n    #quartix-calculator-widget-it input[type=\"checkbox\"]:hover {\n      border-color: #4EA863;\n      box-shadow: 0 2px 5px rgba(78,168,99,0.2);\n      transform: scale(1.05);\n    }\n    \n    #quartix-calculator-widget-it input[type=\"checkbox\"]:checked {\n      background-color: #4EA863;\n      border-color: #4EA863;\n      box-shadow: 0 2px 5px rgba(78,168,99,0.3);\n    }\n    \n    #quartix-calculator-widget-it input[type=\"checkbox\"]:checked::after {\n      content: '';\n      position: absolute;\n      left: 7px;\n      top: 4px;\n      width: 5px;\n      height: 10px;\n      border: solid white;\n      border-width: 0 2.5px 2.5px 0;\n      transform: rotate(45deg);\n    }\n    \n    #quartix-calculator-widget-it .checkbox-group {\n      margin-bottom: 25px;\n    }\n    \n    #quartix-calculator-widget-it .checkbox-item {\n      margin-bottom: 18px;\n      padding: 16px;\n      background-color: #ffffff;\n      border: 1px solid #e5e5e5;\n      border-radius: 8px;\n      transition: all 0.2s ease;\n    }\n    \n    #quartix-calculator-widget-it .checkbox-item:hover {\n      border-color: #d0eddc;\n      background-color: #fafafa;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.05);\n    }\n    \n    #quartix-calculator-widget-it .checkbox-item label {\n      display: flex;\n      align-items: flex-start;\n      gap: 12px;\n      margin-bottom: 0;\n      background-color: transparent;\n      font-weight: 500;\n      cursor: pointer;\n      color: #333;\n    }\n    \n    #quartix-calculator-widget-it .checkbox-description {\n      font-size: 13px;\n      color: #666;\n      margin-top: 8px;\n      margin-left: 34px;\n      line-height: 1.5;\n    }\n    \n    #quartix-calculator-widget-it .pto-instruction {\n      display: none;\n      background-color: #fef8e8;\n      border: 1px solid #f5e1a6;\n      padding: 12px 14px;\n      margin-top: 10px;\n      margin-left: 34px;\n      border-radius: 6px;\n      font-size: 13px;\n      color: #8b6914;\n      line-height: 1.5;\n    }\n    \n    #quartix-calculator-widget-it .pto-instruction.show {\n      display: block;\n    }\n    \n    #quartix-calculator-widget-it .calculation-note {\n      font-size: 13px;\n      color: #666;\n      margin-top: 10px;\n      font-style: italic;\n    }\n    \n    @media (max-width: 768px) {\n      #quartix-calculator-widget-it .form-row,\n      #quartix-calculator-widget-it .question-row {\n        flex-direction: column;\n        gap: 15px;\n      }\n      #quartix-calculator-widget-it .business-type-selector,\n      #quartix-calculator-widget-it .calculation-type-selector {\n        flex-direction: column;\n      }\n      #quartix-calculator-widget-it .button-group {\n        flex-direction: column;\n        gap: 10px;\n      }\n      #quartix-calculator-widget-it .button {\n        width: 100%;\n      }\n      #quartix-calculator-widget-it .progress-steps {\n        overflow-x: auto;\n      }\n      #quartix-calculator-widget-it .step-label {\n        font-size: 12px;\n      }\n      #quartix-calculator-widget-it .savings-period {\n        flex-direction: column;\n        gap: 10px;\n      }\n      #quartix-calculator-widget-it .checkbox-group {\n        flex-direction: column;\n        gap: 15px;\n      }\n    }\n    \n    #quartix-calculator-widget-it .completion-time {\n      display: flex;\n      align-items: center;\n      margin-bottom: 20px;\n      color: #666;\n      font-size: 14px;\n    }\n    \n    #quartix-calculator-widget-it .completion-time svg {\n      margin-right: 8px;\n      color: #4EA863;\n    }\n    \n    #quartix-calculator-widget-it .personal-greeting {\n      margin: 15px 0;\n      font-size: 18px;\n    }\n    \n    #quartix-calculator-widget-it .roi-section {\n      margin-top: 40px;\n      background-color: #f8f8f8;\n      padding: 20px;\n      border-radius: 8px;\n    }\n    \n    #quartix-calculator-widget-it .roi-section h3 {\n      text-align: center;\n      margin-bottom: 20px;\n      color: #333;\n    }\n    \n    #quartix-calculator-widget-it .roi-details {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 15px;\n      margin-bottom: 25px;\n    }\n    \n    @media (max-width: 768px) {\n      #quartix-calculator-widget-it .roi-details {\n        grid-template-columns: 1fr;\n      }\n    }\n    \n    #quartix-calculator-widget-it .roi-item {\n      background-color: white;\n      padding: 15px;\n      border-radius: 6px;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.05);\n    }\n    \n    #quartix-calculator-widget-it .roi-item.highlight {\n      background-color: #edf7f1;\n      border: 1px solid #4EA863;\n    }\n    \n    #quartix-calculator-widget-it .roi-label {\n      font-weight: 600;\n      margin-bottom: 5px;\n      color: #666;\n    }\n    \n    #quartix-calculator-widget-it .roi-value {\n      font-size: 18px;\n      font-weight: 700;\n      color: #333;\n    }\n    \n    #quartix-calculator-widget-it .roi-item.highlight .roi-value {\n      color: #4EA863;\n      font-size: 22px;\n    }\n    \n    #quartix-calculator-widget-it .roi-payback {\n      text-align: center;\n      margin-top: 20px;\n      font-size: 16px;\n    }\n    \n    #quartix-calculator-widget-it .roi-payback span {\n      font-weight: 700;\n      color: #4EA863;\n    }\n\n    #quartix-calculator-widget-it .quartix-logo {\n      display: block;\n      margin: 0 auto 20px;\n      height: 45px;\n    }\n    \n    #quartix-calculator-widget-it .calculator-progress {\n      display: none;\n      margin-bottom: 25px;\n      background-color: #f5f5f5;\n      padding: 20px;\n      border-radius: 8px;\n    }\n    \n    #quartix-calculator-widget-it .calculator-progress.active {\n      display: block;\n    }\n    \n    #quartix-calculator-widget-it .calculator-progress-header {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      margin-bottom: 12px;\n    }\n    \n    #quartix-calculator-widget-it .calculator-progress-title {\n      font-size: 14px;\n      font-weight: 600;\n      color: #333;\n    }\n    \n    #quartix-calculator-widget-it .calculator-progress-percentage {\n      font-size: 14px;\n      font-weight: 700;\n      color: #4EA863;\n    }\n    \n    #quartix-calculator-widget-it .calculator-progress-bar {\n      width: 100%;\n      height: 8px;\n      background-color: #e0e0e0;\n      border-radius: 4px;\n      overflow: hidden;\n      position: relative;\n    }\n    \n    #quartix-calculator-widget-it .calculator-progress-fill {\n      height: 100%;\n      background-color: #4EA863;\n      border-radius: 4px;\n      transition: width 0.3s ease;\n      position: relative;\n    }\n    \n    #quartix-calculator-widget-it .calculator-progress-fill::after {\n      content: '';\n      position: absolute;\n      top: 0;\n      left: 0;\n      bottom: 0;\n      right: 0;\n      background: linear-gradient(\n        45deg,\n        rgba(255, 255, 255, 0.15) 25%,\n        transparent 25%,\n        transparent 50%,\n        rgba(255, 255, 255, 0.15) 50%,\n        rgba(255, 255, 255, 0.15) 75%,\n        transparent 75%,\n        transparent\n      );\n      background-size: 15px 15px;\n      animation: qcalcItMove 1s linear infinite;\n      opacity: 0.5;\n    }\n    \n    @keyframes qcalcItMove {\n      0% { background-position: 0 0; }\n      100% { background-position: 15px 15px; }\n    }\n    \n    #quartix-calculator-widget-it .private-mileage-cost,\n    #quartix-calculator-widget-it .reactive-work-cost,\n    #quartix-calculator-widget-it .billing-disputit-cost,\n    #quartix-calculator-widget-it .time-on-site-cost,\n    #quartix-calculator-widget-it .idle-time-cost,\n    #quartix-calculator-widget-it .standing-time-cost,\n    #quartix-calculator-widget-it .extra-jobs-cost {\n      font-size: 18px;\n      margin-top: 20px;\n      padding: 15px;\n      background-color: #edf7f1;\n      border-radius: 6px;\n      text-align: center;\n    }\n  <\/style>\n  \n  <!-- Progress Steps -->\n  <div class=\"progress-steps\" id=\"it-progress-container\">\n    <div class=\"progress-step active\" data-step=\"1\">\n      <div class=\"step-circle\">1<\/div>\n      <div class=\"step-label\">Tipo di Attivit\u00e0<\/div>\n    <\/div>\n    <div class=\"progress-step\" data-step=\"2\">\n      <div class=\"step-circle\">2<\/div>\n      <div class=\"step-label\">Calcola Risparmio<\/div>\n    <\/div>\n    <div class=\"progress-step\" data-step=\"3\">\n      <div class=\"step-circle\">3<\/div>\n      <div class=\"step-label\">I Tuoi Dati<\/div>\n    <\/div>\n    <div class=\"progress-step\" data-step=\"4\">\n      <div class=\"step-circle\">4<\/div>\n      <div class=\"step-label\">Risultati<\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Business Type Selection Section -->\n  <div class=\"calculator-section active\" id=\"it-section-0\">\n    <div class=\"contact-form\">\n      <div class=\"form-group\">\n        <h3>Che tipo di attivit\u00e0 gestisci?<\/h3>\n        \n        <div class=\"disclaimer-box\">\n          <strong>Aviso:<\/strong> I risparmi calcolati sono stime indicative basate sulle medie del settore. I risparmi effettivi possono variare in base alle circostanze specifiche, ai modelli di guida e ai fattori operativi. Quartix non garantisce che raggiungerai i risparmi esatti mostrati.\n        <\/div>\n        \n        <div class=\"completion-time\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n            <polyline points=\"12 6 12 12 16 14\"><\/polyline>\n          <\/svg>\n          Tempo stimato di completamento: 5 minuti\n        <\/div>\n        \n        <div class=\"business-type-selector\">\n          <div class=\"business-type-option active\" data-type=\"service\" onclick=\"QCalcIT.selectBusinessType(event, 'service')\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\">\n              <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4\"><\/path>\n            <\/svg>\n            <h4>Servizi<\/h4>\n            <p>Servizi tecnici, costruzione, manutenzione, installazione, ecc.<\/p>\n          <\/div>\n          <div class=\"business-type-option\" data-type=\"transport\" onclick=\"QCalcIT.selectBusinessType(event, 'transport')\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\">\n              <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4\"><\/path>\n            <\/svg>\n            <h4>Attivit\u00e0 di Trasporto<\/h4>\n            <p>Logistica, consegne, trasporto di merci, ecc.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n      \n      <div class=\"form-row\">\n        <div class=\"form-col\">\n          <div class=\"form-group\">\n            <label for=\"it-totalVehicles\">Numero Totale di Veicoli *<\/label>\n            <input type=\"number\" id=\"it-totalVehicles\" min=\"1\" value=\"5\" required>\n            <div class=\"error-message\" id=\"it-totalVehiclit-error\">Per favore, inserisci il numero di veicoli<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"form-col\">\n          <div class=\"form-group\">\n            <label for=\"it-totalEmployees\">Numero Totale di Dipendenti che Utilizzano Veicoli Aziendali *<\/label>\n            <input type=\"number\" id=\"it-totalEmployees\" min=\"1\" value=\"5\" required>\n            <div class=\"error-message\" id=\"it-totalEmployeit-error\">Per favore, inserisci il numero di dipendenti<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      \n      <div class=\"button-group\">\n        <div><\/div>\n        <button class=\"button button-next\" id=\"it-next-to-calculator\" onclick=\"QCalcIT.goToCalculator(event)\">Avanti<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Calculator Inputs Section -->\n  <div class=\"calculator-section\" id=\"it-section-2\">\n    <div class=\"calculator-progress\" id=\"it-calculator-progress\">\n      <div class=\"calculator-progress-header\">\n        <div class=\"calculator-progress-title\">Progreso del C\u00e1lculo<\/div>\n        <div class=\"calculator-progress-percentage\" id=\"it-calculator-percentage\">0%<\/div>\n      <\/div>\n      <div class=\"calculator-progress-bar\">\n        <div class=\"calculator-progress-fill\" id=\"it-calculator-progress-fill\" style=\"width: 0%\"><\/div>\n      <\/div>\n    <\/div>\n    \n    <!-- Service Business Calculator -->\n    <div id=\"it-service-calculator\">\n      <!-- Private Mileage -->\n      <div class=\"calculator-card active\" id=\"it-private-mileage-card\">\n        <div class=\"section-header\">\n          <h3>Risparmio su Chilometri Privati<\/h3>\n          <div class=\"tooltip\" data-tooltip=\"Ridurre i chilometri privati fa risparmiare carburante ed evita usura non necessaria del veicolo\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n              <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"><\/path>\n              <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line>\n            <\/svg>\n          <\/div>\n        <\/div>\n        \n        <p>Una delle differenze pi\u00f9 notevoli che puoi aspettarti installando il sistema di localizzazione Quartix sar\u00e0 una significativa diminuzione dei chilometri privati fuori orario di lavoro. Prima di installare il sistema Quartix, i nostri clienti osservavano tipicamente una media di 80 chilometri per veicolo a settimana solo in chilometri privati.<\/p>\n        \n        <div class=\"question-row\">\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-vehiclesUsedPrivately\">Dei veicoli specificati, quanti vengono usati privatamente?<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-vehiclesUsedPrivatelyRange\" min=\"0\" max=\"5\" value=\"2\">\n                <\/div>\n                <input type=\"number\" id=\"it-vehiclesUsedPrivately\" class=\"slider-value\" min=\"0\" max=\"5\" value=\"2\">\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-averagePrivateKmPerWeek\">Chilometri privati medi a settimana, per veicolo<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-averagePrivateKmPerWeekRange\" min=\"0\" max=\"500\" value=\"80\">\n                <\/div>\n                <input type=\"number\" id=\"it-averagePrivateKmPerWeek\" class=\"slider-value\" min=\"0\" value=\"80\">\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"question-row\">\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-averageL100km\">Consumo medio di carburante (L\/100km)<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-averageL100kmRange\" min=\"4\" max=\"20\" step=\"0.5\" value=\"7.5\">\n                <\/div>\n                <input type=\"number\" id=\"it-averageL100km\" class=\"slider-value\" min=\"4\" step=\"0.1\" value=\"7.5\">\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-fuelCostPerLitre\">Costo carburante al litro<\/label>\n              <div class=\"currency-input-wrapper\">\n                <span class=\"currency-symbol\">\u20ac<\/span>\n                <input type=\"number\" id=\"it-fuelCostPerLitre\" class=\"currency-input\" min=\"1\" max=\"3\" step=\"0.01\" value=\"1.85\">\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"private-mileage-cost\">\n          <strong>Costo carburante per chilometri privati all&#8217;anno:<\/strong>\n          <span id=\"it-privateMileageCost\">\u20ac0,00<\/span>\n        <\/div>\n        \n        <div class=\"calculation-note\">\n          Basato su: <span id=\"it-privateMileageCalc\"><\/span>\n        <\/div>\n        \n        <div class=\"info-note\">\n          <strong>Benefici Aggiuntivi:<\/strong>\n          La riduzione dei chilometri privati pu\u00f2 anche contribuire al risparmio sulla manutenzione riducendo l&#8217;usura dei tuoi veicoli. Anche se non incluso nel calcolo sopra, questo pu\u00f2 fornire benefici aggiuntivi per le operazioni della tua flotta.\n        <\/div>\n        \n        <div class=\"button-group\">\n          <button class=\"button button-prev\" id=\"it-full-back-to-contact\" onclick=\"QCalcIT.goToStep(1)\">Indietro<\/button>\n          <button class=\"button button-next next-card\" data-next=\"it-time-on-site-card\" onclick=\"QCalcIT.nextCard(event, 'service')\">Avanti<\/button>\n        <\/div>\n      <\/div>\n      \n      <!-- Time Accountability -->\n      <div class=\"calculator-card\" id=\"it-time-on-site-card\">\n        <div class=\"section-header\">\n          <h3>Risparmio sulla Responsabilit\u00e0 Oraria<\/h3>\n          <div class=\"tooltip\" data-tooltip=\"Il monitoraggio assicura che i tuoi dipendenti massimizzino il tempo produttivo e riduce i minuti persi\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n              <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"><\/path>\n              <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line>\n            <\/svg>\n          <\/div>\n        <\/div>\n        \n        <p>Quando i dipendenti arrivano in ritardo a un lavoro, se ne vanno presto o fanno pause non autorizzate, i minuti persi al giorno si accumulano rapidamente. Con il sistema di localizzazione Quartix, puoi migliorare la responsabilit\u00e0 e ridurre questi minuti persi, trasformandoli in tempo produttivo.<\/p>\n        \n        <div class=\"question-row\">\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-minutesLostPerDay\">Minuti persi al giorno per dipendente<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-minutesLostPerDayRange\" min=\"5\" max=\"120\" value=\"30\">\n                <\/div>\n                <input type=\"number\" id=\"it-minutesLostPerDay\" class=\"slider-value\" min=\"5\" value=\"30\">\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-employeeHourlyRate\">Tariffa oraria media del dipendente<\/label>\n              <div class=\"currency-input-wrapper\">\n                <span class=\"currency-symbol\">\u20ac<\/span>\n                <input type=\"number\" id=\"it-employeeHourlyRate\" class=\"currency-input\" min=\"10\" value=\"12\">\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"form-group\">\n          <label for=\"it-workingDaysPerWeek\">Giorni lavorativi a settimana<\/label>\n          <div class=\"slider-with-value\">\n            <div class=\"slider-container\">\n              <input type=\"range\" id=\"it-workingDaysPerWeekRange\" min=\"1\" max=\"7\" value=\"5\">\n            <\/div>\n            <input type=\"number\" id=\"it-workingDaysPerWeek\" class=\"slider-value\" min=\"1\" max=\"7\" value=\"5\">\n          <\/div>\n        <\/div>\n        \n        <div class=\"time-on-site-cost\">\n          <strong>Costo della produttivit\u00e0 persa all&#8217;anno:<\/strong>\n          <span id=\"it-timeOnSiteCost\">\u20ac0,00<\/span>\n        <\/div>\n        \n        <div class=\"calculation-note\">\n          Basato su: <span id=\"it-timeOnSiteCalc\"><\/span>\n        <\/div>\n        \n        <div class=\"button-group\">\n          <button class=\"button button-prev prev-card\" data-prev=\"it-private-mileage-card\" onclick=\"QCalcIT.prevCard(event, 'service')\">Indietro<\/button>\n          <button class=\"button button-next next-card\" data-next=\"it-service-idle-time-card\" onclick=\"QCalcIT.nextCard(event, 'service')\">Avanti<\/button>\n        <\/div>\n      <\/div>\n      \n      <!-- Idle Time -->\n      <div class=\"calculator-card\" id=\"it-service-idle-time-card\">\n        <div class=\"section-header\">\n          <h3>Riduzione del Tempo di Inattivit\u00e0<\/h3>\n          <div class=\"tooltip\" data-tooltip=\"Ridurre il tempo di inattivit\u00e0 del veicolo fa risparmiare carburante e aumenta la produttivit\u00e0\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n              <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"><\/path>\n              <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line>\n            <\/svg>\n          <\/div>\n        <\/div>\n        \n        <p>I veicoli con il motore acceso mentre sono fermi sprecano carburante, creano emissioni non necessarie e rappresentano tempo improduttivo. Il sistema di localizzazione Quartix aiuta a identificare e ridurre questi casi.<\/p>\n        \n        <div class=\"checkbox-group\">\n          <div class=\"checkbox-item\">\n            <label>\n              <input type=\"checkbox\" id=\"it-serviceNoStartStop\" onchange=\"QCalcIT.toggleServiceStartStop(event)\">\n              <span>I miei veicoli della flotta NON hanno tecnologia start-stop<\/span>\n            <\/label>\n            <div class=\"checkbox-description\">\n              La tecnologia start-stop spegne automaticamente il motore quando il veicolo \u00e8 fermo, riducendo il consumo di carburante durante il tempo di inattivit\u00e0. La maggior parte dei veicoli moderni (2015+) ha questa funzione.\n            <\/div>\n          <\/div>\n          \n          <div class=\"checkbox-item\">\n            <label>\n              <input type=\"checkbox\" id=\"it-serviceUsesPTO\" onchange=\"QCalcIT.toggleServicePTO(event)\">\n              <span>La mia flotta utilizza sistemi PTO (Presa di Forza)<\/span>\n            <\/label>\n            <div class=\"checkbox-description\">\n              I sistemi PTO alimentano attrezzature ausiliarie mentre il veicolo \u00e8 fermo. Esempi includono betoniere, elevatori di carico, pareti ribaltabili o unit\u00e0 di refrigerazione.\n            <\/div>\n            <div class=\"pto-instruction\" id=\"it-servicePTOInstruction\">\n              Per favore, assicurati che i minuti in modalit\u00e0 PTO NON siano inclusi nel tempo di inattivit\u00e0 giornaliero che inserisci di seguito. I dati di tracciamento mostreranno gli eventi PTO separatamente, ma questo calcolatore stima solo il carburante utilizzato durante l&#8217;inattivit\u00e0 effettiva.\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"form-group\">\n          <label for=\"it-serviceMinutesIdlePerDay\">Minuti di inattivit\u00e0 al giorno per veicolo<\/label>\n          <div class=\"slider-with-value\">\n            <div class=\"slider-container\">\n              <input type=\"range\" id=\"it-serviceMinutesIdlePerDayRange\" min=\"0\" max=\"120\" value=\"20\">\n            <\/div>\n            <input type=\"number\" id=\"it-serviceMinutesIdlePerDay\" class=\"slider-value\" min=\"0\" value=\"20\">\n          <\/div>\n        <\/div>\n        \n        <div class=\"idle-time-cost\">\n          <strong>Costo del tempo di inattivit\u00e0 all&#8217;anno:<\/strong>\n          <span id=\"it-serviceIdleTimeCost\">\u20ac0,00<\/span>\n        <\/div>\n        \n        <div class=\"calculation-note\">\n          Basato su: <span id=\"it-serviceIdleTimeCalc\"><\/span>\n        <\/div>\n        \n        <div class=\"button-group\">\n          <button class=\"button button-prev prev-card\" data-prev=\"it-time-on-site-card\" onclick=\"QCalcIT.prevCard(event, 'service')\">Indietro<\/button>\n          <button class=\"button button-next next-card\" data-next=\"it-reactive-work-card\" onclick=\"QCalcIT.nextCard(event, 'service')\">Avanti<\/button>\n        <\/div>\n      <\/div>\n      \n      <!-- Reactive Work -->\n      <div class=\"calculator-card\" id=\"it-reactive-work-card\">\n        <div class=\"section-header\">\n          <h3>Oportunidades de Trabajo Reactivo<\/h3>\n          <div class=\"tooltip\" data-tooltip=\"El seguimiento de veicoli le ayuda a identificar al t\u00e9cnico m\u00e1s cercano a un lugar de trabajo\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n              <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"><\/path>\n              <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line>\n            <\/svg>\n          <\/div>\n        <\/div>\n        \n        <p>Gestire la tua flotta senza un sistema di localizzazione pu\u00f2 lasciarti senza sapere dove sono i tuoi veicoli in strada. Nel tentativo di assegnare autisti a un lavoro, pu\u00f2 risultare inutilmente difficile contattare i tuoi autisti, e di conseguenza puoi perdere lavori.<\/p>\n        \n        <div class=\"question-row\">\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-missedJobsPerWeek\">Quanti lavori perdi a settimana?<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-missedJobsPerWeekRange\" min=\"0\" max=\"50\" value=\"3\">\n                <\/div>\n                <input type=\"number\" id=\"it-missedJobsPerWeek\" class=\"slider-value\" min=\"0\" value=\"3\">\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-averageJobPrice\">Quale sarebbe il prezzo medio di un lavoro?<\/label>\n              <div class=\"currency-input-wrapper\">\n                <span class=\"currency-symbol\">\u20ac<\/span>\n                <input type=\"number\" id=\"it-averageJobPrice\" class=\"currency-input\" min=\"50\" value=\"120\">\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"reactive-work-cost\">\n          <strong>Costo dei lavori persi all&#8217;anno:<\/strong>\n          <span id=\"it-reactiveWorkCost\">\u20ac0,00<\/span>\n        <\/div>\n        \n        <div class=\"calculation-note\">\n          Basato su: <span id=\"it-reactiveWorkCalc\"><\/span>\n        <\/div>\n        \n        <div class=\"button-group\">\n          <button class=\"button button-prev prev-card\" data-prev=\"it-service-idle-time-card\" onclick=\"QCalcIT.prevCard(event, 'service')\">Indietro<\/button>\n          <button class=\"button button-next next-card\" data-next=\"it-billing-disputit-card\" onclick=\"QCalcIT.nextCard(event, 'service')\">Avanti<\/button>\n        <\/div>\n      <\/div>\n      \n      <!-- Billing Disputes -->\n      <div class=\"calculator-card\" id=\"it-billing-disputit-card\">\n        <div class=\"section-header\">\n          <h3>Prevenci\u00f3n de Contestazioni di Fatturazione<\/h3>\n          <div class=\"tooltip\" data-tooltip=\"Il monitoraggio dei veicoli fornisce prove del tempo trascorso sul posto per risolvere le contestazioni\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n              <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"><\/path>\n              <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line>\n            <\/svg>\n          <\/div>\n        <\/div>\n        \n        <p>Dimostrare che il tuo autista o dipendente ha partecipato a un lavoro che hai fatturato pu\u00f2 generare contestazioni. Con i report di monitoraggio Quartix, sei supportato potendo dimostrare con precisione gli orari di arrivo e fine. I nostri clienti ricevono tipicamente una media di una richiesta di fatturazione a settimana.<\/p>\n        \n        <div class=\"question-row\">\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-disputesPerMonth\">Quante contestazioni hai al mese?<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-disputesPerMonthRange\" min=\"0\" max=\"20\" value=\"2\">\n                <\/div>\n                <input type=\"number\" id=\"it-disputesPerMonth\" class=\"slider-value\" min=\"0\" value=\"2\">\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-averageDisputeCost\">Quanto ti costerebbe ogni contestazione?<\/label>\n              <div class=\"currency-input-wrapper\">\n                <span class=\"currency-symbol\">\u20ac<\/span>\n                <input type=\"number\" id=\"it-averageDisputeCost\" class=\"currency-input\" min=\"50\" value=\"80\">\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"billing-disputit-cost\">\n          <strong>Costo delle contestazioni all&#8217;anno:<\/strong>\n          <span id=\"it-billingDisputesCost\">\u20ac0,00<\/span>\n        <\/div>\n        \n        <div class=\"calculation-note\">\n          Basato su: <span id=\"it-billingDisputesCalc\"><\/span>\n        <\/div>\n        \n        <div class=\"button-group\">\n          <button class=\"button button-prev prev-card\" data-prev=\"it-reactive-work-card\" onclick=\"QCalcIT.prevCard(event, 'service')\">Indietro<\/button>\n          <button class=\"button button-next\" id=\"it-service-calculate-results\" onclick=\"QCalcIT.goToContactForm(event)\">Calcola Risparmio<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n    \n    <!-- Transport Business Calculator -->\n    <div id=\"it-transport-calculator\" style=\"display: none;\">\n      <!-- Private Mileage -->\n      <div class=\"calculator-card active\" id=\"it-transport-private-mileage-card\">\n        <div class=\"section-header\">\n          <h3>Risparmio su Chilometri Privati<\/h3>\n          <div class=\"tooltip\" data-tooltip=\"Ridurre i chilometri privati fa risparmiare carburante ed evita usura non necessaria del veicolo\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n              <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"><\/path>\n              <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line>\n            <\/svg>\n          <\/div>\n        <\/div>\n        \n        <p>Una delle differenze pi\u00f9 notevoli che puoi aspettarti installando il sistema di localizzazione Quartix sar\u00e0 una significativa diminuzione dei chilometri privati fuori orario di lavoro. Prima di installare il sistema Quartix, i nostri clienti osservavano tipicamente una media di 80 chilometri per veicolo a settimana solo in chilometri privati.<\/p>\n        \n        <div class=\"question-row\">\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-transportVehiclesUsedPrivately\">Dei veicoli specificati, quanti vengono usati privatamente?<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-transportVehiclesUsedPrivatelyRange\" min=\"0\" max=\"5\" value=\"2\">\n                <\/div>\n                <input type=\"number\" id=\"it-transportVehiclesUsedPrivately\" class=\"slider-value\" min=\"0\" max=\"5\" value=\"2\">\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-transportAveragePrivateKmPerWeek\">Chilometri privati medi a settimana, per veicolo<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-transportAveragePrivateKmPerWeekRange\" min=\"0\" max=\"500\" value=\"80\">\n                <\/div>\n                <input type=\"number\" id=\"it-transportAveragePrivateKmPerWeek\" class=\"slider-value\" min=\"0\" value=\"80\">\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"question-row\">\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-transportAverageL100km\">Consumo medio di carburante (L\/100km)<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-transportAverageL100kmRange\" min=\"4\" max=\"20\" step=\"0.5\" value=\"7.5\">\n                <\/div>\n                <input type=\"number\" id=\"it-transportAverageL100km\" class=\"slider-value\" min=\"4\" step=\"0.1\" value=\"7.5\">\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-transportFuelCostPerLitre\">Costo carburante al litro<\/label>\n              <div class=\"currency-input-wrapper\">\n                <span class=\"currency-symbol\">\u20ac<\/span>\n                <input type=\"number\" id=\"it-transportFuelCostPerLitre\" class=\"currency-input\" min=\"1\" max=\"3\" step=\"0.01\" value=\"1.85\">\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"private-mileage-cost\">\n          <strong>Costo carburante per chilometri privati all&#8217;anno:<\/strong>\n          <span id=\"it-transportPrivateMileageCost\">\u20ac0,00<\/span>\n        <\/div>\n        \n        <div class=\"calculation-note\">\n          Basato su: <span id=\"it-transportPrivateMileageCalc\"><\/span>\n        <\/div>\n        \n        <div class=\"info-note\">\n          <strong>Benefici Aggiuntivi:<\/strong>\n          La riduzione dei chilometri privati pu\u00f2 anche contribuire al risparmio sulla manutenzione riducendo l&#8217;usura dei tuoi veicoli. Anche se non incluso nel calcolo sopra, questo pu\u00f2 fornire benefici aggiuntivi per le operazioni della tua flotta.\n        <\/div>\n        \n        <div class=\"button-group\">\n          <button class=\"button button-prev\" id=\"it-transport-back-to-business\" onclick=\"QCalcIT.goToStep(1)\">Indietro<\/button>\n          <button class=\"button button-next next-card\" data-next=\"it-standing-time-card\" onclick=\"QCalcIT.nextCard(event, 'transport')\">Avanti<\/button>\n        <\/div>\n      <\/div>\n      \n      <!-- Indennit\u00e0 di stazionamento -->\n      <div class=\"calculator-card\" id=\"it-standing-time-card\">\n        <div class=\"section-header\">\n          <h3>Recupero Indennit\u00e0 di Stazionamento<\/h3>\n          <div class=\"tooltip\" data-tooltip=\"I tempi di attesa costano alla tua azienda in termini di produttivit\u00e0 e opportunit\u00e0 perse\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n              <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"><\/path>\n              <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line>\n            <\/svg>\n          <\/div>\n        <\/div>\n        \n        <p>I tempi di attesa (attese non necessarie) costano alla tua azienda in termini di produttivit\u00e0 dei dipendenti e opportunit\u00e0 perse. Il sistema di localizzazione Quartix aiuta a identificare questo tempo perso, e i nostri report possono essere utilizzati per recuperare fondi dai magazzini secondo il tuo accordo di livello di servizio.<\/p>\n        \n        <div class=\"question-row\">\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-minutesStandingPerDay\">Minuti di attesa al giorno per veicolo<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-minutesStandingPerDayRange\" min=\"0\" max=\"120\" value=\"30\">\n                <\/div>\n                <input type=\"number\" id=\"it-minutesStandingPerDay\" class=\"slider-value\" min=\"0\" value=\"30\">\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-averageRatePerHour\">Qual \u00e8 la tua tariffa oraria media?<\/label>\n              <div class=\"currency-input-wrapper\">\n                <span class=\"currency-symbol\">\u20ac<\/span>\n                <input type=\"number\" id=\"it-averageRatePerHour\" class=\"currency-input\" min=\"10\" value=\"18\">\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"form-group\">\n          <label for=\"it-transportWorkingDaysPerWeek\">Quanti giorni a settimana operano i tuoi veicoli?<\/label>\n          <div class=\"slider-with-value\">\n            <div class=\"slider-container\">\n              <input type=\"range\" id=\"it-transportWorkingDaysPerWeekRange\" min=\"1\" max=\"7\" value=\"5\">\n            <\/div>\n            <input type=\"number\" id=\"it-transportWorkingDaysPerWeek\" class=\"slider-value\" min=\"1\" max=\"7\" value=\"5\">\n          <\/div>\n        <\/div>\n        \n        <div class=\"standing-time-cost\">\n          <strong>Costo tempi di attesa all&#8217;anno:<\/strong>\n          <span id=\"it-standingTimeCost\">\u20ac0,00<\/span>\n        <\/div>\n        \n        <div class=\"calculation-note\">\n          Basato su: <span id=\"it-standingTimeCalc\"><\/span>\n        <\/div>\n        \n        <div class=\"button-group\">\n          <button class=\"button button-prev prev-card\" data-prev=\"it-transport-private-mileage-card\" onclick=\"QCalcIT.prevCard(event, 'transport')\">Indietro<\/button>\n          <button class=\"button button-next next-card\" data-next=\"it-idle-time-card\" onclick=\"QCalcIT.nextCard(event, 'transport')\">Avanti<\/button>\n        <\/div>\n      <\/div>\n      \n      <!-- Idle Time -->\n      <div class=\"calculator-card\" id=\"it-idle-time-card\">\n        <div class=\"section-header\">\n          <h3>Riduzione del Tempo di Inattivit\u00e0<\/h3>\n          <div class=\"tooltip\" data-tooltip=\"Ridurre il tempo di inattivit\u00e0 del veicolo fa risparmiare carburante e aumenta la produttivit\u00e0\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n              <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"><\/path>\n              <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line>\n            <\/svg>\n          <\/div>\n        <\/div>\n        \n        <p>I veicoli con il motore acceso mentre sono fermi sprecano carburante, creano emissioni non necessarie e rappresentano tempo improduttivo. Il sistema di localizzazione Quartix aiuta a identificare e ridurre questi casi.<\/p>\n        \n        <div class=\"checkbox-group\">\n          <div class=\"checkbox-item\">\n            <label>\n              <input type=\"checkbox\" id=\"it-noStartStop\" onchange=\"QCalcIT.toggleFuelCostQuestion(event)\">\n              <span>I miei veicoli della flotta NON hanno tecnologia start-stop<\/span>\n            <\/label>\n            <div class=\"checkbox-description\">\n              La tecnologia start-stop spegne automaticamente il motore quando il veicolo \u00e8 fermo, riducendo il consumo di carburante durante il tempo di inattivit\u00e0. La maggior parte dei veicoli moderni (2015+) ha questa funzione.\n            <\/div>\n          <\/div>\n          \n          <div class=\"checkbox-item\">\n            <label>\n              <input type=\"checkbox\" id=\"it-usesPTO\" onchange=\"QCalcIT.togglePTOStatus(event)\">\n              <span>La mia flotta utilizza sistemi PTO (Presa di Forza)<\/span>\n            <\/label>\n            <div class=\"checkbox-description\">\n              I sistemi PTO alimentano attrezzature ausiliarie mentre il veicolo \u00e8 fermo. Esempi includono betoniere, elevatori di carico, pareti ribaltabili o compressori.\n            <\/div>\n            <div class=\"pto-instruction\" id=\"it-transportPTOInstruction\">\n              Per favore, assicurati che i minuti in modalit\u00e0 PTO NON siano inclusi nel tempo di inattivit\u00e0 giornaliero che inserisci di seguito. I dati di tracciamento mostreranno gli eventi PTO separatamente, ma questo calcolatore stima solo il carburante utilizzato durante l&#8217;inattivit\u00e0 effettiva.\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"form-group\">\n          <label for=\"it-minutesIdlePerDay\">Minuti di inattivit\u00e0 al giorno per veicolo<\/label>\n          <div class=\"slider-with-value\">\n            <div class=\"slider-container\">\n              <input type=\"range\" id=\"it-minutesIdlePerDayRange\" min=\"0\" max=\"120\" value=\"20\">\n            <\/div>\n            <input type=\"number\" id=\"it-minutesIdlePerDay\" class=\"slider-value\" min=\"0\" value=\"20\">\n          <\/div>\n        <\/div>\n        \n        <div class=\"idle-time-cost\">\n          <strong>Costo del tempo di inattivit\u00e0 all&#8217;anno:<\/strong>\n          <span id=\"it-idleTimeCost\">\u20ac0,00<\/span>\n        <\/div>\n        \n        <div class=\"calculation-note\">\n          Basato su: <span id=\"it-idleTimeCalc\"><\/span>\n        <\/div>\n        \n        <div class=\"button-group\">\n          <button class=\"button button-prev prev-card\" data-prev=\"it-standing-time-card\" onclick=\"QCalcIT.prevCard(event, 'transport')\">Indietro<\/button>\n          <button class=\"button button-next next-card\" data-next=\"it-extra-jobs-card\" onclick=\"QCalcIT.nextCard(event, 'transport')\">Avanti<\/button>\n        <\/div>\n      <\/div>\n      \n      <!-- Extra Jobs -->\n      <div class=\"calculator-card\" id=\"it-extra-jobs-card\">\n        <div class=\"section-header\">\n          <h3>Oportunidades de Lavori Aggiuntivi<\/h3>\n          <div class=\"tooltip\" data-tooltip=\"Perdere lavori aggiuntivi a causa di autisti inefficienti significa perdita di ricavi\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n              <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"><\/path>\n              <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"><\/line>\n            <\/svg>\n          <\/div>\n        <\/div>\n        \n        <p>Perdere lavori aggiuntivi a causa di autisti improduttivi e inefficienti pu\u00f2 significare perdere centinaia, se non migliaia di euro. Il sistema di localizzazione Quartix ti aiuta a ottimizzare percorsi e assegnazioni degli autisti.<\/p>\n        \n        <div class=\"question-row\">\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-potentialExtraJobsPerWeek\">Quanti lavori aggiuntivi potresti fare a settimana?<\/label>\n              <div class=\"slider-with-value\">\n                <div class=\"slider-container\">\n                  <input type=\"range\" id=\"it-potentialExtraJobsPerWeekRange\" min=\"0\" max=\"20\" value=\"2\">\n                <\/div>\n                <input type=\"number\" id=\"it-potentialExtraJobsPerWeek\" class=\"slider-value\" min=\"0\" value=\"2\">\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"question-col\">\n            <div class=\"form-group\">\n              <label for=\"it-extraJobValue\">Quanto vale un lavoro medio?<\/label>\n              <div class=\"currency-input-wrapper\">\n                <span class=\"currency-symbol\">\u20ac<\/span>\n                <input type=\"number\" id=\"it-extraJobValue\" class=\"currency-input\" min=\"50\" value=\"120\">\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        \n        <div class=\"extra-jobs-cost\">\n          <strong>Costo dei lavori persi all&#8217;anno:<\/strong>\n          <span id=\"it-extraJobsCost\">\u20ac0,00<\/span>\n        <\/div>\n        \n        <div class=\"calculation-note\">\n          Basato su: <span id=\"it-extraJobsCalc\"><\/span>\n        <\/div>\n        \n        <div class=\"button-group\">\n          <button class=\"button button-prev prev-card\" data-prev=\"it-idle-time-card\" onclick=\"QCalcIT.prevCard(event, 'transport')\">Indietro<\/button>\n          <button class=\"button button-next\" id=\"it-transport-calculate-results\" onclick=\"QCalcIT.goToContactForm(event)\">Calcola Risparmio<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Contact Form -->\n  <div class=\"calculator-section\" id=\"it-section-3\">\n    <div class=\"contact-form\">\n      <h3>Su Informaci\u00f3n de Contacto<\/h3>\n      <p>Per favore, fornisci i tuoi dati per ricevere il tuo report di risparmio personalizzato.<\/p>\n      \n      <div class=\"form-row\">\n        <div class=\"form-col\">\n          <div class=\"form-group\">\n            <label for=\"it-firstName\">Nome *<\/label>\n            <input type=\"text\" id=\"it-firstName\" required>\n            <div class=\"error-message\" id=\"it-firstName-error\">Per favore, inserisci il tuo nome<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"form-col\">\n          <div class=\"form-group\">\n            <label for=\"it-lastName\">Cognomes *<\/label>\n            <input type=\"text\" id=\"it-lastName\" required>\n            <div class=\"error-message\" id=\"it-lastName-error\">Per favore, inserisci il tuo cognome<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      \n      <div class=\"form-group\">\n        <label for=\"it-companyName\">Nome Azienda *<\/label>\n        <input type=\"text\" id=\"it-companyName\" required>\n        <div class=\"error-message\" id=\"it-companyName-error\">Per favore, inserisci il nome della tua azienda<\/div>\n      <\/div>\n      \n      <div class=\"form-row\">\n        <div class=\"form-col\">\n          <div class=\"form-group\">\n            <label for=\"it-email\">Email Aziendale *<\/label>\n            <input type=\"email\" id=\"it-email\" required>\n            <div class=\"error-message\" id=\"it-email-error\">Per favore, inserisci un indirizzo email valido<\/div>\n            <div class=\"email-note\">Necesitamos su correo electr\u00f3nico para enviarle los resultados<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"form-col\">\n          <div class=\"form-group\">\n            <label for=\"it-phone\">Numero di Telefono (Opzionale)<\/label>\n            <div class=\"phone-input-container\">\n              <select id=\"it-countryCodeSelect\" class=\"country-code-select\" onchange=\"QCalcIT.updateCountryCode(this)\">\n                <option value=\"+39\" selected>\ud83c\uddee\ud83c\uddf9 +39<\/option>\n                <option value=\"+44\">\ud83c\uddec\ud83c\udde7 +44<\/option>\n                <option value=\"+1\">\ud83c\uddfa\ud83c\uddf8 +1<\/option>\n                <option value=\"+33\">\ud83c\uddeb\ud83c\uddf7 +33<\/option>\n                <option value=\"+49\">\ud83c\udde9\ud83c\uddea +49<\/option>\n                <option value=\"+34\">\ud83c\uddea\ud83c\uddf8 +34<\/option>\n                <option value=\"+48\">\ud83c\uddf5\ud83c\uddf1 +48<\/option>\n                <option value=\"+353\">\ud83c\uddee\ud83c\uddea +353<\/option>\n                <option value=\"+351\">\ud83c\uddf5\ud83c\uddf9 +351<\/option>\n              <\/select>\n              <input type=\"hidden\" id=\"it-countryCode\" value=\"+39\">\n              <input type=\"hidden\" id=\"it-currencySymbol\" value=\"\u20ac\">\n              <input type=\"hidden\" id=\"it-unformattedPhoneNumber\" value=\"\">\n              <input type=\"tel\" id=\"it-phone\" placeholder=\"612 345 678\" style=\"flex: 1;\">\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      \n      <div class=\"form-group\">\n        <label for=\"it-referralSource\">\u00bfC\u00f3mo nos conoci\u00f3? *<\/label>\n        <select id=\"it-referralSource\" required>\n          <option value=\"\">Per favore seleziona&#8230;<\/option>\n          <option value=\"google\">B\u00fasqueda en Google<\/option>\n          <option value=\"bing\">Bing<\/option>\n          <option value=\"facebook\">Facebook<\/option>\n          <option value=\"linkedin\">LinkedIn<\/option>\n          <option value=\"twitter\">X (antes Twitter)<\/option>\n          <option value=\"ai\">B\u00fasqueda IA (ChatGPT, Perplexity, Mistral, Grok)<\/option>\n          <option value=\"word-of-mouth\">Passaparola<\/option>\n          <option value=\"tiktok\">TikTok<\/option>\n          <option value=\"youtube\">YouTube<\/option>\n          <option value=\"trade-show\">Feria \/ Exposici\u00f3n<\/option>\n          <option value=\"magazine\">Revista \/ Publicaci\u00f3n<\/option>\n          <option value=\"partner\">Referencia de Socio<\/option>\n          <option value=\"other\">Altro<\/option>\n        <\/select>\n        <div class=\"error-message\" id=\"it-referralSource-error\">Per favore seleziona come ci hai conosciuto<\/div>\n      <\/div>\n      \n      <div class=\"button-group\">\n        <button class=\"button button-prev\" id=\"it-back-to-calculator\" onclick=\"QCalcIT.goToStep(2)\">Torna al Calcolatore<\/button>\n        <button class=\"button button-next\" id=\"it-submit-form\" onclick=\"QCalcIT.submitForm(event)\">Ver Risultati<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Results Section -->\n  <div class=\"calculator-section\" id=\"it-section-4\">\n    <div class=\"results-card\">\n      <img decoding=\"async\" src=\"https:\/\/www.quartix.com\/content\/uploads\/2019\/02\/quartix-logo-eur.svg\" alt=\"Logo Quartix\" class=\"quartix-logo\">\n      <h2>Il Tuo Risparmio Potenziale con Quartix<\/h2>\n      \n      <div class=\"results-timestamp\" id=\"it-resultsTimestamp\">\n        Risultati calculados el [Fecha Actual]\n      <\/div>\n      \n      <div class=\"personal-greeting\">\n        <p>Ciao <span id=\"it-resultName\">stimato cliente<\/span>, basandoci sulle informazioni che hai fornito per <span id=\"it-resultCompany\">la tua azienda<\/span>, ecco quanto potresti risparmiare con il sistema di localizzazione Quartix:<\/p>\n      <\/div>\n      \n      <div class=\"total-savings\" id=\"it-totalSavings\">\u20ac0,00<\/div>\n      <p>Risparmio Annuale Totale<\/p>\n      \n      <div class=\"savings-period\">\n        <div class=\"period-item\">\n          <div class=\"period-value\" id=\"it-weeklySavings\">\u20ac0,00<\/div>\n          <div class=\"period-label\">Risparmio Settimanale<\/div>\n        <\/div>\n        <div class=\"period-item\">\n          <div class=\"period-value\" id=\"it-dailySavings\">\u20ac0,00<\/div>\n          <div class=\"period-label\">Risparmio Giornaliero<\/div>\n        <\/div>\n      <\/div>\n      \n      <div class=\"roi-section\">\n        <h3>An\u00e1lisis del Retorno de Inversi\u00f3n<\/h3>\n        <div class=\"roi-details\">\n          <div class=\"roi-item\">\n            <div class=\"roi-label\">Costo medio per veicolo:<\/div>\n            <div class=\"roi-value\"><span id=\"it-costPerVehicle\">\u20ac10,00<\/span> al mese (m\u00e1s IVA)<\/div>\n          <\/div>\n          <div class=\"roi-item\">\n            <div class=\"roi-label\">Costo mensile totale per la tua flotta:<\/div>\n            <div class=\"roi-value\"><span id=\"it-totalMonthlyCost\">\u20ac0,00<\/span> (m\u00e1s IVA)<\/div>\n          <\/div>\n          <div class=\"roi-item\">\n            <div class=\"roi-label\">Risparmio mensile:<\/div>\n            <div class=\"roi-value\"><span id=\"it-monthlySavings\">\u20ac0,00<\/span><\/div>\n          <\/div>\n          <div class=\"roi-item highlight\">\n            <div class=\"roi-label\">Retorno de Inversi\u00f3n:<\/div>\n            <div class=\"roi-value\"><span id=\"it-roiValue\">0%<\/span><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"roi-payback\">\n          <p>In media, i nostri clienti sottoscrivono un periodo di 36 mesi. In base al tuo risparmio, il sistema si ammortizzerebbe in circa <span id=\"it-paybackPeriod\">0<\/span> mesi del periodo totale.<\/p>\n        <\/div>\n      <\/div>\n      \n      <div class=\"savings-breakdown\" id=\"it-savingsBreakdown\">\n      <\/div>\n      \n      <div class=\"share-results\">\n        <button class=\"share-button copy-link\" id=\"it-copyResultsLink\" onclick=\"QCalcIT.copyResultsLink(event)\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"><\/path>\n            <path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"><\/path>\n          <\/svg>\n          Copiar Enlace de Risultati\n        <\/button>\n      <\/div>\n    <\/div>\n    \n    <div class=\"link-copied-notification\" id=\"it-linkCopiedNotification\">\n      \u00a1Enlace de resultados copiado al portapapeles!\n    <\/div>\n    \n    <div class=\"button-group\">\n      <button class=\"button button-prev\" id=\"it-back-to-contact-form\" onclick=\"QCalcIT.goToStep(3)\">Torna al Modulo<\/button>\n      <button class=\"button button-reset\" id=\"it-reset-calculator\" onclick=\"QCalcIT.resetCalculator(event)\">Reimposta Calcolatore<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- Hidden CF7 Form Container -->\n  <div id=\"hidden-cf7-forms\" style=\"display: none;\">\n    <div id=\"it-cf7-form\">\n      \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f128615-o1\" lang=\"it-IT\" dir=\"ltr\" data-wpcf7-id=\"128615\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/it-it\/wp-json\/wp\/v2\/pages\/123166#wpcf7-f128615-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"128615\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"it_IT\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f128615-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7cf_hidden_group_fields\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_hidden_groups\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_visible_groups\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_repeaters\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_steps\" value=\"{}\" \/><input type=\"hidden\" name=\"_wpcf7cf_options\" value=\"{&quot;form_id&quot;:128615,&quot;conditions&quot;:[],&quot;settings&quot;:{&quot;animation&quot;:&quot;yes&quot;,&quot;animation_intime&quot;:200,&quot;animation_outtime&quot;:200,&quot;conditions_ui&quot;:&quot;normal&quot;,&quot;notice_dismissed&quot;:false,&quot;notice_dismissed_update-cf7-6.0&quot;:true,&quot;notice_dismissed_update-cf7-6.0.1&quot;:true,&quot;notice_dismissed_update-cf7-6.0.2&quot;:true,&quot;notice_dismissed_rollback-cf7-6.0.5&quot;:true}}\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"first_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"First Name\" value=\"\" type=\"text\" name=\"first_name\" \/><\/span>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"last_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Last Name\" value=\"\" type=\"text\" name=\"last_name\" \/><\/span>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company Name\" value=\"\" type=\"text\" name=\"company_name\" \/><\/span>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Business Email\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"country_code\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Country Code\" value=\"\" type=\"text\" name=\"country_code\" \/><\/span>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel\" aria-invalid=\"false\" placeholder=\"Phone Number\" value=\"\" type=\"tel\" name=\"phone\" \/><\/span>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"unformatted_phone_number\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"total_vehicles\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"total_employees\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"referral_source\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"business_type\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"total_annual_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"monthly_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"weekly_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"daily_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"monthly_cost\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"cost_per_vehicle\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"roi_percentage\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"payback_period_months\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"currency\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"calculation_date\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"private_mileage_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"time_accountability_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"idle_time_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"reactive_work_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"billing_disputes_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"demurrage_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"extra_jobs_savings\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"result_parameters\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Send Results\" \/><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n    <\/div>\n  <\/div>\n\n  <script nonce=\"\">\n    var QCalcIT = (function() {\n      var businessType = 'service';\n      var currentServiceCard = 'it-private-mileage-card';\n      var currentTransportCard = 'it-transport-private-mileage-card';\n      var resultTimestamp = new Date();\n      var currencySymbol = '\u20ac';\n      var costPerVehicle = 11;\n      \n      var totalCardsInSection = {\n        service: 5,\n        transport: 4\n      };\n      \n      var currentCardIndex = {\n        service: 0,\n        transport: 0\n      };\n      \n      var calculatorData = {\n        service: {\n          privateMileage: {\n            vehiclesUsedPrivately: 2,\n            averagePrivateKmPerWeek: 80,\n            averageL100km: 7.5,\n            fuelCostPerLitre: 1.85\n          },\n          reactiveWork: {\n            missedJobsPerWeek: 3,\n            averageJobPrice: 120\n          },\n          billingDisputes: {\n            disputesPerMonth: 2,\n            averageDisputeCost: 80\n          },\n          timeOnSite: {\n            employeeHourlyRate: 14,\n            minutesLostPerDay: 30,\n            workingDaysPerWeek: 5\n          },\n          idleTime: {\n            minutesIdlePerDay: 20,\n            hasStartStop: true,\n            usesPTO: false\n          }\n        },\n        transport: {\n          privateMileage: {\n            vehiclesUsedPrivately: 2,\n            averagePrivateKmPerWeek: 80,\n            averageL100km: 7.5,\n            fuelCostPerLitre: 1.85\n          },\n          idleTime: {\n            minutesIdlePerDay: 20,\n            hasStartStop: true,\n            usesPTO: false\n          },\n          standingTime: {\n            minutesStandingPerDay: 30,\n            averageRatePerHour: 18,\n            workingDaysPerWeek: 5\n          },\n          extraJobs: {\n            potentialExtraJobsPerWeek: 2,\n            extraJobValue: 120\n          }\n        },\n        common: {\n          totalVehicles: 5,\n          totalEmployees: 5\n        }\n      };\n      \n      var currentStep = 1;\n      \n      document.addEventListener('DOMContentLoaded', initialize);\n      \n      function initialize() {\n        updateAllSliders();\n        calculateAllCosts();\n        setupPhoneNumberFormatting();\n        checkForResultsInURL();\n      }\n      \n      function setupPhoneNumberFormatting() {\n        var phoneInput = document.getElementById('it-phone');\n        if (phoneInput) {\n          phoneInput.addEventListener('input', function() {\n            var value = this.value.replace(\/^0+\/, '');\n            document.getElementById('it-unformattedPhoneNumber').value = this.value;\n            this.value = value;\n          });\n        }\n      }\n      \n      function formatNumber(num) {\n        return num.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \".\");\n      }\n      \n      function formatCurrency(amount) {\n        return formatNumber(amount.toFixed(2).replace('.', ',')) + ' ' + currencySymbol;\n      }\n      \n      function updateCountryCode(selectElement) {\n        document.getElementById('it-countryCode').value = selectElement.value;\n      }\n      \n      function updateAllSliders() {\n        updateSliderPair('it-vehiclesUsedPrivately', calculatorData.service.privateMileage.vehiclesUsedPrivately);\n        updateSliderPair('it-averagePrivateKmPerWeek', calculatorData.service.privateMileage.averagePrivateKmPerWeek);\n        updateSliderPair('it-averageL100km', calculatorData.service.privateMileage.averageL100km);\n        updateSliderPair('it-missedJobsPerWeek', calculatorData.service.reactiveWork.missedJobsPerWeek);\n        updateSliderPair('it-disputesPerMonth', calculatorData.service.billingDisputes.disputesPerMonth);\n        updateSliderPair('it-minutesLostPerDay', calculatorData.service.timeOnSite.minutesLostPerDay);\n        updateSliderPair('it-workingDaysPerWeek', calculatorData.service.timeOnSite.workingDaysPerWeek);\n        updateSliderPair('it-serviceMinutesIdlePerDay', calculatorData.service.idleTime.minutesIdlePerDay);\n        \n        updateSliderPair('it-transportVehiclesUsedPrivately', calculatorData.transport.privateMileage.vehiclesUsedPrivately);\n        updateSliderPair('it-transportAveragePrivateKmPerWeek', calculatorData.transport.privateMileage.averagePrivateKmPerWeek);\n        updateSliderPair('it-transportAverageL100km', calculatorData.transport.privateMileage.averageL100km);\n        updateSliderPair('it-minutesIdlePerDay', calculatorData.transport.idleTime.minutesIdlePerDay);\n        updateSliderPair('it-minutesStandingPerDay', calculatorData.transport.standingTime.minutesStandingPerDay);\n        updateSliderPair('it-transportWorkingDaysPerWeek', calculatorData.transport.standingTime.workingDaysPerWeek);\n        updateSliderPair('it-potentialExtraJobsPerWeek', calculatorData.transport.extraJobs.potentialExtraJobsPerWeek);\n        \n        var currencyInputs = [\n          { id: 'it-employeeHourlyRate', value: calculatorData.service.timeOnSite.employeeHourlyRate },\n          { id: 'it-fuelCostPerLitre', value: calculatorData.service.privateMileage.fuelCostPerLitre },\n          { id: 'it-averageJobPrice', value: calculatorData.service.reactiveWork.averageJobPrice },\n          { id: 'it-averageDisputeCost', value: calculatorData.service.billingDisputes.averageDisputeCost },\n          { id: 'it-transportFuelCostPerLitre', value: calculatorData.transport.privateMileage.fuelCostPerLitre },\n          { id: 'it-averageRatePerHour', value: calculatorData.transport.standingTime.averageRatePerHour },\n          { id: 'it-extraJobValue', value: calculatorData.transport.extraJobs.extraJobValue }\n        ];\n        \n        currencyInputs.forEach(function(input) {\n          var element = document.getElementById(input.id);\n          if (element) {\n            element.value = input.value;\n            element.addEventListener('input', function() {\n              updateCalculatorData(input.id);\n            });\n          }\n        });\n      }\n      \n      function updateSliderPair(fieldName, value) {\n        var rangeInput = document.getElementById(fieldName + 'Range');\n        var numberInput = document.getElementById(fieldName);\n        \n        if (rangeInput) rangeInput.value = value;\n        if (numberInput) numberInput.value = value;\n        \n        if (rangeInput) {\n          rangeInput.addEventListener('input', function() {\n            if (numberInput) numberInput.value = this.value;\n            updateCalculatorData(fieldName);\n          });\n        }\n        \n        if (numberInput) {\n          numberInput.addEventListener('input', function() {\n            var val = parseFloat(this.value) || 0;\n            if (rangeInput) rangeInput.value = val;\n            updateCalculatorData(fieldName);\n          });\n        }\n      }\n      \n      function updateCalculatorData(fieldName) {\n        var input = document.getElementById(fieldName);\n        if (!input) return;\n        \n        var value = parseFloat(input.value) || 0;\n        var cleanFieldName = fieldName.replace('it-', '');\n        \n        if (cleanFieldName === 'vehiclesUsedPrivately' || cleanFieldName === 'averagePrivateKmPerWeek' || \n            cleanFieldName === 'averageL100km' || cleanFieldName === 'fuelCostPerLitre') {\n          calculatorData.service.privateMileage[cleanFieldName] = value;\n          calculateSectionCost('privateMileage');\n        } else if (cleanFieldName === 'missedJobsPerWeek' || cleanFieldName === 'averageJobPrice') {\n          calculatorData.service.reactiveWork[cleanFieldName] = value;\n          calculateSectionCost('reactiveWork');\n        } else if (cleanFieldName === 'disputesPerMonth' || cleanFieldName === 'averageDisputeCost') {\n          calculatorData.service.billingDisputes[cleanFieldName] = value;\n          calculateSectionCost('billingDisputes');\n        } else if (cleanFieldName === 'minutesLostPerDay' || cleanFieldName === 'employeeHourlyRate' || cleanFieldName === 'workingDaysPerWeek') {\n          calculatorData.service.timeOnSite[cleanFieldName] = value;\n          calculateSectionCost('timeOnSite');\n          calculateSectionCost('serviceIdleTime');\n        } else if (cleanFieldName === 'serviceMinutesIdlePerDay') {\n          calculatorData.service.idleTime.minutesIdlePerDay = value;\n          calculateSectionCost('serviceIdleTime');\n        } else if (cleanFieldName === 'transportVehiclesUsedPrivately' || cleanFieldName === 'transportAveragePrivateKmPerWeek' || \n                   cleanFieldName === 'transportAverageL100km' || cleanFieldName === 'transportFuelCostPerLitre') {\n          var transportFieldName = cleanFieldName.replace('transport', '');\n          transportFieldName = transportFieldName.charAt(0).toLowerCase() + transportFieldName.slice(1);\n          calculatorData.transport.privateMileage[transportFieldName] = value;\n          calculateSectionCost('transportPrivateMileage');\n        } else if (cleanFieldName === 'minutesIdlePerDay') {\n          calculatorData.transport.idleTime.minutesIdlePerDay = value;\n          calculateSectionCost('idleTime');\n        } else if (cleanFieldName === 'minutesStandingPerDay' || cleanFieldName === 'averageRatePerHour' || cleanFieldName === 'transportWorkingDaysPerWeek') {\n          if (cleanFieldName === 'transportWorkingDaysPerWeek') {\n            calculatorData.transport.standingTime.workingDaysPerWeek = value;\n          } else {\n            calculatorData.transport.standingTime[cleanFieldName] = value;\n          }\n          calculateSectionCost('standingTime');\n          calculateSectionCost('idleTime');\n        } else if (cleanFieldName === 'potentialExtraJobsPerWeek' || cleanFieldName === 'extraJobValue') {\n          calculatorData.transport.extraJobs[cleanFieldName] = value;\n          calculateSectionCost('extraJobs');\n        } else if (cleanFieldName === 'totalVehicles' || cleanFieldName === 'totalEmployees') {\n          calculatorData.common[cleanFieldName] = value;\n          calculateAllCosts();\n        }\n      }\n      \n      function calculateAllCosts() {\n        calculateSectionCost('privateMileage');\n        calculateSectionCost('reactiveWork');\n        calculateSectionCost('billingDisputes');\n        calculateSectionCost('timeOnSite');\n        calculateSectionCost('serviceIdleTime');\n        calculateSectionCost('transportPrivateMileage');\n        calculateSectionCost('idleTime');\n        calculateSectionCost('standingTime');\n        calculateSectionCost('extraJobs');\n      }\n      \n      function calculateSectionCost(section) {\n        var cost = 0;\n        \n        switch (section) {\n          case 'privateMileage':\n            var vehiclesUsedPrivately = calculatorData.service.privateMileage.vehiclesUsedPrivately;\n            var averagePrivateKmPerWeek = calculatorData.service.privateMileage.averagePrivateKmPerWeek;\n            var averageL100km = calculatorData.service.privateMileage.averageL100km;\n            var fuelCostPerLitre = calculatorData.service.privateMileage.fuelCostPerLitre;\n            \n            var litresPerWeek = (vehiclesUsedPrivately * averagePrivateKmPerWeek * averageL100km) \/ 100;\n            cost = litresPerWeek * fuelCostPerLitre * 52;\n            \n            updateCostDisplay('it-privateMileageCost', cost);\n            updateCalculationNote('it-privateMileageCalc', \n              vehiclesUsedPrivately + ' veicoli \u00d7 ' + averagePrivateKmPerWeek + ' km\/settimana \u00d7 ' + averageL100km + ' L\/100km \u00d7 \u20ac' + fuelCostPerLitre + '\/litro \u00d7 52 settimane');\n            break;\n            \n          case 'reactiveWork':\n            var missedJobsPerWeek = calculatorData.service.reactiveWork.missedJobsPerWeek;\n            var averageJobPrice = calculatorData.service.reactiveWork.averageJobPrice;\n            cost = missedJobsPerWeek * averageJobPrice * 52;\n            updateCostDisplay('it-reactiveWorkCost', cost);\n            updateCalculationNote('it-reactiveWorkCalc', \n              missedJobsPerWeek + ' lavori\/settimana \u00d7 \u20ac' + averageJobPrice + '\/lavoro \u00d7 52 settimane');\n            break;\n            \n          case 'billingDisputes':\n            var disputesPerMonth = calculatorData.service.billingDisputes.disputesPerMonth;\n            var averageDisputeCost = calculatorData.service.billingDisputes.averageDisputeCost;\n            cost = disputesPerMonth * averageDisputeCost * 12;\n            updateCostDisplay('it-billingDisputesCost', cost);\n            updateCalculationNote('it-billingDisputesCalc', \n              disputesPerMonth + ' contestazioni\/mes \u00d7 \u20ac' + averageDisputeCost + '\/disputa \u00d7 12 meses');\n            break;\n            \n          case 'timeOnSite':\n            var minutesLostPerDay = calculatorData.service.timeOnSite.minutesLostPerDay;\n            var employeeHourlyRate = calculatorData.service.timeOnSite.employeeHourlyRate;\n            var workingDaysPerWeek = calculatorData.service.timeOnSite.workingDaysPerWeek;\n            var totalEmployees = calculatorData.common.totalEmployees;\n            cost = totalEmployees * (minutesLostPerDay \/ 60) * employeeHourlyRate * workingDaysPerWeek * 52;\n            updateCostDisplay('it-timeOnSiteCost', cost);\n            updateCalculationNote('it-timeOnSiteCalc', \n              totalEmployees + ' dipendenti \u00d7 ' + minutesLostPerDay + ' min\/giorno \u00f7 60 \u00d7 \u20ac' + employeeHourlyRate + '\/ora \u00d7 ' + workingDaysPerWeek + ' giorni \u00d7 52 settimane');\n            break;\n            \n          case 'serviceIdleTime':\n            var serviceMinutesIdlePerDay = calculatorData.service.idleTime.minutesIdlePerDay;\n            var serviceTotalVehicles = calculatorData.common.totalVehicles;\n            var serviceTotalEmployees = calculatorData.common.totalEmployees;\n            var serviceFuelCostPerLitre = calculatorData.service.privateMileage.fuelCostPerLitre;\n            var serviceHourlyRate = calculatorData.service.timeOnSite.employeeHourlyRate;\n            var serviceWorkingDays = calculatorData.service.timeOnSite.workingDaysPerWeek;\n            \n            var hoursLostPerDay = serviceMinutesIdlePerDay \/ 60;\n            var dailyLabourCost = hoursLostPerDay * serviceHourlyRate * serviceTotalEmployees;\n            var annualLabourCost = dailyLabourCost * serviceWorkingDays * 52;\n            \n            var fuelCost = 0;\n            var totalIdleCost = annualLabourCost;\n            \n            if (!calculatorData.service.idleTime.hasStartStop) {\n              var IDLE_LITRES_PER_HOUR = 1.9;\n              var hoursIdlePerDay = serviceMinutesIdlePerDay \/ 60;\n              var litresPerDay = hoursIdlePerDay * IDLE_LITRES_PER_HOUR * serviceTotalVehicles;\n              fuelCost = litresPerDay * serviceFuelCostPerLitre * serviceWorkingDays * 52;\n              totalIdleCost += fuelCost;\n              \n              updateCalculationNote('it-serviceIdleTimeCalc', \n                'Mano de obra: ' + serviceTotalEmployees + ' dipendenti \u00d7 ' + serviceMinutesIdlePerDay + ' min\/giorno. Combustible: ' + serviceTotalVehicles + ' veicoli \u00d7 1,9 L\/ora ralent\u00ed');\n            } else {\n              updateCalculationNote('it-serviceIdleTimeCalc', \n                serviceTotalEmployees + ' dipendenti \u00d7 ' + serviceMinutesIdlePerDay + ' min\/giorno \u00f7 60 \u00d7 \u20ac' + serviceHourlyRate + '\/ora \u00d7 ' + serviceWorkingDays + ' giorni \u00d7 52 settimane (senza carburante - tecnologia start-stop)');\n            }\n            \n            cost = totalIdleCost;\n            updateCostDisplay('it-serviceIdleTimeCost', cost);\n            break;\n            \n          case 'transportPrivateMileage':\n            var tVehiclesUsedPrivately = calculatorData.transport.privateMileage.vehiclesUsedPrivately;\n            var tAveragePrivateKmPerWeek = calculatorData.transport.privateMileage.averagePrivateKmPerWeek;\n            var tAverageL100km = calculatorData.transport.privateMileage.averageL100km;\n            var tFuelCostPerLitre = calculatorData.transport.privateMileage.fuelCostPerLitre;\n            \n            var tLitresPerWeek = (tVehiclesUsedPrivately * tAveragePrivateKmPerWeek * tAverageL100km) \/ 100;\n            cost = tLitresPerWeek * tFuelCostPerLitre * 52;\n            \n            updateCostDisplay('it-transportPrivateMileageCost', cost);\n            updateCalculationNote('it-transportPrivateMileageCalc', \n              tVehiclesUsedPrivately + ' veicoli \u00d7 ' + tAveragePrivateKmPerWeek + ' km\/settimana \u00d7 ' + tAverageL100km + ' L\/100km \u00d7 \u20ac' + tFuelCostPerLitre + '\/litro \u00d7 52 settimane');\n            break;\n            \n          case 'idleTime':\n            var minutesIdlePerDay = calculatorData.transport.idleTime.minutesIdlePerDay;\n            var totalVehiclesIdle = calculatorData.common.totalVehicles;\n            var totalEmployeesIdle = calculatorData.common.totalEmployees;\n            var idleFuelCostPerLitre = calculatorData.transport.privateMileage.fuelCostPerLitre;\n            var transportHourlyRate = calculatorData.transport.standingTime.averageRatePerHour;\n            var transportWorkingDays = calculatorData.transport.standingTime.workingDaysPerWeek;\n            \n            var tHoursLostPerDay = minutesIdlePerDay \/ 60;\n            var tDailyLabourCost = tHoursLostPerDay * transportHourlyRate * totalEmployeesIdle;\n            var tAnnualLabourCost = tDailyLabourCost * transportWorkingDays * 52;\n            \n            var tFuelCost = 0;\n            var tTotalIdleCost = tAnnualLabourCost;\n            \n            if (!calculatorData.transport.idleTime.hasStartStop) {\n              var T_IDLE_LITRES_PER_HOUR = 1.9;\n              var tHoursIdlePerDay = minutesIdlePerDay \/ 60;\n              var tLitresPerDay = tHoursIdlePerDay * T_IDLE_LITRES_PER_HOUR * totalVehiclesIdle;\n              tFuelCost = tLitresPerDay * idleFuelCostPerLitre * transportWorkingDays * 52;\n              tTotalIdleCost += tFuelCost;\n              \n              updateCalculationNote('it-idleTimeCalc', \n                'Mano de obra: ' + totalEmployeesIdle + ' dipendenti \u00d7 ' + minutesIdlePerDay + ' min\/giorno. Combustible: ' + totalVehiclesIdle + ' veicoli \u00d7 1,9 L\/ora ralent\u00ed');\n            } else {\n              updateCalculationNote('it-idleTimeCalc', \n                totalEmployeesIdle + ' dipendenti \u00d7 ' + minutesIdlePerDay + ' min\/giorno \u00f7 60 \u00d7 \u20ac' + transportHourlyRate + '\/ora \u00d7 ' + transportWorkingDays + ' giorni \u00d7 52 settimane (senza carburante - tecnologia start-stop)');\n            }\n            \n            cost = tTotalIdleCost;\n            updateCostDisplay('it-idleTimeCost', cost);\n            break;\n            \n          case 'standingTime':\n            var minutesStandingPerDay = calculatorData.transport.standingTime.minutesStandingPerDay;\n            var averageRatePerHour = calculatorData.transport.standingTime.averageRatePerHour;\n            var standingTotalVehicles = calculatorData.common.totalVehicles;\n            var standingWorkingDays = calculatorData.transport.standingTime.workingDaysPerWeek;\n            cost = (minutesStandingPerDay \/ 60) * averageRatePerHour * standingTotalVehicles * standingWorkingDays * 52;\n            updateCostDisplay('it-standingTimeCost', cost);\n            updateCalculationNote('it-standingTimeCalc', \n              standingTotalVehicles + ' veicoli \u00d7 ' + minutesStandingPerDay + ' min\/giorno \u00f7 60 \u00d7 \u20ac' + averageRatePerHour + '\/ora \u00d7 ' + standingWorkingDays + ' giorni \u00d7 52 settimane');\n            break;\n            \n          case 'extraJobs':\n            var potentialExtraJobsPerWeek = calculatorData.transport.extraJobs.potentialExtraJobsPerWeek;\n            var extraJobValue = calculatorData.transport.extraJobs.extraJobValue;\n            cost = potentialExtraJobsPerWeek * extraJobValue * 52;\n            updateCostDisplay('it-extraJobsCost', cost);\n            updateCalculationNote('it-extraJobsCalc', \n              potentialExtraJobsPerWeek + ' lavori\/settimana \u00d7 \u20ac' + extraJobValue + '\/lavoro \u00d7 52 settimane');\n            break;\n        }\n        \n        return cost;\n      }\n      \n      function updateCostDisplay(elementId, cost) {\n        var element = document.getElementById(elementId);\n        if (element) {\n          element.textContent = formatCurrency(cost);\n        }\n      }\n      \n      function updateCalculationNote(elementId, text) {\n        var element = document.getElementById(elementId);\n        if (element) {\n          element.textContent = text;\n        }\n      }\n      \n      function showCard(type, cardId) {\n        var cards = document.querySelectorAll('#quartix-calculator-widget-it .calculator-card');\n        cards.forEach(function(card) {\n          card.classList.remove('active');\n        });\n        document.getElementById(cardId).classList.add('active');\n        \n        if (type === 'service') {\n          currentServiceCard = cardId;\n        } else {\n          currentTransportCard = cardId;\n        }\n        \n        updateCalculatorProgress();\n      }\n      \n      function updateCalculatorProgress() {\n        var currentType = businessType;\n        var currentIdx = currentCardIndex[currentType];\n        var totalCards = totalCardsInSection[currentType];\n        \n        var percentage = Math.round(((currentIdx + 1) \/ totalCards) * 100);\n        \n        var percentageElement = document.getElementById('it-calculator-percentage');\n        if (percentageElement) {\n          percentageElement.textContent = percentage + '%';\n        }\n        \n        var progressFill = document.getElementById('it-calculator-progress-fill');\n        if (progressFill) {\n          progressFill.style.width = percentage + '%';\n        }\n      }\n      \n      function updateMainProgressBar() {\n        var progressSteps = document.querySelectorAll('#quartix-calculator-widget-it .progress-step');\n        \n        progressSteps.forEach(function(step) {\n          step.classList.remove('active', 'completed');\n        });\n        \n        if (currentStep > 1) {\n          progressSteps[0].classList.add('completed');\n        } else {\n          progressSteps[0].classList.add('active');\n        }\n        \n        if (currentStep === 2) {\n          progressSteps[1].classList.add('active');\n          var calcProgress = document.getElementById('it-calculator-progress');\n          if (calcProgress) {\n            calcProgress.classList.add('active');\n          }\n          updateCalculatorProgress();\n        } else if (currentStep > 2) {\n          progressSteps[1].classList.add('completed');\n          var calcProgress = document.getElementById('it-calculator-progress');\n          if (calcProgress) {\n            calcProgress.classList.remove('active');\n          }\n        }\n        \n        if (currentStep === 3) {\n          progressSteps[2].classList.add('active');\n        } else if (currentStep > 3) {\n          progressSteps[2].classList.add('completed');\n        }\n        \n        if (currentStep === 4) {\n          progressSteps[3].classList.add('active');\n        }\n      }\n      \n      function goToStep(stepNumber) {\n        currentStep = stepNumber;\n        \n        document.querySelectorAll('#quartix-calculator-widget-it .calculator-section').forEach(function(section, index) {\n          if (index + 1 === stepNumber) {\n            section.classList.add('active');\n          } else {\n            section.classList.remove('active');\n          }\n        });\n        \n        updateMainProgressBar();\n      }\n      \n      function validateInitialForm() {\n        var isValid = true;\n        \n        var totalVehiclesInput = document.getElementById('it-totalVehicles');\n        if (!totalVehiclesInput.value || parseInt(totalVehiclesInput.value) < 1) {\n          showError(totalVehiclesInput, 'it-totalVehiclit-error');\n          isValid = false;\n        } else {\n          hideError(totalVehiclesInput, 'it-totalVehiclit-error');\n          calculatorData.common.totalVehicles = parseInt(totalVehiclesInput.value);\n        }\n        \n        var totalEmployeesInput = document.getElementById('it-totalEmployees');\n        if (!totalEmployeesInput.value || parseInt(totalEmployeesInput.value) < 1) {\n          showError(totalEmployeesInput, 'it-totalEmployeit-error');\n          isValid = false;\n        } else {\n          hideError(totalEmployeesInput, 'it-totalEmployeit-error');\n          calculatorData.common.totalEmployees = parseInt(totalEmployeesInput.value);\n        }\n        \n        return isValid;\n      }\n      \n      function validateContactForm() {\n        var isValid = true;\n        \n        var firstNameInput = document.getElementById('it-firstName');\n        var lastNameInput = document.getElementById('it-lastName');\n        var companyNameInput = document.getElementById('it-companyName');\n        var emailInput = document.getElementById('it-email');\n        var referralSourceInput = document.getElementById('it-referralSource');\n        \n        if (!firstNameInput.value.trim()) {\n          showError(firstNameInput, 'it-firstName-error');\n          isValid = false;\n        } else {\n          hideError(firstNameInput, 'it-firstName-error');\n        }\n        \n        if (!lastNameInput.value.trim()) {\n          showError(lastNameInput, 'it-lastName-error');\n          isValid = false;\n        } else {\n          hideError(lastNameInput, 'it-lastName-error');\n        }\n        \n        if (!companyNameInput.value.trim()) {\n          showError(companyNameInput, 'it-companyName-error');\n          isValid = false;\n        } else {\n          hideError(companyNameInput, 'it-companyName-error');\n        }\n        \n        if (!validateEmail(emailInput.value)) {\n          showError(emailInput, 'it-email-error');\n          isValid = false;\n        } else {\n          hideError(emailInput, 'it-email-error');\n        }\n        \n        if (!referralSourceInput.value) {\n          showError(referralSourceInput, 'it-referralSource-error');\n          isValid = false;\n        } else {\n          hideError(referralSourceInput, 'it-referralSource-error');\n        }\n        \n        return isValid;\n      }\n      \n      function validateEmail(email) {\n        var re = \/^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/;\n        return re.test(String(email).toLowerCase());\n      }\n      \n      function showError(inputElement, errorElementId) {\n        inputElement.classList.add('error');\n        var errorElement = document.getElementById(errorElementId);\n        if (errorElement) {\n          errorElement.style.display = 'block';\n        }\n      }\n      \n      function hideError(inputElement, errorElementId) {\n        inputElement.classList.remove('error');\n        var errorElement = document.getElementById(errorElementId);\n        if (errorElement) {\n          errorElement.style.display = 'none';\n        }\n      }\n      \n      \/\/ Transfer data to CF7 form (field names in English for mapping)\n      function transferDataToCF7() {\n        var totalSavings = 0;\n        var monthlySavings = 0;\n        var savingsBreakdown = {};\n        \n        if (businessType === 'service') {\n          savingsBreakdown.privateMileage = calculateSectionCost('privateMileage');\n          savingsBreakdown.reactiveWork = calculateSectionCost('reactiveWork');\n          savingsBreakdown.billingDisputes = calculateSectionCost('billingDisputes');\n          savingsBreakdown.timeOnSite = calculateSectionCost('timeOnSite');\n          savingsBreakdown.idleTime = calculateSectionCost('serviceIdleTime');\n          \n          totalSavings = savingsBreakdown.privateMileage + savingsBreakdown.reactiveWork + \n                         savingsBreakdown.billingDisputes + savingsBreakdown.timeOnSite + \n                         savingsBreakdown.idleTime;\n        } else {\n          savingsBreakdown.privateMileage = calculateSectionCost('transportPrivateMileage');\n          savingsBreakdown.idleTime = calculateSectionCost('idleTime');\n          savingsBreakdown.standingTime = calculateSectionCost('standingTime');\n          savingsBreakdown.extraJobs = calculateSectionCost('extraJobs');\n          \n          totalSavings = savingsBreakdown.privateMileage + savingsBreakdown.idleTime + \n                         savingsBreakdown.standingTime + savingsBreakdown.extraJobs;\n        }\n        \n        monthlySavings = totalSavings \/ 12;\n        \n        var totalVehicles = calculatorData.common.totalVehicles;\n        var totalMonthlyCost = costPerVehicle * totalVehicles;\n        var roi = (monthlySavings \/ totalMonthlyCost) * 100;\n        var paybackPeriodMonths = Math.ceil(totalMonthlyCost \/ monthlySavings);\n        \n        \/\/ Form data with English field names for mapping\n        var formData = {\n          'first_name': document.getElementById('it-firstName').value,\n          'last_name': document.getElementById('it-lastName').value,\n          'company_name': document.getElementById('it-companyName').value,\n          'email': document.getElementById('it-email').value,\n          'country_code': document.getElementById('it-countryCode').value,\n          'phone': document.getElementById('it-phone').value,\n          'unformatted_phone_number': document.getElementById('it-unformattedPhoneNumber').value,\n          'referral_source': document.getElementById('it-referralSource').options[document.getElementById('it-referralSource').selectedIndex].text,\n          'business_type': businessType === 'service' ? 'Service\/Site-Based' : 'Transport',\n          'total_vehicles': calculatorData.common.totalVehicles.toString(),\n          'total_employees': calculatorData.common.totalEmployees.toString(),\n          'total_annual_savings': totalSavings.toFixed(2),\n          'monthly_savings': monthlySavings.toFixed(2),\n          'weekly_savings': (totalSavings \/ 52).toFixed(2),\n          'daily_savings': (totalSavings \/ 365).toFixed(2),\n          'monthly_cost': totalMonthlyCost.toFixed(2),\n          'cost_per_vehicle': costPerVehicle.toFixed(2),\n          'roi_percentage': Math.round(roi).toString(),\n          'payback_period_months': paybackPeriodMonths.toString(),\n          'currency': currencySymbol,\n          'calculation_date': resultTimestamp.toISOString(),\n          'language': 'it',\n          'country': 'Italy'\n        };\n        \n        \/\/ Add individual savings breakdown fields\n        if (businessType === 'service') {\n          formData['private_mileage_savings'] = savingsBreakdown.privateMileage.toFixed(2);\n          formData['time_accountability_savings'] = savingsBreakdown.timeOnSite.toFixed(2);\n          formData['idle_time_savings'] = savingsBreakdown.idleTime.toFixed(2);\n          formData['reactive_work_savings'] = savingsBreakdown.reactiveWork.toFixed(2);\n          formData['billing_disputes_savings'] = savingsBreakdown.billingDisputes.toFixed(2);\n        } else {\n          formData['private_mileage_savings'] = savingsBreakdown.privateMileage.toFixed(2);\n          formData['demurrage_savings'] = savingsBreakdown.standingTime.toFixed(2);\n          formData['idle_time_savings'] = savingsBreakdown.idleTime.toFixed(2);\n          formData['extra_jobs_savings'] = savingsBreakdown.extraJobs.toFixed(2);\n        }\n        \n        \/\/ Generate query parameters for shareable URL\n        var queryParams = new URLSearchParams({\n          savings: Math.round(totalSavings),\n          monthly: Math.round(monthlySavings),\n          vehicles: calculatorData.common.totalVehicles,\n          type: businessType,\n          date: resultTimestamp.toISOString(),\n          company: formData['company_name'],\n          person: formData['first_name']\n        });\n        \n        \/\/ Store data in window object for CF7 integration\n        window.quartixCalculatorDataIT = {\n          formData: formData,\n          queryParams: '?' + queryParams.toString()\n        };\n        \n        \/\/ Find and populate CF7 forms\n        var cf7Forms = document.querySelectorAll('.wpcf7 form');\n        cf7Forms.forEach(function(form) {\n          Object.keys(formData).forEach(function(fieldName) {\n            var field = form.querySelector('[name=\"' + fieldName + '\"]');\n            if (field) {\n              field.value = formData[fieldName];\n            } else {\n              var hiddenField = document.createElement('input');\n              hiddenField.type = 'hidden';\n              hiddenField.name = fieldName;\n              hiddenField.value = formData[fieldName];\n              form.appendChild(hiddenField);\n            }\n          });\n          \n          \/\/ Add result parameters as hidden field\n          var resultParamsField = form.querySelector('[name=\"result_parameters\"]');\n          if (!resultParamsField) {\n            resultParamsField = document.createElement('input');\n            resultParamsField.type = 'hidden';\n            resultParamsField.name = 'result_parameters';\n            form.appendChild(resultParamsField);\n          }\n          resultParamsField.value = '?' + queryParams.toString();\n        });\n        \n        \/\/ Fire custom event for external integrations\n        var event = new CustomEvent('quartixCalculatorComplete', {\n          detail: {\n            formData: formData,\n            queryParams: '?' + queryParams.toString()\n          }\n        });\n        document.dispatchEvent(event);\n        \n        \/\/ Submit CF7 form via AJAX if wpcf7 is available\n        setTimeout(function() {\n          var cf7Form = document.querySelector('.wpcf7 form');\n          if (cf7Form && typeof wpcf7 !== 'undefined') {\n            wpcf7.submit(cf7Form);\n          }\n        }, 100);\n      }\n      \n      function calculateResults() {\n        var totalSavings = 0;\n        var savingsBreakdown = {};\n        \n        var timestampElement = document.getElementById('it-resultsTimestamp');\n        if (timestampElement) {\n          timestampElement.textContent = 'Risultati calculados el ' + resultTimestamp.toLocaleDateString('it-IT', {\n            day: 'numeric',\n            month: 'long',\n            year: 'numeric'\n          });\n        }\n        \n        var nameElement = document.getElementById('it-resultName');\n        var companyElement = document.getElementById('it-resultCompany');\n        \n        if (nameElement && document.getElementById('it-firstName')) {\n          nameElement.textContent = document.getElementById('it-firstName').value || 'stimato cliente';\n        }\n        \n        if (companyElement && document.getElementById('it-companyName')) {\n          companyElement.textContent = document.getElementById('it-companyName').value || 'la tua azienda';\n        }\n        \n        if (businessType === 'service') {\n          savingsBreakdown.privateMileage = calculateSectionCost('privateMileage');\n          savingsBreakdown.reactiveWork = calculateSectionCost('reactiveWork');\n          savingsBreakdown.billingDisputes = calculateSectionCost('billingDisputes');\n          savingsBreakdown.timeOnSite = calculateSectionCost('timeOnSite');\n          savingsBreakdown.idleTime = calculateSectionCost('serviceIdleTime');\n          \n          totalSavings = savingsBreakdown.privateMileage + savingsBreakdown.reactiveWork + \n                         savingsBreakdown.billingDisputes + savingsBreakdown.timeOnSite + \n                         savingsBreakdown.idleTime;\n        } else {\n          savingsBreakdown.privateMileage = calculateSectionCost('transportPrivateMileage');\n          savingsBreakdown.idleTime = calculateSectionCost('idleTime');\n          savingsBreakdown.standingTime = calculateSectionCost('standingTime');\n          savingsBreakdown.extraJobs = calculateSectionCost('extraJobs');\n          \n          totalSavings = savingsBreakdown.privateMileage + savingsBreakdown.idleTime + \n                         savingsBreakdown.standingTime + savingsBreakdown.extraJobs;\n        }\n        \n        var totalSavingsElement = document.getElementById('it-totalSavings');\n        if (totalSavingsElement) {\n          totalSavingsElement.textContent = formatCurrency(totalSavings);\n        }\n        \n        var weeklySavings = totalSavings \/ 52;\n        var dailySavings = totalSavings \/ 365;\n        var monthlySavings = totalSavings \/ 12;\n        \n        var weeklySavingsElement = document.getElementById('it-weeklySavings');\n        if (weeklySavingsElement) {\n          weeklySavingsElement.textContent = formatCurrency(weeklySavings);\n        }\n        \n        var dailySavingsElement = document.getElementById('it-dailySavings');\n        if (dailySavingsElement) {\n          dailySavingsElement.textContent = formatCurrency(dailySavings);\n        }\n        \n        var totalVehicles = calculatorData.common.totalVehicles;\n        var totalMonthlyCost = costPerVehicle * totalVehicles;\n        var roi = (monthlySavings \/ totalMonthlyCost) * 100;\n        var paybackPeriodMonths = Math.ceil(totalMonthlyCost \/ monthlySavings);\n        \n        var costPerVehicleElement = document.getElementById('it-costPerVehicle');\n        if (costPerVehicleElement) {\n          costPerVehicleElement.textContent = formatCurrency(costPerVehicle);\n        }\n        \n        var totalMonthlyCostElement = document.getElementById('it-totalMonthlyCost');\n        if (totalMonthlyCostElement) {\n          totalMonthlyCostElement.textContent = formatCurrency(totalMonthlyCost);\n        }\n        \n        var monthlySavingsElement = document.getElementById('it-monthlySavings');\n        if (monthlySavingsElement) {\n          monthlySavingsElement.textContent = formatCurrency(monthlySavings);\n        }\n        \n        var roiValueElement = document.getElementById('it-roiValue');\n        if (roiValueElement) {\n          roiValueElement.textContent = Math.round(roi) + '%';\n        }\n        \n        var paybackPeriodElement = document.getElementById('it-paybackPeriod');\n        if (paybackPeriodElement) {\n          paybackPeriodElement.textContent = paybackPeriodMonths.toString();\n        }\n        \n        var savingsBreakdownElement = document.getElementById('it-savingsBreakdown');\n        if (savingsBreakdownElement) {\n          savingsBreakdownElement.innerHTML = '';\n          \n          if (businessType === 'service') {\n            addSavingsBreakdownItem(savingsBreakdownElement, 'Chilometri Privati', savingsBreakdown.privateMileage,\n              'Ahorro de combustible por reducci\u00f3n del uso privado de veicoli, calculado a ' + calculatorData.service.privateMileage.averageL100km + ' L\/100km');\n            addSavingsBreakdownItem(savingsBreakdownElement, 'Responsabilidad Horaria', savingsBreakdown.timeOnSite,\n              'Basado en ' + calculatorData.service.timeOnSite.minutesLostPerDay + ' minuti perdidos por empleado al d\u00eda en ' + calculatorData.common.totalEmployees + ' dipendenti');\n            addSavingsBreakdownItem(savingsBreakdownElement, 'Tempo di Inattivit\u00e0', savingsBreakdown.idleTime,\n              'Basado en la productividad perdida de ' + calculatorData.common.totalEmployees + ' dipendenti y costes de combustible de ' + calculatorData.common.totalVehicles + ' veicoli en ralent\u00ed');\n            addSavingsBreakdownItem(savingsBreakdownElement, 'Trabajo Reactivo', savingsBreakdown.reactiveWork,\n              'Ricavi da ' + calculatorData.service.reactiveWork.missedJobsPerWeek + ' lavori aggiuntivi a settimana grazie a migliore visibilit\u00e0 della flotta');\n            addSavingsBreakdownItem(savingsBreakdownElement, 'Contestazioni di Fatturazione', savingsBreakdown.billingDisputes,\n              'P\u00e9rdidas evitadas de ' + calculatorData.service.billingDisputes.disputesPerMonth + ' contestazioni al mese con evidencia de seguimiento');\n          } else {\n            addSavingsBreakdownItem(savingsBreakdownElement, 'Chilometri Privati', savingsBreakdown.privateMileage,\n              'Ahorro de combustible por reducci\u00f3n del uso privado de veicoli, calculado a ' + calculatorData.transport.privateMileage.averageL100km + ' L\/100km');\n            addSavingsBreakdownItem(savingsBreakdownElement, 'Indennit\u00e0 di stazionamento', savingsBreakdown.standingTime,\n              'Risparmio per riduzione di ' + calculatorData.transport.standingTime.minutesStandingPerDay + ' minuti di attesa per veicolo al giorno');\n            addSavingsBreakdownItem(savingsBreakdownElement, 'Tempo di Inattivit\u00e0', savingsBreakdown.idleTime,\n              'Basado en la productividad perdida de ' + calculatorData.common.totalEmployees + ' dipendenti y costes de combustible de ' + calculatorData.common.totalVehicles + ' veicoli en ralent\u00ed');\n            addSavingsBreakdownItem(savingsBreakdownElement, 'Lavori Aggiuntivi', savingsBreakdown.extraJobs,\n              'Ricavi da ' + calculatorData.transport.extraJobs.potentialExtraJobsPerWeek + ' lavori adicionales a settimana mediante optimizaci\u00f3n de rutas');\n          }\n        }\n      }\n      \n      function addSavingsBreakdownItem(container, title, amount, explanation) {\n        var itemElement = document.createElement('div');\n        itemElement.className = 'savings-item';\n        \n        var titleElement = document.createElement('h4');\n        titleElement.textContent = title;\n        \n        var amountElement = document.createElement('div');\n        amountElement.className = 'savings-amount';\n        amountElement.textContent = formatCurrency(amount);\n        \n        var explanationElement = document.createElement('div');\n        explanationElement.className = 'savings-explanation';\n        explanationElement.textContent = explanation;\n        \n        itemElement.appendChild(titleElement);\n        itemElement.appendChild(amountElement);\n        itemElement.appendChild(explanationElement);\n        container.appendChild(itemElement);\n      }\n      \n      function checkForResultsInURL() {\n        var urlParams = new URLSearchParams(window.location.search);\n        \n        if (urlParams.has('savings')) {\n          var savedData = {\n            totalSavings: parseFloat(urlParams.get('savings')) || 0,\n            monthlySavings: parseFloat(urlParams.get('monthly')) || 0,\n            totalVehicles: parseInt(urlParams.get('vehicles')) || 5,\n            businessType: urlParams.get('type') || 'service',\n            calculationDate: urlParams.get('date') || new Date().toISOString(),\n            companyName: urlParams.get('company') || 'la tua azienda',\n            prospectName: urlParams.get('person') || 'stimato cliente'\n          };\n          \n          document.getElementById('it-totalSavings').textContent = formatCurrency(savedData.totalSavings);\n          document.getElementById('it-weeklySavings').textContent = formatCurrency(savedData.totalSavings \/ 52);\n          document.getElementById('it-dailySavings').textContent = formatCurrency(savedData.totalSavings \/ 365);\n          document.getElementById('it-monthlySavings').textContent = formatCurrency(savedData.monthlySavings);\n          \n          document.getElementById('it-resultName').textContent = savedData.prospectName;\n          document.getElementById('it-resultCompany').textContent = savedData.companyName;\n          \n          var totalMonthlyCost = costPerVehicle * savedData.totalVehicles;\n          var roi = (savedData.monthlySavings \/ totalMonthlyCost) * 100;\n          var paybackPeriodMonths = Math.ceil(totalMonthlyCost \/ savedData.monthlySavings);\n          \n          document.getElementById('it-costPerVehicle').textContent = formatCurrency(costPerVehicle);\n          document.getElementById('it-totalMonthlyCost').textContent = formatCurrency(totalMonthlyCost);\n          document.getElementById('it-roiValue').textContent = Math.round(roi) + '%';\n          document.getElementById('it-paybackPeriod').textContent = paybackPeriodMonths.toString();\n          \n          var submissionDate = new Date(savedData.calculationDate);\n          var daysSince = Math.floor((new Date() - submissionDate) \/ (1000 * 60 * 60 * 24));\n          \n          var timestampElement = document.getElementById('it-resultsTimestamp');\n          if (timestampElement) {\n            if (daysSince > 0) {\n              var additionalSavings = (savedData.totalSavings \/ 365) * daysSince;\n              timestampElement.innerHTML = '\u00a1Bienvenido de nuevo! Bas\u00e1ndose en su c\u00e1lculo del ' + submissionDate.toLocaleDateString('it-IT', {\n                day: 'numeric',\n                month: 'long',\n                year: 'numeric'\n              }) + ', podr\u00eda haber ahorrado <strong>' + formatCurrency(additionalSavings) + '<\/strong> adicionales hasta ahora con Quartix.';\n            } else {\n              timestampElement.textContent = 'Risultati calculados el ' + submissionDate.toLocaleDateString('it-IT', {\n                day: 'numeric',\n                month: 'long',\n                year: 'numeric'\n              });\n            }\n          }\n          \n          var backToFormButton = document.getElementById('it-back-to-contact-form');\n          if (backToFormButton) {\n            backToFormButton.style.display = 'none';\n          }\n          \n          var savingsBreakdownElement = document.getElementById('it-savingsBreakdown');\n          if (savingsBreakdownElement) {\n            savingsBreakdownElement.innerHTML = \n              '<div class=\"savings-item\"><h4>Oportunidad de Ahorro Total<\/h4><div class=\"savings-amount\">' + formatCurrency(savedData.totalSavings) + '<\/div><\/div>' +\n              '<div class=\"savings-item\"><h4>Dimensione Flotta<\/h4><div class=\"savings-amount\">' + savedData.totalVehicles + ' veicoli<\/div><\/div>' +\n              '<div class=\"savings-item\"><h4>Tipo di Attivit\u00e0<\/h4><div class=\"savings-amount\">' + (savedData.businessType === 'service' ? 'Servizi' : 'Trasporto') + '<\/div><\/div>';\n          }\n          \n          setTimeout(function() {\n            goToStep(4);\n          }, 500);\n          \n          return true;\n        }\n        return false;\n      }\n      \n      function resetCalculator() {\n        businessType = 'service';\n        currentStep = 1;\n        currentCardIndex.service = 0;\n        currentCardIndex.transport = 0;\n        \n        document.querySelectorAll('#quartix-calculator-widget-it .business-type-option').forEach(function(option) {\n          if (option.getAttribute('data-type') === 'service') {\n            option.classList.add('active');\n          } else {\n            option.classList.remove('active');\n          }\n        });\n        \n        document.getElementById('it-firstName').value = '';\n        document.getElementById('it-lastName').value = '';\n        document.getElementById('it-companyName').value = '';\n        document.getElementById('it-email').value = '';\n        document.getElementById('it-phone').value = '';\n        document.getElementById('it-totalVehicles').value = '5';\n        document.getElementById('it-totalEmployees').value = '5';\n        document.getElementById('it-referralSource').value = '';\n        \n        var checkboxIds = ['it-serviceNoStartStop', 'it-serviceUsesPTO', 'it-noStartStop', 'it-usesPTO'];\n        checkboxIds.forEach(function(id) {\n          var cb = document.getElementById(id);\n          if (cb) cb.checked = false;\n        });\n        \n        var ptoInstructions = document.querySelectorAll('#quartix-calculator-widget-it .pto-instruction');\n        ptoInstructions.forEach(function(el) { el.classList.remove('show'); });\n        \n        calculatorData.service.idleTime.hasStartStop = true;\n        calculatorData.service.idleTime.usesPTO = false;\n        calculatorData.transport.idleTime.hasStartStop = true;\n        calculatorData.transport.idleTime.usesPTO = false;\n        \n        calculatorData.common.totalVehicles = 5;\n        calculatorData.common.totalEmployees = 5;\n        \n        updateAllSliders();\n        calculateAllCosts();\n        \n        document.querySelectorAll('#quartix-calculator-widget-it .error-message').forEach(function(element) {\n          element.style.display = 'none';\n        });\n        \n        document.querySelectorAll('#quartix-calculator-widget-it input.error').forEach(function(input) {\n          input.classList.remove('error');\n        });\n      }\n      \n      return {\n        selectBusinessType: function(e, type) {\n          e.preventDefault();\n          \n          document.querySelectorAll('#quartix-calculator-widget-it .business-type-option').forEach(function(opt) {\n            opt.classList.remove('active');\n          });\n          e.currentTarget.classList.add('active');\n          \n          businessType = type;\n          return false;\n        },\n        \n        selectCountryCode: function(e, code, flag) {\n          \/\/ Deprecated - using native select now\n        },\n        \n        updateCountryCode: function(selectElement) {\n          document.getElementById('it-countryCode').value = selectElement.value;\n        },\n        \n        goToCalculator: function(e) {\n          e.preventDefault();\n          \n          if (validateInitialForm()) {\n            var totalVehicles = calculatorData.common.totalVehicles;\n            \n            var vehiclesUsedPrivatelyRange = document.getElementById('it-vehiclesUsedPrivatelyRange');\n            var vehiclesUsedPrivately = document.getElementById('it-vehiclesUsedPrivately');\n            \n            if (vehiclesUsedPrivatelyRange && vehiclesUsedPrivately) {\n              vehiclesUsedPrivatelyRange.max = totalVehicles;\n              if (parseInt(vehiclesUsedPrivately.value) > totalVehicles) {\n                vehiclesUsedPrivately.value = totalVehicles;\n                vehiclesUsedPrivatelyRange.value = totalVehicles;\n              }\n            }\n            \n            var transportVehiclesUsedPrivatelyRange = document.getElementById('it-transportVehiclesUsedPrivatelyRange');\n            var transportVehiclesUsedPrivately = document.getElementById('it-transportVehiclesUsedPrivately');\n            \n            if (transportVehiclesUsedPrivatelyRange && transportVehiclesUsedPrivately) {\n              transportVehiclesUsedPrivatelyRange.max = totalVehicles;\n              if (parseInt(transportVehiclesUsedPrivately.value) > totalVehicles) {\n                transportVehiclesUsedPrivately.value = totalVehicles;\n                transportVehiclesUsedPrivatelyRange.value = totalVehicles;\n              }\n            }\n            \n            goToStep(2);\n            \n            if (businessType === 'service') {\n              document.getElementById('it-service-calculator').style.display = 'block';\n              document.getElementById('it-transport-calculator').style.display = 'none';\n              currentCardIndex.service = 0;\n              showCard('service', currentServiceCard);\n            } else {\n              document.getElementById('it-service-calculator').style.display = 'none';\n              document.getElementById('it-transport-calculator').style.display = 'block';\n              currentCardIndex.transport = 0;\n              showCard('transport', currentTransportCard);\n            }\n            \n            var calcProgress = document.getElementById('it-calculator-progress');\n            if (calcProgress) {\n              calcProgress.classList.add('active');\n            }\n            updateMainProgressBar();\n            updateCalculatorProgress();\n          }\n          \n          return false;\n        },\n        \n        nextCard: function(e, type) {\n          e.preventDefault();\n          var nextCardId = e.currentTarget.getAttribute('data-next');\n          \n          currentCardIndex[type]++;\n          showCard(type, nextCardId);\n          updateMainProgressBar();\n          updateCalculatorProgress();\n          \n          return false;\n        },\n        \n        prevCard: function(e, type) {\n          e.preventDefault();\n          var prevCardId = e.currentTarget.getAttribute('data-prev');\n          \n          currentCardIndex[type]--;\n          showCard(type, prevCardId);\n          updateMainProgressBar();\n          updateCalculatorProgress();\n          \n          return false;\n        },\n        \n        goToContactForm: function(e) {\n          e.preventDefault();\n          resultTimestamp = new Date();\n          \n          \/\/ Sales demo bypass - skip contact form and go directly to results\n          var urlParams = new URLSearchParams(window.location.search);\n          if (urlParams.has('sales-demo')) {\n            calculateResults();\n            goToStep(4);\n            return false;\n          }\n          \n          goToStep(3);\n          return false;\n        },\n        \n        submitForm: function(e) {\n          e.preventDefault();\n          \n          if (validateContactForm()) {\n            calculateResults();\n            goToStep(4);\n            \n            \/\/ Check for sales-demo bypass\n            var urlParams = new URLSearchParams(window.location.search);\n            if (!urlParams.has('sales-demo')) {\n              setTimeout(transferDataToCF7, 500);\n            }\n          }\n          \n          return false;\n        },\n        \n        goToStep: function(step) {\n          goToStep(step);\n        },\n        \n        copyResultsLink: function(e) {\n          e.preventDefault();\n          \n          var totalSavingsText = document.getElementById('it-totalSavings').textContent;\n          var totalSavings = parseFloat(totalSavingsText.replace(\/[^\\d,]\/g, '').replace(',', '.')) || 0;\n          var monthlySavings = Math.round(totalSavings \/ 12);\n          \n          var resultNameElement = document.getElementById('it-resultName');\n          var resultCompanyElement = document.getElementById('it-resultCompany');\n          var prospectName = resultNameElement ? resultNameElement.textContent : 'Cliente';\n          var companyName = resultCompanyElement ? resultCompanyElement.textContent : 'Azienda';\n          \n          var queryParams = new URLSearchParams({\n            savings: totalSavings,\n            monthly: monthlySavings,\n            vehicles: calculatorData.common.totalVehicles,\n            type: businessType,\n            date: resultTimestamp.toISOString(),\n            company: companyName,\n            person: prospectName\n          });\n          \n          var currentUrl = window.location.href.split('?')[0];\n          var fullUrl = currentUrl + '?' + queryParams.toString();\n          \n          if (navigator.clipboard && navigator.clipboard.writeText) {\n            navigator.clipboard.writeText(fullUrl).then(function() {\n              var notification = document.getElementById('it-linkCopiedNotification');\n              notification.classList.add('show');\n              \n              setTimeout(function() {\n                notification.classList.remove('show');\n              }, 3000);\n            });\n          }\n          \n          return false;\n        },\n        \n        resetCalculator: function(e) {\n          e.preventDefault();\n          resetCalculator();\n          goToStep(1);\n          return false;\n        },\n        \n        toggleFuelCostQuestion: function(e) {\n          calculatorData.transport.idleTime.hasStartStop = !e.target.checked;\n          calculateSectionCost('idleTime');\n        },\n        \n        togglePTOStatus: function(e) {\n          calculatorData.transport.idleTime.usesPTO = e.target.checked;\n          \n          var ptoInstruction = document.getElementById('it-transportPTOInstruction');\n          if (ptoInstruction) {\n            if (e.target.checked) {\n              ptoInstruction.classList.add('show');\n            } else {\n              ptoInstruction.classList.remove('show');\n            }\n          }\n        },\n        \n        toggleServiceStartStop: function(e) {\n          calculatorData.service.idleTime.hasStartStop = !e.target.checked;\n          calculateSectionCost('serviceIdleTime');\n        },\n        \n        toggleServicePTO: function(e) {\n          calculatorData.service.idleTime.usesPTO = e.target.checked;\n          \n          var ptoInstruction = document.getElementById('it-servicePTOInstruction');\n          if (ptoInstruction) {\n            if (e.target.checked) {\n              ptoInstruction.classList.add('show');\n            } else {\n              ptoInstruction.classList.remove('show');\n            }\n          }\n          \n          calculateSectionCost('serviceIdleTime');\n        }\n      };\n    })();\n  <\/script>\n<\/div>\n<!-- End: Quartix Partner Earnings Calculator Widget - Italian -->\n<\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Scopri quanto puoi risparmiare con Quartix Rispondi a poche semplici domande per stimare i tuoi potenziali risparmi con la localizzazione veicoli Quartix: dal carburante al chilometraggio privato, dalla gestione del tempo all&#8217;ottimizzazione dei percorsi. 1 Tipo di Attivit\u00e0 2 Calcola Risparmio 3 I Tuoi Dati 4 Risultati Che tipo di attivit\u00e0 gestisci? Aviso: I risparmi [&hellip;]<\/p>\n","protected":false},"author":219,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/landing-pagebuilder.php","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"topic":[],"qtx_campaign":[],"class_list":["post-123166","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Calcola il ROI della localizzazione della tua flotta | Strumento di risparmio Quartix - IT<\/title>\n<meta name=\"description\" content=\"Scopri quanto la tua azienda potrebbe risparmiare con la localizzazione veicoli Quartix. Usa il nostro calcolatore ROI gratuito per stimare i potenziali risparmi in carburante, tempo e produttivit\u00e0.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ROI Calculator\" \/>\n<meta property=\"og:description\" content=\"Scopri quanto la tua azienda potrebbe risparmiare con la localizzazione veicoli Quartix. Usa il nostro calcolatore ROI gratuito per stimare i potenziali risparmi in carburante, tempo e produttivit\u00e0.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/\" \/>\n<meta property=\"og:site_name\" content=\"Quartix\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Quartix-USA-374426386097401\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-04T19:57:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.quartix.com\/content\/uploads\/2019\/02\/quartix-logo-eur.svg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@QuartixUSA\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Calcola il ROI della localizzazione della tua flotta | Strumento di risparmio Quartix - IT","description":"Scopri quanto la tua azienda potrebbe risparmiare con la localizzazione veicoli Quartix. Usa il nostro calcolatore ROI gratuito per stimare i potenziali risparmi in carburante, tempo e produttivit\u00e0.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/","og_locale":"it_IT","og_type":"article","og_title":"ROI Calculator","og_description":"Scopri quanto la tua azienda potrebbe risparmiare con la localizzazione veicoli Quartix. Usa il nostro calcolatore ROI gratuito per stimare i potenziali risparmi in carburante, tempo e produttivit\u00e0.","og_url":"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/","og_site_name":"Quartix","article_publisher":"https:\/\/www.facebook.com\/Quartix-USA-374426386097401\/","article_modified_time":"2026-02-04T19:57:32+00:00","og_image":[{"url":"https:\/\/www.quartix.com\/content\/uploads\/2019\/02\/quartix-logo-eur.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@QuartixUSA","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/","url":"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/","name":"Calcola il ROI della localizzazione della tua flotta | Strumento di risparmio Quartix","isPartOf":{"@id":"https:\/\/www.quartix.com\/it-it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/#primaryimage"},"image":{"@id":"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/#primaryimage"},"thumbnailUrl":"https:\/\/www.quartix.com\/content\/uploads\/2019\/02\/quartix-logo-eur.svg","datePublished":"2025-06-06T02:12:11+00:00","dateModified":"2026-02-04T19:57:32+00:00","description":"Scopri quanto la tua azienda potrebbe risparmiare con la localizzazione veicoli Quartix. Usa il nostro calcolatore ROI gratuito per stimare i potenziali risparmi in carburante, tempo e produttivit\u00e0.","breadcrumb":{"@id":"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/#primaryimage","url":"https:\/\/www.quartix.com\/content\/uploads\/2019\/02\/quartix-logo-eur.svg","contentUrl":"https:\/\/www.quartix.com\/content\/uploads\/2019\/02\/quartix-logo-eur.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.quartix.com\/it-it\/calcolatore-ritorno-investimento\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.quartix.com\/it-it\/quartix-localizzazione-dei-veicoli-in-tempo-reale\/"},{"@type":"ListItem","position":2,"name":"ROI Calculator"}]},{"@type":"WebSite","@id":"https:\/\/www.quartix.com\/it-it\/#website","url":"https:\/\/www.quartix.com\/it-it\/","name":"Quartix","description":"Real-time vehicle tracking","publisher":{"@id":"https:\/\/www.quartix.com\/it-it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.quartix.com\/it-it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.quartix.com\/it-it\/#organization","name":"Quartix","url":"https:\/\/www.quartix.com\/it-it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.quartix.com\/it-it\/#\/schema\/logo\/image\/","url":"https:\/\/www.quartix.com\/content\/uploads\/2019\/02\/quartix-logo-eur.svg","contentUrl":"https:\/\/www.quartix.com\/content\/uploads\/2019\/02\/quartix-logo-eur.svg","width":1,"height":1,"caption":"Quartix"},"image":{"@id":"https:\/\/www.quartix.com\/it-it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Quartix-USA-374426386097401\/","https:\/\/x.com\/QuartixUSA","https:\/\/www.linkedin.com\/company\/5346733\/","https:\/\/www.youtube.com\/channel\/UCzS-_GMfHF4kWiCheyIRrAQ"]}]}},"_links":{"self":[{"href":"https:\/\/www.quartix.com\/it-it\/wp-json\/wp\/v2\/pages\/123166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quartix.com\/it-it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.quartix.com\/it-it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.quartix.com\/it-it\/wp-json\/wp\/v2\/users\/219"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quartix.com\/it-it\/wp-json\/wp\/v2\/comments?post=123166"}],"version-history":[{"count":6,"href":"https:\/\/www.quartix.com\/it-it\/wp-json\/wp\/v2\/pages\/123166\/revisions"}],"predecessor-version":[{"id":128781,"href":"https:\/\/www.quartix.com\/it-it\/wp-json\/wp\/v2\/pages\/123166\/revisions\/128781"}],"wp:attachment":[{"href":"https:\/\/www.quartix.com\/it-it\/wp-json\/wp\/v2\/media?parent=123166"}],"wp:term":[{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.quartix.com\/it-it\/wp-json\/wp\/v2\/topic?post=123166"},{"taxonomy":"qtx_campaign","embeddable":true,"href":"https:\/\/www.quartix.com\/it-it\/wp-json\/wp\/v2\/qtx_campaign?post=123166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}