{"id":52391,"date":"2025-11-07T10:13:56","date_gmt":"2025-11-07T15:13:56","guid":{"rendered":"https:\/\/www.lprdev.com\/osg\/?page_id=52391"},"modified":"2026-03-13T11:10:32","modified_gmt":"2026-03-13T15:10:32","slug":"calculator-2","status":"publish","type":"page","link":"https:\/\/www.lprdev.com\/osg\/calculator\/","title":{"rendered":"Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"52391\" class=\"elementor elementor-52391\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-598aaff e-flex e-con-boxed e-con e-parent\" data-id=\"598aaff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-00c16e4 e-con-full e-flex e-con e-child\" data-id=\"00c16e4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b75ee9d elementor-widget elementor-widget-image\" data-id=\"b75ee9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"70\" height=\"70\" src=\"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2025\/11\/icon-calculator-square-70.png\" class=\"attachment-large size-large wp-image-52393\" alt=\"Green calculator icon with a simple design featuring buttons for numbers and basic operations, representing financial calculations and budgeting tools.\" loading=\"eager\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-781d8d9 e-con-full e-flex e-con e-child\" data-id=\"781d8d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee77184 elementor-widget elementor-widget-heading\" data-id=\"ee77184\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\nOil Cost Saving Calculator<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-228f836 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"228f836\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_2_3 2_3 fusion-two-third\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-1\"><p>Oil Solutions Group has thousands of satisfied customers that has saved them millions of dollars and millions of pounds of oil. We have helped our customers with value-added best practices that help them sell more products with better quality. Fill out the calculator below to see how much we can save you!<\/p><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ecaec87 e-flex e-con-boxed e-con e-parent\" data-id=\"ecaec87\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9c8a76 elementor-widget elementor-widget-shortcode\" data-id=\"f9c8a76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\n\t\t    .mcc-wrapper * {\n            box-sizing: border-box !important;\n        }\n\n        .mcc-calculator-wrapper {\n            max-width: 800px;\n            margin: 0 auto;\n            padding: 32px;\n            background: #F9FAFB;\n            font-family: 'Figtree', sans-serif;\n            line-height: 1.6;\n        }\n\/* Kill the pink on focus\/active *\/\n.mcc-spinner-btn:focus,\n.mcc-spinner-btn:active,\n.mcc-spinner-btn:focus-visible {\n  background-color: #fff !important;\n  color: inherit !important;\n  outline: none !important;\n  box-shadow: none !important;\n}\n\n\t\n.mcc-btn-primary:focus {\n\tbackground: #1B743A;\n    color: white;\n}\n\t\n.mcc-btn-secondary:focus,.mcc-btn-secondary:hover {\n    background-color: white;\n    color: #1B743A;\n    text-decoration: none\n}\n\t\n\/* Stop the buttons and input from turning pink on click\/focus *\/\n.mcc-spinner-btn,\n.mcc-spinner-input {\n  background-color: #fff;          \/* or whatever your normal background is *\/\n  color: inherit;\n}\n\n\/* Override active\/focus states *\/\n.mcc-spinner-btn:focus,\n.mcc-spinner-btn:active,\n.mcc-spinner-input:focus,\n.mcc-spinner-input:active {\n  background-color: #E8F5E9 !important;   \/* keep same bg, kill pink *\/\n  outline: none !important;\n  box-shadow: none !important;\n}\n\n\/* In case the theme uses :focus-visible *\/\n.mcc-spinner-btn:focus-visible,\n.mcc-spinner-input:focus-visible {\n  background-color: #E8F5E9 !important;\n  outline: none !important;\n}\n\n \/* Navigation Buttons - FORCE GREEN COLORS *\/\n        .mcc-nav-buttons {\n            display: flex;\n            gap: 16px;\n            margin-top: 32px;\n        }\n\n        .mcc-btn-back {\n            padding: 14px 32px;\n            background: white !important;\n            color: #6B7280 !important;\n            border: 2px solid #D1D5DB !important;\n            border-radius: 8px;\n            font-size: 1rem;\n            font-weight: 600;\n            cursor: pointer;\n            font-family: 'Figtree', sans-serif;\n            transition: all 0.2s;\n            min-height: 48px;\n            text-decoration: none !important;\n        }\n\n        .mcc-btn-back:hover {\n            border-color: #1B743A !important;\n            color: #1B743A !important;\n            background: white !important;\n        }\n\n        \/* Adding active, focus, and visited states to prevent pink color *\/\n        .mcc-btn-back:active,\n        .mcc-btn-back:focus,\n        .mcc-btn-back:visited {\n            background: white !important;\n            color: #6B7280 !important;\n            border: 2px solid #D1D5DB !important;\n            outline: none !important;\n        }\n\n\n        \/* Force Next button to be light green with dark green text and border *\/\n        .mcc-btn-next {\n            flex: 1;\n            padding: 14px 32px;\n            background: #E8F5E9 !important;\n            color: #1B743A !important;\n            border: 2px solid #1B743A !important;\n            border-radius: 8px;\n            font-size: 1rem;\n            font-weight: 600;\n            cursor: pointer;\n            font-family: 'Figtree', sans-serif;\n            transition: all 0.2s;\n            min-height: 48px;\n        }\n\n        .mcc-btn-next:hover {\n            background: #1B743A !important;\n            color: white !important;\n            border-color: #1B743A !important;\n        }\n\n        \/* Request Quote Button - Green *\/\n        .mcc-btn-quote {\n            padding: 14px 32px;\n            background: #1B743A !important;\n            color: white !important;\n            border: 2px solid #1B743A !important;\n            border-radius: 8px;\n            font-size: 1rem;\n            font-weight: 600;\n            cursor: pointer;\n            font-family: 'Figtree', sans-serif;\n            transition: all 0.2s;\n            min-height: 48px;\n            margin-right: 12px;\n        }\n\n        .mcc-btn-quote:hover {\n            background: #145F2E !important;\n            border-color: #145F2E !important;\n        }\n\n        .mcc-btn-products {\n            padding: 14px 32px;\n            background: white !important;\n            color: #1B743A !important;\n            border: 2px solid #1B743A !important;\n            border-radius: 8px;\n            font-size: 1rem;\n            font-weight: 600;\n            cursor: pointer;\n            font-family: 'Figtree', sans-serif;\n            transition: all 0.2s;\n            min-height: 48px;\n        }\n\n        .mcc-btn-products:hover {\n            background: #E8F5E9 !important;\n        }\n\t\n        .mcc-calculator-wrapper {\n            max-width: 1000px;\n            margin: 0 auto;\n            padding: 20px;\n            line-height: 1.5;\n        }\n\n        .mcc-calculator-wrapper * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        .mcc-header {\n            text-align: center;\n            margin-bottom: 40px;\n        }\n\n        .mcc-header h1 {\n            font-size: 2.5rem;\n            font-weight: 700;\n            color: #111827;\n            margin: 0 0 12px 0;\n            line-height: 1.2;\n        }\n\n        .mcc-header p {\n            font-size: 1.125rem;\n            color: #6B7280;\n            margin: 0;\n            line-height: 1.6;\n        }\n\n        .mcc-progress-bar {\n            background: #F3F4F6;\n            border-radius: 9999px;\n            height: 8px;\n            margin-bottom: 32px;\n            overflow: hidden;\n        }\n\n        .mcc-progress-fill {\n            background: #1B743A;\n            height: 100%;\n            transition: width 0.3s ease;\n        }\n\n        .mcc-progress-text {\n            text-align: center;\n            font-size: 0.875rem;\n            color: #6B7280;\n            margin-top: 8px;\n            font-weight: 500;\n        }\n\n        .mcc-step-container {\n            background: white;\n            border: 1px solid #E5E7EB;\n            border-radius: 12px;\n            padding: 32px;\n            margin-bottom: 24px;\n        }\n\n        .mcc-step-header {\n            display: flex;\n            align-items: flex-start;\n            gap: 16px;\n            margin-bottom: 32px;\n        }\n\n        .mcc-step-icon {\n            width: 48px;\n            height: 48px;\n            border-radius: 12px;\n            background: #F0F9F4;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n        }\n\n        .mcc-step-icon svg {\n            width: 24px;\n            height: 24px;\n            color: #1B743A;\n        }\n\n        .mcc-step-title {\n            flex: 1;\n        }\n\n        .mcc-step-title h2 {\n            font-size: 1.25rem;\n            font-weight: 700;\n            color: #111827;\n            margin: 0 0 4px 0;\n            line-height: 1.3;\n        }\n\n        .mcc-step-title p {\n            font-size: 0.875rem;\n            color: #6B7280;\n            margin: 0;\n            line-height: 1.5;\n        }\n\n        .mcc-section-title {\n            font-size: 0.9375rem;\n            font-weight: 600;\n            color: #111827;\n            margin: 0 0 16px 0;\n            line-height: 1.4;\n        }\n\n        .mcc-fryer-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 16px;\n            margin-bottom: 32px;\n        }\n\n        .mcc-fryer-item {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            background: #F9FAFB;\n            border: 1px solid #E5E7EB;\n            border-radius: 8px;\n            padding: 16px;\n        }\n\n        .mcc-fryer-badge {\n            width: 48px;\n            height: 48px;\n            border-radius: 8px;\n            background: white;\n            border: 2px solid #1B743A;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 1.125rem;\n            font-weight: 700;\n            color: #1B743A;\n            flex-shrink: 0;\n        }\n\n        .mcc-fryer-info {\n            flex: 1;\n            min-width: 0;\n        }\n\n        .mcc-fryer-label {\n            font-size: 0.9375rem;\n            font-weight: 600;\n            color: #111827;\n            margin: 0 0 2px 0;\n            line-height: 1.3;\n        }\n\n        .mcc-fryer-sublabel {\n            font-size: 0.8125rem;\n            color: #6B7280;\n            margin: 0;\n            line-height: 1.3;\n        }\n\n        .mcc-spinner {\n            display: flex;\n            align-items: center;\n            gap: 8px;\n        }\n\n        \/* Refined spinner controls to be more compact and elegant *\/\n        .mcc-spinner-btn {\n            width: 36px;\n            height: 36px;\n            border: 2px solid #1B743A;\n            background: #E8F5E9;\n            border-radius: 6px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            font-size: 1rem;\n            color: #1B743A;\n            font-weight: 600;\n            transition: all 0.2s;\n        }\n\n        .mcc-spinner-btn:hover {\n            background: #1B743A;\n            border-color: #1B743A;\n            color: white;\n        }\n\n        .mcc-spinner-input {\n            width: 52px;\n            text-align: center;\n            border: 1px solid #D1D5DB;\n            border-radius: 6px;\n            padding: 8px;\n            font-size: 0.9375rem;\n            font-weight: 600;\n            font-family: 'Figtree', sans-serif;\n            line-height: 1;\n        }\n\n        .mcc-spinner-input:focus {\n            outline: none;\n            border-color: #1B743A;\n        }\n\n        \/* Adding slider styles for desktop only *\/\n        .mcc-slider-wrapper {\n            display: block;\n        }\n\n        .mcc-spinner-wrapper {\n            display: none;\n        }\n\n        .mcc-slider-container {\n            margin-bottom: 32px;\n        }\n\n        .mcc-slider-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            margin-bottom: 12px;\n        }\n\n        .mcc-slider-label {\n            font-size: 0.9375rem;\n            color: #111827;\n            font-weight: 600;\n            line-height: 1.4;\n        }\n\n        .mcc-slider-value {\n            font-size: 1.25rem;\n            font-weight: 700;\n            color: #1B743A;\n            line-height: 1;\n        }\n\n        .mcc-slider-track {\n            position: relative;\n            width: 100%;\n            margin-bottom: 8px;\n        }\n\n        .mcc-slider {\n            width: 100%;\n            height: 8px;\n            border-radius: 4px;\n            background: #E5E7EB;\n            outline: none;\n            -webkit-appearance: none;\n            appearance: none;\n        }\n\n        .mcc-slider::-webkit-slider-thumb {\n            -webkit-appearance: none;\n            appearance: none;\n            width: 24px;\n            height: 24px;\n            border-radius: 50%;\n            background: #1B743A;\n            cursor: pointer;\n            border: 3px solid white;\n            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\n        }\n\n        .mcc-slider::-moz-range-thumb {\n            width: 24px;\n            height: 24px;\n            border-radius: 50%;\n            background: #1B743A;\n            cursor: pointer;\n            border: 3px solid white;\n            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\n        }\n\n        .mcc-slider::-webkit-slider-runnable-track {\n            width: 100%;\n            height: 8px;\n            border-radius: 4px;\n            background: linear-gradient(to right, #1B743A 0%, #1B743A var(--slider-progress, 50%), #E5E7EB var(--slider-progress, 50%), #E5E7EB 100%);\n        }\n\n        .mcc-slider::-moz-range-track {\n            width: 100%;\n            height: 8px;\n            border-radius: 4px;\n            background: #E5E7EB;\n        }\n\n        .mcc-slider::-moz-range-progress {\n            height: 8px;\n            border-radius: 4px;\n            background: #1B743A;\n        }\n\n        .mcc-slider-range {\n            display: flex;\n            justify-content: space-between;\n            font-size: 0.8125rem;\n            color: #6B7280;\n        }\n\n        \/* Hide sliders and show spinners on mobile *\/\n        @media (max-width: 768px) {\n            .mcc-slider-wrapper {\n                display: none;\n            }\n\n            .mcc-spinner-wrapper {\n                display: block;\n            }\n        }\n\n        .mcc-spinner-group {\n            margin-bottom: 32px;\n        }\n\n        .mcc-spinner-header {\n            margin-bottom: 12px;\n        }\n\n        .mcc-spinner-label {\n            font-size: 0.9375rem;\n            color: #111827;\n            font-weight: 600;\n            line-height: 1.4;\n            display: block;\n            margin-bottom: 8px;\n        }\n\n        .mcc-spinner-value {\n            font-size: 1.25rem;\n            font-weight: 700;\n            color: #1B743A;\n            line-height: 1;\n            display: inline-block;\n        }\n\n        .mcc-spinner-control {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            justify-content: flex-start;\n        }\n\n        .mcc-spinner-control .mcc-spinner-btn {\n            width: 40px;\n            height: 40px;\n            font-size: 1.25rem;\n            border: 2px solid #1B743A;\n            background: #E8F5E9;\n            color: #1B743A;\n            font-weight: 600;\n            border-radius: 8px;\n        }\n\n        .mcc-spinner-control .mcc-spinner-btn:hover {\n            background: #1B743A;\n            color: white;\n        }\n\n        .mcc-spinner-control .mcc-spinner-input {\n            width: 80px;\n            font-size: 1.125rem;\n            padding: 10px;\n            text-align: center;\n            font-weight: 700;\n            border: 2px solid #D1D5DB;\n            border-radius: 8px;\n        }\n\n        .mcc-input-group {\n            margin-bottom: 24px;\n        }\n\n        .mcc-input-label {\n            display: block;\n            font-size: 0.9375rem;\n            font-weight: 500;\n            color: #111827;\n            margin: 0 0 8px 0;\n            line-height: 1.4;\n        }\n\n        .mcc-input {\n            width: 100%;\n            padding: 12px 16px;\n            border: 1px solid #D1D5DB;\n            border-radius: 8px;\n            font-size: 0.9375rem;\n            font-family: 'Figtree', sans-serif;\n            transition: all 0.2s;\n            line-height: 1.5;\n        }\n\n        .mcc-input:focus {\n            outline: none;\n            border-color: #1B743A;\n            box-shadow: 0 0 0 3px rgba(27, 116, 58, 0.1);\n        }\n\n        .mcc-radio-group {\n            margin-bottom: 24px;\n        }\n\n        .mcc-radio-label {\n            display: block;\n            font-size: 0.9375rem;\n            color: #111827;\n            margin: 0 0 12px 0;\n            line-height: 1.4;\n        }\n\n        .mcc-radio-options {\n            display: flex;\n            flex-direction: column;\n            gap: 12px;\n        }\n\n        .mcc-radio-option {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            padding: 16px;\n            border: 2px solid #E5E7EB;\n            border-radius: 8px;\n            cursor: pointer;\n            transition: all 0.2s;\n        }\n\n        .mcc-radio-option:hover {\n            border-color: #1B743A;\n            background: #F9FAFB;\n        }\n\n        .mcc-radio-option.active {\n            border-color: #1B743A;\n            background: #F0F9F4;\n        }\n\n        .mcc-radio-button {\n            width: 20px;\n            height: 20px;\n            border: 2px solid #D1D5DB;\n            border-radius: 50%;\n            position: relative;\n            flex-shrink: 0;\n        }\n\n        .mcc-radio-option.active .mcc-radio-button {\n            border-color: #1B743A;\n        }\n\n        .mcc-radio-option.active .mcc-radio-button::after {\n            content: '';\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            width: 10px;\n            height: 10px;\n            border-radius: 50%;\n            background: #1B743A;\n        }\n\n        .mcc-radio-text {\n            font-size: 0.9375rem;\n            font-weight: 500;\n            color: #111827;\n            line-height: 1.4;\n        }\n\n        .mcc-results-container {\n            background: white;\n            border: 2px solid #1B743A;\n            border-radius: 12px;\n            padding: 32px;\n            margin-bottom: 24px;\n        }\n\n        .mcc-results-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n            margin-bottom: 32px;\n        }\n\n        .mcc-result-card {\n            text-align: center;\n        }\n\n        .mcc-result-label {\n            font-size: 0.9375rem;\n            color: #6B7280;\n            margin: 0 0 8px 0;\n            line-height: 1.4;\n        }\n\n        .mcc-result-value {\n            font-size: 2rem;\n            font-weight: 700;\n            color: #111827;\n            line-height: 1.2;\n        }\n\n        .mcc-result-value.green {\n            color: #1B743A;\n        }\n\n        .mcc-savings-banner {\n            background: linear-gradient(135deg, #FEF3C7 0%, #FDE68A 100%);\n            border: 2px solid #F59E0B;\n            border-radius: 12px;\n            padding: 32px;\n            text-align: center;\n            margin-bottom: 24px;\n        }\n\n        .mcc-savings-label {\n            font-size: 1rem;\n            font-weight: 600;\n            color: #92400E;\n            margin: 0 0 12px 0;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            line-height: 1.2;\n        }\n\n        .mcc-savings-amount {\n            font-size: 3rem;\n            font-weight: 700;\n            color: #1B743A;\n            margin: 0 0 12px 0;\n            line-height: 1;\n        }\n\n        .mcc-savings-detail {\n            font-size: 0.9375rem;\n            color: #92400E;\n            line-height: 1.5;\n            margin: 0;\n        }\n\n        .mcc-savings-detail span {\n            font-weight: 600;\n            color: #1B743A;\n        }\n\n        .mcc-button-group {\n            display: flex;\n            gap: 16px;\n        }\n\n        .mcc-btn {\n            flex: 1;\n            padding: 14px 24px;\n            border-radius: 8px;\n            font-size: 1rem;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.2s;\n            border: none;\n            font-family: 'Figtree', sans-serif;\n            min-height: 48px;\n        }\n\n        .mcc-btn-primary {\n            background: #1B743A;\n            color: white;\n        }\n\n        .mcc-btn-primary:hover {\n            background: #155d2e;\n        }\n\n        .mcc-btn-secondary {\n            background: white;\n            color: #1B743A;\n            border: 2px solid #1B743A;\n        }\n\n        .mcc-btn-secondary:hover {\n            background: #F0F9F4;\n\t\t\tcolor: #1B743A;\n        }\n\n        .mcc-nav-buttons {\n            display: flex;\n            gap: 16px;\n            margin-top: 32px;\n        }\n\n        .mcc-btn-back {\n            padding: 14px 32px;\n            background: white;\n            color: #6B7280;\n            border: 2px solid #D1D5DB;\n            border-radius: 8px;\n            font-size: 1rem;\n            font-weight: 600;\n            cursor: pointer;\n            font-family: 'Figtree', sans-serif;\n            transition: all 0.2s;\n            min-height: 48px;\n        }\n\n        .mcc-btn-back:hover {\n            border-color: #1B743A;\n            color: #1B743A;\n        }\n\n        .mcc-btn-next {\n            flex: 1;\n            padding: 14px 32px;\n            \/* Changed to light green background *\/\n            background: #E8F5E9;\n            color: #1B743A;\n            border: 2px solid #1B743A;\n            border-radius: 8px;\n            font-size: 1rem;\n            font-weight: 600;\n            cursor: pointer;\n            font-family: 'Figtree', sans-serif;\n            transition: all 0.2s;\n            min-height: 48px;\n        }\n\n        .mcc-btn-next:hover {\n            \/* Dark green background on hover *\/\n            background: #1B743A;\n            color: white;\n        }\n\n        @media (max-width: 768px) {\n            .mcc-calculator-wrapper {\n                padding: 16px;\n            }\n\n            .mcc-header {\n                margin-bottom: 32px;\n            }\n\n            .mcc-header h1 {\n                font-size: 1.875rem;\n                margin-bottom: 12px;\n            }\n\n            .mcc-header p {\n                font-size: 1rem;\n            }\n\n            .mcc-step-container {\n                padding: 20px;\n            }\n\n            .mcc-step-header {\n                gap: 12px;\n                margin-bottom: 24px;\n            }\n\n            .mcc-step-icon {\n                width: 40px;\n                height: 40px;\n            }\n\n            .mcc-step-icon svg {\n                width: 20px;\n                height: 20px;\n            }\n\n            .mcc-step-title h2 {\n                font-size: 1.125rem;\n            }\n\n            .mcc-step-title p {\n                font-size: 0.8125rem;\n            }\n\n            .mcc-fryer-grid {\n                grid-template-columns: 1fr;\n                gap: 12px;\n            }\n\n            .mcc-fryer-item {\n                padding: 14px;\n            }\n\n            .mcc-fryer-badge {\n                width: 44px;\n                height: 44px;\n                font-size: 1rem;\n            }\n\n            .mcc-spinner-btn {\n                width: 40px;\n                height: 40px;\n                font-size: 1.125rem;\n            }\n\n            .mcc-spinner-input {\n                width: 56px;\n                font-size: 1rem;\n                padding: 8px;\n            }\n\n            \/* Improved mobile layout for spinners *\/\n            .mcc-spinner-control {\n                justify-content: center;\n            }\n\n            .mcc-spinner-control .mcc-spinner-btn {\n                width: 56px;\n                height: 48px;\n                font-size: 1.5rem;\n            }\n\n            .mcc-spinner-control .mcc-spinner-input {\n                width: 100px;\n                font-size: 1.25rem;\n                padding: 12px;\n            }\n\n            .mcc-spinner-value {\n                font-size: 1.125rem;\n            }\n\n            .mcc-input {\n                padding: 14px 16px;\n                font-size: 1rem;\n            }\n\n            .mcc-radio-option {\n                padding: 14px;\n            }\n\n            .mcc-results-container {\n                padding: 24px;\n            }\n\n            .mcc-results-grid {\n                grid-template-columns: 1fr;\n                gap: 20px;\n            }\n\n            .mcc-result-value {\n                font-size: 1.75rem;\n            }\n\n            .mcc-savings-banner {\n                padding: 24px;\n            }\n\n            .mcc-savings-amount {\n                font-size: 2.5rem;\n            }\n\n            .mcc-button-group {\n                flex-direction: column;\n                gap: 12px;\n            }\n\n            .mcc-nav-buttons {\n                flex-direction: column-reverse;\n                gap: 12px;\n                margin-top: 24px;\n            }\n\n            .mcc-btn-back,\n            .mcc-btn-next {\n                width: 100%;\n                padding: 16px 24px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .mcc-calculator-wrapper {\n                padding: 12px;\n            }\n\n            .mcc-header {\n                margin-bottom: 24px;\n            }\n\n            .mcc-header h1 {\n                font-size: 1.5rem;\n            }\n\n            .mcc-header p {\n                font-size: 0.9375rem;\n            }\n\n            .mcc-progress-text {\n                font-size: 0.8125rem;\n            }\n\n            .mcc-step-container {\n                padding: 16px;\n                margin-bottom: 16px;\n            }\n\n            .mcc-step-header {\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 12px;\n            }\n\n            .mcc-step-icon {\n                width: 44px;\n                height: 44px;\n            }\n\n            .mcc-step-title h2 {\n                font-size: 1.0625rem;\n            }\n\n            .mcc-section-title {\n                font-size: 0.875rem;\n                margin-bottom: 12px;\n            }\n\n            .mcc-fryer-item {\n                flex-wrap: wrap;\n                gap: 10px;\n            }\n\n            .mcc-fryer-info {\n                flex: 1 1 auto;\n                min-width: 100px;\n            }\n\n            .mcc-spinner {\n                flex: 1 1 100%;\n                justify-content: center;\n            }\n\n            .mcc-spinner-header {\n                margin-bottom: 10px;\n            }\n\n            .mcc-spinner-label {\n                font-size: 0.875rem;\n            }\n\n            .mcc-spinner-value {\n                font-size: 1rem;\n            }\n\n            .mcc-input-label {\n                font-size: 0.875rem;\n            }\n\n            .mcc-radio-label {\n                font-size: 0.875rem;\n            }\n\n            .mcc-results-container {\n                padding: 20px;\n            }\n\n            .mcc-result-label {\n                font-size: 0.875rem;\n            }\n\n            .mcc-result-value {\n                font-size: 1.5rem;\n            }\n\n            .mcc-savings-banner {\n                padding: 20px;\n            }\n\n            .mcc-savings-label {\n                font-size: 0.875rem;\n                margin-bottom: 8px;\n            }\n\n            .mcc-savings-amount {\n                font-size: 2rem;\n                margin-bottom: 8px;\n            }\n\n            .mcc-savings-detail {\n                font-size: 0.875rem;\n            }\n\n            .mcc-btn,\n            .mcc-btn-back,\n            .mcc-btn-next {\n                font-size: 0.9375rem;\n                padding: 14px 20px;\n            }\n        }\n    <\/style>\n\n    <div class=\"mcc-calculator-wrapper\" id=\"mccCalculator\">\n        <!-- Progress Bar -->\n        <div class=\"mcc-progress-bar\">\n            <div class=\"mcc-progress-fill\" id=\"mccProgressFill\"><\/div>\n        <\/div>\n        <div class=\"mcc-progress-text\" id=\"mccProgressText\">Step 1 of 3<\/div>\n\n        <!-- Step 1: Number of Fryers per Store -->\n        <div class=\"mcc-step-container\" id=\"mccStep1\">\n            <div class=\"mcc-step-header\">\n                <div class=\"mcc-step-icon\">\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=\"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6\" \/>\n                    <\/svg>\n                <\/div>\n                <div class=\"mcc-step-title\">\n                    <h2>Step 1: Number of Fryers per Store<\/h2>\n                    <p>Enter how many fryers of each size you have<\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"mcc-section-title\">Fryer Weight & Quantity<\/div>\n            <div class=\"mcc-fryer-grid\">\n                <div class=\"mcc-fryer-item\">\n                    <div class=\"mcc-fryer-badge\">45<\/div>\n                    <div class=\"mcc-fryer-info\">\n                        <div class=\"mcc-fryer-label\">45 lbs<\/div>\n                        <div class=\"mcc-fryer-sublabel\">Fryer capacity<\/div>\n                    <\/div>\n                    <div class=\"mcc-spinner\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeValue('fryer45', -1)\">-<\/button>\n                        <input type=\"number\" class=\"mcc-spinner-input\" id=\"mccFryer45\" value=\"2\" onchange=\"mccUpdateCalculations()\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeValue('fryer45', 1)\">+<\/button>\n                    <\/div>\n                <\/div>\n\n                <div class=\"mcc-fryer-item\">\n                    <div class=\"mcc-fryer-badge\">60<\/div>\n                    <div class=\"mcc-fryer-info\">\n                        <div class=\"mcc-fryer-label\">60 lbs<\/div>\n                        <div class=\"mcc-fryer-sublabel\">Fryer capacity<\/div>\n                    <\/div>\n                    <div class=\"mcc-spinner\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeValue('fryer60', -1)\">-<\/button>\n                        <input type=\"number\" class=\"mcc-spinner-input\" id=\"mccFryer60\" value=\"2\" onchange=\"mccUpdateCalculations()\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeValue('fryer60', 1)\">+<\/button>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n\n            <!-- Desktop: Slider -->\n            <div class=\"mcc-slider-wrapper\">\n                <div class=\"mcc-slider-container\">\n                    <div class=\"mcc-slider-header\">\n                        <div class=\"mcc-slider-label\">Number of times you change filters each day<\/div>\n                        \n                    <\/div>\n                    <div class=\"mcc-slider-range\">\n                        <span>1<\/span>\n                        <span>3<\/span>\n                    <\/div>\n                    <div class=\"mcc-slider-track\">\n                        <input type=\"range\" class=\"mcc-slider\" id=\"mccFilterChangesSlider\" min=\"1\" max=\"3\" value=\"1\" oninput=\"mccUpdateSlider('filterChanges')\">\n                        <div class=\"mcc-slider-value\" id=\"mccFilterChangesValueSlider\" style=\"display:none;\">1<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Mobile: Spinner -->\n            <div class=\"mcc-spinner-wrapper\">\n                <div class=\"mcc-spinner-group\">\n                    <div class=\"mcc-spinner-header\">\n                        <div class=\"mcc-spinner-label\">Number of times you change filters each day<\/div>\n                        <div class=\"mcc-spinner-value\" id=\"mccFilterChangesValue\">1<\/div>\n                    <\/div>\n                    <div class=\"mcc-spinner-control\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeSpinnerValue('filterChanges', -1)\">-<\/button>\n                        <input type=\"number\" class=\"mcc-spinner-input\" id=\"mccFilterChanges\" value=\"1\" min=\"1\" max=\"3\" onchange=\"mccUpdateSpinnerDisplay('filterChanges')\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeSpinnerValue('filterChanges', 1)\">+<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Step 2: Business Information -->\n        <div class=\"mcc-step-container\" id=\"mccStep2\" style=\"display: none;\">\n            <div class=\"mcc-step-header\">\n                <div class=\"mcc-step-icon\">\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\" \/>\n                    <\/svg>\n                <\/div>\n                <div class=\"mcc-step-title\">\n                    <h2>Step 2: Business Information<\/h2>\n                    <p>Tell us about your restaurant operations<\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"mcc-input-group\">\n                <label class=\"mcc-input-label\">Number of Restaurants<\/label>\n                <input type=\"number\" class=\"mcc-input\" id=\"mccRestaurants\" value=\"2\" onchange=\"mccUpdateCalculations()\">\n            <\/div>\n\n            <!-- Desktop slider version -->\n            <div class=\"mcc-slider-wrapper\">\n                <div class=\"mcc-slider-container\">\n                    <div class=\"mcc-slider-header\">\n                        <div class=\"mcc-slider-label\">Number of Filters per Restaurant<\/div>\n                    <\/div>\n                    <div class=\"mcc-slider-range\">\n                        <span>1<\/span>\n                        <span>10<\/span>\n                    <\/div>\n                    <div class=\"mcc-slider-track\">\n                        <input type=\"range\" class=\"mcc-slider\" id=\"mccFiltersPerRestaurantSlider\" min=\"1\" max=\"10\" value=\"2\" oninput=\"mccUpdateSlider('filtersPerRestaurant')\">\n                        <div class=\"mcc-slider-value\" id=\"mccFiltersPerRestaurantValueSlider\">2<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Mobile spinner version -->\n            <div class=\"mcc-spinner-wrapper\">\n                <div class=\"mcc-spinner-group\">\n                    <div class=\"mcc-spinner-header\">\n                        <div class=\"mcc-spinner-label\">Number of Filters per Restaurant<\/div>\n                        <div class=\"mcc-spinner-value\" id=\"mccFiltersPerRestaurantValue\">2<\/div>\n                    <\/div>\n                    <div class=\"mcc-spinner-control\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeSpinnerValue('filtersPerRestaurant', -1)\">-<\/button>\n                        <input type=\"number\" class=\"mcc-spinner-input\" id=\"mccFiltersPerRestaurant\" value=\"2\" min=\"1\" max=\"10\" onchange=\"mccUpdateSpinnerDisplay('filtersPerRestaurant')\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeSpinnerValue('filtersPerRestaurant', 1)\">+<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"mcc-radio-group\">\n                <div class=\"mcc-radio-label\">Please Choose One:<\/div>\n                <div class=\"mcc-radio-options\">\n                    <div class=\"mcc-radio-option\" onclick=\"mccSelectRadio('flat')\">\n                        <div class=\"mcc-radio-button\"><\/div>\n                        <div class=\"mcc-radio-text\">Flat<\/div>\n                    <\/div>\n                    <div class=\"mcc-radio-option active\" onclick=\"mccSelectRadio('envelope')\">\n                        <div class=\"mcc-radio-button\"><\/div>\n                        <div class=\"mcc-radio-text\">Envelope<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Desktop slider for cost of oil -->\n            <div class=\"mcc-slider-wrapper\">\n                <div class=\"mcc-slider-container\">\n                    <div class=\"mcc-slider-header\">\n                        <div class=\"mcc-slider-label\">Cost of Oil per Pound<\/div>\n                    <\/div>\n                    <div class=\"mcc-slider-range\">\n                        <span>$0.50<\/span>\n                        <span>$1.50<\/span>\n                    <\/div>\n                    <div class=\"mcc-slider-track\">\n                        <input type=\"range\" class=\"mcc-slider\" id=\"mccOilCostSlider\" min=\"0.50\" max=\"1.50\" step=\"0.05\" value=\"1.10\" oninput=\"mccUpdateSlider('oilCost')\">\n                        <div class=\"mcc-slider-value\" id=\"mccOilCostValueSlider\">$1.10<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Mobile spinner for cost of oil -->\n            <div class=\"mcc-spinner-wrapper\">\n                <div class=\"mcc-spinner-group\">\n                    <div class=\"mcc-spinner-header\">\n                        <div class=\"mcc-spinner-label\">Cost of Oil per Pound<\/div>\n                        <div class=\"mcc-spinner-value\" id=\"mccOilCostValue\">$1.10<\/div>\n                    <\/div>\n                    <div class=\"mcc-spinner-control\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeSpinnerValue('oilCost', -0.05)\">-<\/button>\n                        <input type=\"number\" class=\"mcc-spinner-input\" id=\"mccOilCost\" value=\"1.10\" min=\"0.50\" max=\"1.50\" step=\"0.05\" onchange=\"mccUpdateSpinnerDisplay('oilCost')\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeSpinnerValue('oilCost', 0.05)\">+<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Desktop slider for oil life -->\n            <div class=\"mcc-slider-wrapper\">\n                <div class=\"mcc-slider-container\">\n                    <div class=\"mcc-slider-header\">\n                        <div class=\"mcc-slider-label\">Current Days of Oil Life<\/div>\n                    <\/div>\n                    <div class=\"mcc-slider-range\">\n                        <span>1 day<\/span>\n                        <span>20 days<\/span>\n                    <\/div>\n                    <div class=\"mcc-slider-track\">\n                        <input type=\"range\" class=\"mcc-slider\" id=\"mccOilLifeSlider\" min=\"1\" max=\"20\" value=\"3\" oninput=\"mccUpdateSlider('oilLife')\">\n                        <div class=\"mcc-slider-value\" id=\"mccOilLifeValueSlider\">3 days<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Mobile spinner for oil life -->\n            <div class=\"mcc-spinner-wrapper\">\n                <div class=\"mcc-spinner-group\">\n                    <div class=\"mcc-spinner-header\">\n                        <div class=\"mcc-spinner-label\">Current Days of Oil Life<\/div>\n                        <div class=\"mcc-spinner-value\" id=\"mccOilLifeValue\">3 days<\/div>\n                    <\/div>\n                    <div class=\"mcc-spinner-control\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeSpinnerValue('oilLife', -1)\">-<\/button>\n                        <input type=\"number\" class=\"mcc-spinner-input\" id=\"mccOilLife\" value=\"3\" min=\"1\" max=\"20\" onchange=\"mccUpdateSpinnerDisplay('oilLife')\">\n                        <button class=\"mcc-spinner-btn\" onclick=\"mccChangeSpinnerValue('oilLife', 1)\">+<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Step 3: Filter Results -->\n        <div class=\"mcc-step-container mcc-results-container\" id=\"mccStep3\" style=\"display: none;\">\n            <div class=\"mcc-step-header\">\n                <div class=\"mcc-step-icon\">\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=\"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z\" \/>\n                    <\/svg>\n                <\/div>\n                <div class=\"mcc-step-title\">\n                    <h2>Step 3: Filter Results<\/h2>\n                    <p>Your potential savings with oil filtration<\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"mcc-results-grid\">\n                <div class=\"mcc-result-card\">\n                    <div class=\"mcc-result-label\">Current Annual Oil Cost<\/div>\n                    <div class=\"mcc-result-value\" id=\"mccCurrentCost\">$156,585.00<\/div>\n                <\/div>\n                <div class=\"mcc-result-card\">\n                    <div class=\"mcc-result-label\">Projected Annual Oil Cost<\/div>\n                    <div class=\"mcc-result-value green\" id=\"mccProjectedCost\">$62,634.00<\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"mcc-savings-banner\">\n                <div class=\"mcc-savings-label\">Annual Savings<\/div>\n                <div class=\"mcc-savings-amount\" id=\"mccSavingsAmount\">$93,951.00<\/div>\n                <div class=\"mcc-savings-detail\">\n                    Save approximately <span id=\"mccOilSaved\"><\/span> of oil per year\n                <\/div>\n            <\/div>\n\n            <div class=\"mcc-button-group\">\n<a href=\"https:\/\/www.lprdev.com\/osg\/filter-fitment-form\/\">\n                <button class=\"mcc-btn mcc-btn-primary\">Request Sample<\/button>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n                <a href=\"https:\/\/www.lprdev.com\/osg\/shop-all-products\/\">\n\t\t\t\t\t<button  class=\"mcc-btn mcc-btn-secondary\">See All Products<\/button>\n\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t<\/a>\n                <a style=\"display: none;\">\n\t\t\t\t\t<button  class=\"mcc-btn mcc-btn-secondary\" onclick=\"showEmailForm()\">Send the results to your email<\/button>\n\t\t\t\t<\/a>\n            <\/div>\n        <\/div>\n\n        <!-- Navigation Buttons -->\n        <div class=\"mcc-nav-buttons\">\n            <button class=\"mcc-btn-back\" id=\"mccBackBtn\" onclick=\"mccPrevStep()\" style=\"display: none;\">Back<\/button>\n            <button class=\"mcc-btn-next\" id=\"mccNextBtn\" onclick=\"mccNextStep()\">Next<\/button>\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ Calculator state\n        let mccCurrentStep = 1;\n        let mccPricingType = 'envelope';\n\n        \/\/ Constants\n        const MCC_DAYS_OPEN_PER_YEAR = 362;\n        const MCC_OIL_LIFE_INCREASE = 1.75;\n        const MCC_MASTERFIL_FILTER_LIFE = 7;\n        const MCC_OIL_WASTE_PER_CHANGE = 2;\n        const MCC_OIL_PRICE = 1;\n\t\t\t\t\t\t\t\t\t\t\n\t\tconst OIL_WASTE_FLAT = 1.25;\n\t\tconst OIL_WASTE_FLAT_MASTERFIL = 0.75;\n\t\tconst OIL_WASTE_ENVELOPE = 2;\n\t\tconst OIL_WASTE_ENVELOPE_MASTERFIL = 1;\n\t\t\t\t\t\t\t\t\t\t\n\t\tconst FILTER_PRICE_FLAT = 0.54;\n        const FILTER_PRICE_FLAT_MASTERFIL = 8.5;\n        const FILTER_PRICE_ENVELOPE = 0.85;\n\t\tconst FILTER_PRICE_ENVELOPE_MASTERFIL = 15.5;\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n        var MCC_MASTERFIL_FILTER_COST = 0;\n\t\t\t\t\t\t\t\t\t\t\n\n        \/\/ Initialize\n        document.addEventListener('DOMContentLoaded', function() {\n            mccUpdateAllSpinnerDisplays();\n            mccUpdateAllSliders(); \/\/ Initialize sliders too\n            mccUpdateCalculations();\n        });\n\n        function mccUpdateAllSliders() {\n            mccUpdateSlider('filterChanges');\n            mccUpdateSlider('filtersPerRestaurant');\n            mccUpdateSlider('oilCost');\n            mccUpdateSlider('oilLife');\n        }\n\n        function mccUpdateSlider(sliderId) {\n            const slider = document.getElementById('mcc' + sliderId.charAt(0).toUpperCase() + sliderId.slice(1) + 'Slider');\n            const valueDisplay = document.getElementById('mcc' + sliderId.charAt(0).toUpperCase() + sliderId.slice(1) + 'ValueSlider');\n            const spinnerInput = document.getElementById('mcc' + sliderId.charAt(0).toUpperCase() + sliderId.slice(1));\n            \n            if (!slider || !valueDisplay) return;\n\n            const value = parseFloat(slider.value);\n            \n            \/\/ Sync with spinner input\n            if (spinnerInput) {\n                spinnerInput.value = value;\n            }\n\n            \/\/ Update value display\n            if (sliderId === 'oilCost') {\n                valueDisplay.textContent = '$' + value.toFixed(2);\n            } else if (sliderId === 'oilLife') {\n                valueDisplay.textContent = value + (value === 1 ? ' day' : ' days');\n            } else {\n                valueDisplay.textContent = Math.round(value);\n            }\n\n            \/\/ Update progress bar color\n            const min = parseFloat(slider.min) || 0;\n            const max = parseFloat(slider.max) || 100;\n            const percent = ((value - min) \/ (max - min)) * 100;\n            slider.style.setProperty('--slider-progress', percent + '%');\n\t\t\t\n\t\t\t\/\/ Update value display position\n\t\t\tlet left_bound=jQuery(slider).offset().left;\n\t\t\tlet right_bound=left_bound+Number(jQuery(slider).css('width').replace('px',''))-30;\n\t\t\tjQuery(valueDisplay).css({\n\t\t\t\tposition: \"absolute\",\n\t\t\t\ttop: 40,\n\t\t\t\tleft: Math.round((right_bound-left_bound)*(value - min)\/(max - min))+8\n\t\t\t});\n\t\t\t\n            mccUpdateCalculations();\n        }\n\n        function mccUpdateAllSpinnerDisplays() {\n            mccUpdateSpinnerDisplay('filterChanges');\n            mccUpdateSpinnerDisplay('filtersPerRestaurant');\n            mccUpdateSpinnerDisplay('oilCost');\n            mccUpdateSpinnerDisplay('oilLife');\n        }\n\n        function mccChangeSpinnerValue(spinnerId, delta) {\n            const input = document.getElementById('mcc' + spinnerId.charAt(0).toUpperCase() + spinnerId.slice(1));\n            const slider = document.getElementById('mcc' + spinnerId.charAt(0).toUpperCase() + spinnerId.slice(1) + 'Slider');\n            const min = parseFloat(input.min) || 0;\n            const max = parseFloat(input.max) || Infinity;\n            const step = parseFloat(input.step) || 1;\n            const currentValue = parseFloat(input.value) || 0;\n            let newValue = currentValue + delta;\n            \n            \/\/ Round to avoid floating point issues\n            newValue = Math.round(newValue * 100) \/ 100;\n            \n            \/\/ Clamp to min\/max\n            newValue = Math.max(min, Math.min(max, newValue));\n            \n            input.value = newValue;\n            \n            if (slider) {\n                slider.value = newValue;\n                mccUpdateSlider(spinnerId);\n            }\n            \n            mccUpdateSpinnerDisplay(spinnerId);\n        }\n\n        function mccUpdateSpinnerDisplay(spinnerId) {\n            const input = document.getElementById('mcc' + spinnerId.charAt(0).toUpperCase() + spinnerId.slice(1));\n            const valueDisplay = document.getElementById('mcc' + spinnerId.charAt(0).toUpperCase() + spinnerId.slice(1) + 'Value');\n            const slider = document.getElementById('mcc' + spinnerId.charAt(0).toUpperCase() + spinnerId.slice(1) + 'Slider');\n            \n            if (!input || !valueDisplay) return;\n\n            const value = parseFloat(input.value);\n\n            if (slider) {\n                slider.value = value;\n                mccUpdateSlider(spinnerId);\n            }\n\n            if (spinnerId === 'oilCost') {\n                valueDisplay.textContent = '$' + value.toFixed(2);\n            } else if (spinnerId === 'oilLife') {\n                valueDisplay.textContent = value + (value === 1 ? ' day' : ' days');\n            } else {\n                valueDisplay.textContent = Math.round(value);\n            }\n            \n            mccUpdateCalculations();\n        }\n\n        function mccChangeValue(fryerId, delta) {\n            const input = document.getElementById('mcc' + fryerId.charAt(0).toUpperCase() + fryerId.slice(1));\n            const currentValue = parseInt(input.value) || 0;\n            const newValue = Math.max(0, currentValue + delta);\n            input.value = newValue;\n            mccUpdateCalculations();\n        }\n\n        function mccSelectRadio(type) {\n            mccPricingType = type;\n            document.querySelectorAll('.mcc-radio-option').forEach(option => {\n                option.classList.remove('active');\n            });\n            event.currentTarget.classList.add('active');\n            mccUpdateCalculations();\n        }\n\n        function mccUpdateCalculations() {\n            \/\/ Get input values\n            const fryer45 = parseInt(document.getElementById('mccFryer45').value) || 0;\n            const fryer60 = parseInt(document.getElementById('mccFryer60').value) || 0;\n            \n            const filterChanges = parseInt(document.getElementById('mccFilterChangesSlider')?.value || document.getElementById('mccFilterChanges').value) || 0;\n            const restaurants = parseInt(document.getElementById('mccRestaurants').value) || 0;\n            const filtersPerRestaurant = parseInt(document.getElementById('mccFiltersPerRestaurantSlider')?.value || document.getElementById('mccFiltersPerRestaurant').value) || 0;\n            const oilCostPerPound = parseFloat(document.getElementById('mccOilCostSlider')?.value || document.getElementById('mccOilCost').value) || 0;\n            const currentOilLife = parseInt(document.getElementById('mccOilLifeSlider')?.value || document.getElementById('mccOilLife').value) || 0;\n\t\t\t\n\t\t\t\/\/SELECT oil waste\/ filter cost depending on flat\/evenlope\n\t\t\tvar current_oil_waste=OIL_WASTE_ENVELOPE;\n\t\t\tvar masterfil_oil_waste=OIL_WASTE_ENVELOPE_MASTERFIL;\n\t\t\tvar current_filter_cost=FILTER_PRICE_ENVELOPE;\n\t\t\tvar masterfil_filter_cost=FILTER_PRICE_ENVELOPE_MASTERFIL;\n\t\t\tif(mccPricingType=='flat'){\n\t\t\t\tcurrent_filter_cost=FILTER_PRICE_FLAT;\n\t\t\t\tmasterfil_filter_cost=FILTER_PRICE_FLAT_MASTERFIL;\n\t\t\t\tcurrent_oil_waste=OIL_WASTE_FLAT;\n\t\t\t\tmasterfil_oil_waste=OIL_WASTE_FLAT_MASTERFIL;\n\t\t\t}\n\t\t\t\n\t\t\tconsole.clear()\n\n            \/\/ Calculate total oil capacity\n            console.log(\"fryer45:\",fryer45);\n            console.log(\"fryer60:\",fryer60);\n            const total_oil_in_use  = (fryer45*50 + fryer60*65)*restaurants;\n\t\t\tconsole.log(\"total_oil_in_use\",\"(\"+fryer45 +\"*\"+50+\"+\"+fryer60+\"*\"+65+\")*\"+restaurants+\" =\",total_oil_in_use);\n\t\t\t\n            \/\/ Calculate oil usage metrics\n            console.log(\"\\n\");\n            const current_total_oil_per_year = MCC_DAYS_OPEN_PER_YEAR\/currentOilLife*total_oil_in_use;\n\t\t\tconsole.log(\"current_total_oil_per_year\",MCC_DAYS_OPEN_PER_YEAR+\"\/\"+currentOilLife+\"*\"+total_oil_in_use+\" =\",current_total_oil_per_year);\n\t\t\tconst new_total_oil_per_year = MCC_DAYS_OPEN_PER_YEAR\/(currentOilLife*MCC_OIL_LIFE_INCREASE)*total_oil_in_use;\n\t\t\tconsole.log(\"new_total_oil_per_year\",MCC_DAYS_OPEN_PER_YEAR+\"\/(\"+currentOilLife+\"*\"+MCC_OIL_LIFE_INCREASE+\")*\"+total_oil_in_use+\" =\",new_total_oil_per_year);\n\t\t\tconst current_oil_cost_per_year = current_total_oil_per_year*oilCostPerPound;\n\t\t\tconsole.log(\"current_oil_cost_per_year\",current_total_oil_per_year+\"*\"+oilCostPerPound+\" =\",current_oil_cost_per_year);\n\t\t\tconst new_oil_cost_per_year = new_total_oil_per_year*oilCostPerPound;\n\t\t\tconsole.log(\"new_oil_cost_per_year\",new_total_oil_per_year+\"*\"+oilCostPerPound+\" =\",new_oil_cost_per_year);\n\n\t\t\t\/\/ Calculate filter changes\n            console.log(\"\\n\");\n\t\t\tconst current_filter_changes_per_year = MCC_DAYS_OPEN_PER_YEAR * filterChanges * \nfiltersPerRestaurant * restaurants;\n\t\t\tconsole.log(\"current_filter_changes_per_year\",MCC_DAYS_OPEN_PER_YEAR+\"*\"+filterChanges+\"*\"+ \nfiltersPerRestaurant+\"*\"+restaurants+\" =\",current_filter_changes_per_year);\n\t\t\tconst masterfil_filters_per_restaurant = filtersPerRestaurant;\n\t\t\tconst new_filter_changes_per_year = MCC_DAYS_OPEN_PER_YEAR \/ MCC_MASTERFIL_FILTER_LIFE * masterfil_filters_per_restaurant * restaurants;\n\t\t\tconsole.log(\"new_filter_changes_per_year\",MCC_DAYS_OPEN_PER_YEAR+\"\/\"+MCC_MASTERFIL_FILTER_LIFE+\"*\"+ masterfil_filters_per_restaurant+\"*\"+restaurants+\" =\",new_filter_changes_per_year);\n\n            \/\/ Calculate oil waste\n            console.log(\"\\n\");\n\t\t\tconst current_oil_waste_per_year = current_filter_changes_per_year*current_oil_waste;\n\t\t\tconsole.log(\"current_oil_waste_per_year\",current_filter_changes_per_year+\"*\"+current_oil_waste+\" =\",current_oil_waste_per_year);\n\t\t\tconst new_oil_waste_per_year = new_filter_changes_per_year*masterfil_oil_waste;\n\t\t\tconsole.log(\"new_oil_waste_per_year\",new_filter_changes_per_year+\"*\"+masterfil_oil_waste+\" =\",new_oil_waste_per_year);\n\n\t\t\tconst current_oil_waste_per_year_cost = current_oil_waste_per_year*oilCostPerPound;\n\t\t\tconsole.log(\"current_oil_waste_per_year_cost\",current_oil_waste_per_year+\"*\"+oilCostPerPound+\" =\",current_oil_waste_per_year_cost);\n\t\t\tconst new_oil_waste_per_year_cost = new_oil_waste_per_year*oilCostPerPound;\n\t\t\tconsole.log(\"new_oil_waste_per_year_cost\",new_oil_waste_per_year+\"*\"+oilCostPerPound+\" =\",new_oil_waste_per_year_cost);\n\n\t\t\tconst current_filter_cost_per_year = current_filter_changes_per_year*current_filter_cost;\n\t\t\tconsole.log(\"current_filter_cost_per_year\",current_filter_changes_per_year+\"*\"+current_filter_cost+\" =\",current_filter_cost_per_year);\n\t\t\tconst new_filter_cost_per_year = new_filter_changes_per_year*masterfil_filter_cost;\n\t\t\tconsole.log(\"new_filter_cost_per_year\",new_filter_changes_per_year+\"*\"+masterfil_filter_cost+\" =\",new_filter_cost_per_year);\n\t\t\t\n            console.log(\"\\n\");\n\t\t\t\n            \/\/ Calculate comparative figures\n\t\t\tconst current_annual_oil_cost = current_oil_cost_per_year+current_oil_waste_per_year_cost+current_filter_cost_per_year;\nconsole.log(\"current_annual_oil_cost\",current_oil_cost_per_year+\"+\"+current_oil_waste_per_year_cost+\"+\"+current_filter_cost_per_year+\" =\",current_annual_oil_cost);\n\t\t\tconst projected_annual_oil_cost=new_oil_cost_per_year+new_oil_waste_per_year_cost+new_filter_cost_per_year;\n\t\t\tconsole.log(\"projected_annual_oil_cost\",new_oil_cost_per_year+\"+\"+new_oil_waste_per_year_cost+\"+\"+new_filter_cost_per_year+\" =\",projected_annual_oil_cost);\n\t\t\tconst total_annual_savings = current_annual_oil_cost-projected_annual_oil_cost;\n\t\t\tconsole.log(\"total_annual_savings\",current_annual_oil_cost+\"-\"+new_oil_cost_per_year+\"= \",total_annual_savings);\n\t\t\tconst oil_saved=current_total_oil_per_year-new_total_oil_per_year;\n\t\t\tconsole.log(\"oil_saved\",current_total_oil_per_year+\"-\"+new_total_oil_per_year+\"= \",oil_saved);\n\t\t\t\n            \/\/ Update display\n            document.getElementById('mccCurrentCost').textContent = '$' + current_annual_oil_cost .toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2});\n            document.getElementById('mccProjectedCost').textContent = '$' + projected_annual_oil_cost.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2});\n            document.getElementById('mccSavingsAmount').textContent = '$' + total_annual_savings.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2});\n            document.getElementById('mccOilSaved').textContent = Math.round(oil_saved).toLocaleString('en-US') + ' lbs';\n        }\n\n        function mccNextStep() {\n            if (mccCurrentStep < 3) {\n                document.getElementById('mccStep' + mccCurrentStep).style.display = 'none';\n                mccCurrentStep++;\n                document.getElementById('mccStep' + mccCurrentStep).style.display = 'block';\n                mccUpdateProgress();\n            }\n\t\t\tmccUpdateAllSliders();\n        }\n\n        function mccPrevStep() {\n            if (mccCurrentStep > 1) {\n                document.getElementById('mccStep' + mccCurrentStep).style.display = 'none';\n                mccCurrentStep--;\n                document.getElementById('mccStep' + mccCurrentStep).style.display = 'block';\n                mccUpdateProgress();\n            }\n\t\t\tmccUpdateAllSliders();\n        }\n\n        function mccUpdateProgress() {\n            const progressPercent = (mccCurrentStep \/ 3) * 100;\n            document.getElementById('mccProgressFill').style.width = progressPercent + '%';\n            document.getElementById('mccProgressText').textContent = 'Step ' + mccCurrentStep + ' of 3';\n\n            \/\/ Update navigation buttons\n            const backBtn = document.getElementById('mccBackBtn');\n            const nextBtn = document.getElementById('mccNextBtn');\n\n            if (mccCurrentStep === 1) {\n                backBtn.style.display = 'none';\n                nextBtn.textContent = 'Next';\n            } else if (mccCurrentStep === 3) {\n                backBtn.style.display = 'block';\n                nextBtn.style.display = 'none';\n            } else {\n                backBtn.style.display = 'block';\n                nextBtn.style.display = 'block';\n                nextBtn.textContent = 'Next';\n            }\n        }\n\t\t\t\t\t\t\t\t\t\t\n        function showEmailForm() {\n            jQuery(\"#calculator-results\").show();\n\t\t\tjQuery(\"#wpforms-53366-field_4\").val(document.getElementById('mccCurrentCost').textContent);\n\t\t\tjQuery(\"#wpforms-53366-field_5\").val(document.getElementById('mccProjectedCost').textContent);\n\t\t\tjQuery(\"#wpforms-53366-field_6\").val(document.getElementById('mccSavingsAmount').textContent);\n\t\t\tjQuery(\"#wpforms-53366-field_7\").val(document.getElementById('mccOilSaved').textContent);\n\t\t\t\n\t\t\tjQuery(\"#wpforms-53366-field_4-container\").hide();\n\t\t\tjQuery(\"#wpforms-53366-field_5-container\").hide();\n\t\t\tjQuery(\"#wpforms-53366-field_6-container\").hide();\n\t\t\tjQuery(\"#wpforms-53366-field_7-container\").hide();\n            document.getElementById('calculator-results').scrollIntoView();\n        }\n\t\t\t\t\t\t\t\t\t\t\n\t\twindow.onload = function() {\n\t\t\tjQuery(\"#mccFilterChangesValueSlider\").show();\n\t\t};\t\t\t\t\t\t\t\n\t\t\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f3e0ddc e-flex e-con-boxed e-con e-parent\" data-id=\"f3e0ddc\" data-element_type=\"container\" data-e-type=\"container\" id=\"calculator-results\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8bfe6d1 elementor-widget elementor-widget-wpforms\" data-id=\"8bfe6d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wpforms.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wpforms-container wpforms-container-full wpforms-render-modern\" id=\"wpforms-53366\"><form id=\"wpforms-form-53366\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"53366\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/osg\/wp-json\/wp\/v2\/pages\/52391\" data-token=\"128f7e02ede4b7be27621f6368a5b6e5\" data-token-time=\"1777517598\"><div class=\"wpforms-head-container\"><div class=\"wpforms-title\">Send the results to your email<\/div><\/div><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-53366-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"1\"><fieldset><legend class=\"wpforms-field-label\">Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><div class=\"wpforms-field-row wpforms-field-medium\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-53366-field_1\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][1][first]\" aria-errormessage=\"wpforms-53366-field_1-error\" required><label for=\"wpforms-53366-field_1\" class=\"wpforms-field-sublabel after\">First<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-53366-field_1-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][1][last]\" aria-errormessage=\"wpforms-53366-field_1-last-error\" required><label for=\"wpforms-53366-field_1-last\" class=\"wpforms-field-sublabel after\">Last<\/label><\/div><\/div><\/fieldset><\/div>\t\t<div id=\"wpforms-53366-field_3-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"3\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-53366-field_3\" >Email annual_savings projected_cost<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-53366-field_3\" class=\"wpforms-field-medium\" name=\"wpforms[fields][3]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-53366-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-53366-field_2\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-53366-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-53366-field_2-error\" required><\/div><div id=\"wpforms-53366-field_4-container\" class=\"wpforms-field wpforms-field-text wpforms-field-readonly\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-53366-field_4\">current_cost<\/label><input type=\"text\" id=\"wpforms-53366-field_4\" class=\"wpforms-field-medium\" name=\"wpforms[fields][4]\" aria-errormessage=\"wpforms-53366-field_4-error\" ><\/div><div id=\"wpforms-53366-field_5-container\" class=\"wpforms-field wpforms-field-text wpforms-field-readonly\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-53366-field_5\">projected_cost<\/label><input type=\"text\" id=\"wpforms-53366-field_5\" class=\"wpforms-field-medium\" name=\"wpforms[fields][5]\" aria-errormessage=\"wpforms-53366-field_5-error\" ><\/div><div id=\"wpforms-53366-field_6-container\" class=\"wpforms-field wpforms-field-text wpforms-field-readonly\" data-field-id=\"6\"><label class=\"wpforms-field-label\" for=\"wpforms-53366-field_6\">annual_savings<\/label><input type=\"text\" id=\"wpforms-53366-field_6\" class=\"wpforms-field-medium\" name=\"wpforms[fields][6]\" aria-errormessage=\"wpforms-53366-field_6-error\" ><\/div><div id=\"wpforms-53366-field_7-container\" class=\"wpforms-field wpforms-field-text wpforms-field-readonly\" data-field-id=\"7\"><label class=\"wpforms-field-label\" for=\"wpforms-53366-field_7\">annual_savings_lbs<\/label><input type=\"text\" id=\"wpforms-53366-field_7\" class=\"wpforms-field-medium\" name=\"wpforms[fields][7]\" aria-errormessage=\"wpforms-53366-field_7-error\" ><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-53366-field_3-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-53366-field_3-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-53366-field_3-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"53366\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/www.lprdev.com\/osg\/wp-json\/wp\/v2\/pages\/52391\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-53366\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img decoding=\"async\" src=\"https:\/\/www.lprdev.com\/osg\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5d61d1d e-grid e-con-boxed e-con e-parent\" data-id=\"5d61d1d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Oil Cost Saving Calculator Oil Solutions Group has thousands of satisfied customers that has saved them millions of dollars and millions of pounds of oil. We have helped our customers with value-added best practices that help them sell more products with better quality. Fill out the calculator below to see how much we can save [&hellip;]<\/p>\n","protected":false},"author":1505,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-52391","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Oil Management Cost Savings Calculator | Oil Solutions Group<\/title>\n<meta name=\"description\" content=\"Calculate your savings with reusable oil filters. See how much you can save on oil, labor &amp; waste disposal. Free calculator from oil experts.\" \/>\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.lprdev.com\/osg\/calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oil Management Cost Savings Calculator | Oil Solutions Group\" \/>\n<meta property=\"og:description\" content=\"Calculate your savings with reusable oil filters. See how much you can save on oil, labor &amp; waste disposal. Free calculator from oil experts.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lprdev.com\/osg\/calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Oil Solutions Group\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/oilsolutionsgroup\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-13T15:10:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2025\/11\/icon-calculator-square-70.png\" \/>\n\t<meta property=\"og:image:width\" content=\"70\" \/>\n\t<meta property=\"og:image:height\" content=\"70\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.lprdev.com\/osg\/calculator\/\",\"url\":\"https:\/\/www.lprdev.com\/osg\/calculator\/\",\"name\":\"Oil Management Cost Savings Calculator | Oil Solutions Group\",\"isPartOf\":{\"@id\":\"https:\/\/www.lprdev.com\/osg\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.lprdev.com\/osg\/calculator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.lprdev.com\/osg\/calculator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2025\/11\/icon-calculator-square-70.png\",\"datePublished\":\"2025-11-07T15:13:56+00:00\",\"dateModified\":\"2026-03-13T15:10:32+00:00\",\"description\":\"Calculate your savings with reusable oil filters. See how much you can save on oil, labor & waste disposal. Free calculator from oil experts.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.lprdev.com\/osg\/calculator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.lprdev.com\/osg\/calculator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.lprdev.com\/osg\/calculator\/#primaryimage\",\"url\":\"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2025\/11\/icon-calculator-square-70.png\",\"contentUrl\":\"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2025\/11\/icon-calculator-square-70.png\",\"width\":70,\"height\":70,\"caption\":\"Green calculator icon with a simple design featuring buttons for numbers and basic operations, representing financial calculations and budgeting tools.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.lprdev.com\/osg\/calculator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.lprdev.com\/osg\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.lprdev.com\/osg\/#website\",\"url\":\"https:\/\/www.lprdev.com\/osg\/\",\"name\":\"Oil Solutions Group\",\"description\":\"Oil Management Experts\",\"publisher\":{\"@id\":\"https:\/\/www.lprdev.com\/osg\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.lprdev.com\/osg\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.lprdev.com\/osg\/#organization\",\"name\":\"Oil Solutions Group\",\"url\":\"https:\/\/www.lprdev.com\/osg\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.lprdev.com\/osg\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2021\/11\/osg_reg_logo_black.jpg\",\"contentUrl\":\"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2021\/11\/osg_reg_logo_black.jpg\",\"width\":1537,\"height\":701,\"caption\":\"Oil Solutions Group\"},\"image\":{\"@id\":\"https:\/\/www.lprdev.com\/osg\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/oilsolutionsgroup\",\"https:\/\/www.linkedin.com\/company\/16185926\/admin\/\",\"https:\/\/www.youtube.com\/user\/oilsolutionsgroup\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oil Management Cost Savings Calculator | Oil Solutions Group","description":"Calculate your savings with reusable oil filters. See how much you can save on oil, labor & waste disposal. Free calculator from oil experts.","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.lprdev.com\/osg\/calculator\/","og_locale":"en_US","og_type":"article","og_title":"Oil Management Cost Savings Calculator | Oil Solutions Group","og_description":"Calculate your savings with reusable oil filters. See how much you can save on oil, labor & waste disposal. Free calculator from oil experts.","og_url":"https:\/\/www.lprdev.com\/osg\/calculator\/","og_site_name":"Oil Solutions Group","article_publisher":"https:\/\/www.facebook.com\/oilsolutionsgroup","article_modified_time":"2026-03-13T15:10:32+00:00","og_image":[{"width":70,"height":70,"url":"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2025\/11\/icon-calculator-square-70.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.lprdev.com\/osg\/calculator\/","url":"https:\/\/www.lprdev.com\/osg\/calculator\/","name":"Oil Management Cost Savings Calculator | Oil Solutions Group","isPartOf":{"@id":"https:\/\/www.lprdev.com\/osg\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lprdev.com\/osg\/calculator\/#primaryimage"},"image":{"@id":"https:\/\/www.lprdev.com\/osg\/calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2025\/11\/icon-calculator-square-70.png","datePublished":"2025-11-07T15:13:56+00:00","dateModified":"2026-03-13T15:10:32+00:00","description":"Calculate your savings with reusable oil filters. See how much you can save on oil, labor & waste disposal. Free calculator from oil experts.","breadcrumb":{"@id":"https:\/\/www.lprdev.com\/osg\/calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lprdev.com\/osg\/calculator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lprdev.com\/osg\/calculator\/#primaryimage","url":"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2025\/11\/icon-calculator-square-70.png","contentUrl":"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2025\/11\/icon-calculator-square-70.png","width":70,"height":70,"caption":"Green calculator icon with a simple design featuring buttons for numbers and basic operations, representing financial calculations and budgeting tools."},{"@type":"BreadcrumbList","@id":"https:\/\/www.lprdev.com\/osg\/calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lprdev.com\/osg\/"},{"@type":"ListItem","position":2,"name":"Calculator"}]},{"@type":"WebSite","@id":"https:\/\/www.lprdev.com\/osg\/#website","url":"https:\/\/www.lprdev.com\/osg\/","name":"Oil Solutions Group","description":"Oil Management Experts","publisher":{"@id":"https:\/\/www.lprdev.com\/osg\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lprdev.com\/osg\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.lprdev.com\/osg\/#organization","name":"Oil Solutions Group","url":"https:\/\/www.lprdev.com\/osg\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lprdev.com\/osg\/#\/schema\/logo\/image\/","url":"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2021\/11\/osg_reg_logo_black.jpg","contentUrl":"https:\/\/www.lprdev.com\/osg\/wp-content\/uploads\/2021\/11\/osg_reg_logo_black.jpg","width":1537,"height":701,"caption":"Oil Solutions Group"},"image":{"@id":"https:\/\/www.lprdev.com\/osg\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/oilsolutionsgroup","https:\/\/www.linkedin.com\/company\/16185926\/admin\/","https:\/\/www.youtube.com\/user\/oilsolutionsgroup"]}]}},"_links":{"self":[{"href":"https:\/\/www.lprdev.com\/osg\/wp-json\/wp\/v2\/pages\/52391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lprdev.com\/osg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lprdev.com\/osg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lprdev.com\/osg\/wp-json\/wp\/v2\/users\/1505"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lprdev.com\/osg\/wp-json\/wp\/v2\/comments?post=52391"}],"version-history":[{"count":0,"href":"https:\/\/www.lprdev.com\/osg\/wp-json\/wp\/v2\/pages\/52391\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lprdev.com\/osg\/wp-json\/wp\/v2\/media?parent=52391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}