{"id":25819,"date":"2025-07-17T10:21:14","date_gmt":"2025-07-17T13:21:14","guid":{"rendered":"https:\/\/higra.com.br\/teste-3\/"},"modified":"2025-07-18T11:46:39","modified_gmt":"2025-07-18T14:46:39","slug":"teste-3","status":"publish","type":"page","link":"https:\/\/higra.com.br\/es\/teste-3\/","title":{"rendered":"Teste 3"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"25819\" class=\"elementor elementor-25819\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd2dc9b e-ecs-flex e-flex e-con-boxed e-con e-parent\" data-id=\"cd2dc9b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-af05293 e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"af05293\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b5bc25a e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"b5bc25a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f24cc78 elementor-widget elementor-widget-html\" data-id=\"f24cc78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div>\r\n\r\n\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Formul\u00e1rio Higra<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&amp;display=swap\" rel=\"stylesheet\">\r\n    <style>\r\n        \/* RESET ESPEC\u00cdFICO PARA WORDPRESS *\/\r\n        .higra-form-container * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n            font-family: 'Montserrat', sans-serif !important;\r\n        }\r\n        \r\n        \/* CONTAINER PRINCIPAL *\/\r\n        .higra-form-container {\r\n            font-family: 'Montserrat', sans-serif;\r\n            background: white;\r\n            border-radius: 15px;\r\n            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);\r\n            padding: 30px;\r\n            max-width: 500px;\r\n            width: 100%;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        \/* FORMUL\u00c1RIO *\/\r\n        #FormSite {\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 16px;\r\n        }\r\n        \r\n        .higra-form-group {\r\n            display: flex;\r\n            flex-direction: column;\r\n        }\r\n        \r\n        \/* CORRE\u00c7\u00c3O PARA O CAMPO ESTADO (SELECT) *\/\r\n        .higra-form-group select {\r\n            appearance: none !important;\r\n            -webkit-appearance: none !important;\r\n            -moz-appearance: none !important;\r\n            background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23525251' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c\/polyline%3e%3c\/svg%3e\") !important;\r\n            background-repeat: no-repeat !important;\r\n            background-position: right 15px center !important;\r\n            background-size: 16px !important;\r\n            padding-right: 40px !important;\r\n        }\r\n        \r\n        input, select, textarea {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 16px !important;\r\n            padding: 12px 15px !important;\r\n            border: 1px solid #ddd !important;\r\n            border-radius: 7px !important;\r\n            background: #fff !important;\r\n            color: #333 !important;\r\n            outline: none !important;\r\n            transition: all 0.3s ease !important;\r\n            width: 100% !important;\r\n            min-height: 48px !important;\r\n        }\r\n        \r\n        input:focus, select:focus, textarea:focus {\r\n            border-color: #00A0DF !important;\r\n            box-shadow: 0 0 0 3px rgba(0, 160, 223, 0.2) !important;\r\n        }\r\n        \r\n        \/* REDU\u00c7\u00c3O DE 20% NA ALTURA DO CAMPO MENSAGEM *\/\r\n        textarea {\r\n            min-height: 96px !important;\r\n            resize: vertical;\r\n        }\r\n        \r\n        \/* CONTAINER TELEFONE *\/\r\n        .phone-container {\r\n            display: flex;\r\n            align-items: center;\r\n            border: 1px solid #ddd !important;\r\n            border-radius: 7px !important;\r\n            background: #fff !important;\r\n            overflow: hidden;\r\n            transition: all 0.3s ease;\r\n        }\r\n        \r\n        .phone-container:focus-within {\r\n            border-color: #00A0DF !important;\r\n            box-shadow: 0 0 0 3px rgba(0, 160, 223, 0.2) !important;\r\n        }\r\n        \r\n        .country-code {\r\n            padding: 0 15px !important;\r\n            background: #fff !important;\r\n            height: 100%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 16px !important;\r\n            color: #666 !important;\r\n            font-weight: 500 !important;\r\n            border-right: 1px solid #ddd !important;\r\n            min-width: 60px;\r\n        }\r\n        \r\n        .phone-input {\r\n            flex: 1;\r\n            border: none !important;\r\n            border-radius: 0 !important;\r\n            padding: 12px 15px !important;\r\n            min-height: 48px !important;\r\n        }\r\n        \r\n        \/* ALINHAMENTO VERTICAL DO CHECKBOX *\/\r\n        .checkbox-group {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n            margin-top: 5px;\r\n        }\r\n        \r\n        .checkbox-group input {\r\n            min-width: 18px !important;\r\n            width: 18px !important;\r\n            height: 18px !important;\r\n            flex-shrink: 0;\r\n        }\r\n        \r\n        .checkbox-group label {\r\n            font-size: 12px !important;\r\n            line-height: 1.5 !important;\r\n            color: #666 !important;\r\n            font-weight: 400 !important;\r\n            display: block !important;\r\n        }\r\n        \r\n        \/* TEXTO DE PRIVACIDADE *\/\r\n        .privacy-text {\r\n            font-size: 12px !important;\r\n            line-height: 1.6 !important;\r\n            color: #666 !important;\r\n            margin-top: -5px;\r\n            margin-bottom: 15px;\r\n        }\r\n        \r\n        .privacy-text a {\r\n            color: #00A0DF !important;\r\n            text-decoration: none !important;\r\n            transition: color 0.3s !important;\r\n            font-weight: 500 !important;\r\n        }\r\n        \r\n        .privacy-text a:hover {\r\n            color: #0A1F8F !important;\r\n            text-decoration: underline !important;\r\n        }\r\n        \r\n        \/* CORRE\u00c7\u00c3O PARA O BOT\u00c3O *\/\r\n        .submit-btn {\r\n            background: #00A0DF !important;\r\n            color: white !important;\r\n            border: none !important;\r\n            border-radius: 7px !important;\r\n            padding: 14px !important;\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 16px !important;\r\n            font-weight: 600 !important;\r\n            cursor: pointer !important;\r\n            transition: all 0.3s !important;\r\n            letter-spacing: 0.5px !important;\r\n            display: block !important;\r\n            width: 100% !important;\r\n            margin-top: 10px;\r\n        }\r\n        \r\n        .submit-btn:hover {\r\n            background: #0A1F8F !important;\r\n            transform: translateY(-2px) !important;\r\n            box-shadow: 0 4px 12px rgba(10, 31, 143, 0.3) !important;\r\n        }\r\n        \r\n        .hidden {\r\n            display: none;\r\n        }\r\n        \r\n        \/* RESPONSIVIDADE *\/\r\n        @media (max-width: 600px) {\r\n            .higra-form-container {\r\n                padding: 20px 15px !important;\r\n            }\r\n            \r\n            input, select, textarea {\r\n                padding: 10px 12px !important;\r\n                font-size: 15px !important;\r\n            }\r\n            \r\n            .submit-btn {\r\n                padding: 12px !important;\r\n                font-size: 15px !important;\r\n            }\r\n        }\r\n    <\/style>\r\n\r\n\r\n    <div class=\"higra-form-container\">        \r\n        <form id=\"FormSite\">\r\n            <div class=\"higra-form-group\">\r\n                <input type=\"text\" id=\"nome\" name=\"nome\" placeholder=\"Nome completo *\" required=\"\">\r\n            <\/div>\r\n            \r\n            <div class=\"higra-form-group\">\r\n                <input type=\"email\" id=\"email\" name=\"email\" placeholder=\"Correo electr\u00f3nico *\" required=\"\">\r\n            <\/div>\r\n            \r\n            <div class=\"higra-form-group\">\r\n                <div class=\"phone-container\">\r\n                    <div class=\"country-code\" id=\"country-code\">+55<\/div>\r\n                    <input type=\"tel\" class=\"phone-input\" id=\"telefone\" name=\"telefone\" placeholder=\"Tel\u00e9fono *\" required=\"\">\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <div class=\"higra-form-group\" id=\"estado-group\">\r\n                <select id=\"estado\" name=\"estado\" required=\"\">\r\n                    <option value=\"\" disabled selected>Selecione seu estado *<\/option>\r\n                    <option value=\"AC\">Acre (AC)<\/option>\r\n                    <option value=\"AL\">Alagoas (AL)<\/option>\r\n                    <option value=\"AP\">Amap\u00e1 (AP)<\/option>\r\n                    <option value=\"AM\">Amazonas (AM)<\/option>\r\n                    <option value=\"BA\">Bahia (BA)<\/option>\r\n                    <option value=\"CE\">Cear\u00e1 (CE)<\/option>\r\n                    <option value=\"DF\">Distrito Federal (DF)<\/option>\r\n                    <option value=\"ES\">Esp\u00edrito Santo (ES)<\/option>\r\n                    <option value=\"GO\">Goi\u00e1s (GO)<\/option>\r\n                    <option value=\"MA\">Maranh\u00e3o (MA)<\/option>\r\n                    <option value=\"MT\">Mato Grosso (MT)<\/option>\r\n                    <option value=\"MS\">Mato Grosso do Sul (MS)<\/option>\r\n                    <option value=\"MG\">Minas Gerais (MG)<\/option>\r\n                    <option value=\"PA\">Par\u00e1 (PA)<\/option>\r\n                    <option value=\"PB\">Para\u00edba (PB)<\/option>\r\n                    <option value=\"PR\">Paran\u00e1 (PR)<\/option>\r\n                    <option value=\"PE\">Pernambuco (PE)<\/option>\r\n                    <option value=\"PI\">Piau\u00ed (PI)<\/option>\r\n                    <option value=\"RJ\">Rio de Janeiro (RJ)<\/option>\r\n                    <option value=\"RN\">Rio Grande do Norte (RN)<\/option>\r\n                    <option value=\"RS\">Rio Grande do Sul (RS)<\/option>\r\n                    <option value=\"RO\">Rond\u00f4nia (RO)<\/option>\r\n                    <option value=\"RR\">Roraima (RR)<\/option>\r\n                    <option value=\"SC\">Santa Catarina (SC)<\/option>\r\n                    <option value=\"SP\">S\u00e3o Paulo (SP)<\/option>\r\n                    <option value=\"SE\">Sergipe (SE)<\/option>\r\n                    <option value=\"TO\">Tocantins (TO)<\/option>\r\n                <\/select>\r\n            <\/div>\r\n            \r\n            <div class=\"higra-form-group\">\r\n                <textarea id=\"mensagem\" name=\"mensagem\" placeholder=\"Mensaje *\" required=\"\"><\/textarea>\r\n            <\/div>\r\n            \r\n            <div class=\"checkbox-group\">\r\n                <input type=\"checkbox\" id=\"aceite\" name=\"aceite\">\r\n                <label for=\"aceite\">Eu concordo em receber conte\u00fados, not\u00edcias e novidades da Higra.<\/label>\r\n            <\/div>\r\n            \r\n            <p class=\"privacy-text\">\r\n Ao informar meus dados, estou ciente das diretrizes da \r\n<a href=\"https:\/\/www.higra.com.br\/politica-de-privacidade\" target=\"_blank\">Pol\u00edtica de Privacidade<\/a>. \r\nPrometemos n\u00e3o utilizar suas informa\u00e7\u00f5es de contato para enviar qualquer tipo de SPAM.\r\n            <\/p>\r\n            \r\n            <!-- Campos UTM ocultos -->\r\n            <input type=\"hidden\" id=\"utm_source\" name=\"utm_source\">\r\n            <input type=\"hidden\" id=\"utm_medium\" name=\"utm_medium\">\r\n            <input type=\"hidden\" id=\"utm_campaign\" name=\"utm_campaign\">\r\n            <input type=\"hidden\" id=\"utm_term\" name=\"utm_term\">\r\n            <input type=\"hidden\" id=\"utm_content\" name=\"utm_content\">\r\n            <input type=\"hidden\" id=\"pais\" name=\"pais\">\r\n            \r\n            <button type=\"submit\" class=\"submit-btn\">Enviar Mensagem<\/button>\r\n        <\/form>\r\n    <\/div>\r\n\r\n    <script>\r\n        \/\/ ======================\r\n        \/\/ SISTEMA DE ARMAZENAMENTO DE UTMs (7 DIAS)\r\n        \/\/ ======================\r\n        \r\n        \/\/ Configura\u00e7\u00f5es\r\n        const UTM_EXPIRATION_DAYS = 7;\r\n        const UTM_STORAGE_KEY = 'higra_utm_params';\r\n        \r\n        \/\/ Fun\u00e7\u00e3o para salvar UTMs com expira\u00e7\u00e3o\r\n        function saveUtmParams(params) {\r\n            const expirationDate = new Date();\r\n            expirationDate.setDate(expirationDate.getDate() + UTM_EXPIRATION_DAYS);\r\n            \r\n            const utmData = {\r\n                params: params,\r\n                expires: expirationDate.getTime()\r\n            };\r\n            \r\n            localStorage.setItem(UTM_STORAGE_KEY, JSON.stringify(utmData));\r\n        }\r\n        \r\n        \/\/ Fun\u00e7\u00e3o para recuperar UTMs v\u00e1lidas\r\n        function getValidUtmParams() {\r\n            const utmData = localStorage.getItem(UTM_STORAGE_KEY);\r\n            if (!utmData) return null;\r\n            \r\n            try {\r\n                const parsedData = JSON.parse(utmData);\r\n                const now = new Date().getTime();\r\n                \r\n                \/\/ Verificar se os dados ainda s\u00e3o v\u00e1lidos\r\n                if (now > parsedData.expires) {\r\n                    localStorage.removeItem(UTM_STORAGE_KEY);\r\n                    return null;\r\n                }\r\n                \r\n                return parsedData.params;\r\n            } catch (e) {\r\n                localStorage.removeItem(UTM_STORAGE_KEY);\r\n                return null;\r\n            }\r\n        }\r\n        \r\n        \/\/ Fun\u00e7\u00e3o para capturar par\u00e2metros UTM da URL\r\n        function getUrlUtmParams() {\r\n            const urlParams = new URLSearchParams(window.location.search);\r\n            const utmParams = {};\r\n            \r\n            ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'].forEach(param => {\r\n                const value = urlParams.get(param);\r\n                if (value) {\r\n                    utmParams[param] = value;\r\n                }\r\n            });\r\n            \r\n            return Object.keys(utmParams).length ? utmParams : null;\r\n        }\r\n        \r\n        \/\/ Fun\u00e7\u00e3o para atualizar UTMs\r\n        function updateUtmStorage() {\r\n            const urlUtms = getUrlUtmParams();\r\n            \r\n            \/\/ Se existem UTMs na URL, salva elas (substituindo as anteriores)\r\n            if (urlUtms) {\r\n                saveUtmParams(urlUtms);\r\n                return urlUtms;\r\n            }\r\n            \r\n            \/\/ Caso contr\u00e1rio, tenta recuperar UTMs armazenadas\r\n            return getValidUtmParams();\r\n        }\r\n        \r\n        \/\/ Fun\u00e7\u00e3o para preencher campos UTM no formul\u00e1rio\r\n        function populateUtmFields(utmParams) {\r\n            if (!utmParams) return;\r\n            \r\n            Object.keys(utmParams).forEach(param => {\r\n                const element = document.getElementById(param);\r\n                if (element) {\r\n                    element.value = utmParams[param];\r\n                }\r\n            });\r\n        }\r\n        \r\n        \/\/ ======================\r\n        \/\/ RESTANTE DO C\u00d3DIGO\r\n        \/\/ ======================\r\n        \r\n        \/\/ Dados de tradu\u00e7\u00e3o\r\n        const translations = {\r\n            pt: {\r\n                nomePlaceholder: \"Nome completo *\",\r\n                emailPlaceholder: \"Email *\",\r\n                telPlaceholder: \"Telefone *\",\r\n                estadoPlaceholder: \"Selecione seu estado *\",\r\n                msgPlaceholder: \"Mensagem *\",\r\n                aceite: \"Eu concordo em receber conte\u00fados, not\u00edcias e novidades da Higra.\",\r\n                privacy: \"Ao informar meus dados, estou ciente das diretrizes da Pol\u00edtica de Privacidade. Prometemos n\u00e3o utilizar suas informa\u00e7\u00f5es de contato para enviar qualquer tipo de SPAM.\",\r\n                submit: \"Enviar Mensagem\"\r\n            },\r\n            en: {\r\n                nomePlaceholder: \"Full name *\",\r\n                emailPlaceholder: \"Email *\",\r\n                telPlaceholder: \"Phone *\",\r\n                estadoPlaceholder: \"Select your state *\",\r\n                msgPlaceholder: \"Message *\",\r\n                aceite: \"I agree to receive content, news and updates from Higra.\",\r\n                privacy: \"By providing my data, I am aware of the guidelines of the Privacy Policy. We promise not to use your contact information to send any kind of SPAM.\",\r\n                submit: \"Send Message\"\r\n            },\r\n            es: {\r\n                nomePlaceholder: \"Nombre completo *\",\r\n                emailPlaceholder: \"Correo Electr\u00f3nico *\",\r\n                telPlaceholder: \"Tel\u00e9fono *\",\r\n                estadoPlaceholder: \"Seleccione su estado *\",\r\n                msgPlaceholder: \"Mensaje *\",\r\n                aceite: \"Acepto recibir contenidos, noticias y novedades de Higra.\",\r\n                privacy: \"Al informar mis datos, estoy al tanto de las directrices de la Pol\u00edtica de Privacidad. Prometemos no utilizar su informaci\u00f3n de contacto para enviar ning\u00fan tipo de SPAM.\",\r\n                submit: \"Enviar Mensaje\"\r\n            }\r\n        };\r\n\r\n        \/\/ Fun\u00e7\u00e3o para detectar idioma baseado na URL\r\n        function detectLanguage() {\r\n            const path = window.location.pathname;\r\n            if (path.includes('\/en\/')) return 'en';\r\n            if (path.includes('\/es\/')) return 'es';\r\n            return 'pt';\r\n        }\r\n\r\n        \/\/ Fun\u00e7\u00e3o para aplicar tradu\u00e7\u00e3o\r\n        function applyTranslation(lang) {\r\n            const trans = translations[lang];\r\n            \r\n            \/\/ Atualizar elementos do formul\u00e1rio\r\n            if (document.querySelector('label[for=\"aceite\"]')) {\r\n                document.querySelector('label[for=\"aceite\"]').textContent = trans.aceite;\r\n            }\r\n            document.querySelector('.submit-btn').textContent = trans.submit;\r\n            document.querySelector('#estado option[selected]').textContent = trans.estadoPlaceholder;\r\n            \r\n            \/\/ Tratamento especial para o link de privacidade\r\n            let privacyText = trans.privacy;\r\n            if (lang === 'pt') {\r\n                privacyText = privacyText.replace(\r\n                    'Pol\u00edtica de Privacidade', \r\n                    `<a href=\"https:\/\/www.higra.com.br\/politica-de-privacidade\" target=\"_blank\">Pol\u00edtica de Privacidade<\/a>`\r\n                );\r\n            } else if (lang === 'en') {\r\n                privacyText = privacyText.replace(\r\n                    'Privacy Policy', \r\n                    `<a href=\"https:\/\/www.higra.com.br\/politica-de-privacidade\" target=\"_blank\">Privacy Policy<\/a>`\r\n                );\r\n            } else {\r\n                privacyText = privacyText.replace(\r\n                    'Pol\u00edtica de Privacidad', \r\n                    `<a href=\"https:\/\/www.higra.com.br\/politica-de-privacidade\" target=\"_blank\">Pol\u00edtica de Privacidad<\/a>`\r\n                );\r\n            }\r\n            \r\n            document.querySelector('.privacy-text').innerHTML = privacyText;\r\n            \r\n            \/\/ Atualizar placeholders\r\n            document.getElementById('nome').placeholder = trans.nomePlaceholder;\r\n            document.getElementById('email').placeholder = trans.emailPlaceholder;\r\n            if (document.querySelector('.phone-input')) {\r\n                document.querySelector('.phone-input').placeholder = trans.telPlaceholder;\r\n            }\r\n            document.getElementById('mensagem').placeholder = trans.msgPlaceholder;\r\n        }\r\n\r\n        \/\/ Fun\u00e7\u00e3o para detectar pa\u00eds pelo IP\r\n        async function detectCountry() {\r\n            try {\r\n                const response = await fetch('https:\/\/ipapi.co\/json\/');\r\n                const data = await response.json();\r\n                \r\n                \/\/ Corrigir o problema do \"+\" extra\r\n                let countryCode = data.country_calling_code;\r\n                if (countryCode) {\r\n                    \/\/ Remover qualquer \"+\" existente e adicionar um \u00fanico \"+\"\r\n                    countryCode = '+' + countryCode.replace(\/^\\+\/, '');\r\n                } else {\r\n                    countryCode = '+55'; \/\/ Padr\u00e3o para Brasil\r\n                }\r\n                \r\n                \/\/ Atualizar c\u00f3digo do pa\u00eds\r\n                document.getElementById('country-code').textContent = countryCode;\r\n                \r\n                \/\/ Preencher campo pa\u00eds (para p\u00e1ginas em EN\/ES)\r\n                document.getElementById('pais').value = data.country_name || 'Brasil';\r\n                \r\n                return data.country_code;\r\n            } catch (error) {\r\n                console.error('Erro ao detectar pa\u00eds:', error);\r\n                document.getElementById('country-code').textContent = '+55';\r\n                document.getElementById('pais').value = 'Brasil';\r\n                return 'BR';\r\n            }\r\n        }\r\n\r\n        \/\/ Fun\u00e7\u00e3o para lidar com o envio do formul\u00e1rio - CORRIGIDA\r\n        function handleSubmit(e) {\r\n            e.preventDefault();\r\n            \r\n            \/\/ Verificar campos obrigat\u00f3rios\r\n            const requiredFields = ['nome', 'email', 'telefone', 'estado', 'mensagem'];\r\n            let isValid = true;\r\n            \r\n            requiredFields.forEach(field => {\r\n                const element = document.getElementById(field);\r\n                if (element && element.value.trim() === '') {\r\n                    isValid = false;\r\n                    element.style.borderColor = '#ff6b6b';\r\n                } else if (element) {\r\n                    element.style.borderColor = '#ddd';\r\n                }\r\n            });\r\n            \r\n            if (!isValid) {\r\n                return;\r\n            }\r\n            \r\n            \/\/ Obter dados do formul\u00e1rio\r\n            const formData = new FormData(document.getElementById('FormSite'));\r\n            const data = Object.fromEntries(formData.entries());\r\n            \r\n            \/\/ Enviar para webhook\r\n            fetch('https:\/\/webhook.site\/your-webhook-url', {\r\n                method: 'POST',\r\n                headers: {\r\n                    'Content-Type': 'application\/json'\r\n                },\r\n                body: JSON.stringify(data)\r\n            })\r\n            .then(response => {\r\n                if (response.ok) {\r\n                    \/\/ 1. LIMPAR FORMUL\u00c1RIO\r\n                    document.getElementById('FormSite').reset();\r\n                    \r\n                    \/\/ 2. ATUALIZAR URL COM PAR\u00c2METRO (sem recarregar a p\u00e1gina)\r\n                    const url = new URL(window.location.href);\r\n                    url.searchParams.set('Form-Submit', 'true');\r\n                    window.history.replaceState({}, '', url.toString());\r\n                }\r\n            })\r\n            .catch(error => {\r\n                console.error('Erro ao enviar formul\u00e1rio:', error);\r\n            });\r\n        }\r\n\r\n        \/\/ Inicializa\u00e7\u00e3o quando o DOM estiver carregado\r\n        document.addEventListener('DOMContentLoaded', async () => {\r\n            \/\/ Detectar idioma\r\n            const lang = detectLanguage();\r\n            \r\n            \/\/ Aplicar tradu\u00e7\u00e3o\r\n            applyTranslation(lang);\r\n            \r\n            \/\/ Atualizar e preencher UTMs\r\n            const utmParams = updateUtmStorage();\r\n            populateUtmFields(utmParams);\r\n            \r\n            \/\/ Detectar pa\u00eds e c\u00f3digo de telefone\r\n            await detectCountry();\r\n            \r\n            \/\/ Ocultar estado para p\u00e1ginas em EN\/ES\r\n            if (lang === 'en' || lang === 'es') {\r\n                document.getElementById('estado-group').classList.add('hidden');\r\n                document.getElementById('estado').removeAttribute('required');\r\n            }\r\n            \r\n            \/\/ Adicionar evento de envio\r\n            document.getElementById('FormSite').addEventListener('submit', handleSubmit);\r\n            \r\n            \/\/ Adicionar feedback visual nos campos\r\n            const inputs = document.querySelectorAll('input, textarea, select');\r\n            inputs.forEach(input => {\r\n                input.addEventListener('input', function() {\r\n                    if (this.value.trim() !== '') {\r\n                        this.style.borderColor = '#ddd';\r\n                    }\r\n                });\r\n            });\r\n        });\r\n    <\/script>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Formul\u00e1rio Higra +55 Selecione seu estado *Acre (AC)Alagoas (AL)Amap\u00e1 (AP)Amazonas (AM)Bahia (BA)Cear\u00e1 (CE)Distrito Federal (DF)Esp\u00edrito Santo (ES)Goi\u00e1s (GO)Maranh\u00e3o (MA)Mato Grosso (MT)Mato Grosso do Sul (MS)Minas Gerais (MG)Par\u00e1 (PA)Para\u00edba (PB)Paran\u00e1 (PR)Pernambuco (PE)Piau\u00ed (PI)Rio de Janeiro (RJ)Rio Grande do Norte (RN)Rio Grande do Sul (RS)Rond\u00f4nia (RO)Roraima (RR)Santa Catarina (SC)S\u00e3o Paulo (SP)Sergipe (SE)Tocantins (TO) Eu concordo em receber [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-25819","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/higra.com.br\/es\/wp-json\/wp\/v2\/pages\/25819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/higra.com.br\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/higra.com.br\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/higra.com.br\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/higra.com.br\/es\/wp-json\/wp\/v2\/comments?post=25819"}],"version-history":[{"count":4,"href":"https:\/\/higra.com.br\/es\/wp-json\/wp\/v2\/pages\/25819\/revisions"}],"predecessor-version":[{"id":25838,"href":"https:\/\/higra.com.br\/es\/wp-json\/wp\/v2\/pages\/25819\/revisions\/25838"}],"wp:attachment":[{"href":"https:\/\/higra.com.br\/es\/wp-json\/wp\/v2\/media?parent=25819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}