{"id":61591,"date":"2021-04-13T09:39:22","date_gmt":"2021-04-13T07:39:22","guid":{"rendered":"https:\/\/www.cuttalo.com\/contatti\/"},"modified":"2025-10-17T03:06:16","modified_gmt":"2025-10-17T01:06:16","slug":"contact","status":"publish","type":"page","link":"https:\/\/www.cuttalo.com\/en\/contact\/","title":{"rendered":"Contact"},"content":{"rendered":"<!--themify_builder_content-->\n<div id=\"themify_builder_content-61591\" data-postid=\"61591\" class=\"themify_builder_content themify_builder_content-61591 themify_builder tf_clear\">\n                    <div  data-css_id=\"y11l309\" data-lazy=\"1\" class=\"module_row themify_builder_row fullwidth_row_container tb_y11l309 tb_first tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_3r2p309 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_c8ju309   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        \r\n\r\n    <style>\r\n.chat-container {\r\n    border: 1px solid #ccc;\r\n    padding: 20px;\r\n    margin: auto;\r\n    border-radius: 10px;\r\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\r\n    display: flex;\r\n    gap: 10px;\r\n}\r\n\r\n#wp-email_response-editor-tools {\r\n    \/* Nascondi le opzioni quicktag ridondanti, se non le vuoi vedere *\/\r\n}\r\n\r\n\/* Bottone fisso per attivare il form ChatGPT *\/\r\n#toggle-chatgpt-form {\r\n    position: fixed;\r\n    right: 0px;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    background-color: #0073aa;\r\n    color: #fff;\r\n    padding: 10px 15px;\r\n    border: none;\r\n    border-radius: 20px 0px 0px 20px;\r\n    cursor: pointer;\r\n    z-index: 1000;\r\n}\r\n\r\n\/* toggle-ai-chat-button *\/\r\n#toggle-ai-chat-button {\r\n    position: fixed;\r\n    right: 0px;\r\n    top: 40%;\r\n    transform: translateY(-50%);\r\n    background-color: rgb(0, 170, 65);\r\n    color: #fff;\r\n    padding: 10px 15px;\r\n    border: none;\r\n    border-radius: 20px 0px 0px 20px;\r\n    cursor: pointer;\r\n    z-index: 1000;\r\n}\r\n\r\n#ai-chat-conversation-div {\r\n    display: none;\r\n    position: fixed;\r\n    right: 100px;\r\n    top: 30%;\r\n    width: 400px;\r\n    max-height: 500px;\r\n    background-color: #fff;\r\n    border: 1px solid #ccc;\r\n\r\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);\r\n    z-index: 1000;\r\n    overflow-y: auto;\r\n    padding: 10px;\r\n    font-size: 12px;\r\n}\r\n\r\n\/* Il form ChatGPT \u00e8 nascosto di default *\/\r\n.cuttalo-chatgpt-generation {\r\n    display: none;\r\n    position: fixed;\r\n    right: 20px;\r\n    top: 20%;\r\n    width: 300px;\r\n    background: #fff;\r\n    border: 1px solid #ccc;\r\n    padding: 15px;\r\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);\r\n    z-index: 1000;\r\n}\r\n\r\n.message.notification {\r\n    color: #666;\r\n    background-color: #f1f1f1;\r\n    padding: 10px;\r\n    border-radius: 0px;\r\n    font-size: 12px;\r\n    display: block;\r\n}\r\n\r\n.message {\r\n    margin-bottom: 0px;\r\n    margin-top: 0px;\r\n    margin-right: 10px;\r\n    padding: 10px 10px 10px 10px;\r\n    border-radius: 5px;\r\n    display: flex;\r\n}\r\n\r\n.message.admin {\r\n    background-color: #e5e5e5;\r\n}\r\n\r\n#start-recording {\r\n    position: absolute;\r\n    top: 10%;\r\n    right: 10px;\r\n    transform: translateY(-50%);\r\n    background: transparent;\r\n    border: none;\r\n    cursor: pointer;\r\n    font-size: 20px;\r\n    color: #28a745;\r\n    padding: 0;\r\n}\r\n\r\n.message.customer {\r\n    background-color: #e3f2fd;\r\n}\r\n\r\n.pageheader {\r\n    font-size: 15px;\r\n    line-height: 1.5;\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n}\r\n\r\n.pagebody {\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.remove-message {\r\n    color: #ff0000;\r\n    background-color: transparent;\r\n    cursor: pointer;\r\n    padding: 5px;\r\n    height: 10px;\r\n    border: none;\r\n}\r\n\r\n.remove-message:hover {\r\n    color: #000;\r\n}\r\n\r\n.tasto_e_allega_tot {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n}\r\n\r\ninput#rispondi-email {\r\n    width: 100% !important;\r\n    margin: 0;\r\n    background: linear-gradient(135deg, #007cba 0%, #0073aa 100%) !important;\r\n    color: white !important;\r\n    border: none !important;\r\n    padding: 12px 20px !important;\r\n    font-size: 16px !important;\r\n    font-weight: 600 !important;\r\n    border-radius: 8px !important;\r\n    cursor: pointer !important;\r\n    box-shadow: 0 4px 12px rgba(0, 123, 186, 0.3) !important;\r\n    transition: all 0.3s ease !important;\r\n}\r\n\r\ninput#rispondi-email:hover {\r\n    background: linear-gradient(135deg, #005a87 0%, #005177 100%) !important;\r\n    transform: translateY(-2px) !important;\r\n    box-shadow: 0 6px 16px rgba(0, 123, 186, 0.4) !important;\r\n}\r\n\r\ninput#rispondi-email:active {\r\n    transform: translateY(0) !important;\r\n    box-shadow: 0 2px 8px rgba(0, 123, 186, 0.3) !important;\r\n}\r\n\r\ntextarea {\r\n    border: 1px solid #ccc;\r\n    border-radius: 5px;\r\n    padding: 10px;\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.convesazione_logo {\r\n    margin-right: 10px;\r\n}\r\n\r\n.convesazione_colonna1 {\r\n    width: 100%;\r\n    text-align: center;\r\n}\r\n\r\n.convesazione_colonna2 {\r\n    width: 100%;\r\n    word-wrap: break-word;\r\n    overflow-wrap: break-word;\r\n    white-space: normal;\r\n}\r\n\r\n.convesazione_totale {\r\n    width: 100%;\r\n    margin-top: 5px;\r\n}\r\n\r\n.convesazione_gigante {\r\n    width: 100% !important;\r\n    padding: 0 0 0 10px !important;\r\n    overflow-y: scroll !important;\r\n    max-height: 537px;\r\n}\r\n\r\n.message-date {\r\n    text-align: right;\r\n    font-size: 10px;\r\n    margin-right: 15px;\r\n    margin-top: -4px;\r\n    font-style: italic;\r\n}\r\n\r\n.admin_div_copia {\r\n    display: flex;\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.admin_div_copia p {\r\n    margin-left: 10px;\r\n}\r\n\r\nbutton#respond_as_customer_button {\r\n    margin-left: 10px;\r\n}\r\n\r\n.admin_div_total {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    flex-wrap: wrap;\r\n}\r\n\r\n.convesazione_preordine {\r\n    background-color: #f9f9f9;\r\n    border: 1px solid #ccc;\r\n    padding: 10px;\r\n}\r\n\r\n.admin_div {\r\n    border: 1px solid #ccc;\r\n    padding: 20px;\r\n    margin-bottom: 20px;\r\n    background-color: #f9f9f9;\r\n}\r\n\r\n.info_admin {\r\n    display: flex;\r\n    padding: 10px 0;\r\n}\r\n\r\n.cuttalo-div-image-configurata {\r\n    display: block;\r\n    align-items: center;\r\n}\r\n\r\n.conversazioni_testa_totale {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.conversazioni_testa_due {\r\n    padding-left: 10px;\r\n}\r\n\r\n\/* Stili per allegati migliorati - 4 per riga *\/\r\n.attachments-container {\r\n    margin-top: 8px !important;\r\n    display: grid;\r\n    grid-template-columns: repeat(4, 1fr);\r\n    gap: 8px;\r\n}\r\n\r\n.attachment-item {\r\n    border-radius: 8px;\r\n    background: white;\r\n    box-shadow: 0 2px 8px rgba(0,0,0,0.1);\r\n    transition: all 0.2s ease;\r\n    overflow: hidden;\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.attachment-item:hover {\r\n    z-index: 10;\r\n    position: relative;\r\n    transform: translateY(-2px);\r\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\r\n}\r\n\r\n.attachment-item.attachment-image {\r\n    border: 1px solid;\r\n    box-shadow: 0 1px 4px rgba(0,0,0,0.08);\r\n    border-radius: 6px;\r\n}\r\n\r\n.attachment-item.attachment-image:hover {\r\n    transform: translateY(-1px);\r\n    box-shadow: 0 3px 8px rgba(0,0,0,0.12);\r\n}\r\n\r\n.attachment-item.attachment-file {\r\n    border: 1px solid;\r\n    box-shadow: 0 1px 4px rgba(0,0,0,0.08);\r\n    border-radius: 6px;\r\n}\r\n\r\n.attachment-item.attachment-file:hover {\r\n    transform: translateY(-1px);\r\n    box-shadow: 0 3px 8px rgba(0,0,0,0.12);\r\n}\r\n\r\n.attachment-preview {\r\n    width: 100%;\r\n    height: 80px;\r\n    background: #f8f9fa;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    overflow: hidden;\r\n    position: relative;\r\n}\r\n\r\n.attachment-preview img {\r\n    max-width: 100%;\r\n    max-height: 100%;\r\n    object-fit: cover;\r\n    transition: transform 0.2s ease;\r\n}\r\n\r\n\r\n.attachment-info {\r\n    overflow: hidden !important;\r\n    margin-bottom: 16px !important;\r\n    line-height: 1.5 !important;\r\n    color: #646970 !important;\r\n    border-bottom: 1px solid #dcdcde !important;\r\n    padding-bottom: 11px !important;\r\n    background: white !important;\r\n    min-height: unset !important;\r\n    height: auto !important;\r\n}\r\n\r\n.attachment-file-header {\r\n    padding: 12px 8px 8px 8px;\r\n    text-align: center;\r\n    border-bottom: 1px solid;\r\n}\r\n\r\n.attachment-file-download {\r\n    padding: 6px 8px;\r\n    color: white;\r\n    text-align: center;\r\n    font-size: 10px;\r\n    font-weight: 600;\r\n}\r\n\r\n.attachment-error {\r\n    color: #d32f2f;\r\n    font-size: 11px;\r\n    padding: 4px 8px;\r\n    background: #ffebee;\r\n    border-radius: 4px;\r\n    margin: 2px;\r\n    display: inline-block;\r\n}\r\n\r\n\/* Responsive per allegati *\/\r\n@media (max-width: 768px) {\r\n    .attachments-container {\r\n        grid-template-columns: repeat(3, 1fr);\r\n        gap: 6px;\r\n    }\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .attachments-container {\r\n        grid-template-columns: repeat(2, 1fr);\r\n        gap: 4px;\r\n    }\r\n\r\n    .attachment-preview {\r\n        height: 60px !important;\r\n    }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n    .chat-container {}\r\n\r\n    input#rispondi-email {\r\n        width: 100%;\r\n        margin: 0;\r\n    }\r\n\r\n    .tasto_e_allega_tot {\r\n        display: block;\r\n    }\r\n\r\n    .conversazioni_testa_totale {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .conversazioni_testa_due {\r\n        text-align: left;\r\n    }\r\n\r\n    .pageheader {\r\n        display: block !important;\r\n        padding-bottom: 10px !important;\r\n    }\r\n\r\n    input#rispondi-email {\r\n        height: min-content !important;\r\n        margin: 0;\r\n    }\r\n\r\n    .chat-container {\r\n        display: flex;\r\n        flex-direction: column-reverse;\r\n    }\r\n\r\n    .admin_div {\r\n        width: 100%;\r\n    }\r\n\r\n    .message.notification {\r\n        padding: 10px 10px 10px 10px !important;\r\n        margin: 10px 0px !important;\r\n        text-align: left !important;\r\n    }\r\n\r\n    .tasto_e_allega {\r\n        display: block;\r\n    }\r\n\r\n    .convesazione_gigante {\r\n        padding: 0 0 0 0px !important;\r\n        margin-top: 10px;\r\n        max-height: 568px;\r\n    }\r\n\r\n    .message {\r\n        margin-bottom: 0px !important;\r\n        margin-top: 0px !important;\r\n        margin-left: 0px !important;\r\n    }\r\n\r\n    h6.titolo-message {\r\n        text-align: center;\r\n        border-top: 1px solid gray;\r\n        padding-top: 5px;\r\n    }\r\n\r\n    .admin_div_copia p {\r\n        display: none;\r\n    }\r\n\r\n    .tasto_e_allega {\r\n        display: block;\r\n    }\r\n}\r\n<\/style>\r\n    <div class=\"pagebody\">\r\n        <div class=\"chat-container\" id=\"contact-chat\">\r\n\r\n            <div class=\"convesazione_colonna1\" style=\"text-align: left;\">\r\n                <h2><i class=\"chat-icon fas fa-comments\"\r\n                        style=\"font-size: 22px; color: #000; margin-right: 10px;\"><\/i>Speak with us                <\/h2>\r\n                <p>Do you have any questions or requests? Write to us, we are here to help and answer all your questions. If you already have an order or a request in progress, you can find the related conversations in the section.                    <a\r\n                        href=\"https:\/\/www.cuttalo.com\/en\/my-account\/orders\/\">Orders and requests<\/a>\r\n                    of your account.                <\/p>\r\n\r\n                <form id=\"custom-contact-form\" method=\"post\" enctype=\"multipart\/form-data\">\r\n                    <input type=\"hidden\" id=\"custom_contact_form_nonce_field\" name=\"custom_contact_form_nonce_field\" value=\"b7689781d3\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/61591\" \/>                                       <div style=\"position: relative; width: 100%; margin-bottom: 10px;\">\r\n\r\n                    <textarea name=\"corpo\" id=\"email_response\"\r\n                        placeholder=\"\ud83d\udcac Describe your request indicating details, dimensions and materials. Use the microphone \ud83c\udfa4 to dictate or attach files \ud83d\udcce below.\"\r\n                        required><\/textarea> <button type=\"button\" id=\"start-recording\" style=\"\r\n                            position: absolute;\r\n                            top: 10%;\r\n                            right: 10px;\r\n                            transform: translateY(-50%);\r\n                            background: transparent;\r\n                            border: none;\r\n                            cursor: pointer;\r\n                            font-size: 20px;\r\n                            color: #28a745;\r\n                            padding: 0;\r\n                        \" title=\"Inizia registrazione audio\">\r\n                            <i class=\"fas fa-microphone\"><\/i>\r\n                        <\/button>\r\n                              <\/div>\r\n\r\n                    <p id=\"feedback\" style=\"margin-top: 5px; font-style: italic; font-size: 12px;\"><\/p>\r\n\r\n                                <!-- <label for=\"attachments\">Attachments:<\/label>\r\n        <span style=\"margin-left: 5px; cursor: pointer; text-align: left;\" title=\"Enhanced drag &amp; drop system - Drag files or click to select. Supports multiple upload.\">\r\n            \u2139\ufe0f\r\n        <\/span> -->\r\n                <div id=\"enhanced-file-upload-container-first-contact\">\r\n            <p>\ud83d\udd04 Caricamento sistema compatto...<\/p>\r\n        <\/div>\r\n                <script>console.log('Enhanced file upload container created: enhanced-file-upload-container-first-contact (compact)');<\/script>\r\n        \r\n                    Name:                    <input type=\"text\" name=\"nome\" style=\"width: 100%;\"\r\n                        placeholder=\"Enter your name here\n\n\n\"\r\n                        value=\"\"><br>\r\n\r\n                    Email:                    <input type=\"email\" name=\"email\" style=\"width: 100%;\"\r\n                        placeholder=\"Enter your email here\n\n\n\"\r\n                        value=\"\" required><br>\r\n\r\n                    <input type=\"submit\" id=\"invia-button-custom\" value=\"Send\">\r\n                <\/form>\r\n                <div style=\"display: flex; justify-content: center; align-items: center; gap: 25px; margin-top: 15px; opacity: 0.7;\">\r\n                    <img decoding=\"async\" src=\"https:\/\/www.cuttalo.com\/wp-content\/plugins\/000 Stampo\/loghi_badge1.webp\" alt=\"Logo UE\" style=\"max-width: 150px;\" title=\"\">\r\n                    <img decoding=\"async\" src=\"https:\/\/www.cuttalo.com\/wp-content\/plugins\/000 Stampo\/loghi_badge.webp\" alt=\"Logo MIC\" style=\"max-width: 150px;\" title=\"\">\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <style>\r\n                form#custom-contact-form {\r\n                    text-align: justify;\r\n                }\r\n\r\n                \/* Button styling for both forms *\/\r\n                input#invia-button-custom,\r\n                input#invia-button-marketing {\r\n                    width: 100% !important;\r\n                    margin: 10px 0 0 0 !important;\r\n                    background: linear-gradient(135deg, #007cba 0%, #0073aa 100%) !important;\r\n                    color: white !important;\r\n                    border: none !important;\r\n                    padding: 12px 20px !important;\r\n                    font-size: 16px !important;\r\n                    font-weight: 600 !important;\r\n                    border-radius: 8px !important;\r\n                    cursor: pointer !important;\r\n                    box-shadow: 0 4px 12px rgba(0, 123, 186, 0.3) !important;\r\n                    transition: all 0.3s ease !important;\r\n                    display: inline-block !important;\r\n                    text-decoration: none !important;\r\n                }\r\n\r\n                input#invia-button-custom:hover,\r\n                input#invia-button-marketing:hover {\r\n                    background: linear-gradient(135deg, #005a87 0%, #005177 100%) !important;\r\n                    transform: translateY(-2px) !important;\r\n                    box-shadow: 0 6px 16px rgba(0, 123, 186, 0.4) !important;\r\n                }\r\n\r\n                input#invia-button-custom:active,\r\n                input#invia-button-marketing:active {\r\n                    transform: translateY(0) !important;\r\n                    box-shadow: 0 2px 8px rgba(0, 123, 186, 0.3) !important;\r\n                }\r\n\r\n                \/* Modal Anti-Spam *\/\r\n                .imorder-spam-overlay {\r\n                    display: none;\r\n                    position: fixed;\r\n                    top: 0;\r\n                    left: 0;\r\n                    width: 100%;\r\n                    height: 100%;\r\n                    background: rgba(0, 0, 0, 0.75);\r\n                    z-index: 999999;\r\n                }\r\n\r\n                .imorder-spam-modal {\r\n                    position: fixed;\r\n                    top: 50%;\r\n                    left: 50%;\r\n                    transform: translate(-50%, -50%);\r\n                    background: white;\r\n                    padding: 30px;\r\n                    border-radius: 10px;\r\n                    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);\r\n                    max-width: 500px;\r\n                    width: 90%;\r\n                    z-index: 1000000;\r\n                }\r\n\r\n                .imorder-spam-modal h3 {\r\n                    margin: 0 0 20px 0;\r\n                    color: #333;\r\n                    text-align: center;\r\n                    font-size: 22px;\r\n                }\r\n\r\n                .imorder-spam-modal .spam-icon {\r\n                    font-size: 48px;\r\n                    text-align: center;\r\n                    margin-bottom: 15px;\r\n                }\r\n\r\n                .imorder-spam-modal .spam-msg {\r\n                    color: #666;\r\n                    line-height: 1.7;\r\n                    margin-bottom: 20px;\r\n                    font-size: 15px;\r\n                }\r\n\r\n                .imorder-spam-modal .spam-msg strong {\r\n                    color: #333;\r\n                }\r\n\r\n                .imorder-spam-modal button {\r\n                    width: 100%;\r\n                    padding: 12px;\r\n                    background: #007cba;\r\n                    color: white;\r\n                    border: none;\r\n                    border-radius: 5px;\r\n                    font-size: 16px;\r\n                    cursor: pointer;\r\n                    font-weight: 600;\r\n                }\r\n\r\n                .imorder-spam-modal button:hover {\r\n                    background: #005a87;\r\n                }\r\n            <\/style>\r\n\r\n            <div id=\"imorder-spam-alert\" class=\"imorder-spam-overlay\" style=\"display: none;\">\r\n                <div class=\"imorder-spam-modal\">\r\n                    <div class=\"spam-icon\">\u26a0\ufe0f<\/div>\r\n                    <h3>Richiesta Bloccata<\/h3>\r\n                    <div class=\"spam-msg\" id=\"imorder-spam-msg-content\"><\/div>\r\n                    <button onclick=\"document.getElementById('imorder-spam-alert').style.display = 'none'\">Ho Capito<\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <script type=\"text\/javascript\">\r\n            document.addEventListener(\"DOMContentLoaded\", function () {\r\n                const startButton = document.getElementById('start-recording');\r\n                const feedback = document.getElementById('feedback');\r\n                const emailResponseTextarea = document.getElementById('email_response');\r\n\r\n                \/\/ Auto-fill from Cuttalo AI Chat shortcode\r\n                const prefillText = localStorage.getItem('cuttalo_contact_prefill');\r\n                if (prefillText && emailResponseTextarea) {\r\n                    emailResponseTextarea.value = prefillText;\r\n                    \/\/ Scroll to the form\r\n                    emailResponseTextarea.scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n                    \/\/ Focus on the textarea\r\n                    emailResponseTextarea.focus();\r\n                    \/\/ Clear localStorage after use\r\n                    localStorage.removeItem('cuttalo_contact_prefill');\r\n                }\r\n\r\n                if (!window.SpeechRecognition && !window.webkitSpeechRecognition) {\r\n                    feedback.textContent = 'Il tuo browser non supporta la Web Speech API.';\r\n                    startButton.disabled = true;\r\n                    return;\r\n                }\r\n\r\n                const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;\r\n                const recognition = new SpeechRecognition();\r\n\r\n                recognition.lang = 'it-IT';\r\n                recognition.interimResults = false;\r\n\r\n                recognition.onstart = () => {\r\n                    feedback.textContent = 'Ascoltando...';\r\n                };\r\n\r\n                recognition.onresult = (event) => {\r\n                    const transcript = event.results[0][0].transcript;\r\n\r\n                    \/\/ Insert the recognized text directly into the textarea\r\n                    insertAtCursor(emailResponseTextarea, transcript);\r\n\r\n                    \/\/ Provide feedback on the recognition\r\n                    feedback.textContent = 'Testo riconosciuto con successo.';\r\n                    feedback.style.color = 'green';\r\n                };\r\n\r\n                recognition.onerror = (event) => {\r\n                    feedback.textContent = 'Errore durante la registrazione: ' + event.error;\r\n                    feedback.style.color = 'red';\r\n                };\r\n\r\n                recognition.onend = () => {\r\n                    feedback.textContent = 'Registrazione terminata.';\r\n                };\r\n\r\n                startButton.addEventListener('click', () => {\r\n                    recognition.start();\r\n                });\r\n\r\n                function insertAtCursor(textarea, text) {\r\n                    if (document.selection) { \/\/ IE\r\n                        textarea.focus();\r\n                        var sel = document.selection.createRange();\r\n                        sel.text = text;\r\n                    } else if (textarea.selectionStart || textarea.selectionStart === 0) {\r\n                        const startPos = textarea.selectionStart;\r\n                        const endPos = textarea.selectionEnd;\r\n                        const before = textarea.value.substring(0, startPos);\r\n                        const after = textarea.value.substring(endPos, textarea.value.length);\r\n                        textarea.value = before + text + after;\r\n                        textarea.selectionStart = startPos + text.length;\r\n                        textarea.selectionEnd = startPos + text.length;\r\n                        textarea.focus();\r\n                    } else {\r\n                        textarea.value += text;\r\n                        textarea.focus();\r\n                    }\r\n                }\r\n            });\r\n        <\/script>\r\n            <div class=\"convesazione_gigante\">\r\n                  <div class=\"message notification\">\r\n                    <h5>Welcome to our contact page<\/h5>\r\n                    <p>Here you can manage and follow all conversations with our team. We are ready to listen to your questions, requests, or anything you wish to communicate to us.<\/p>\r\n                    <p>We will promptly respond to all your requests, and to keep you updated, you will receive an email notification as soon as we reply to your message.<\/p>\r\n                    <p>We are committed to providing you with high-quality service and ensuring smooth and effective communication. Do not hesitate to contact us for any needs.<\/p>\r\n                <\/div>            <\/div>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n    <script>\r\n        jQuery(document).ready(function ($) {\r\n            console.log('=== ENHANCED FILE UPLOAD FIRST CONTACT DEBUG ===');\r\n\r\n            \/\/ Inizializza il sistema di upload avanzato\r\n            function initFirstContactUpload() {\r\n                const container = document.getElementById('enhanced-file-upload-container-first-contact');\r\n                if (!container) {\r\n                    console.error('Container enhanced-file-upload-container-first-contact non trovato!');\r\n                    return;\r\n                }\r\n\r\n                console.log('Container trovato, inizializzo enhanced file upload...');\r\n\r\n                \/\/ Set translations BEFORE loading the JavaScript\r\n                \/\/ Check if we're on English page\r\n                                console.log('DEBUG: Current URI: \/en\/wp-json\/wp\/v2\/pages\/61591');\r\n                console.log('DEBUG: Is English page: true');\r\n\r\n                window.imorderTranslations = window.imorderTranslations || {};\r\n                Object.assign(window.imorderTranslations, {\r\n                    'drag_files': 'Drag files',\r\n                    'select': 'select',\r\n                    'file_types': 'JPG, PNG, PDF, DWG, ZIP \u2022 Max 10MB',\r\n                    'or': 'o',\r\n                    'file_not_supported': 'File type not supported:',\r\n                    'file_too_large': 'File too large',\r\n                    'file_size_limit': 'Max 10MB',\r\n                    'file_compress_suggestion': 'Prova a comprimere il file o utilizza un servizio cloud (WeTransfer, Google Drive)'\r\n                });\r\n                console.log('DEBUG: Translations set:', window.imorderTranslations);\r\n                console.log('First Contact: Translations set before JS load:', window.imorderTranslations);\r\n\r\n                \/\/ Carica lo script inline se non \u00e8 disponibile\r\n                if (typeof EnhancedFileUpload === 'undefined') {\r\n                    console.log('EnhancedFileUpload non disponibile, carico script inline...');\r\n                    try {\r\n                        \/**\r\n * Enhanced File Upload System with Drag & Drop\r\n * Sistema migliorato per caricamento file con drag & drop\r\n *\/\r\n\r\nclass EnhancedFileUpload {\r\n    constructor(containerId, options = {}) {\r\n        this.container = document.getElementById(containerId);\r\n        this.options = {\r\n            maxFileSize: 10 * 1024 * 1024, \/\/ 10MB default\r\n            allowedTypes: [\r\n                'image\/jpg', 'image\/jpeg', 'image\/png', 'image\/gif',\r\n                'image\/svg+xml', 'application\/pdf', 'application\/zip',\r\n                'application\/x-zip-compressed', 'video\/mp4',\r\n                'image\/vnd.adobe.photoshop', 'application\/postscript',\r\n                'application\/illustrator', 'application\/eps',\r\n                'image\/vnd.dwg', 'image\/x-dwg', 'application\/dwg',\r\n                'image\/x-dxf', 'application\/dxf', 'application\/octet-stream'\r\n            ],\r\n            multiple: true,\r\n            ...options\r\n        };\r\n\r\n        this.files = new Map(); \/\/ Use Map for better performance\r\n        this.uploadedFiles = [];\r\n        this.init();\r\n    }\r\n\r\n    init() {\r\n        this.createUploadArea();\r\n        this.bindEvents();\r\n    }\r\n\r\n    createUploadArea() {\r\n        \/\/ Usa le traduzioni da window.imorderTranslations\r\n        const t = window.imorderTranslations || {};\r\n        const dragText = t.drag_files || 'Trascina file';\r\n        const selectText = t.select || 'seleziona';\r\n        const orText = t.or || 'o';\r\n        const fileTypes = t.file_types || 'JPG, PNG, PDF, DWG, ZIP \u2022 Max 10MB';\r\n\r\n        console.log('\ud83d\udd0d DEBUG Upload Translations:', {\r\n            translations: t,\r\n            dragText,\r\n            selectText,\r\n            orText,\r\n            fileTypes\r\n        });\r\n\r\n        const uploadHTML = `\r\n            <div class=\"enhanced-upload-container\">\r\n                <div class=\"upload-area\" id=\"uploadArea\" style=\"\r\n                    border: 3px dashed #3b82f6 !important;\r\n                    border-radius: 12px !important;\r\n                    padding: 40px 20px !important;\r\n                    text-align: center !important;\r\n                    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%) !important;\r\n                    cursor: pointer !important;\r\n                    min-height: 160px !important;\r\n                    display: flex !important;\r\n                    flex-direction: column !important;\r\n                    justify-content: center !important;\r\n                    align-items: center !important;\r\n                    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.2) !important;\r\n                    margin: 20px 0 !important;\r\n                \">\r\n                    <div class=\"upload-icon\">\r\n                        <svg width=\"48\" height=\"48\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                            <path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"><\/path>\r\n                            <polyline points=\"7,10 12,15 17,10\"><\/polyline>\r\n                            <line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"><\/line>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <div class=\"upload-text\">\r\n                        <strong>${dragText}<\/strong> ${orText} <button type=\"button\" class=\"browse-btn\">${selectText}<\/button>\r\n                    <\/div>\r\n                    <div class=\"upload-info\">\r\n                        ${fileTypes}\r\n                    <\/div>\r\n                    <input type=\"file\" id=\"fileInput\" multiple accept=\"image\/*,.pdf,.dwg,.dxf,.zip,.mp4,.eps,.ai\" style=\"display: none;\">\r\n                <\/div>\r\n\r\n                <div class=\"files-preview\" id=\"filesPreview\"><\/div>\r\n\r\n                <div class=\"upload-progress\" id=\"uploadProgress\" style=\"display: none;\">\r\n                    <div class=\"progress-bar\">\r\n                        <div class=\"progress-fill\" id=\"progressFill\"><\/div>\r\n                    <\/div>\r\n                    <div class=\"progress-text\" id=\"progressText\">0%<\/div>\r\n                <\/div>\r\n            <\/div>\r\n        `;\r\n\r\n        this.container.innerHTML = uploadHTML;\r\n        console.log('Enhanced upload area created with translations:', t);\r\n\r\n        \/\/ Remove dynamic CSS loading to avoid conflicts\r\n        \/\/ All styling is now inline in the HTML above\r\n    }\r\n\r\n    addStyles() {\r\n        const style = document.createElement('style');\r\n        style.textContent = `\r\n            .enhanced-upload-container {\r\n                margin: 20px 0;\r\n                font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\r\n            }\r\n\r\n            .upload-area {\r\n                border: 2px dashed #d1d5db;\r\n                border-radius: 8px;\r\n                padding: 40px 20px;\r\n                text-align: center;\r\n                transition: all 0.3s ease;\r\n                background-color: #fafafa;\r\n                cursor: pointer;\r\n                position: relative;\r\n            }\r\n\r\n            .upload-area:hover,\r\n            .upload-area.dragover {\r\n                border-color: #3b82f6;\r\n                background-color: #eff6ff;\r\n                transform: translateY(-2px);\r\n                box-shadow: 0 4px 12px rgba(59, 130, 246, 0.15);\r\n            }\r\n\r\n            .upload-icon {\r\n                color: #9ca3af;\r\n                margin-bottom: 16px;\r\n                transition: color 0.3s ease;\r\n            }\r\n\r\n            .upload-area:hover .upload-icon,\r\n            .upload-area.dragover .upload-icon {\r\n                color: #3b82f6;\r\n            }\r\n\r\n            .upload-text {\r\n                font-size: 16px;\r\n                color: #374151;\r\n                margin-bottom: 8px;\r\n            }\r\n\r\n            .browse-btn {\r\n                background: none;\r\n                border: none;\r\n                color: #3b82f6;\r\n                text-decoration: underline;\r\n                cursor: pointer;\r\n                font-size: inherit;\r\n                padding: 0;\r\n            }\r\n\r\n            .browse-btn:hover {\r\n                color: #1d4ed8;\r\n            }\r\n\r\n            .upload-info {\r\n                font-size: 12px;\r\n                color: #6b7280;\r\n                line-height: 1.4;\r\n            }\r\n\r\n            .files-preview {\r\n                margin-top: 20px;\r\n                display: grid;\r\n                grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));\r\n                gap: 12px;\r\n            }\r\n\r\n            .file-item {\r\n                border: 1px solid #e5e7eb;\r\n                border-radius: 8px;\r\n                padding: 12px;\r\n                background: white;\r\n                position: relative;\r\n                transition: all 0.2s ease;\r\n            }\r\n\r\n            .file-item:hover {\r\n                box-shadow: 0 2px 8px rgba(0,0,0,0.1);\r\n            }\r\n\r\n            .file-preview {\r\n                width: 100%;\r\n                height: 80px;\r\n                object-fit: cover;\r\n                border-radius: 4px;\r\n                background-color: #f3f4f6;\r\n                display: flex;\r\n                align-items: center;\r\n                justify-content: center;\r\n                margin-bottom: 8px;\r\n            }\r\n\r\n            .file-preview img {\r\n                max-width: 100%;\r\n                max-height: 100%;\r\n                border-radius: 4px;\r\n            }\r\n\r\n            .file-icon {\r\n                font-size: 24px;\r\n                color: #6b7280;\r\n            }\r\n\r\n            .file-name {\r\n                font-size: 11px;\r\n                color: #374151;\r\n                text-overflow: ellipsis;\r\n                overflow: hidden;\r\n                white-space: nowrap;\r\n                margin-bottom: 4px;\r\n            }\r\n\r\n            .file-size {\r\n                font-size: 10px;\r\n                color: #9ca3af;\r\n            }\r\n\r\n            .file-remove {\r\n                position: absolute;\r\n                top: -6px;\r\n                right: -6px;\r\n                width: 20px;\r\n                height: 20px;\r\n                background: #ef4444;\r\n                border: 2px solid white;\r\n                border-radius: 50%;\r\n                color: white;\r\n                display: flex;\r\n                align-items: center;\r\n                justify-content: center;\r\n                cursor: pointer;\r\n                font-size: 12px;\r\n                transition: all 0.2s ease;\r\n            }\r\n\r\n            .file-remove:hover {\r\n                background: #dc2626;\r\n                transform: scale(1.1);\r\n            }\r\n\r\n            .upload-progress {\r\n                margin-top: 16px;\r\n                padding: 12px;\r\n                background: #f8fafc;\r\n                border-radius: 6px;\r\n                border: 1px solid #e2e8f0;\r\n            }\r\n\r\n            .progress-bar {\r\n                width: 100%;\r\n                height: 8px;\r\n                background: #e2e8f0;\r\n                border-radius: 4px;\r\n                overflow: hidden;\r\n                margin-bottom: 8px;\r\n            }\r\n\r\n            .progress-fill {\r\n                height: 100%;\r\n                background: #10b981;\r\n                transition: width 0.3s ease;\r\n                border-radius: 4px;\r\n            }\r\n\r\n            .progress-text {\r\n                font-size: 12px;\r\n                color: #64748b;\r\n                text-align: center;\r\n            }\r\n\r\n            .error-message {\r\n                color: #ef4444;\r\n                font-size: 12px;\r\n                margin-top: 8px;\r\n                padding: 8px;\r\n                background: #fef2f2;\r\n                border: 1px solid #fecaca;\r\n                border-radius: 4px;\r\n            }\r\n\r\n            .success-message {\r\n                color: #10b981;\r\n                font-size: 12px;\r\n                margin-top: 8px;\r\n                padding: 8px;\r\n                background: #f0fdf4;\r\n                border: 1px solid #bbf7d0;\r\n                border-radius: 4px;\r\n            }\r\n        `;\r\n\r\n        if (!document.head.querySelector('#enhanced-upload-styles')) {\r\n            style.id = 'enhanced-upload-styles';\r\n            document.head.appendChild(style);\r\n        }\r\n    }\r\n\r\n    bindEvents() {\r\n        const uploadArea = this.container.querySelector('#uploadArea');\r\n        const fileInput = this.container.querySelector('#fileInput');\r\n        const browseBtn = this.container.querySelector('.browse-btn');\r\n\r\n        \/\/ Drag & drop events\r\n        ['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => {\r\n            uploadArea.addEventListener(eventName, this.preventDefaults, false);\r\n        });\r\n\r\n        ['dragenter', 'dragover'].forEach(eventName => {\r\n            uploadArea.addEventListener(eventName, () => uploadArea.classList.add('dragover'), false);\r\n        });\r\n\r\n        ['dragleave', 'drop'].forEach(eventName => {\r\n            uploadArea.addEventListener(eventName, () => uploadArea.classList.remove('dragover'), false);\r\n        });\r\n\r\n        uploadArea.addEventListener('drop', (e) => this.handleDrop(e), false);\r\n        uploadArea.addEventListener('click', () => fileInput.click());\r\n        browseBtn.addEventListener('click', (e) => {\r\n            e.stopPropagation();\r\n            fileInput.click();\r\n        });\r\n        fileInput.addEventListener('change', (e) => this.handleFileSelect(e));\r\n    }\r\n\r\n    preventDefaults(e) {\r\n        e.preventDefault();\r\n        e.stopPropagation();\r\n    }\r\n\r\n    handleDrop(e) {\r\n        const dt = e.dataTransfer;\r\n        const files = dt.files;\r\n        this.handleFiles(files);\r\n    }\r\n\r\n    handleFileSelect(e) {\r\n        const files = e.target.files;\r\n        this.handleFiles(files);\r\n    }\r\n\r\n    handleFiles(files) {\r\n        [...files].forEach(file => this.addFile(file));\r\n        this.updatePreview();\r\n    }\r\n\r\n    addFile(file) {\r\n        \/\/ Get file extension\r\n        const fileName = file.name.toLowerCase();\r\n        const fileExtension = fileName.substring(fileName.lastIndexOf('.') + 1);\r\n\r\n        \/\/ Lista estensioni consentite\r\n        const allowedExtensions = ['jpg', 'jpeg', 'png', 'gif', 'webp', 'svg', 'psd',\r\n                                   'ai', 'eps', 'dwg', 'dxf', 'pdf', 'zip', 'rar',\r\n                                   'mp4', 'webm', 'doc', 'docx', 'xls', 'xlsx'];\r\n\r\n        \/\/ Debug log\r\n        console.log('\ud83d\udd0d File Upload Debug:', {\r\n            fileName: file.name,\r\n            fileExtension: fileExtension,\r\n            mimeType: file.type,\r\n            allowedExtensions: allowedExtensions,\r\n            isExtensionInList: allowedExtensions.includes(fileExtension)\r\n        });\r\n\r\n        \/\/ Validate file type - controlla sia MIME type che estensione\r\n        const isValidMimeType = this.options.allowedTypes.includes(file.type);\r\n        const isValidExtension = allowedExtensions.includes(fileExtension);\r\n\r\n        console.log('\u2705 Validation Result:', {\r\n            isValidMimeType: isValidMimeType,\r\n            isValidExtension: isValidExtension,\r\n            willAccept: isValidMimeType || isValidExtension\r\n        });\r\n\r\n        if (!isValidMimeType && !isValidExtension) {\r\n            console.error('\u274c File rejected:', file.name);\r\n            this.showError(`Tipo di file non supportato: ${file.name}`);\r\n            return;\r\n        }\r\n\r\n        \/\/ Validate file size\r\n        if (file.size > this.options.maxFileSize) {\r\n            this.showError(`File troppo grande: ${file.name} (max 10MB)`);\r\n            return;\r\n        }\r\n\r\n        \/\/ Add file to collection - usa stringa per evitare problemi di matching\r\n        const fileId = 'file_' + Date.now() + '_' + Math.random().toString(36).substring(2, 9);\r\n        this.files.set(fileId, file);\r\n    }\r\n\r\n    updatePreview() {\r\n        const preview = this.container.querySelector('#filesPreview');\r\n        preview.innerHTML = '';\r\n\r\n        this.files.forEach((file, fileId) => {\r\n            const fileItem = document.createElement('div');\r\n            fileItem.className = 'file-item';\r\n\r\n            const isImage = file.type.startsWith('image\/');\r\n            const fileSize = this.formatFileSize(file.size);\r\n\r\n            fileItem.innerHTML = `\r\n                <div class=\"file-preview\">\r\n                    ${isImage ?\r\n                        `<img decoding=\"async\" src=\"${URL.createObjectURL(file)}\" alt=\"Preview\">` :\r\n                        `<div class=\"file-icon\">${this.getFileIcon(file.type)}<\/div>`\r\n                    }\r\n                <\/div>\r\n                <div class=\"file-name\" title=\"${file.name}\">${file.name}<\/div>\r\n                <div class=\"file-size\">${fileSize}<\/div>\r\n                <div class=\"file-remove\" data-file-id=\"${fileId}\">\u00d7<\/div>\r\n            `;\r\n\r\n            \/\/ Add click event to remove button\r\n            const removeBtn = fileItem.querySelector('.file-remove');\r\n            removeBtn.addEventListener('click', () => this.removeFile(fileId));\r\n\r\n            preview.appendChild(fileItem);\r\n        });\r\n    }\r\n\r\n    removeFile(fileId) {\r\n        console.log('\ud83d\uddd1\ufe0f Removing file:', fileId);\r\n        this.files.delete(fileId);\r\n        this.updatePreview();\r\n    }\r\n\r\n    getFileIcon(fileType) {\r\n        if (fileType.includes('pdf')) return '\ud83d\udcc4';\r\n        if (fileType.includes('zip')) return '\ud83d\udce6';\r\n        if (fileType.includes('video')) return '\ud83c\udfac';\r\n        if (fileType.includes('dwg') || fileType.includes('dxf')) return '\ud83d\udcd0';\r\n        return '\ud83d\udcc4';\r\n    }\r\n\r\n    formatFileSize(bytes) {\r\n        if (bytes === 0) return '0 Bytes';\r\n        const k = 1024;\r\n        const sizes = ['Bytes', 'KB', 'MB', 'GB'];\r\n        const i = Math.floor(Math.log(bytes) \/ Math.log(k));\r\n        return parseFloat((bytes \/ Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i];\r\n    }\r\n\r\n    showError(message) {\r\n        const existing = this.container.querySelector('.error-message');\r\n        if (existing) existing.remove();\r\n\r\n        const errorDiv = document.createElement('div');\r\n        errorDiv.className = 'error-message';\r\n        errorDiv.textContent = message;\r\n        this.container.appendChild(errorDiv);\r\n\r\n        setTimeout(() => errorDiv.remove(), 5000);\r\n    }\r\n\r\n    showSuccess(message) {\r\n        const existing = this.container.querySelector('.success-message');\r\n        if (existing) existing.remove();\r\n\r\n        const successDiv = document.createElement('div');\r\n        successDiv.className = 'success-message';\r\n        successDiv.textContent = message;\r\n        this.container.appendChild(successDiv);\r\n\r\n        setTimeout(() => successDiv.remove(), 3000);\r\n    }\r\n\r\n    \/\/ Get files for form submission\r\n    getFiles() {\r\n        return Array.from(this.files.values());\r\n    }\r\n\r\n    \/\/ Create FormData for AJAX submission\r\n    getFormData() {\r\n        const formData = new FormData();\r\n        this.files.forEach(file => {\r\n            formData.append('attachment_files[]', file);\r\n        });\r\n        return formData;\r\n    }\r\n\r\n    \/\/ Add files to existing form for standard submission\r\n    addFilesToForm(form) {\r\n        \/\/ Remove any existing file inputs from drag & drop\r\n        const existingInputs = form.querySelectorAll('input[data-enhanced-upload=\"true\"]');\r\n        existingInputs.forEach(input => input.remove());\r\n\r\n        \/\/ Create hidden file inputs for each file\r\n        this.files.forEach((file, fileId) => {\r\n            const input = document.createElement('input');\r\n            input.type = 'file';\r\n            input.name = 'attachment_files[]';\r\n            input.style.display = 'none';\r\n            input.setAttribute('data-enhanced-upload', 'true');\r\n\r\n            \/\/ Create a new FileList with just this file\r\n            const dt = new DataTransfer();\r\n            dt.items.add(file);\r\n            input.files = dt.files;\r\n\r\n            form.appendChild(input);\r\n        });\r\n    }\r\n\r\n    clear() {\r\n        this.files.clear();\r\n        this.updatePreview();\r\n    }\r\n}\r\n\r\n\/\/ Global reference for remove function\r\nwindow.EnhancedFileUpload = EnhancedFileUpload;\r\n\r\n\/**\r\n * Compact File Upload - Versione compatta con layout orizzontale\r\n *\/\r\nclass CompactFileUpload extends EnhancedFileUpload {\r\n    constructor(containerId, options = {}) {\r\n        super(containerId, options);\r\n        this.containerId = containerId;\r\n        \/\/ Store instance reference for static access\r\n        CompactFileUpload.setInstance(containerId, this);\r\n    }\r\n\r\n    createUploadArea() {\r\n        \/\/ Usa le traduzioni da window.imorderTranslations\r\n        const t = window.imorderTranslations || {};\r\n        const dragText = t.drag_files || 'Trascina file';\r\n        const selectText = t.select || 'seleziona';\r\n        const orText = t.or || 'o';\r\n        const fileTypes = t.file_types || 'JPG, PNG, PDF, DWG, ZIP \u2022 Max 10MB';\r\n\r\n        const uploadHTML = `\r\n            <div style=\"margin: 20px 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\">\r\n                <div id=\"uploadArea\" style=\"\r\n                    border: 2px dashed #0073aa;\r\n                    border-radius: 8px;\r\n                    padding: 8px 15px;\r\n                    text-align: center;\r\n                    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\r\n                    cursor: pointer;\r\n                    display: flex;\r\n                    gap: 5px;\r\n                    justify-content: center;\r\n                    align-items: center;\r\n                    transition: all 0.3s ease;\r\n                    box-shadow: 0 2px 4px rgba(0,0,0,0.08);\r\n                    position: relative;\r\n                \">\r\n                    <div style=\"color: #0073aa; margin-bottom: 8px; font-size: 24px;\">\r\n                        <i class=\"fas fa-upload\"><\/i>\r\n                    <\/div>\r\n                    <div style=\"font-size: 14px; color: #333; margin-bottom: 4px;\">\r\n                        <strong>${dragText}<\/strong> ${orText} <button type=\"button\" style=\"background: none; background-color: transparent; border: none; color: #0073aa; border-radius: 20px; border: 1px solid #0073aa; cursor: pointer; font-size: inherit; font-weight: 600; padding: 4px 12px;\">${selectText}<\/button>\r\n                    <\/div>\r\n                    <div style=\"font-size: 10px; color: #666; line-height: 1.2;\">\r\n                        ${fileTypes}\r\n                    <\/div>\r\n                    <input type=\"file\" id=\"fileInput\" multiple accept=\"image\/*,.pdf,.dwg,.dxf,.zip,.mp4,.eps,.ai\" style=\"display: none;\">\r\n                <\/div>\r\n\r\n                <div id=\"filesPreview\" style=\"margin-top: 20px; display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 12px;\"><\/div>\r\n\r\n                <div id=\"uploadProgress\" style=\"display: none; margin-top: 16px; padding: 12px; background: #f8fafc; border-radius: 6px; border: 1px solid #e2e8f0;\">\r\n                    <div style=\"width: 100%; height: 8px; background: #e2e8f0; border-radius: 4px; overflow: hidden; margin-bottom: 8px;\">\r\n                        <div id=\"progressFill\" style=\"height: 100%; background: #0073aa; transition: width 0.3s ease; border-radius: 4px; width: 0%;\"><\/div>\r\n                    <\/div>\r\n                    <div id=\"progressText\" style=\"font-size: 12px; color: #666; text-align: center;\">0%<\/div>\r\n                <\/div>\r\n            <\/div>\r\n        `;\r\n\r\n        this.container.innerHTML = uploadHTML;\r\n        console.log('\u2705 Compact upload area created with translations');\r\n    }\r\n\r\n    bindEvents() {\r\n        const uploadArea = this.container.querySelector('#uploadArea');\r\n        const fileInput = this.container.querySelector('#fileInput');\r\n        const browseBtn = this.container.querySelector('button'); \/\/ Seleziona il button inline\r\n\r\n        if (!uploadArea || !fileInput || !browseBtn) {\r\n            console.error('\u274c CompactFileUpload: Elementi non trovati', {uploadArea, fileInput, browseBtn});\r\n            return;\r\n        }\r\n\r\n        \/\/ Drag & drop events\r\n        ['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => {\r\n            uploadArea.addEventListener(eventName, this.preventDefaults, false);\r\n        });\r\n\r\n        ['dragenter', 'dragover'].forEach(eventName => {\r\n            uploadArea.addEventListener(eventName, () => {\r\n                uploadArea.style.borderColor = '#005a87';\r\n                uploadArea.style.background = 'linear-gradient(135deg, #e9ecef 0%, #dee2e6 100%)';\r\n            }, false);\r\n        });\r\n\r\n        ['dragleave', 'drop'].forEach(eventName => {\r\n            uploadArea.addEventListener(eventName, () => {\r\n                uploadArea.style.borderColor = '#0073aa';\r\n                uploadArea.style.background = 'linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%)';\r\n            }, false);\r\n        });\r\n\r\n        uploadArea.addEventListener('drop', (e) => this.handleDrop(e), false);\r\n        uploadArea.addEventListener('click', () => fileInput.click());\r\n        browseBtn.addEventListener('click', (e) => {\r\n            e.stopPropagation();\r\n            fileInput.click();\r\n        });\r\n        fileInput.addEventListener('change', (e) => this.handleFileSelect(e));\r\n\r\n        console.log('\u2705 CompactFileUpload: Eventi collegati');\r\n    }\r\n\r\n    updatePreview() {\r\n        const preview = this.container.querySelector('#filesPreview');\r\n        preview.innerHTML = '';\r\n\r\n        this.files.forEach((file, fileId) => {\r\n            const fileItem = document.createElement('div');\r\n            fileItem.style.cssText = `\r\n                border: 1px solid #e5e7eb;\r\n                border-radius: 8px;\r\n                padding: 12px;\r\n                background: white;\r\n                position: relative;\r\n                transition: all 0.2s ease;\r\n            `;\r\n\r\n            const isImage = file.type.startsWith('image\/');\r\n            const fileSize = this.formatFileSize(file.size);\r\n\r\n            fileItem.innerHTML = `\r\n                <div style=\"width: 100%; height: 80px; border-radius: 4px; background: #f3f4f6; display: flex; align-items: center; justify-content: center; margin-bottom: 8px;\">\r\n                    ${isImage ?\r\n                        `<img decoding=\"async\" src=\"${URL.createObjectURL(file)}\" alt=\"Preview\" style=\"max-width: 100%; max-height: 100%; border-radius: 4px;\">` :\r\n                        `<div style=\"font-size: 24px;\">${this.getFileIcon(file.type)}<\/div>`\r\n                    }\r\n                <\/div>\r\n                <div style=\"font-size: 11px; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-bottom: 4px;\" title=\"${file.name}\">${file.name}<\/div>\r\n                <div style=\"font-size: 10px; color: #999;\">${fileSize}<\/div>\r\n                <div class=\"file-remove-btn\" data-file-id=\"${fileId}\" style=\"position: absolute; top: -6px; right: -6px; width: 20px; height: 20px; background: #ef4444; border: 2px solid white; border-radius: 50%; color: white; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 12px; font-weight: bold;\">\u00d7<\/div>\r\n            `;\r\n\r\n            fileItem.onmouseenter = () => fileItem.style.boxShadow = '0 2px 8px rgba(0,0,0,0.1)';\r\n            fileItem.onmouseleave = () => fileItem.style.boxShadow = 'none';\r\n\r\n            \/\/ Add click event to remove button\r\n            const removeBtn = fileItem.querySelector('.file-remove-btn');\r\n            removeBtn.addEventListener('click', () => {\r\n                console.log('\ud83d\uddd1\ufe0f Removing file (Compact):', fileId);\r\n                this.removeFile(fileId);\r\n            });\r\n\r\n            preview.appendChild(fileItem);\r\n        });\r\n    }\r\n\r\n    \/\/ Metodo statico per rimuovere file (chiamato dal pulsante X)\r\n    static removeFileById(fileId, containerId) {\r\n        const instance = CompactFileUpload.instances.get(containerId);\r\n        if (instance) {\r\n            instance.removeFile(fileId);\r\n        }\r\n    }\r\n\r\n    \/\/ Store instances for static access\r\n    static setInstance(containerId, instance) {\r\n        if (!CompactFileUpload.instances) {\r\n            CompactFileUpload.instances = new Map();\r\n        }\r\n        CompactFileUpload.instances.set(containerId, instance);\r\n    }\r\n}\r\n\r\n\/\/ Global reference\r\nwindow.CompactFileUpload = CompactFileUpload;                        console.log('\u2705 Script caricato inline con successo');\r\n                    } catch (error) {\r\n                        console.error('\u274c Errore caricamento script inline:', error);\r\n                        return;\r\n                    }\r\n                }\r\n\r\n                \/\/ Usa CompactFileUpload per layout compatto\r\n                if (typeof CompactFileUpload !== 'undefined') {\r\n                    console.log('Inizializzo CompactFileUpload...');\r\n                    window.firstContactUploader = new CompactFileUpload('enhanced-file-upload-container-first-contact', {\r\n                        maxFileSize: 10 * 1024 * 1024, \/\/ 10MB\r\n                        multiple: true\r\n                    });\r\n                    console.log('\u2705 CompactFileUpload inizializzato:', window.firstContactUploader);\r\n                } else if (typeof EnhancedFileUpload !== 'undefined') {\r\n                    console.log('Inizializzo EnhancedFileUpload (fallback)...');\r\n                    window.firstContactUploader = new EnhancedFileUpload('enhanced-file-upload-container-first-contact', {\r\n                        maxFileSize: 10 * 1024 * 1024, \/\/ 10MB\r\n                        multiple: true\r\n                    });\r\n                    console.log('\u2705 EnhancedFileUpload inizializzato:', window.firstContactUploader);\r\n                } else {\r\n                    console.error('\u274c Nessuna classe FileUpload disponibile!');\r\n                }\r\n            }\r\n\r\n            \/\/ Inizializza il sistema di upload\r\n            setTimeout(initFirstContactUpload, 100);\r\n\r\n            $('#custom-contact-form').submit(function (event) {\r\n                event.preventDefault();\r\n                \/\/ Mostra l'overlay di caricamento\r\n                showLoadingOverlay();\r\n\r\n                \/\/ Crea FormData dai campi del form\r\n                var formData = new FormData(this);\r\n                formData.append('action', 'my_contact_form');\r\n                formData.append('custom_contact_form_nonce_field', $('#custom_contact_form_nonce_field').val());\r\n\r\n                \/\/ Aggiungi i file dal sistema di upload avanzato direttamente al FormData\r\n                if (window.firstContactUploader) {\r\n                    const files = window.firstContactUploader.getFiles();\r\n                    console.log('File dal sistema drag&drop:', files.length);\r\n\r\n                    \/\/ Aggiungi ogni file al FormData\r\n                    files.forEach((file, index) => {\r\n                        console.log('Aggiungendo file:', file.name, 'Dimensione:', file.size);\r\n                        formData.append('attachment_files[]', file);\r\n                    });\r\n                }\r\n\r\n                $.ajax({\r\n                    type: 'POST',\r\n                    url: 'https:\/\/www.cuttalo.com\/wp-admin\/admin-ajax.php',\r\n                    data: formData,\r\n                    contentType: false,\r\n                    processData: false,\r\n                    success: function (response) {\r\n                        if (response.success) {\r\n                            \/\/ Creiamo un nuovo div per il messaggio inviato\r\n                            var messageDiv = '<div class=\"message customer\">';\r\n                            messageDiv += '<div class=\"convesazione_logo\"><i class=\"fas fa-user\" style=\"font-size:15px;\"><\/i><\/div>';\r\n                            messageDiv += '<div class=\"convesazione_colonna2\"><strong>Utente<\/strong><br> ' + formData.get('corpo') + '<\/div>';\r\n                            messageDiv += '<\/div>';\r\n\r\n                            \/\/ Inseriamo il nuovo div all'interno del div 'convesazione_gigante'\r\n                            $('.convesazione_gigante').append(messageDiv);\r\n\r\n                            location.href = response.response_url;\r\n                        } else {\r\n                            \/\/ Mostra modal spam\r\n                            console.log('Spam rilevato:', response.message);\r\n                            document.getElementById('imorder-spam-msg-content').innerHTML = response.message || 'Errore durante l\\'invio.';\r\n                            document.getElementById('imorder-spam-alert').style.display = 'block';\r\n                        }\r\n                    },\r\n                    error: function(xhr, status, error) {\r\n                        console.error('Errore AJAX:', error);\r\n                        \/\/ Mostra modal errore\r\n                        document.getElementById('imorder-spam-msg-content').innerHTML = 'Errore di connessione. Riprova o contattaci al +39 348 3431698';\r\n                        document.getElementById('imorder-spam-alert').style.display = 'block';\r\n                    }\r\n                });\r\n            });\r\n        });\r\n    <\/script>\r\n\r\n        <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-lazy=\"1\" class=\"module_row themify_builder_row tb_yyfl549 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_0htr548 first\">\n                    <!-- module template_part -->\n<div  class=\"module module-layout-part tb_zjpd550 \">\n    <div class=\"tb_layout_part_wrap tf_w\"><!--themify_builder_content-->\n    <div  class=\"themify_builder_content themify_builder_content-62268 themify_builder not_editable_builder in_the_loop\" data-postid=\"62268\">\n                        <div  data-css_id=\"2xjg444\" data-lazy=\"1\" class=\"module_row themify_builder_row fullwidth_row_container tb_2xjg444 tf_w\">\n                        <div class=\"row_inner col_align_middle tb_col_count_3 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col3-1 tb_nfhk444 first\">\n                    <!-- module image -->\n<div  class=\"module module-image tb_yboz444 image-center   tf_mw\" data-lazy=\"1\">\n        <div class=\"image-wrap tf_rel tf_mw\">\n            <img decoding=\"async\" src=\"https:\/\/www.cuttalo.com\/wp-content\/uploads\/2022\/02\/logo-cuttalo-grafica-07.png\" title=\"Contact\" alt=\"Contact\">    \n        <\/div>\n    <!-- \/image-wrap -->\n    \n        <\/div>\n<!-- \/module image --><!-- module text -->\n<div  class=\"module module-text tb_tof9444   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h4 style=\"text-align: center;\"><strong>Cuttalo srl<\/strong><\/h4>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column tb-column col3-1 tb_hwty444\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_mc8f444   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p style=\"text-align: center;\"><strong>Registered office:<\/strong><br>via Paritaro, 81<br>74023 Grottaglie TA &#8211; ITALY<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column tb-column col3-1 tb_yj4k444 last\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_bwwh444   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p style=\"text-align: center;\"><strong>Operational headquarters:<\/strong><br>SP117, via per Torricella, 2<br>74022 Fragagnano TA &#8211; ITALY<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-css_id=\"na29983\" data-lazy=\"1\" class=\"module_row themify_builder_row fullwidth_row_container tb_na29983 tf_w\">\n                        <div class=\"row_inner col_align_top gutter-none tb_col_count_3 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col3-1 tb_6011984 first\">\n                    <!-- module icon -->\n<div  class=\"module module-icon tb_ptkm984  xlarge  icon_horizontal tf_textc\" data-lazy=\"1\">\n\t\t\t<div class=\"module-icon-item\">\n\t\t\t\t\t\t\t<a href=\"\/#chat\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<em class=\"tf_box\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t><svg  class=\"tf_fa tf-fab-rocketchat\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" aria-hidden=\"true\"><use href=\"#tf-fab-rocketchat\" xlink:href=\"#tf-fab-rocketchat\"><\/use><\/svg><\/em>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<!-- \/module icon -->\n<!-- module text -->\n<div  class=\"module module-text tb_7s0i984   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h6 style=\"text-align: center;\"><a href=\"\/#Chat\">CHAT<\/a><\/h6>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_yro1984   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p style=\"text-align: center;\">You can find it at the bottom right<br \/>of your screen<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column tb-column col3-1 tb_0elo984\">\n                    <!-- module icon -->\n<div  class=\"module module-icon tb_4fdv984  xlarge  icon_horizontal tf_textc\" data-lazy=\"1\">\n\t\t\t<div class=\"module-icon-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<em class=\"tf_boxtransparent\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t><svg  class=\"tf_fa tf-fas-dollar\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" aria-hidden=\"true\"><use href=\"#tf-fas-dollar\" xlink:href=\"#tf-fas-dollar\"><\/use><\/svg><\/em>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<!-- \/module icon -->\n<!-- module text -->\n<div  class=\"module module-text tb_kvub984   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h6 style=\"text-align: center;\"><strong>VAT<\/strong><\/h6>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_3u44984   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p style=\"text-align: center;\">IT03242390734<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column tb-column col3-1 tb_5vo6984 last\">\n                    <!-- module icon -->\n<div  class=\"module module-icon tb_ukcw985  xlarge  icon_horizontal tf_textc\" data-lazy=\"1\">\n\t\t\t<div class=\"module-icon-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<em class=\"tf_boxtransparent\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t><svg  class=\"tf_fa tf-fas-piggy-bank\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" aria-hidden=\"true\"><use href=\"#tf-fas-piggy-bank\" xlink:href=\"#tf-fas-piggy-bank\"><\/use><\/svg><\/em>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<!-- \/module icon -->\n<!-- module text -->\n<div  class=\"module module-text tb_vw6p985   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h6 style=\"text-align: center;\">IBAN<\/h6>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_szcd985   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p style=\"text-align: center;\">IT40T0306979020100000003471<br \/><strong>SWIFT<\/strong> : BCITITMM<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                        <\/div>\n        <\/div>\n            <\/div>\n<!--\/themify_builder_content--><\/div>\n<\/div>\n<!-- \/module template_part -->        <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-css_id=\"tj3h78\" data-lazy=\"1\" class=\"module_row themify_builder_row fullwidth_row_container tb_tj3h78 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_qj5178 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_8dfk78   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h3>FAQ AMMINISTRATIVE<\/h3>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module accordion -->\n<div  class=\"module module-accordion tb_vwhl78 \" data-behavior=\"toggle\" data-lazy=\"1\">\n    \n    <ul class=\"ui module-accordion   tb_default_color\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n            <li class=\"builder-accordion-active\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-0\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-0-content\" aria-expanded=\"true\">\n                                                            <span class=\"accordion-title-wrap\">IN QUANTO TEMPO AVRO' UNA RISPOSTA?<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-0-content\" data-id=\"acc-vwhl78-0\" aria-hidden=\"false\" class=\"accordion-content tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_fycv78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_gz1k78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_4hsz78   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Contattare Cuttalo Ideatagliolaser \u00e8 cosa molto semplice e risponderemo alle tue richieste in massimo 24 ore. Solitamente molto prima!<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n            <li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-1\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-1-content\" aria-expanded=\"false\">\n                                                            <span class=\"accordion-title-wrap\">LIVE CHAT?<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-1-content\" data-id=\"acc-vwhl78-1\" aria-hidden=\"true\" class=\"accordion-content tf_hide tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_exmr78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_7aik78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_5la878   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Offriamo un supporto di live chat dalle 10:00 alle 18:00 dal luned\u00ec al venerd\u00ec. Siamo a tua disposizione per ogni informazione. E&#8217;semplice trovi il tasto in basso a destra del tuo schermo.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n            <li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-2\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-2-content\" aria-expanded=\"false\">\n                                                            <span class=\"accordion-title-wrap\">TELEFONO?<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-2-content\" data-id=\"acc-vwhl78-2\" aria-hidden=\"true\" class=\"accordion-content tf_hide tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_q81e78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_35aa78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_d0ie78   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Puoi contattarci telefonicamente dalle 10 alle 18 dal lunedi al venerdi a questi numeri<\/p>\n<p><strong>FABRIZIO<\/strong> +39 348 343 1698<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n            <li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-3\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-3-content\" aria-expanded=\"false\">\n                                                            <span class=\"accordion-title-wrap\">QUALI SONO LE MODALIT\u00c0 DI PAGAMENTO?<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-3-content\" data-id=\"acc-vwhl78-3\" aria-hidden=\"true\" class=\"accordion-content tf_hide tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_o10j78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_fhmw78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_4mr178   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Puoi pagare il tuo ordine con <strong>Pay Pal, Carta di credito, Bonifico<\/strong> o <strong>al ritiro\u00a0presso la nostra sede in contanti.\u00a0<\/strong><\/p>\n<p>DATI BANCARI PER BONIFICO<br>CUTTALO SRL<br>IBAN: \u00a0IT40T0306979020100000003471<\/p>\n<p style=\"text-align: right;\"><em><a href=\"\/info-aziendali\/\">Per saperne di pi\u00f9<\/a><\/em><\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n            <li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-4\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-4-content\" aria-expanded=\"false\">\n                                                            <span class=\"accordion-title-wrap\">QUALI SONO I TEMPI DI CONSEGNA?<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-4-content\" data-id=\"acc-vwhl78-4\" aria-hidden=\"true\" class=\"accordion-content tf_hide tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_uz1l78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_nbgj78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_yced78   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Le date di consegna sono calcolate in giorni lavorativi, RICEVERAI IL TUO ORDINE in tempi certi. Spesso siamo pi\u00f9 veloci.\u00a0<\/p>\n<p>Potrai scegliere tra 3 date di consegna:<\/p>\n<p><strong>Economy<\/strong> &#8211; Consegna prevista in max 20-25 giorni lavorativi;<\/p>\n<p><strong>Standard<\/strong> &#8211; Consegna prevista in max 7 giorni lavorativi;<\/p>\n<p><strong>Express<\/strong> &#8211;\u00a0Consegna prevista in max 3\/4 giorni lavorativi.<\/p>\n<p style=\"text-align: right;\"><em><a href=\"\/info-aziendali\/\">Per saperne di pi\u00f9<\/a><\/em><\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n            <li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-5\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-5-content\" aria-expanded=\"false\">\n                                                            <span class=\"accordion-title-wrap\">CON QUALE CORRIERE SPEDITE?<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-5-content\" data-id=\"acc-vwhl78-5\" aria-hidden=\"true\" class=\"accordion-content tf_hide tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_c3pp78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_6dxw78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_nevj78   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Consegniamo i nostri prodotti con un servizio di spedizione espressa gestito da <strong>MBE Mail Boxes Etc<\/strong>. con consegna in 24-48 ore. Mail Boxes Etc. si avvale dei migliori spedizionieri della tua zona.<\/p>\n<p>Quando il tuo ordine partir\u00e0 ti sar\u00e0 recapitata una mail da MailBoxes Etc. con codice di tracking e link per monitorarla.<\/p>\n<p style=\"text-align: right;\"><em><a href=\"\/info-aziendali\/\">Per saperne di pi\u00f9<\/a><\/em><\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n            <li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-6\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-6-content\" aria-expanded=\"false\">\n                                                            <span class=\"accordion-title-wrap\">NON HO ANCORA RICEVUTO IL MIO ORDINE<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-6-content\" data-id=\"acc-vwhl78-6\" aria-hidden=\"true\" class=\"accordion-content tf_hide tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_4zmf78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_rq1m78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_vmat78   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Disponiamo di un sistema di <strong>mail automatico<\/strong> che ti aggiorna <strong>sullo stato del tuo ordine.<\/strong>\u00a0 Se non dovessi aver ricevuto nulla, nella tua sezione <strong><a href=\"\/mio-account\/orders\">ordini<\/a> <\/strong>potrai conoscere IN TEMPO REALE lo stato del tuo ordine.\u00a0<\/p>\n<p>Se il tuo ordine risulta come spedito e sono passate pi\u00f9 di 48 ora contattaci utilizzando l&#8217;apposita area di questo form di contatto. Solleciteremo subito il nostro spedizioniere per risolvere eventuali problematiche.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n            <li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-7\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-7-content\" aria-expanded=\"false\">\n                                                            <span class=\"accordion-title-wrap\">DOVE TROVO LA MIA FATTURA<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-7-content\" data-id=\"acc-vwhl78-7\" aria-hidden=\"true\" class=\"accordion-content tf_hide tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_ts7d78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_we5w78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_wqdj78   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Normalmente troverai la fattura di cortesia del tuo ordine all&#8217;interno del pacco e\/o la riceverai via mail in formato elettronico.<\/p>\n<p>Le fatture saranno generate in formato elettronico e saranno inviate telematicamente in formato XML al servizio centralizzato della Agenzia delle Entrate come previsto dalle nuove disposizioni. Se sei un&#8217;azienda ricorda di inserire codice SDI o PEC della tua azienda.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n            <li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-8\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-8-content\" aria-expanded=\"false\">\n                                                            <span class=\"accordion-title-wrap\">IL MIO ORDINE \u00c8 ARRIVATO ROTTO!<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-8-content\" data-id=\"acc-vwhl78-8\" aria-hidden=\"true\" class=\"accordion-content tf_hide tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_e41y78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_dshy78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_g5cm78   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Sta tranquillo! i nostri clienti sono sempre soddisfatti. Se il prodotto da te ricevuto presenta dei problemi contattaci immediatamente.\u00a0<\/p>\n<p>Saremo a disposizione per la risoluzione di ogni problemi. Usa l&#8217;apposita area nel form di contatto per segnalarci questo genere di problemi.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n            <li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-9\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-9-content\" aria-expanded=\"false\">\n                                                            <span class=\"accordion-title-wrap\">TERMINI E CONDIZIONI<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-9-content\" data-id=\"acc-vwhl78-9\" aria-hidden=\"true\" class=\"accordion-content tf_hide tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_zp4l78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_zayz78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_qszw78   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>I beni e i servizi delle presenti condizioni generali sono posti in vendita da cuttalo.com\u00a0<a href=\"https:\/\/www.cuttalo.com\/termini-e-condizioni\/\">[&#8230;]<\/a><\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n            <li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <div class=\"accordion-title tf_rel\" itemprop=\"name\">\n                <a href=\"#acc-vwhl78-10\" class=\"tb_title_accordion\" aria-controls=\"acc-vwhl78-10-content\" aria-expanded=\"false\">\n                                                            <span class=\"accordion-title-wrap\">INFORMAZIONI SULLA PRIVACY<\/span>                <\/a>\n            <\/div><!-- .accordion-title -->\n            <div id=\"acc-vwhl78-10-content\" data-id=\"acc-vwhl78-10\" aria-hidden=\"true\" class=\"accordion-content tf_hide tf_clearfix\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_1 tb_dydg78\" itemprop=\"text\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column tb_wzky78 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_cm6z78   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>In questa sezione sono contenute le informazioni relative alle modalit\u00e0 di gestione in riferimento al trattamento dei dati degli utenti di <a href=\"https:\/\/www.cuttalo.com\/privacy-policy\/\">[&#8230;]<\/a><\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                    <\/div><!-- .accordion-content -->\n        <\/li>\n        <\/ul>\n\n<\/div><!-- \/module accordion -->        <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-lazy=\"1\" class=\"module_row themify_builder_row tb_2f7h60 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_yd1w60 first\">\n                    <!-- module template_part -->\n<div  class=\"module module-layout-part tb_1bgy60 \">\n    <div class=\"tb_layout_part_wrap tf_w\"><!--themify_builder_content-->\n    <div  class=\"themify_builder_content themify_builder_content-160908 themify_builder not_editable_builder in_the_loop\" data-postid=\"160908\">\n                        <div  data-css_id=\"n54c616\" data-lazy=\"1\" class=\"module_row themify_builder_row fullwidth_row_container tb_n54c616 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_0qjv616 first\">\n                    <!-- module plain text -->\n<div  class=\"module module-plain-text tb_mxxh616 \" data-lazy=\"1\">\n        <div class=\"tb_text_wrap\">\n        <style>\n    .cuttalo-chatonly-container {\n        margin: 40px 0;\n        background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 50%, #ffffff 100%);\n        border: 1px solid #e5e7eb;\n        border-radius: 16px;\n        padding: 32px 36px;\n        box-shadow:\n            0 4px 6px -1px rgba(0, 0, 0, 0.05),\n            0 2px 4px -1px rgba(0, 0, 0, 0.03),\n            0 0 0 1px rgba(99, 102, 241, 0.08);\n        position: relative;\n        overflow: hidden;\n        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n    }\n\n    .cuttalo-chatonly-container::before {\n        content: '';\n        position: absolute;\n        top: 0;\n        left: 0;\n        right: 0;\n        height: 4px;\n        background: linear-gradient(90deg, #5fd36c 0%, #5fd36ccc 50%, #5fd36c 100%);\n        background-size: 200% 100%;\n        animation: gradient-shift 3s ease infinite;\n    }\n\n    @keyframes gradient-shift {\n        0%, 100% { background-position: 0% 50%; }\n        50% { background-position: 100% 50%; }\n    }\n\n    .cuttalo-chatonly-container:hover {\n        transform: translateY(-2px);\n        box-shadow:\n            0 10px 15px -3px rgba(0, 0, 0, 0.08),\n            0 4px 6px -2px rgba(0, 0, 0, 0.04),\n            0 0 0 1px rgba(99, 102, 241, 0.12);\n    }\n\n    .cuttalo-chatonly-header {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        margin-bottom: 20px;\n        cursor: pointer;\n        user-select: none;\n        transition: margin-bottom 0.3s;\n    }\n\n    .cuttalo-chatonly-container.collapsed .cuttalo-chatonly-header {\n        margin-bottom: 0;\n    }\n\n    .cuttalo-chatonly-title {\n        font-size: 20px;\n        font-weight: 700;\n        color: #1f2937;\n        display: flex;\n        align-items: center;\n        gap: 10px;\n    }\n\n    .cuttalo-chatonly-title::before {\n        content: '\ud83d\udcac';\n        font-size: 24px;\n    }\n\n    .cuttalo-chatonly-toggle {\n        background: transparent;\n        color: #9ca3af;\n        border: none;\n        width: 32px;\n        height: 32px;\n        cursor: pointer;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s;\n        flex-shrink: 0;\n        padding: 0;\n    }\n\n    .cuttalo-chatonly-toggle:hover {\n        color: #6b7280;\n        transform: scale(1.15);\n    }\n\n    .cuttalo-chatonly-toggle span {\n        display: inline-block;\n        transition: transform 0.3s;\n    }\n\n    .cuttalo-chatonly-container.collapsed .cuttalo-chatonly-toggle span {\n        transform: rotate(180deg);\n    }\n\n    .cuttalo-chatonly-content {\n        max-height: 600px;\n        overflow: visible;\n        transition: max-height 0.3s ease-out, opacity 0.3s ease-out;\n    }\n\n    .cuttalo-chatonly-container.collapsed .cuttalo-chatonly-content {\n        max-height: 0;\n        opacity: 0;\n        overflow: hidden;\n    }\n\n    \/* Email Request Modal *\/\n    .cuttalo-chatonly-email-overlay {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: rgba(0, 0, 0, 0.5);\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        z-index: 10000;\n        backdrop-filter: blur(4px);\n        animation: fadeIn 0.3s ease;\n    }\n\n    .cuttalo-chatonly-email-modal {\n        background: white;\n        border-radius: 16px;\n        padding: 32px;\n        max-width: 400px;\n        width: 90%;\n        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);\n        animation: slideUp 0.3s ease;\n        position: relative;\n    }\n\n    @keyframes fadeIn {\n        from { opacity: 0; }\n        to { opacity: 1; }\n    }\n\n    @keyframes slideUp {\n        from {\n            opacity: 0;\n            transform: translateY(20px);\n        }\n        to {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n\n    .cuttalo-chatonly-email-header {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        margin-bottom: 20px;\n    }\n\n    .cuttalo-chatonly-email-icon {\n        width: 48px;\n        height: 48px;\n        background: #5fd36c20;\n        border-radius: 12px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: #5fd36c;\n        flex-shrink: 0;\n    }\n\n    .cuttalo-chatonly-email-title {\n        font-size: 20px;\n        font-weight: 700;\n        color: #1f2937;\n        margin: 0;\n    }\n\n    .cuttalo-chatonly-email-subtitle {\n        font-size: 14px;\n        color: #6b7280;\n        margin: 0 0 20px 0;\n        line-height: 1.5;\n    }\n\n    .cuttalo-chatonly-email-input {\n        width: 100%;\n        padding: 12px 16px;\n        border: 2px solid #e5e7eb;\n        border-radius: 8px;\n        font-size: 14px;\n        transition: all 0.2s;\n        margin-bottom: 16px;\n        font-family: inherit;\n    }\n\n    .cuttalo-chatonly-email-input:focus {\n        outline: none;\n        border-color: #5fd36c;\n        box-shadow: 0 0 0 3px #5fd36c20;\n    }\n\n    .cuttalo-chatonly-email-actions {\n        display: flex;\n        gap: 10px;\n    }\n\n    .cuttalo-chatonly-email-btn {\n        flex: 1;\n        padding: 12px 20px;\n        border: none;\n        border-radius: 8px;\n        font-weight: 600;\n        cursor: pointer;\n        transition: all 0.2s;\n        font-size: 14px;\n    }\n\n    .cuttalo-chatonly-email-btn-primary {\n        background: #5fd36c;\n        color: white;\n    }\n\n    .cuttalo-chatonly-email-btn-primary:hover {\n        background: #5fd36cdd;\n        transform: translateY(-1px);\n        box-shadow: 0 4px 8px rgba(0,0,0,0.15);\n    }\n\n    .cuttalo-chatonly-email-btn-secondary {\n        background: #f3f4f6;\n        color: #6b7280;\n    }\n\n    .cuttalo-chatonly-email-btn-secondary:hover {\n        background: #e5e7eb;\n    }\n\n    .cuttalo-chatonly-email-error {\n        color: #dc2626;\n        font-size: 12px;\n        margin-top: -12px;\n        margin-bottom: 16px;\n        display: none;\n    }\n\n    .cuttalo-chatonly-email-error.show {\n        display: block;\n    }\n\n    .cuttalo-chatonly-chat-form {\n        display: flex;\n        gap: 8px;\n        align-items: center;\n        margin-top: 20px;\n        transition: margin-top 0.3s;\n    }\n\n    .cuttalo-chatonly-container.collapsed .cuttalo-chatonly-chat-form {\n        margin-top: 0;\n    }\n\n    .cuttalo-chatonly-input-wrapper {\n        flex: 1;\n        display: flex;\n        align-items: center;\n        gap: 8px;\n    }\n\n    .cuttalo-chatonly-chat-input {\n        flex: 1;\n        resize: none;\n        min-height: 40px;\n        max-height: 40px;\n        line-height: 1.4;\n        font-family: inherit;\n        padding: 10px 14px;\n        border: 2px solid #e5e7eb;\n        border-radius: 8px;\n        font-size: 14px;\n        transition: all 0.2s;\n    }\n\n    .cuttalo-chatonly-chat-input:focus {\n        outline: none;\n        border-color: #5fd36c;\n        box-shadow: 0 0 0 3px #5fd36c20;\n    }\n\n    .cuttalo-chatonly-char-counter {\n        font-size: 10px;\n        color: #999;\n        white-space: nowrap;\n        min-width: 45px;\n    }\n\n    .cuttalo-chatonly-char-counter.warning {\n        color: #ff5722;\n        font-weight: 600;\n    }\n\n    .cuttalo-chatonly-buttons {\n        display: flex;\n        gap: 8px;\n    }\n\n    .cuttalo-chatonly-chat-send,\n    .cuttalo-chatonly-contact-btn {\n        padding: 10px 16px;\n        border: none;\n        border-radius: 8px;\n        font-weight: 600;\n        cursor: pointer;\n        transition: all 0.2s;\n        font-size: 13px;\n        white-space: nowrap;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 6px;\n    }\n\n    .cuttalo-chatonly-chat-send svg,\n    .cuttalo-chatonly-contact-btn svg {\n        flex-shrink: 0;\n    }\n\n    .cuttalo-chatonly-chat-send {\n        background: #5fd36c;\n        color: white;\n    }\n\n    .cuttalo-chatonly-chat-send:hover:not(:disabled) {\n        background: #5fd36cdd;\n        transform: translateY(-1px);\n        box-shadow: 0 4px 8px rgba(0,0,0,0.15);\n    }\n\n    .cuttalo-chatonly-chat-send:disabled {\n        opacity: 0.5;\n        cursor: not-allowed;\n    }\n\n    .cuttalo-chatonly-contact-btn {\n        background: #6366f1;\n        color: white;\n    }\n\n    .cuttalo-chatonly-contact-btn:hover {\n        background: #4f46e5;\n        transform: translateY(-1px);\n        box-shadow: 0 4px 8px rgba(99, 102, 241, 0.3);\n    }\n\n    .cuttalo-chatonly-input-hint {\n        font-size: 10px;\n        color: #999;\n        text-align: center;\n        font-style: italic;\n    }\n\n    .cuttalo-chatonly-conversation {\n        margin-bottom: 20px;\n        min-height: 50px;\n        max-height: 400px;\n        overflow-y: auto;\n        padding: 10px 0;\n    }\n\n    .cuttalo-chatonly-conversation:empty {\n        min-height: 0;\n        padding: 0;\n        margin-bottom: 0;\n    }\n\n    .cuttalo-chatonly-conversation:not(:empty) {\n        border-bottom: 2px solid #e5e7eb;\n        padding-bottom: 20px;\n        margin-bottom: 20px;\n    }\n\n    \/* Messaggi con avatar e timestamp *\/\n    .cuttalo-chatonly-message {\n        display: flex;\n        gap: 10px;\n        align-items: flex-start;\n        margin-bottom: 16px;\n    }\n\n    .cuttalo-chatonly-message-user {\n        flex-direction: row-reverse;\n    }\n\n    .cuttalo-chatonly-message-avatar {\n        flex-shrink: 0;\n        color: #666;\n        width: 32px;\n        height: 32px;\n    }\n\n    .cuttalo-chatonly-message-content {\n        flex: 1;\n        display: flex;\n        flex-direction: column;\n        gap: 4px;\n        min-width: 0;\n    }\n\n    .cuttalo-chatonly-message-text {\n        padding: 12px 16px;\n        border-radius: 12px;\n        line-height: 1.5;\n        font-size: 14px;\n        word-wrap: break-word;\n        white-space: pre-wrap;\n        overflow-wrap: break-word;\n    }\n\n    .cuttalo-chatonly-message-bot .cuttalo-chatonly-message-text {\n        background: #5fd36c15;\n        border-bottom-left-radius: 4px;\n    }\n\n    .cuttalo-chatonly-message-user .cuttalo-chatonly-message-text {\n        background: #f3f4f6;\n        border-bottom-right-radius: 4px;\n    }\n\n    .cuttalo-chatonly-message-time {\n        font-size: 10px;\n        color: #999;\n        padding: 0 4px;\n    }\n\n    .cuttalo-chatonly-message-user .cuttalo-chatonly-message-time {\n        text-align: right;\n    }\n\n    \/* Typing indicator *\/\n    .cuttalo-chatonly-typing {\n        display: flex;\n        gap: 10px;\n        align-items: flex-start;\n        margin-bottom: 16px;\n    }\n\n    .cuttalo-chatonly-typing .cuttalo-chatonly-message-avatar {\n        animation: pulse 2s ease-in-out infinite;\n    }\n\n    @keyframes pulse {\n        0%, 100% { opacity: 1; }\n        50% { opacity: 0.5; }\n    }\n\n    .cuttalo-chatonly-typing-wrapper {\n        padding: 14px 18px;\n        background: #5fd36c15;\n        border-radius: 12px;\n        border-bottom-left-radius: 4px;\n        display: flex;\n        flex-direction: column;\n        gap: 8px;\n        max-width: 250px;\n    }\n\n    .cuttalo-chatonly-typing-dots {\n        display: flex;\n        gap: 4px;\n    }\n\n    .cuttalo-chatonly-typing-dots span {\n        width: 8px;\n        height: 8px;\n        border-radius: 50%;\n        background: #5fd36c;\n        animation: typing-bounce 1.4s infinite ease-in-out;\n    }\n\n    .cuttalo-chatonly-typing-dots span:nth-child(1) { animation-delay: 0s; }\n    .cuttalo-chatonly-typing-dots span:nth-child(2) { animation-delay: 0.2s; }\n    .cuttalo-chatonly-typing-dots span:nth-child(3) { animation-delay: 0.4s; }\n\n    @keyframes typing-bounce {\n        0%, 60%, 100% { transform: translateY(0); }\n        30% { transform: translateY(-8px); }\n    }\n\n    .cuttalo-chatonly-typing-text {\n        font-size: 12px;\n        color: #666;\n        font-style: italic;\n    }\n\n    .cuttalo-chatonly-typing-progress {\n        width: 100%;\n        height: 3px;\n        background: #E9ECEF;\n        border-radius: 2px;\n        overflow: hidden;\n    }\n\n    .cuttalo-chatonly-typing-progress-bar {\n        height: 100%;\n        background: linear-gradient(90deg, #5fd36c, #5fd36cdd);\n        border-radius: 2px;\n        animation: progressGrow 12s ease-out forwards;\n    }\n\n    @keyframes progressGrow {\n        from { width: 0%; }\n        to { width: 90%; }\n    }\n    <\/style>\n\n    <div class=\"cuttalo-chatonly-container collapsed\" data-post-id=\"61591\">\n        <!-- Header con titolo e pulsante toggle -->\n        <div class=\"cuttalo-chatonly-header\">\n            <div class=\"cuttalo-chatonly-title\">Hai domande? Chiedimi pure!<\/div>\n            <button class=\"cuttalo-chatonly-toggle\" type=\"button\" aria-label=\"Toggle chat\">\n                <span style=\"font-size: 20px;\">\u25bc<\/span>\n            <\/button>\n        <\/div>\n\n        <!-- Contenuto collassabile (solo conversazione) -->\n        <div class=\"cuttalo-chatonly-content\">\n            <div class=\"cuttalo-chatonly-conversation\" role=\"log\" aria-live=\"polite\" aria-atomic=\"false\"><\/div>\n        <\/div>\n\n        <!-- Chat Form SEMPRE VISIBILE (fuori dal collassabile) -->\n        <div class=\"cuttalo-chatonly-chat-form\">\n            <div class=\"cuttalo-chatonly-input-wrapper\">\n                <textarea\n                    class=\"cuttalo-chatonly-chat-input\"\n                    placeholder=\"Scrivi la tua domanda...\"\n                    aria-label=\"Message\"\n                    rows=\"1\"\n                    maxlength=\"500\"><\/textarea>\n                <span class=\"cuttalo-chatonly-char-counter\" aria-live=\"polite\">\n                    <span class=\"cuttalo-chatonly-char-current\">0<\/span>\/<span class=\"cuttalo-chatonly-char-max\">500<\/span>\n                <\/span>\n            <\/div>\n            <div class=\"cuttalo-chatonly-buttons\">\n                <button class=\"cuttalo-chatonly-chat-send\" type=\"button\" disabled>\n                    <span style=\"font-size: 16px;\">\ud83e\udd16<\/span>\n                    Chiedi all&#039;AI                <\/button>\n                <button class=\"cuttalo-chatonly-contact-btn\" type=\"button\">\n                    <span style=\"font-size: 16px;\">\ud83d\udc64<\/span>\n                    Chiedi a un esperto                <\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n    (function() {\n        const container = document.querySelector('.cuttalo-chatonly-container[data-post-id=\"61591\"]');\n        if (!container) return;\n\n        const input = container.querySelector('.cuttalo-chatonly-chat-input');\n        const sendBtn = container.querySelector('.cuttalo-chatonly-chat-send');\n        const contactBtn = container.querySelector('.cuttalo-chatonly-contact-btn');\n        const conversation = container.querySelector('.cuttalo-chatonly-conversation');\n        const charCurrent = container.querySelector('.cuttalo-chatonly-char-current');\n        const charCounter = container.querySelector('.cuttalo-chatonly-char-counter');\n        const toggleBtn = container.querySelector('.cuttalo-chatonly-toggle');\n        const header = container.querySelector('.cuttalo-chatonly-header');\n\n        \/\/ Info utente loggato\n        const isLoggedIn = false;\n        const loggedInEmail = '';\n        const loggedInUserId = 0;\n\n        \/\/ Gestione session_id e user_email\n        let sessionId = localStorage.getItem('cuttalo_chatonly_session_id');\n        if (!sessionId) {\n            sessionId = 'session_' + Date.now() + '_' + Math.random().toString(36).substr(2, 9);\n            localStorage.setItem('cuttalo_chatonly_session_id', sessionId);\n        }\n\n        \/\/ Se loggato, usa email dell'account\n        let userEmail = isLoggedIn ? loggedInEmail : (localStorage.getItem('cuttalo_chatonly_user_email') || '');\n        let emailRequired = false; \/\/ Blocca chat se email richiesta ma non fornita (solo per non loggati)\n        let messageCount = 0;\n        let typingStartTime = 0;\n\n        \/\/ Toggle collapsible\n        function toggleChat() {\n            container.classList.toggle('collapsed');\n            const isCollapsed = container.classList.contains('collapsed');\n            localStorage.setItem('cuttalo_chatonly_collapsed', isCollapsed ? '1' : '0');\n        }\n\n        toggleBtn.addEventListener('click', function(e) {\n            e.stopPropagation();\n            toggleChat();\n        });\n\n        header.addEventListener('click', function(e) {\n            if (e.target !== toggleBtn && !toggleBtn.contains(e.target)) {\n                toggleChat();\n            }\n        });\n\n        \/\/ Ripristina stato collassato\n        const savedCollapsed = localStorage.getItem('cuttalo_chatonly_collapsed');\n        if (savedCollapsed === '0') {\n            container.classList.remove('collapsed');\n        }\n\n        \/\/ Update character counter\n        function updateCharCounter() {\n            const current = input.value.length;\n            const max = input.getAttribute('maxlength') || 500;\n            charCurrent.textContent = current;\n\n            if (current >= max * 0.9) {\n                charCounter.classList.add('warning');\n            } else {\n                charCounter.classList.remove('warning');\n            }\n\n            \/\/ Update send button state\n            sendBtn.disabled = current === 0;\n        }\n\n        \/\/ Event listeners for textarea\n        input.addEventListener('input', updateCharCounter);\n\n        input.addEventListener('keydown', function(e) {\n            if (e.key === 'Enter' && !e.shiftKey) {\n                e.preventDefault();\n                if (input.value.trim()) {\n                    sendMessage();\n                }\n            }\n        });\n\n        \/\/ Carica conversazione storica\n        loadConversationHistory();\n\n        \/\/ Send message\n        sendBtn.addEventListener('click', sendMessage);\n\n        \/\/ Contact button - save message and redirect\n        contactBtn.addEventListener('click', function() {\n            const message = input.value.trim();\n            if (message) {\n                \/\/ Save message to localStorage\n                localStorage.setItem('cuttalo_contact_prefill', message);\n            }\n            \/\/ Redirect to contact page\n            window.location.href = 'https:\/\/www.cuttalo.com\/en\/contatti\/';\n        });\n\n        function sendMessage() {\n            \/\/ Blocca se email richiesta ma non fornita\n            if (emailRequired) {\n                addMessage('Per continuare a utilizzare l\\'assistente \u00e8 necessario fornire un indirizzo email valido.', 'bot');\n                return;\n            }\n\n            const message = input.value.trim();\n            if (!message) return;\n\n            \/\/ Verifica se il box \u00e8 chiuso\n            const wasCollapsed = container.classList.contains('collapsed');\n\n            \/\/ Apri il box se \u00e8 chiuso\n            if (wasCollapsed) {\n                container.classList.remove('collapsed');\n                localStorage.setItem('cuttalo_chatonly_collapsed', '0');\n            }\n\n            \/\/ Incrementa contatore messaggi\n            messageCount++;\n\n            \/\/ Add user message\n            addMessage(message, 'user');\n\n            \/\/ Clear input\n            input.value = '';\n            updateCharCounter();\n\n            \/\/ Show typing indicator (con delay se il box era chiuso per dare tempo alla transizione CSS)\n            if (wasCollapsed) {\n                setTimeout(() => {\n                    showTyping();\n                    console.log('Typing mostrato dopo apertura box');\n                }, 400);\n            } else {\n                showTyping();\n                console.log('Typing mostrato immediatamente');\n            }\n\n            \/\/ Richiedi email al secondo messaggio se non loggato\n            if (messageCount === 2 && !userEmail && !isLoggedIn) {\n                requestEmail();\n            }\n\n            \/\/ Send AJAX request\n            const postId = container.getAttribute('data-post-id') || '0';\n\n            fetch('https:\/\/www.cuttalo.com\/wp-admin\/admin-ajax.php', {\n                method: 'POST',\n                headers: {\n                    'Content-Type': 'application\/x-www-form-urlencoded',\n                },\n                body: new URLSearchParams({\n                    action: 'cuttalo_ai25_continue_chat',\n                    post_id: postId,\n                    message: message,\n                    session_id: sessionId,\n                    user_email: userEmail\n                })\n            })\n            .then(response => response.json())\n            .then(data => {\n                hideTyping();\n\n                if (data.success) {\n                    addMessage(data.data.response, 'bot');\n                } else {\n                    addMessage(data.data.message || 'Errore nella risposta', 'bot');\n                }\n            })\n            .catch(error => {\n                hideTyping();\n                addMessage('Si \u00e8 verificato un errore. Riprova.', 'bot');\n                console.error('Error:', error);\n            });\n        }\n\n        function addMessage(text, type) {\n            const messageDiv = document.createElement('div');\n            messageDiv.className = 'cuttalo-chatonly-message cuttalo-chatonly-message-' + type;\n\n            const avatar = document.createElement('div');\n            avatar.className = 'cuttalo-chatonly-message-avatar';\n            avatar.innerHTML = type === 'bot' ? getBotAvatarSVG() : getUserAvatarSVG();\n\n            const content = document.createElement('div');\n            content.className = 'cuttalo-chatonly-message-content';\n\n            const textDiv = document.createElement('div');\n            textDiv.className = 'cuttalo-chatonly-message-text';\n            textDiv.innerHTML = type === 'bot' ? text : escapeHtml(text);\n\n            const time = document.createElement('time');\n            time.className = 'cuttalo-chatonly-message-time';\n            time.textContent = getFormattedTime();\n\n            content.appendChild(textDiv);\n            content.appendChild(time);\n\n            if (type === 'bot') {\n                messageDiv.appendChild(avatar);\n                messageDiv.appendChild(content);\n            } else {\n                messageDiv.appendChild(content);\n                messageDiv.appendChild(avatar);\n            }\n\n            conversation.appendChild(messageDiv);\n            scrollToBottom();\n        }\n\n        function showTyping() {\n            \/\/ Registra quando il typing viene mostrato\n            typingStartTime = Date.now();\n\n            \/\/ Rimuovi typing esistente se presente\n            const existingTyping = document.getElementById('chatonly-typing-indicator');\n            if (existingTyping) {\n                existingTyping.remove();\n            }\n\n            const typing = document.createElement('div');\n            typing.className = 'cuttalo-chatonly-typing';\n            typing.id = 'chatonly-typing-indicator';\n            typing.style.display = 'flex'; \/\/ Forza display\n\n            const avatar = document.createElement('div');\n            avatar.className = 'cuttalo-chatonly-message-avatar';\n            avatar.innerHTML = getBotAvatarSVG();\n\n            const wrapper = document.createElement('div');\n            wrapper.className = 'cuttalo-chatonly-typing-wrapper';\n\n            const dots = document.createElement('div');\n            dots.className = 'cuttalo-chatonly-typing-dots';\n            dots.innerHTML = '<span><\/span><span><\/span><span><\/span>';\n\n            const text = document.createElement('div');\n            text.className = 'cuttalo-chatonly-typing-text';\n            text.textContent = 'Sto elaborando...';\n\n            const progress = document.createElement('div');\n            progress.className = 'cuttalo-chatonly-typing-progress';\n            const progressBar = document.createElement('div');\n            progressBar.className = 'cuttalo-chatonly-typing-progress-bar';\n            progress.appendChild(progressBar);\n\n            wrapper.appendChild(dots);\n            wrapper.appendChild(text);\n            wrapper.appendChild(progress);\n\n            typing.appendChild(avatar);\n            typing.appendChild(wrapper);\n\n            conversation.appendChild(typing);\n\n            \/\/ Scroll forzato con timeout per dare tempo al browser di renderizzare\n            setTimeout(() => {\n                conversation.scrollTop = conversation.scrollHeight;\n            }, 50);\n        }\n\n        function hideTyping() {\n            \/\/ Calcola quanto tempo \u00e8 passato da quando il typing \u00e8 stato mostrato\n            const elapsed = Date.now() - typingStartTime;\n            const minDisplayTime = 600; \/\/ minimo 600ms di visualizzazione\n\n            const doHide = () => {\n                const typing = document.getElementById('chatonly-typing-indicator');\n                if (typing) {\n                    typing.remove();\n                }\n            };\n\n            \/\/ Se \u00e8 passato meno del tempo minimo, aspetta prima di nascondere\n            if (elapsed < minDisplayTime) {\n                setTimeout(doHide, minDisplayTime - elapsed);\n            } else {\n                doHide();\n            }\n        }\n\n        function scrollToBottom() {\n            conversation.scrollTop = conversation.scrollHeight;\n        }\n\n        function getBotAvatarSVG() {\n            return '<span style=\"font-size: 32px;\">\ud83e\udd16<\/span>';\n        }\n\n        function getUserAvatarSVG() {\n            return '<span style=\"font-size: 32px;\">\ud83d\udc64<\/span>';\n        }\n\n        function escapeHtml(text) {\n            const div = document.createElement('div');\n            div.textContent = text;\n            return div.innerHTML;\n        }\n\n        function getFormattedTime() {\n            const now = new Date();\n            const hours = String(now.getHours()).padStart(2, '0');\n            const minutes = String(now.getMinutes()).padStart(2, '0');\n            return hours + ':' + minutes;\n        }\n\n        function requestEmail() {\n            \/\/ Crea overlay\n            const overlay = document.createElement('div');\n            overlay.className = 'cuttalo-chatonly-email-overlay';\n\n            \/\/ Crea modal\n            const modal = document.createElement('div');\n            modal.className = 'cuttalo-chatonly-email-modal';\n\n            modal.innerHTML = `\n                <div class=\"cuttalo-chatonly-email-header\">\n                    <div class=\"cuttalo-chatonly-email-icon\">\n                        <span style=\"font-size: 28px;\">\ud83d\udce7<\/span>\n                    <\/div>\n                    <div>\n                        <h3 class=\"cuttalo-chatonly-email-title\">Inserisci la tua email<\/h3>\n                    <\/div>\n                <\/div>\n                <p class=\"cuttalo-chatonly-email-subtitle\">Per continuare la conversazione e ricevere le risposte, abbiamo bisogno del tuo indirizzo email.<\/p>\n                <input type=\"email\" class=\"cuttalo-chatonly-email-input\" placeholder=\"tuo@email.com\" autocomplete=\"email\" \/>\n                <div class=\"cuttalo-chatonly-email-error\">Inserisci un indirizzo email valido<\/div>\n                <div class=\"cuttalo-chatonly-email-actions\">\n                    <button class=\"cuttalo-chatonly-email-btn cuttalo-chatonly-email-btn-secondary\" data-action=\"skip\">\n                        Salta\n                    <\/button>\n                    <button class=\"cuttalo-chatonly-email-btn cuttalo-chatonly-email-btn-primary\" data-action=\"submit\">\n                        Continua\n                    <\/button>\n                <\/div>\n            `;\n\n            overlay.appendChild(modal);\n            document.body.appendChild(overlay);\n\n            const emailInput = modal.querySelector('.cuttalo-chatonly-email-input');\n            const errorMsg = modal.querySelector('.cuttalo-chatonly-email-error');\n            const submitBtn = modal.querySelector('[data-action=\"submit\"]');\n            const skipBtn = modal.querySelector('[data-action=\"skip\"]');\n\n            \/\/ Focus sull'input\n            setTimeout(() => emailInput.focus(), 100);\n\n            \/\/ Validazione email\n            function validateEmail(email) {\n                return email && email.includes('@') && email.includes('.');\n            }\n\n            \/\/ Submit\n            submitBtn.addEventListener('click', () => {\n                const email = emailInput.value.trim();\n                if (validateEmail(email)) {\n                    userEmail = email;\n                    localStorage.setItem('cuttalo_chatonly_user_email', email);\n                    overlay.remove();\n                } else {\n                    errorMsg.classList.add('show');\n                    emailInput.focus();\n                }\n            });\n\n            \/\/ Enter key\n            emailInput.addEventListener('keydown', (e) => {\n                if (e.key === 'Enter') {\n                    submitBtn.click();\n                }\n            });\n\n            \/\/ Remove error on input\n            emailInput.addEventListener('input', () => {\n                errorMsg.classList.remove('show');\n            });\n\n            \/\/ Skip - blocca la chat\n            skipBtn.addEventListener('click', () => {\n                overlay.remove();\n                emailRequired = true;\n                addMessage('Per continuare a utilizzare l\\'assistente \u00e8 necessario fornire un indirizzo email valido. Ricarica la pagina per riprovare.', 'bot');\n                input.disabled = true;\n                sendBtn.disabled = true;\n            });\n\n            \/\/ Click fuori per chiudere - blocca la chat\n            overlay.addEventListener('click', (e) => {\n                if (e.target === overlay) {\n                    overlay.remove();\n                    emailRequired = true;\n                    addMessage('Per continuare a utilizzare l\\'assistente \u00e8 necessario fornire un indirizzo email valido. Ricarica la pagina per riprovare.', 'bot');\n                    input.disabled = true;\n                    sendBtn.disabled = true;\n                }\n            });\n        }\n\n        function loadConversationHistory() {\n            fetch('https:\/\/www.cuttalo.com\/wp-admin\/admin-ajax.php', {\n                method: 'POST',\n                headers: {\n                    'Content-Type': 'application\/x-www-form-urlencoded',\n                },\n                body: new URLSearchParams({\n                    action: 'cuttalo_ai25_get_history',\n                    session_id: sessionId\n                })\n            })\n            .then(response => response.json())\n            .then(data => {\n                if (data.success && data.data.messages && data.data.messages.length > 0) {\n                    \/\/ Carica messaggi storici\n                    data.data.messages.forEach(msg => {\n                        addMessage(msg.content, msg.type === 'user' ? 'user' : 'bot');\n                        messageCount++;\n                    });\n                }\n            })\n            .catch(error => {\n                console.error('Error loading history:', error);\n            });\n        }\n    })();\n    <\/script>\n        <\/div>\n<\/div>\n<!-- \/module plain text -->        <\/div>\n                        <\/div>\n        <\/div>\n            <\/div>\n<!--\/themify_builder_content--><\/div>\n<\/div>\n<!-- \/module template_part -->        <\/div>\n                        <\/div>\n        <\/div>\n        <\/div>\n<!--\/themify_builder_content-->","protected":false},"excerpt":{"rendered":"<p>FAQ AMMINISTRATIVE IN QUANTO TEMPO AVRO&#8217; UNA RISPOSTA? Contattare Cuttalo Ideatagliolaser \u00e8 cosa molto semplice e risponderemo alle tue richieste in massimo 24 ore. Solitamente molto prima! LIVE CHAT? Offriamo un supporto di live chat dalle 10:00 alle 18:00 dal luned\u00ec al venerd\u00ec. Siamo a tua disposizione per ogni informazione. E&#8217;semplice trovi il tasto in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":61592,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-61591","page","type-page","status-publish","has-post-thumbnail","hentry","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"_links":{"self":[{"href":"https:\/\/www.cuttalo.com\/en\/wp-json\/wp\/v2\/pages\/61591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cuttalo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cuttalo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cuttalo.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cuttalo.com\/en\/wp-json\/wp\/v2\/comments?post=61591"}],"version-history":[{"count":5,"href":"https:\/\/www.cuttalo.com\/en\/wp-json\/wp\/v2\/pages\/61591\/revisions"}],"predecessor-version":[{"id":160934,"href":"https:\/\/www.cuttalo.com\/en\/wp-json\/wp\/v2\/pages\/61591\/revisions\/160934"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cuttalo.com\/en\/wp-json\/wp\/v2\/media\/61592"}],"wp:attachment":[{"href":"https:\/\/www.cuttalo.com\/en\/wp-json\/wp\/v2\/media?parent=61591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}