{"id":3497,"date":"2026-05-18T06:10:19","date_gmt":"2026-05-18T06:10:19","guid":{"rendered":"https:\/\/masstechx.com\/?page_id=3497"},"modified":"2026-05-18T06:13:02","modified_gmt":"2026-05-18T06:13:02","slug":"lead-time-rfq-wizard","status":"publish","type":"page","link":"https:\/\/masstechx.com\/es\/home\/lead-time-rfq-wizard\/","title":{"rendered":"Asistente de tiempo de entrega y RFQ"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-cdeda91\" data-block-id=\"cdeda91\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-cdeda91-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-043cc72\" data-v=\"4\" data-block-id=\"043cc72\"><style>.stk-043cc72-container{margin-top:30px !important;margin-right:30px !important;margin-bottom:30px !important;margin-left:30px !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-043cc72-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-043cc72-inner-blocks\">\n<h1>Lead Time &amp; RFQ Wizard<\/h1>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-e589c30\" data-block-id=\"e589c30\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-e589c30-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-f579a26\" data-v=\"4\" data-block-id=\"f579a26\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-f579a26-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-f579a26-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-442e49f\" data-block-id=\"442e49f\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-442e49f-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-15ac1b4\" data-v=\"4\" data-block-id=\"15ac1b4\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-15ac1b4-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-15ac1b4-inner-blocks\">\n<style>\n\/* ==========================================================\n   1. Scope Isolation & Core Typography\n   ========================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;600&display=swap');\n\n#mtx-rfq-premium-module {\n    width: 100%;\n    background-color: #f4f7f9; \/* \u9ad8\u7ea7\u51b7\u7070\u5e95\u8272 *\/\n    padding: 60px 0;\n    font-family: inherit; \/* \u7ee7\u627f Blocksy \u5168\u5c40\u8bbe\u7f6e *\/\n    color: #0F1B2E;\n}\n\n#mtx-rfq-premium-module * {\n    box-sizing: border-box;\n}\n\n\/* 1600px Max Container, Flexbox Split to eliminate white space *\/\n#mtx-rfq-premium-module .rfq-container {\n    max-width: 1600px !important;\n    margin: 0 auto;\n    padding: 0 30px;\n    display: flex;\n    align-items: flex-start;\n    gap: 40px;\n}\n\n\/* ==========================================================\n   2. Left Sidebar (Heavy Corporate Identity & SEO H2)\n   ========================================================== *\/\n#mtx-rfq-premium-module .rfq-info-panel {\n    flex: 0 0 35%;\n    position: sticky;\n    top: 120px;\n    background: linear-gradient(145deg, #0078C0 0%, #00568a 100%);\n    padding: 50px 40px;\n    border-radius: 4px;\n    color: #fff;\n    box-shadow: 0 20px 40px rgba(0, 120, 192, 0.15);\n    overflow: hidden;\n}\n\n\/* \u5de5\u4e1a\u7f51\u683c\u7eb9\u7406\u5e95\u7eb9 *\/\n#mtx-rfq-premium-module .rfq-info-panel::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background-image: radial-gradient(rgba(255,255,255,0.15) 1px, transparent 1px);\n    background-size: 20px 20px;\n    opacity: 0.6;\n    pointer-events: none;\n}\n\n#mtx-rfq-premium-module .rfq-info-content {\n    position: relative;\n    z-index: 2;\n}\n\n\/* \u5b8c\u7f8e\u7684 SEO H2 \u5e03\u5c40\uff0c\u9075\u5faa\u4e3b\u9898 32px \u89c4\u8303 *\/\n#mtx-rfq-premium-module h2.rfq-h2-title {\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    line-height: 1.25 !important;\n    margin: 0 0 20px 0 !important;\n    letter-spacing: -0.5px;\n}\n\n#mtx-rfq-premium-module p.rfq-intro {\n    font-size: 16px !important;\n    color: rgba(255, 255, 255, 0.85) !important;\n    line-height: 1.7 !important;\n    margin: 0 !important;\n}\n\n\/* ==========================================================\n   3. Right Interactive Wizard Area\n   ========================================================== *\/\n#mtx-rfq-premium-module .rfq-wizard-panel {\n    flex: 1;\n    background: #ffffff;\n    border: 1px solid #DDE5EE;\n    padding: 50px 60px;\n    border-radius: 4px;\n    box-shadow: 0 10px 35px rgba(0,0,0,0.04);\n}\n\n\/* CNC Style Progress Bar *\/\n#mtx-rfq-premium-module .rfq-progress {\n    display: flex;\n    gap: 8px;\n    margin-bottom: 35px;\n}\n#mtx-rfq-premium-module .rfq-progress > div {\n    flex: 1;\n    height: 6px;\n    background: #e2e8f0;\n    border-radius: 2px;\n    transition: background 0.4s ease;\n}\n#mtx-rfq-premium-module .rfq-progress > div.done {\n    background: #0078C0; \/* \u6fc0\u6d3b\u72b6\u6001\u4e3a\u4e3b\u8272\u8c03 *\/\n    box-shadow: 0 0 8px rgba(0, 120, 192, 0.4);\n}\n\n\/* Step Container *\/\n#mtx-rfq-premium-module .step {\n    display: none;\n    animation: rfqFadeIn 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n}\n#mtx-rfq-premium-module .step.active {\n    display: block;\n}\n\n@keyframes rfqFadeIn {\n    from { opacity: 0; transform: translateX(15px); }\n    to { opacity: 1; transform: translateX(0); }\n}\n\n\/* Form Typography *\/\n#mtx-rfq-premium-module .step-num {\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 12px;\n    color: #7860A8; \/* \u526f\u8272\u8c03\u70b9\u7f00 *\/\n    font-weight: 600;\n    letter-spacing: 0.1em;\n    margin-bottom: 10px;\n    text-transform: uppercase;\n}\n\n#mtx-rfq-premium-module label {\n    display: block;\n    font-size: 14px;\n    font-weight: 700;\n    color: #0F1B2E;\n    margin: 20px 0 8px;\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n}\n\n#mtx-rfq-premium-module .help {\n    font-size: 13px;\n    color: #5C6A7C;\n    margin: -4px 0 12px;\n    line-height: 1.5;\n}\n\n\/* ==========================================================\n   4. Premium Form Controls\n   ========================================================== *\/\n#mtx-rfq-premium-module input[type=\"text\"], \n#mtx-rfq-premium-module input[type=\"number\"], \n#mtx-rfq-premium-module select, \n#mtx-rfq-premium-module textarea {\n    width: 100%;\n    padding: 16px 18px;\n    border: 2px solid #e2e8f0;\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 15px;\n    color: #0F1B2E;\n    background: #f8fafc;\n    border-radius: 2px;\n    outline: none;\n    transition: all 0.3s ease;\n}\n\n#mtx-rfq-premium-module input[type=\"text\"], \n#mtx-rfq-premium-module input[type=\"number\"], \n#mtx-rfq-premium-module select {\n    height: 54px;\n}\n\n#mtx-rfq-premium-module textarea {\n    min-height: 120px;\n    resize: vertical;\n}\n\n#mtx-rfq-premium-module input:focus, \n#mtx-rfq-premium-module select:focus, \n#mtx-rfq-premium-module textarea:focus {\n    border-color: #0078C0;\n    background: #ffffff;\n    box-shadow: 0 0 0 4px rgba(0, 120, 192, 0.1);\n}\n\n#mtx-rfq-premium-module select {\n    -webkit-appearance: none;\n    appearance: none;\n    background-image: url(\"data:image\/svg+xml,%3Csvg width='12' height='8' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230078C0' stroke-width='2' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: right 18px center;\n    padding-right: 40px;\n    cursor: pointer;\n}\n\n#mtx-rfq-premium-module .row2 {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 20px;\n}\n\n\/* ==========================================================\n   5. Actions Buttons\n   ========================================================== *\/\n#mtx-rfq-premium-module .btns {\n    display: flex;\n    gap: 15px;\n    margin-top: 35px;\n    padding-top: 25px;\n    border-top: 1px solid #e2e8f0;\n}\n\n#mtx-rfq-premium-module .btn {\n    height: 54px;\n    padding: 0 30px;\n    font-size: 15px;\n    font-weight: 700;\n    border: none;\n    cursor: pointer;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    border-radius: 2px;\n    transition: all 0.3s ease;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n}\n\n#mtx-rfq-premium-module .btn-primary {\n    background: #0078C0;\n    color: #fff;\n    flex: 1;\n    box-shadow: 0 4px 15px rgba(0, 120, 192, 0.2);\n}\n#mtx-rfq-premium-module .btn-primary:hover:not(:disabled) {\n    background: #7860A8; \/* \u526f\u8272\u8c03 *\/\n    box-shadow: 0 6px 20px rgba(120, 96, 168, 0.3);\n    transform: translateY(-2px);\n}\n#mtx-rfq-premium-module .btn-primary:disabled {\n    background: #cbd5e1;\n    color: #94a3b8;\n    cursor: not-allowed;\n    box-shadow: none;\n}\n\n#mtx-rfq-premium-module .btn-back {\n    background: #ffffff;\n    color: #5C6A7C;\n    border: 2px solid #e2e8f0;\n}\n#mtx-rfq-premium-module .btn-back:hover {\n    border-color: #0078C0;\n    color: #0078C0;\n}\n\n\/* ==========================================================\n   6. Result Page Styling (Highly SEO Optimized & Premium)\n   ========================================================== *\/\n#mtx-rfq-premium-module .result-wrapper {\n    padding: 35px 40px;\n    background: linear-gradient(180deg, #ffffff 0%, #f4f7fb 100%);\n    border-left: 6px solid #7860A8;\n    border-radius: 0 4px 4px 0;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.05);\n}\n\n\/* SEO H3 \u5bf9\u4e8e\u7ed3\u679c\u5c42\u7ea7\u8fdb\u884c\u5408\u7406\u533a\u5206 *\/\n#mtx-rfq-premium-module h3.rfq-h3-tier {\n    margin: 0 0 15px 0 !important;\n    font-size: 22px !important;\n    font-weight: 700 !important;\n    color: #0F1B2E !important;\n}\n\n#mtx-rfq-premium-module .est-label {\n    font-size: 13px;\n    color: #5C6A7C;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    font-weight: 700;\n}\n\n#mtx-rfq-premium-module .est {\n    font-family: 'IBM Plex Mono', monospace;\n    font-size: 48px;\n    font-weight: 700;\n    color: #0078C0; \/* \u6838\u5fc3\u6570\u636e\u4f7f\u7528\u4e3b\u8272\u8c03 *\/\n    margin: 10px 0 20px 0;\n    line-height: 1;\n}\n\n#mtx-rfq-premium-module .summary-box {\n    background: #fff;\n    border: 1px solid #DDE5EE;\n    padding: 20px 25px;\n    margin: 25px 0;\n    font-size: 14px;\n    line-height: 1.8;\n    border-radius: 2px;\n}\n#mtx-rfq-premium-module .summary-box strong {\n    display: inline-block;\n    min-width: 160px;\n    color: #0F1B2E;\n}\n\n#mtx-rfq-premium-module .cta-final {\n    display: block;\n    width: 100%;\n    margin-top: 25px;\n    padding: 18px 25px;\n    background: #0078C0;\n    color: #fff;\n    text-align: center;\n    font-size: 16px;\n    font-weight: 700;\n    text-decoration: none;\n    border-radius: 2px;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    transition: all 0.3s ease;\n    box-shadow: 0 4px 15px rgba(0, 120, 192, 0.2);\n}\n#mtx-rfq-premium-module .cta-final:hover {\n    background: #7860A8;\n    box-shadow: 0 6px 20px rgba(120, 96, 168, 0.3);\n    transform: translateY(-2px);\n}\n\n\/* ==========================================================\n   7. Responsive Design\n   ========================================================== *\/\n@media (max-width:1000px) {\n    #mtx-rfq-premium-module .rfq-container {\n        flex-direction: column;\n        gap: 25px;\n    }\n    #mtx-rfq-premium-module .rfq-info-panel {\n        width: 100%;\n        position: relative;\n        top: 0;\n        padding: 40px;\n    }\n    #mtx-rfq-premium-module .rfq-wizard-panel {\n        width: 100%;\n        padding: 40px;\n    }\n}\n@media (max-width: 600px) {\n    #mtx-rfq-premium-module .row2 {\n        grid-template-columns: 1fr;\n    }\n    #mtx-rfq-premium-module .rfq-wizard-panel {\n        padding: 30px 20px;\n    }\n    #mtx-rfq-premium-module .est {\n        font-size: 36px;\n    }\n}\n<\/style>\n\n<section id=\"mtx-rfq-premium-module\">\n    <div class=\"rfq-container\">\n        \n        <!-- \u5de6\u4fa7\u91cd\u5de5\u8d28\u611f\u4fe1\u606f\u9762\u677f\uff1a\u5145\u5b9e\u7248\u9762\uff0c\u89e3\u51b3\u7559\u767d\uff0c\u690d\u5165H2 -->\n        <div class=\"rfq-info-panel\">\n            <div class=\"rfq-info-content\">\n                <!-- \u4f18\u5316\u4e3a H2 \u6807\u7b7e\uff0c\u5b8c\u5168\u5229\u4e8e SEO \u722c\u53d6 -->\n                <h2 class=\"rfq-h2-title\">Lead Time &#038; RFQ Wizard<\/h2>\n                <!-- \u5185\u5bb9\u4fdd\u6301\u539f\u5c01\u4e0d\u52a8 -->\n                <p class=\"rfq-intro\">Answer five short questions about your project. We&#8217;ll estimate your indicative lead time from PO to commissioning, and generate an RFQ summary ready to share with Mass engineering.<\/p>\n            <\/div>\n        <\/div>\n\n        <!-- \u53f3\u4fa7\u9ad8\u5bc6\u5ea6\u4ea4\u4e92\u5411\u5bfc\u533a -->\n        <div class=\"rfq-wizard-panel\">\n            \n            <div class=\"rfq-progress\" id=\"mtx-progress\">\n                <div><\/div><div><\/div><div><\/div><div><\/div><div><\/div>\n            <\/div>\n\n            <!-- Step 1: Capacity -->\n            <div class=\"step active\" data-step=\"1\">\n                <div class=\"step-num\">Question 1 of 5<\/div>\n                <label for=\"rfq-bph\">Target throughput (bottles per hour)<\/label>\n                <p class=\"help\">For 5-gallon HOD lines, enter barrels per hour instead<\/p>\n                <input type=\"number\" id=\"rfq-bph\" min=\"500\" max=\"50000\" step=\"100\" placeholder=\"e.g. 12000\">\n                <div class=\"btns\">\n                    <button class=\"btn btn-primary\" data-next=\"1\" disabled>Next \u2192<\/button>\n                <\/div>\n            <\/div>\n\n            <!-- Step 2: Liquid + Container -->\n            <div class=\"step\" data-step=\"2\">\n                <div class=\"step-num\">Question 2 of 5<\/div>\n                <div class=\"row2\">\n                    <div>\n                        <label for=\"rfq-liquid\">Primary liquid<\/label>\n                        <select id=\"rfq-liquid\">\n                            <option value=\"\">\u2014 Select \u2014<\/option>\n                            <option value=\"Still water\">Still water<\/option>\n                            <option value=\"5-gallon HOD water\">5-gallon HOD water<\/option>\n                            <option value=\"Carbonated soft drink\">Carbonated soft drink<\/option>\n                            <option value=\"Hot-fill juice\">Hot-fill juice \/ tea<\/option>\n                            <option value=\"Beer (glass)\">Beer (glass)<\/option>\n                            <option value=\"Beer (can)\">Beer (can)<\/option>\n                            <option value=\"Wine\">Wine<\/option>\n                            <option value=\"Vinegar \/ soy sauce\">Vinegar \/ soy sauce<\/option>\n                            <option value=\"Multi-liquid (3+)\">Multi-liquid (3+ categories)<\/option>\n                        <\/select>\n                    <\/div>\n                    <div>\n                        <label for=\"rfq-container\">Container format<\/label>\n                        <select id=\"rfq-container\">\n                            <option value=\"\">\u2014 Select \u2014<\/option>\n                            <option value=\"PET bottle\">PET bottle<\/option>\n                            <option value=\"Glass bottle\">Glass bottle<\/option>\n                            <option value=\"Aluminum can\">Aluminum can<\/option>\n                            <option value=\"5-gallon PC barrel\">5-gallon PC barrel<\/option>\n                            <option value=\"Mixed formats\">Mixed formats<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n                <div class=\"btns\">\n                    <button class=\"btn btn-back\" data-back>\u2190 Back<\/button>\n                    <button class=\"btn btn-primary\" data-next=\"2\" disabled>Next \u2192<\/button>\n                <\/div>\n            <\/div>\n\n            <!-- Step 3: Scope -->\n            <div class=\"step\" data-step=\"3\">\n                <div class=\"step-num\">Question 3 of 5<\/div>\n                <label for=\"rfq-scope\">Project scope<\/label>\n                <p class=\"help\">What equipment scope should Mass quote?<\/p>\n                <select id=\"rfq-scope\">\n                    <option value=\"\">\u2014 Select \u2014<\/option>\n                    <option value=\"Single machine (filler only)\">Single machine (filler only)<\/option>\n                    <option value=\"Rinser-filler-capper monoblock\">Rinser-filler-capper monoblock<\/option>\n                    <option value=\"Complete turnkey line (blower \u2192 filler \u2192 labeler)\">Complete turnkey line (blower \u2192 filler \u2192 labeler)<\/option>\n                    <option value=\"Full line + water treatment upstream\">Full line + water treatment upstream<\/option>\n                <\/select>\n                <div class=\"btns\">\n                    <button class=\"btn btn-back\" data-back>\u2190 Back<\/button>\n                    <button class=\"btn btn-primary\" data-next=\"3\" disabled>Next \u2192<\/button>\n                <\/div>\n            <\/div>\n\n            <!-- Step 4: Destination + Company -->\n            <div class=\"step\" data-step=\"4\">\n                <div class=\"step-num\">Question 4 of 5<\/div>\n                <div class=\"row2\">\n                    <div>\n                        <label for=\"rfq-country\">Destination country<\/label>\n                        <input type=\"text\" id=\"rfq-country\" placeholder=\"e.g. Indonesia, Nigeria, Mexico\">\n                    <\/div>\n                    <div>\n                        <label for=\"rfq-company\">Company name<\/label>\n                        <input type=\"text\" id=\"rfq-company\" placeholder=\"Your company\">\n                    <\/div>\n                <\/div>\n                <div class=\"btns\">\n                    <button class=\"btn btn-back\" data-back>\u2190 Back<\/button>\n                    <button class=\"btn btn-primary\" data-next=\"4\" disabled>Next \u2192<\/button>\n                <\/div>\n            <\/div>\n\n            <!-- Step 5: Notes + Generate -->\n            <div class=\"step\" data-step=\"5\">\n                <div class=\"step-num\">Question 5 of 5<\/div>\n                <label for=\"rfq-notes\">Anything else Mass engineering should know? (optional)<\/label>\n                <p class=\"help\">Existing equipment integration, special voltage, factory layout constraints, target launch date, etc.<\/p>\n                <textarea id=\"rfq-notes\" placeholder=\"Optional notes...\"><\/textarea>\n                <div class=\"btns\">\n                    <button class=\"btn btn-back\" data-back>\u2190 Back<\/button>\n                    <button class=\"btn btn-primary\" id=\"rfq-gen\">Generate My Estimate \u2192<\/button>\n                <\/div>\n            <\/div>\n\n            <!-- Result -->\n            <div class=\"step\" data-step=\"6\">\n                <div class=\"result-wrapper\">\n                    <span class=\"est-label\">Indicative Lead Time (PO \u2192 Commissioning)<\/span>\n                    <div class=\"est\" id=\"rfq-leadtime\">75\u2013105 days<\/div>\n                    \n                    <!-- \u4f18\u5316\u4e3a H3 \u6807\u7b7e\uff0c\u5229\u4e8e\u9875\u9762\u5927\u7eb2\u751f\u6210\uff0c\u4e14\u4e0d\u6539\u53d8\u60a8\u7684\u6587\u5b57\u6e32\u67d3\u903b\u8f91 -->\n                    <h3 class=\"rfq-h3-tier\" id=\"rfq-tier\">Tier 2 \u00b7 Mid-Volume Configuration<\/h3>\n                    \n                    <p style=\"margin:0;font-size:14px;color:#5C6A7C;\" id=\"rfq-tier-desc\">Estimate is based on standard Mass scope plus the complexity adjustments for your liquid and container combination.<\/p>\n\n                    <div class=\"summary-box\" id=\"rfq-summary\"><\/div>\n\n                    <!-- \u4fdd\u7559 Blocksy \u5f39\u7a97\u951a\u70b9 -->\n                    <a href=\"#ct-popup-813\" class=\"cta-final\">Send This RFQ to Mass Engineering \u2192<\/a>\n                    <p style=\"margin:20px 0 0;font-size:13px;color:#5C6A7C;text-align:center;\">Or contact Mass directly via WhatsApp \/ email at <a href=\"#ct-popup-813\" style=\"color:#7860A8; font-weight: 600;\">the contact form<\/a>. A Mass application engineer will follow up within 24 hours.<\/p>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\n\/\/ \u5c01\u88c5\u5728\u72ec\u7acb\u4f5c\u7528\u57df\u5185\uff0c\u786e\u4fdd\u4e0d\u4e0e\u5168\u5c40\u73af\u5883\u6216\u63d2\u4ef6\u51b2\u7a81\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    var current = 1;\n    var data = {};\n    \n    \/\/ \u9650\u5b9a\u8303\u56f4\u83b7\u53d6\u5143\u7d20\uff0c\u7edd\u5bf9\u4e0d\u5f71\u54cd\u9875\u9762\u5176\u4ed6\u90e8\u5206\n    var moduleScope = document.getElementById('mtx-rfq-premium-module');\n    if (!moduleScope) return;\n\n    function show(s) {\n        moduleScope.querySelectorAll('.step').forEach(function(el){\n            el.classList.toggle('active', parseInt(el.dataset.step,10) === s);\n        });\n        moduleScope.querySelectorAll('#mtx-progress > div').forEach(function(d, i){\n            d.classList.toggle('done', i < s);\n        });\n        current = s;\n    }\n\n    function checkReady() {\n        var btn = moduleScope.querySelector('.step.active .btn-primary');\n        if (!btn) return;\n        var step = current;\n        var ok = false;\n        \n        if (step === 1) ok = parseFloat(document.getElementById('rfq-bph').value || 0) >= 500;\n        if (step === 2) ok = document.getElementById('rfq-liquid').value && document.getElementById('rfq-container').value;\n        if (step === 3) ok = !!document.getElementById('rfq-scope').value;\n        if (step === 4) ok = document.getElementById('rfq-country').value.length > 1 && document.getElementById('rfq-company').value.length > 1;\n        if (step === 5) ok = true;\n        \n        btn.disabled = !ok;\n    }\n\n    moduleScope.querySelectorAll('input, select, textarea').forEach(function(el){\n        el.addEventListener('input', checkReady); \n        el.addEventListener('change', checkReady);\n    });\n\n    moduleScope.querySelectorAll('[data-next]').forEach(function(btn){\n        btn.addEventListener('click', function(){\n            var s = parseInt(btn.dataset.next,10);\n            if (s === 1) data.bph = parseFloat(document.getElementById('rfq-bph').value);\n            if (s === 2) { data.liquid = document.getElementById('rfq-liquid').value; data.container = document.getElementById('rfq-container').value; }\n            if (s === 3) data.scope = document.getElementById('rfq-scope').value;\n            if (s === 4) { data.country = document.getElementById('rfq-country').value; data.company = document.getElementById('rfq-company').value; }\n            show(s + 1);\n            checkReady();\n        });\n    });\n\n    moduleScope.querySelectorAll('[data-back]').forEach(function(btn){\n        btn.addEventListener('click', function(){ \n            show(current - 1); \n            checkReady(); \n        });\n    });\n\n    \/\/ \u4e25\u8c28\u4fdd\u7559\u60a8\u7684\u539f\u6709\u7b97\u6cd5\u903b\u8f91\uff0c\u4e0d\u6539\u52a8\u4efb\u4f55\u6838\u5fc3\u6587\u5b57\u4e0e\u8ba1\u7b97\n    var genBtn = document.getElementById('rfq-gen');\n    if(genBtn) {\n        genBtn.addEventListener('click', function(){\n            data.notes = document.getElementById('rfq-notes').value;\n            \n            var multiAdd = (data.liquid === 'Multi-liquid (3+)') ? 15 : 0;\n            var scopeAdd = (data.scope === 'Full line + water treatment upstream') ? 30 : (data.scope.indexOf('Complete turnkey') === 0 ? 15 : 0);\n            var tier, low, high;\n            \n            if (data.bph < 6000) { \n                tier = 'Tier 1 \u00b7 Craft \/ Regional'; low = 45 + multiAdd + scopeAdd; high = 75 + multiAdd + scopeAdd; \n            } else if (data.bph < 18000) { \n                tier = 'Tier 2 \u00b7 Mid-Volume Configuration'; low = 75 + multiAdd + scopeAdd; high = 105 + multiAdd + scopeAdd; \n            } else { \n                tier = 'Tier 3 \u00b7 High-Volume Industrial'; low = 90 + multiAdd + scopeAdd; high = 150 + multiAdd + scopeAdd; \n            }\n            \n            document.getElementById('rfq-tier').textContent = tier;\n            document.getElementById('rfq-leadtime').textContent = low + '\u2013' + high + ' days';\n            \n            var s = document.getElementById('rfq-summary');\n            s.innerHTML = '<strong>Company:<\/strong> ' + data.company + '<br>' +\n                          '<strong>Destination:<\/strong> ' + data.country + '<br>' +\n                          '<strong>Throughput:<\/strong> ' + data.bph.toLocaleString() + ' BPH<br>' +\n                          '<strong>Liquid:<\/strong> ' + data.liquid + '<br>' +\n                          '<strong>Container:<\/strong> ' + data.container + '<br>' +\n                          '<strong>Scope:<\/strong> ' + data.scope +\n                          (data.notes ? '<br><strong>Notes:<\/strong> ' + data.notes.replace(\/<\/g,'&lt;') : '');\n            show(6);\n        });\n    }\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Lead Time &#038; RFQ Wizard Answer five short questions about your project. We&#8217;ll estimate your indicative lead time from PO to commissioning, and generate an RFQ summary ready to share with Mass engineering. Question 1 of 5 Target throughput (bottles per hour) For 5-gallon HOD lines, enter barrels per hour instead Next \u2192 Question 2 [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":7,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-3497","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/pages\/3497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/comments?post=3497"}],"version-history":[{"count":0,"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/pages\/3497\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/pages\/7"}],"wp:attachment":[{"href":"https:\/\/masstechx.com\/es\/wp-json\/wp\/v2\/media?parent=3497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}