{"id":859,"date":"2016-03-10T15:19:36","date_gmt":"2016-03-10T14:19:36","guid":{"rendered":"https:\/\/miglioranza.com\/de\/fertighallen\/contatti-miglioranza-srl\/"},"modified":"2020-10-19T09:59:42","modified_gmt":"2020-10-19T07:59:42","slug":"contakt","status":"publish","type":"page","link":"https:\/\/www.miglioranza.com\/de\/fertighallen\/contakt\/","title":{"rendered":"CONTAKT"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row fullwidth=&#8220;true&#8220; css=&#8220;.vc_custom_1457537481691{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;background-color: #ffb100 !important;}&#8220;][vc_column][vc_empty_space height=&#8220;20px&#8220;][\/vc_column][\/vc_row][mk_page_section bg_image=&#8220;https:\/\/www.miglioranza.com\/wp-content\/uploads\/2016\/03\/Fondo-Verde.jpg&#8220; bg_position=&#8220;center bottom&#8220; bg_repeat=&#8220;no-repeat&#8220; bg_stretch=&#8220;true&#8220; parallax=&#8220;true&#8220; color_mask=&#8220;#ffffff&#8220; mask_opacity=&#8220;0&#8243; full_width=&#8220;true&#8220;][vc_column][vc_empty_space][vc_column_text]\n<h2 style=\"text-align: center;\"><span style=\"color: #ffffff;\">Miglioranza Srl \u00b7 Contakt<\/span><\/h2>\n[\/vc_column_text][\/vc_column][\/mk_page_section][mk_page_section padding=&#8220;0&#8243; full_width=&#8220;true&#8220;][vc_column][vc_column_text]<iframe loading=\"lazy\" style=\"border: 0;\" tabindex=\"0\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d2784.9947559681705!2d11.65144645194862!3d45.73119997900248!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x4778cfca724a2ccf%3A0x6b728a81c69b824c!2s36063%2C%20Via%20dell'Industria%2C%207%2C%2036063%20Marostica%20VI!5e0!3m2!1sen!2sit!4v1601979416977!5m2!1sen!2sit\" width=\"100%\" height=\"450\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" aria-hidden=\"false\"><\/iframe>[\/vc_column_text][\/vc_column][\/mk_page_section][vc_row attached=&#8220;true&#8220; css=&#8220;.vc_custom_1457620986512{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}&#8220;][vc_column][mk_padding_divider size=&#8220;25&#8243;][\/vc_column][\/vc_row][vc_row][vc_column width=&#8220;1\/2&#8243;][vc_column_text]\n<h2>Wo wir sind<\/h2>\n[\/vc_column_text][vc_single_image image=&#8220;957&#8243; img_size=&#8220;full&#8220; alignment=&#8220;center&#8220; onclick=&#8220;link_image&#8220; css_animation=&#8220;top-to-bottom&#8220;][vc_custom_heading text=&#8220;Hans Rawyler \u00b7 Mobil +41 (0) 79 785 81 90&#8243; font_container=&#8220;tag:h4|text_align:center|color:%231a825d&#8220; google_fonts=&#8220;font_family:Raleway%3A100%2C200%2C300%2Cregular%2C500%2C600%2C700%2C800%2C900|font_style:800%20bold%20regular%3A800%3Anormal&#8220; css=&#8220;.vc_custom_1458551455610{padding-top: 10px !important;padding-right: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;background-color: rgba(255,204,0,0.1) !important;*background-color: rgb(255,204,0) !important;}&#8220;][vc_column_text]\n<h3>Miglioranza Srl<\/h3>\n<p><span style=\"font-size: 12pt;\">Via Via dell&#8217;Industria, 6\/D \u00b7 36063 Marostica\u00a0(VI) \u00b7 Italy<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">Tel. \u00a0+39 <strong>0424 471833 \u00b7\u00a0<\/strong><\/span><span style=\"font-size: 12pt;\">Fax +39 <strong>0424 473062<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong><a href=\"http:\/\/www.miglioranza.com\">www.miglioranza.com<\/a>\u00a0\u00b7\u00a0<\/strong><strong><a href=\"mailto:info@miglioranza.com\">info@miglioranza.com<\/a><\/strong><\/span>[\/vc_column_text][vc_separator][\/vc_column][vc_column width=&#8220;1\/2&#8243; css=&#8220;.vc_custom_1458556059019{padding-top: 10px !important;padding-left: 15px !important;background-color: #f7f7f7 !important;}&#8220;][vc_column_text]\n<h2><span style=\"color: #f7f7f7;\">\u2022<\/span> Contakt<\/h2>\n[\/vc_column_text][vc_column_text]<form class=\"accua-form __accua-form__4 accua-form-view-standard\" novalidate=\"novalidate\" action=\"#\" id=\"accua-form___accua-form__4_6a2fa75a22cc0\" method=\"post\" style=\"margin:10px;border-color:#dddddd;border-radius:5px;padding:15px;color:#777777;font-size:14px;\"><input type=\"hidden\" name=\"_AccuaForm_ID\" value=\"__accua-form__4\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-0\"\/><input type=\"hidden\" name=\"_AccuaForm_buildID\" value=\"accua-form___accua-form__4_6a2fa75a22cc0\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-1\"\/><input type=\"hidden\" name=\"_AccuaForm_wpnonce\" value=\"64e9a60f24\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-2\"\/><input type=\"hidden\" name=\"_AccuaForm_jsuuid\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-3\"\/><input type=\"hidden\" name=\"_AccuaForm_referrer\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-4\"\/><input type=\"hidden\" name=\"_AccuaForm_user_agent\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-5\"\/><input type=\"hidden\" name=\"_AccuaForm_platform\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-6\"\/><input type=\"hidden\" name=\"_AccuaForm_tentatives\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-7\"\/><input type=\"hidden\" name=\"_AccuaForm_submit_method\" value=\"normal\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-8\"\/><input type=\"hidden\" name=\"_AccuaForm_hash\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-9\" value=\"CcEUubTrtOXlPtoYpHS8H4dJxxY=\"\/><input type=\"hidden\" name=\"_AccuaForm_iv\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-10\" value=\"ICh9a3B8YTxffC9gUTZIZn11NWI0WXQpeSM7cHt6dW86TSNGeWgxK25IMEBRd0U5NmQjQE1BQUE2NGJbakQ2eg==\"\/><input type=\"hidden\" name=\"_AccuaForm_data\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-11\" value=\"bV6GmRSv7xE+Y1xIdLEk6lHEQX219ufX7IHMrm+Pt1UV+g194K9gCbQKq5KUcx1I+3I8DTvoN483UOIaNMm3zZ7ol+CRcYEgewLgSdiQED4GstwU5pDRUlV7GJ0uiR8sl77Y7D943syfhOY9HhyybWxkq1P6Ry4tCs+PXD7NbFbqgqp7ww5a9RGmmC3aYeNY9roV9KxreRUwg65zR6pgoTU7qtUKlDq4Y1SZcy29Va4sONt7bBjioYZy\/sKfZYJtZrlXFZlC2CIVumZB5VuIhNgxGCvOIYkoDPmXGU1QpH\/c2CVDxZD21\/ZXv\/cYJKP+LNELW4Fda2CcRjgEgVeDpopbiaiU2MtQcQiHcPJXL1zdDOCQm4QEVGTJk2qFuYXeuZkI\/oX+pNV1yaZPGHuUXDIkx0Kursn5v2dKywh9Ev5lAE8nYm+ewf3aWLMvRIJaJaL7robOPVB5bUFNrUb+eLQ1nKZXPnF39sKn3gkfgocJw5wzTDDplN30ALnLVQaccHN5WdG0Bu8RC+jqj8XeE49NwlS4Vf7YICdJV50LKNvO5hzFJA0w9ZwaFkOW5b7z3uBHy4Oi1Nt37VHLGGk\/qfngIxtYGOmfXOHaFMFotc0w8qFYcNndQkuVM0bS0va+XH77vY7MKxg\/GkY7LcqkeOUdIYqrhnMa\/6IoASr1EcNkYmXuiScgZ0osZiulPiXZeqx8HQHx9HqbRBWziGLtsKDRBvP241UgkYlrDzDL9gd9zzWFJL\/ByCkJp+Zxzqudsio9HRMCDLTvAfwVzvI0B6gYQNyjHM+Q1+uUZsbtN80vD3v4VqzrZiCN6LALnbNyxgL+lvg+mjTynkA4MqER42cDZph26kxHFHxu6J2MHcD3azqGrPTDRr09hX+WTthZh0qW+fTubyIHuysmADYgOQ+Rr0eafjkvOoq67rpOYhr4CAmgEXEdSB3Zmqo9yBLv1XvfA0nkUyZLF+ydjKKbrrnOjvYW1bPLyX7qTC4ocBI+ycKUhu2x8aikF8OF+rZ5R6rePupMEOH4VYXPeI59N5JqKZYQ9wSLLcYsEUyEXG8R2tiYLwjR2VKUkNAczbyc5Rb735ePbncsgJ75+3lNBJUfyoXVdGCgcwxXSlRRaNEXv6+qdkzbwebP\/ExHZpAfp8Fowp7M7KOulh3CEzAlKBRe91JH5pBkqVgSc46c0nKN9vK3\/ABTzvEgytXgeWmYVv1zdksY0wZqJcQKSjALv67dsHc64DCdSHUxVV0aF8aGYpBZX0CjMzzUSeO+jEnTvHWpMompfW8zoRIEx5eCP+ke4ayCV9TvvsDqw9KWtCV\/QlQvBeTrOLyoIAx4c+KVKIR4n4a+ilWgHEo9a+6CLwVthdY9d9lXoVv\/dsprG0HXeFr5d65Sa99H+DwkNvddLMFG2tAECQDLIipkCWlWQUXElmJYekhcb3QIA2m1PQUk74lyk86FaZ2vAFjd9VsSpaOxqz7pJ2zpg6T4w391sYkhc5VErHUx21r1HljGypU83kjl0kOvHydk6f58czY959CwGRr\/GZFHcWcrv4Qyhnj8FCRbypSAZMPys2l5jOdZWvlBf9oNBZQ71U6S4G+x5tZ6Mcn6bLMhLCggFWgtb9eM6dogRNh7hNY\/s4DmpFnq019602YTwlzh\/sDdsHy7D3zeVWxiq0j1YXy\/q2tWcQePlgLYML\/rJTNYxUTY1FeU+9HfdBKmS8QRXlBORaNq0IFGV0E6cb\/uilwmIj\/X8BNs+p\/Vxk9JgWKZoZx1F22lLW1xLWGYscD+DPRLuXnMBTEkLVZu1dNupilt70j7tkVvKlJPoWiDD4NJBcd3hCQckH+MOgtE1a51Pc77xuQVnPmVJYvTlqF6cGw+4pgQAuSRdGcrWyVwyKLG8W5lYgeKjvbiLgPUf1dLQJ5IUrVbg+Fwc3lTx3vpkxOuru143qBRnZwzXRhFPftikvrhqOAPEoH0WT55yjRERraEdgjFl7YVgkiaCvdPZucyUGteukitlLykgaAHmuaISGRIZ\/AKJ2E1ZmcQFJBIWjbge0VveBMqM1bPHx\/CK4mdaRAYTw89W5Vn6tgMQ1cfDTRjpikzTg1vcrspM1SH7dJ4c+xw8YklNFeMzhnD10fbgBHDbJgavuXA5z4WkrBkraxLngIh\/XocQKLPafHL7GiLOLyHaibyK\/n44zvnE+SN7YlhaRGDvB1qTHm2mHBSRXzvOqrxiWTCu72ZNSe5k+EdR2yu0Jx4LqaQjsauxUZBda4KlaM79XTcJDWbnSOH5AtwUZXGiw6YCNQE0YRDkekOFEkLvn4lEhr7pH9um3uimvj3GWPzi1kCEzaUfUPS1EI4kR+BxqkrB4hVp9Ymmmokp0oFV0NwUtw3lGduidhT4Lik1wtLdN7N8tspbpaGHu1kqrst+zJWPA+XjY5J04+c6OroezwHzG+KQY5rrstQLHef6N8mwUlgDLoe24Q2W7FXViyunwFkLnMtLlYLWZ8KcYxtrnUprpVmqXSBQadpbrn+B6ZXvz7SK0WoDBDo1j\/QYOPWXpA6QRvrfhcg43LwRb4ylhgja7p\/CLQWJGXZXIxUDN2DbdKrMsh6FFKO37aqY3grMg7EgSMhxvx73569FxQQEAceDUR5DUGtBD7L2lUWR2ulpG8X8SnMdkJheB7TUSjBkE8kH52AjSSyd3B3GtqMjS1ziBnEzrbldPA4nHsB3KCw884ZhM3nQ1zOurozRNctqfY0mEw2lxuNUWtr6giR1MnbFN\/4Aj9jLCkSlFjwqkJELwf5vbkBaNF\/jw9bTScCxx2MZed86fQyKBF3kSc5kItceRUR\/ItbpiJn6Uug+FnHpiE5W8VHNMqFMZx2lD2\/AXWECdEzg876jXMrOenmbVMMC0AnGWImx9s8V8jBVJZ0bVIFZdgc40g21U3WrT9Siz9s4+au6BpPwzz\/NPuAzNNurYnvJYfc5Yi69mvW0Xw++Vb4LYtJbq8WLonigRufP5Sfn0LLyVW97qrriY6T\/2vM38sc6t+KnC9BaDyZ1UzmjOrjJrrnO9lzgssqWks6UoZTWAZSSnFlS\/W31HdU8GklA7Sk0RsPONQRV6V1bqdhBtrAXu2EdbJ8IYshpazddsKRTv\/rVb+LVnRJzPopXLFUfHRX2TiJuUJ4syMhy6mHRjmpg3OQY5pTIIZOS6jv9S\/vpwb\/vgl2fswvnwjlAOLwVAm8ZSfnEkrA6wA7XfUHQgoVu0DzSsoqLmEge4jzThkgepWBq2rAvPz1HRhxd3inUdMjAGUZSd5hPykvWGGvcJ9wp0VgbCuK+IF3xgOAoBWvvYKVXvKKSajiozgQNzbZTOQnXH\/CDuGM7Fe8LaeLdWbZkdIARjQ1ISfkJNqV1TDh3nsqdXw2LfnAa+3W1kG\/6Ohr90gNK\/bHjwDhhBBFkfo9z+edqtsxMrKdJrx7M9DlpOF5hfm8PUzJs5OOb\/kBuyDPAgbsOOFsCmadw\/W\/6c2AUCQ37KPnizilneyCPbnodEpjhNA\/ljLLTs4PONatynBxvHPck5IihlIUyFhqKkItMOHG+ewrAgmfNKCIv8BsVHAeTFWcv8hLB9gDZL5OJab41V1Q2RYW2igvQ2yecxpFf7UGPCa48cCmL5mKz+G7HPbsod1wSW1sXFaBGI2lN8rfOMBldcQ\/0bnaYToMz+WKcqCYU7Pbw7f4Jaux6lq6Yuisssa039FBdD\/Xw0iqwMuS5pUaTD5Jb0x0qEHjLJ\/Xt8CAdjf+4LUqywQ\/IscF576h\/CjvnKGwje5csOSIQeb\/UKzDwvXSXg00oy6CAEyegYeHO1rrOMos0DktOy6uNcsHo2RA\/EEn\/q5Iz9P3DlR\/XUUN\/4H9dLei5NMCq7Cy21zIlipBxosBDPYQPPVr12FCYHB6WEn7uv3wK3jx0Tcxv0AJ98zHvL3UC7TXl3g1xMATHYubm\/SS5J81UHLvVZCtZE5YRdIKSR8WabVVCiuu4EoP4BPe6c79uZmx4qL13Jg6hO76T6NueKCEEencb2zJ+\/YAaamzWbEnBdZ8p6qCaG6UCD\/h+Byd6kT8lQvjCa5ZFyxXtqA4wDU\/fyEMrocn\/qYauxDNW5adbJAeQ14kutzcavHlsrOplRJf3sfwpN8tY1M1gi+VdhHS9vWEkTs1Cy1FMQaYnaMebUwslpE5HM6jLLGIljyzbvDfryL92bFtXiUKuW+boktFiAOTm5qYGAwyK3eTrypRZ7Vea4HkPQ9ueGTcOz19ZzM3ZPbX1pqpvey+wKxsX9G2HlGvAakyoh6ZVhtmDCXJJiRfh4JP+hAAt+FKUFIrjvrEiN\/9biuZvFN5BQDrYMr1dE7gpVe6qU3YFSwMbkdPcj7clL1rOqP3uVyXkv15LUpnQiig6gl2Fgb5pVTSLPeyBp1vnp1sRvoeN5Fj1f+q3Au\/l0t5LDNPYuDBm0862LxGDpNQ+58\/mgwPMjMKGst5O\/q2xDVIug3JtSIsSPWRbX\/U6rUlwhw1FZSiI6GuVcgquXElg6Nxj\/D5W0DKiYg1O6KlE+VskDC3DLeu59uDFMNcumummbqJl7bWbPnGg1jkbZ\/lBXxyelNVlppOi4KA0Hphfjw6fvjUEWypUUOTrCCdsMwI6Gtf5+mzj0nCczD67d0mxtMJzW4++pongIBDt3yVu7RIEpVPYMxhHhBeqt9+aSUXjQ3GvWpXxI4Ju4G7wpfLzG0AzMFJ1ZNwwqpkKZglzDCs42TeVF4Yn28G4qX6ykqBcl20E4rv26+5K9xfG1sTHOmjiEoo68WPVI4x+1v6G5lBMZxPM863HkeOuiMm4YFjhFpzH3uKhZy9X9dXyyYGmf3NiWJ6\/lbYJ697Y2U+9wSF1YYK8WKbAueWWCfRXMwgKvPwOmkN0upfdkSzJnBxYtZG0oN+xMl4y2u0q3kSAVw\/vEajyG5ouTxVA9zmrWrKXc3t1jtmm0z2FgP1Kwo+Uoozf2Sl7SBSEQ9YFtrQctqhl02Lo1\/FG\/ro71ZOwEXZinjFnekVo4g2c7Gzlpb9LiuwWGYdg9FQgC8hY8i09ZZxmfU4JK8jbXDlvZFjU23iH4eeM9V5kiNTPe\/S5YFliWamwQYv5vWK8lCSB2fKSiOXpZMPrCxYosJgg2E2t3kdHc\/cX3Uqz5HzZ4uWmLSLC57K9WolvF7F5Q0BMDWrVjN30iiV9DBdbU30iHOrXE3VMDzcW85RQZTCDGVPKqYOo2GafnPM69dYX\/8v8AKDTXmXCkPQAA\/ppvN1Qawj1EU12Tb9TMSYCzI3Rp3QcJpMNG\/YflssndzO3j3Y9FKNogs9Vo9eB6ClcdWs7MO0z9lNu5a3No4FQm5rwr5KJIsUp9+xpeKjbKd5fT9lt\/F+Xa2f\/e6fbU0looEKvMFh38b\/xM0uB\/LK0A7Idbk5rKt+n9\/7ipPilfnOrugWHDQ2qhRqX\/DVERNVLIplpBObDuLZoeYIRQyUliMUsgzH3xDPPrYqhHC+fyeORiGMu8sWF8Yy2k\/9yoCzl8n45BMbN+z6I+enPMY\/pNZS9zn0zZuycYw1YXfuC4ZRL2QEYts2Zga4zEVRu6q1Lbu6NstxxrtBFSpD8hO+jXcuJiCvbvb7E1UxbjUH0cdBbTUj3pufWIJ2fO7jaD3V8xNRmysG1ibF\/8CnYiZNxqxu5b0HTPIWEi+95gyx27I1\/AKVfHoXMMun6OtF1K3DBekJDRqSbN\/nRLXfvKb23n8IxFWrDmsVk1LGfwOYXIHHNQiXtRPx5l1CYIM00HKWueqw43aqCgXW5wx4PYwPQO6g5MvghdIh7hAplkmIcaW0l5r8HGibZmyE+6k4jGVdSidpG8xYwiXqk5ebG3V7TKiPpPWY6JQ1EyYtvejzHwu9eUcbtx\/Td68GAnufGE7rT6HzH6iV3U38QdLGpzslEX5st2WrBQXmYszeMiOmSCzQ8IYJxWjvyYEi+i23XMQ+bky5rLnwj\/Sh0MDpEXF79Lat+V3Qe9kDBSBzvKNGFBCkviIg++u84rfKbAWsT2oANU0fEYr6VX1pF3DMyJSE6qvw4wSPCo9XSaJrikxepIm+vRHqlFd+c9ot+6v0zftGRCfCCxijxcIMiLVQXd1hB4794vc7CgXEqTpc4doMIwX08JSmIcACtzfMJFXhlFKDsc1ug6JvRlhwGN4h9flu3Q5Ykypqsi5wq7j+BeCfg6g+UERZyweCCdmMAVQgU3sXihLtL1H4fkHH0sBHUA9prq8zG2vjtpFcZbLCDjEsLrzZkTHN8j2rR150iRI2cltUIeZc18zIdb5oWFrSjWh5u44FGypkdf4R3dXCV6hCpLEy00nZzrd4g\/kFGj+fLnsGvKjIZX0MKdO3XtQwFhpT60KY3t1irY+7UYc6ve11eysEl7myw3\/9dceCeqbgE5NcZ7sqpUbrzEyM4uwPx0VsoMo9Nh8EDEmu0vxNN+itcAZpn1UC7Sujr2MVb1VrSV8idB\/1+KmFD8zuZu8\/mGBJ3mv22h0mxnfOchtKNWH7owPJ28sd6Vt4n9lcsruv32Wgn1ILpbyEUHIr2dUYCsfnLoUxbm8pl7iouxbVy65KA9N9p8kXb\/u3iTJSgmWXYPE4YseeiVVxTH\/UCB4TSbVoqNp0XKhUgB4MDCuEKsZoF\/PswV\/SsNSyBUfKzz7SGVDZAQmb9fvygysu\/qYA8ebOIplNxGQqHQ\/CWLVehslVsrMLp74fC1qt\/PZHVcONqYNT66j7HPx7I\/dAv13FnXZ35XNEBmU2JhEh1pJ0N4XLV1KYtIormu369WAlDYsTA\/qnqzbfrP0uQBNLjRbuRESgJmhb+tpW\/l59prVzlxZG4ROq8QfwXDgrIyshWYvEDlU9c2Zq6JnqVYkDkQZr31D2+IPanl37Cg1mkSxdJ88NInJA8\/0\/+rHVHGb\/DhycfCTa\/ys9LR3YzHYKz404woQci\/JOzYHCt1IVVK3EI\/fi6Odv+nGvvkLhf64WmA1pqWVlDL3CqC5trY6DuN9ZCQxkln4KtiBN0eukyv+7aAMbLBm07RmZUT1t0bqgK+v5s6RWh3HvPCRBeQN1oFMx3bmLfK4Uwvp2TtpedHuvQ27jjEr1UM2Zqw1N7K+6N9ISvJ250M4ehOO\/jUXKXaSmgMLAwy3O9kBmV2LK+Smbq2y0yOb1vm1xd6RESLEP4gjQS6uCm+DJhcFSxlbR1RkzU15HhH07ZlIx9gHPi9ywRP+B0zVA\/mnYbIbJdoxvlqgQ0NWI39BQ0sKItbKmhuiZJd9u4WblFQh3fUnkecSoGhz2lg9xt6n69OQPSYqJ1EHa+x\/Ruma542DziZCvgx3Zjg6Paf1k2XUW7WpgFIB+cf3LC9NYmxhByPbrIThuuMM0uIBwAR9upaOV40hwSoXECqETyv\/8j9ZCnaRhIWtXkIps+kMrN5VmILaoWgFa+VztXugYDfCMnOV6q9kYJ5z7DEWRwlp7J4LF1kWDgtgSGId89XB3BpwWTJIzUXBHek\/Ocd0eAqypTdTOhnD6KAXZzXY0KpWBfw89YvQfqAJy2ALeP6xVfgxeYtEm4rNl2jCPPKQV1omMIqL+5fJKmtocMt\/fpMAGVajEWAJcQfYjd4Ya1X5KGaX09ibAWEyRG3dROmKOh1PN\/3x2ZJz5RS4JbC8dar+TiVHNpUsq45rlPY4HYnGSVokfdaF0cIH\/kjOjAgPllo6pvLUo3Q9CxEZE5x6NkBf1sz8Oh4FnvisvIxOytqybYbvO5TbVSf47MnxvE\/mfh+QKEGqL7uu2ASdKi4M1Yrl\/\/9RvdGX8OCfJpiyS5xJHkaO4nRXCYm+hPJRUEjwNauM7xKbrvAsYfWNqggya7Nips5nXOXcyDIbN6iYPefzweIMmUgfZESXnfa6Q0lf22B2\/r5FBvTdXvOTe\/XDuykUDu3wtbAmUOGue0NuAGanWTZ1QHqqHstZw3onp6\/Rd05zWJfqVkqMY78UISOHUDxGINf7w9Zc8QVnzc6KGYEOkHu1nhkmrRYXxvd1VTiVpME4vRNKhRpqPe7ksiQO8vJfr2rm+lmtu+ouixFzL185x1SkSlR23s39mLQQ1Qt5KrFyHKRQfPc8MNqRAkND+8VfMiOZB6RVrKsP\/6Ckjv5LrV2HCLwZxJmJXmFnISjSm4nGP5ECyZ8nkyut6lRQG\/jMXkBPH3o6DSfEQmgO2Uqa3JWbxgCWKuJ\/V5UIQt3yP5IpMdNVGg2pRlmKkoIoRnemgQReA8OPzZuejQFArL\/Tzmb8MQyS5pRcLuiBEzyCsYfnlJH4NxP6NgSeujzkjIgGi+c3+o33CQtKaL1Y5oC3e7DULPyWlpF57t7bDM\/I5DFmHWWKyWUamzqx+zjCSoxTrfvCMphbN\/T461CWaEne7Yed0eK+LTWFJF5YcrG4IGhKISqJNkPT\/YB\/UrxcW6jw4iwcbThCKo6NzPnLfjkTBJuZklHuCrUcPjpR2Oe+XWMrZjn16QOihjWTKVwqMAMGKPv9Qqm1HcRCcVNKKJyN+O4KPrfBNR6N8CTVvwxzclRez2cJJaJ\/wDNObfkSZjwx\/5jLwiGVFv+7Pb\/85hBGAhtwVFi\/Yjxj\/V8z0epmkaM0+xOABfB\/E+J\/363tdoHqK3L5EakDrHfeHCO\/U8z126ni23hNdVgLIzQZpwpDjyzgt1fp6PqCEhvxY2l+885lYTcGz4w56WcNTNYNIDA4xlCCbznQpZndm97F9i3Cm4w4s\/UtAIJU7rL0AwF\/BbEh\/\/zg\/dAnrae88JLCNN\/jUKRkfx1drMZma4yhzlwBeeaFmt9EaGhDkXo\/9tNHYG3fbCMl+qPljSjeSDajUiLopiK+42AIsgx07LOwQdX9k0ozvGAsM0CdP6T8WL0oUTJM6lQSSFDrjatZnDH1k1\/vCeJTYIuXyykHXLHQUJxYDbGlrhx7c3JnZBs+C8gNXAWeX9JS1UvrW9y0Y055GtDDGZSbShXRMSkrkkk2Mcgvpzbu017Z225iHFg7UbY6fI5ey5ZkpCi0Y6V8O4r5KZKTI\/v6i8ImYK4JO8iisPqW69wz3BP5QWhVOwEC6KL3SGvDJgSgJ\/jgrVSxbAUo1miB2E2jJcDxZN6lbqB41jX+cikRqvwH4wXMwzM2zNPRNi6atvHf6D5Eafa0ayU94oBwe\/uopIaiA8hXbhW4Fsi7XTFlD8HDmRAfRzwTYkKnnpBF6sX3PsQwqzrWqAPKh9nvFmm7clMeKbKONKvo27KSK9p5P2WvvAO0jSLVDgzdXuzRKRc9ajGw1a9Bmtrk6PquaIe6T956fo5qWxT\/AO6afuS1DCM8l4w5LJyun4vXNDKAITO8gAu7Rm0EVSSS+pUa4B+6Eh\/SFe2iliajZV2fhTdgY\/ZwTE1XxLDz4I2H\/wct3V\/PdOIwEtqiC6SVOcqAoxZ7ngrmdM9ShMujtCsBLaro6utWkVApcn4aN9SEeSl3NYwtgFc4UWCNtbC4c8Afp5EZD\/fV5syA8rEt5LkBXIJNPNhLg8yg93DfTIyGAWrJIsUoomTYOh0qoIAorkeiNe6FnaBVwFVlp3Ms6r2rkyJbGgdvaNkIJICvihj21D2RBrZUYbC5lQWk7daro1T\/f3spVKLQbHK2O32jH0rw2J8wRaOETySiGfJ\/4cOxM9+sJ31Yf0scUgqojeT0tdY\/JLzD5iF2Q110MxeamgDUQzCqnyOQvK2MNgkZrI9hJRirrJBLlwPDVjH+guuIeJETIYpbL\/viV4Sbd8NZ5UiMm6Q1zU7q2EvExej4KP4jLmUsh1ZTx76S5NF1XH6Ag5U0JP5X+v66YDRCAk8cUiYwhVFD37zG\/YTc9GbERdObqbj8EA4Ch6m6rey0l6U4gm\/syKId4bz3rV7J2JeYlqvtGZs2I3zFX3c96FrX4w3dUT+oLfMzL9jpwxgwyXuyyyqnGsCK51gotZf2RArMM3TYPhpa0mwQdMLoGQ9zquLGcSNxKTyxIrDgHQofXeE3m+GkxHUmM9cyQ7S+biNErWYUzamAg0AaOurLVxgJHbB7hYgmTSDCoY8+zCPu9jcezJr1b+EhcJfZKN6\/oVjEOXhzO4Yi95IlocYk+vfKpM\/CgSCPWjukrXwyY37Lnw\/kYsWDN37YwLW4Y9w4WxFcO2DeWXXWmqeeHHHmfaL2MzSWKjJGlaa+H5woFnwpalEMqJ5uqMklhIJAa1IRsrt4MoRXrgfqv6KvLYjKr\/BRbUP13j0WRWkDJbqp8iAxyYFxW4dZjou84uWfCq44UusmEx1xLYI\/vsJ3S0dPyvLFFFfRqTFSIPC0fl0HQ81TftnyQWz3di44UoUoTNNngcIHPnjXIhdqcbsvfMHRpT+oWTsI2HAWtE93xPR27SaMVLb6aHpdccxjYuafgHluFh9e+ZVfjTz41Pwj4KahCJSjJpT4f6P2u\/4ziRv5x3YUo5kVH47NZVxcLuGxyNUZ9jGKsw7vK4uEnXbDxzl3Z4PpKlBlZcLCV62TSJO7hEpK8KNshDx+v5\/UC6l8E\/gMPIDm5exZcvAVay6JFgnl0mQR+HucO8NOQYoH9wyyfRDnKkkqIekkyBFhF+UMPjxmyQ81sAG5Yqm+YzM92qBj06Lzbn0aBq5aQg1nDKEtj0PCIcFeoGsnaBOO6zOag2vbL6B40NlnW3sW5KDYb9z4EvI5UPs6jNcJMeWEUehzs9wiUmumLrFvYO1aVCub0FA3vmVIVCWLR9+vHqq8DGNW0PNdrRpCrQLyu1Lrp8sViDS+83oKOtMS56N8wK55wgfloiDN2GrtpYnYy7T\/EMu6t4mayUSg3tFhTeHPoG1lGWjynN+q0ZjTmfj261G48RRh5PeqMPO0P5dF\/7G3mLvcsIxHO6jojnJq4WuvLLbx1vS2+xyFjgUM7TJ3cuog\/ZerX\/6a2+G1pcK5sdvQuQ3qq8ikMRcM57LJyJdBRrqNAh6wtagYzvIM6rGId9I1+J0cAh\/nRc\/7WLggMkfYquGZuH9yaKp68TlmQFLQ7A8GoOpC\/ehf3FNTm\/UjWINzW9JSxhpSYAX1rOXE86FnwZME8U16+f1p2iGkud+ZTKDxhsloBkCbiHqGRSnlBw2yElW+VKGwsVvCN54CMCToeh0O5EROzajA6xvd7iqr2zwfUgX4tzozrFBXaPcltSRsPEldE5I6OOnDtvntYA99e4b5Ljj\/t81oHq315IynG7\/Z8tmL4G8qH\/oZlfCC1dxfixnD2eER6BQk+liqvgoATpSntW6+mESAWdDF\/P+BDxJUzqa7RMFh55uj9DbtzCi+5RIuNsqHEt1uo+46HxuPGypV3bqdsA6Y3bSPEHUAiEegEZQNwYh0v\/WB4fu2k08tYAcRyP3JSLZgVTPmaO0gdQUpmucAgrBrd0yYjIGeZRmyTeXMtQ5LavFTCBKRH6bEDpbU87oGuX9VhJWISNDh7+lkwM2caCQzAcaNgCFvp4lUGGpyPcAt1zZeniQDGGp\/7BfDGOZOXC8JgR6lLVRm204ss2CehrQm8VsZzQnS1L+IsOGASWqPqio3jQWSX4DHuguv0nKB+YNmUCTWRJhLeDGGAmSiOQG\/vN+5ZIkka8KwLIjovHX8BaCoFInmC4T00hrD3X+pMi+GzVgCSwR2me7MUZzmAhNnxH9mxT5skIDW4u\/osCr8pzpOBDhCpDpPd9UcJ5a6fwUcrhmjAorRpNOH8GMFCbUApBD2rHuQ02YwB+l0eS++N751Mm2s2w2lJn0reZPyEgAt4rSWal9M1FBn8gs706OH+qkbKzHoKIPiILgttxevKv01hGcsm3CIRV9bQ\/RBp8TbGGiYkqWg9VO8oSp+z7Q2VsqGKfG1XAHUIH4jdQPa0YZWYKJjiWOFNzcEyDsvXePC3lv7d3GFN9LhI0NsGTdpeBSguxMWhKJKgABg3B1N3U2jJaYlkMEZ2HuJSpSVqsv5hGHcSZB6D4lLZai5OvMAbw+V00KBSZ79YHaXL1L7tmns9QHxmIeP9rxzkgUd\/2gaNuVJkqrmTSipL+XyyVBVYHniLhYRdeF\/Cllk4syrjD2QHsUNu+pyAWTet1ad9og5UB01VMHw1eLWYetOEX52ORil9rcYIGE7uIX7oXqxd5NcGf967Z2ZGUkZR1mRQhmEkHy7+Ld\/BcQrcliS5+3VDC+e+BtqC6DV4UOmW5IqtRjz5tbvdJz2bHH7Q3lwBmfTwaal3luUkwKcyg6vS4eaAA\/qQwwOT3JbbYBIvj1igfpqhvTPxrWMbB1ukm0Drkv2T5aRvz4qJjFsDCnzEi\/hI0s8Ue1mkPPEq7AeLB+R9o9G4LPcXU1ADxgW9ve05LGvQNmgrKSk1JDYp4omZMXYKOCPQW+EF0UBmKshuqNjbE049cSXtJHWYm+4SuVhg69gC5IC8vURFzSoiHdn7pdUSzNSPPRNbZgrO6O66iAugguONO\/643TbztTuq7vQ5FZnaMHEvKO\/BzTq4jT5c4xBqeiu\/xFQNb37hxY7UJLPI7CuYbt2Sl7yqTVPPzgtRKoua6Pdk0eLWxYKUNduMKvww2O5DxYa2o4vQaaDOojHcwcbjWmN2tkZe747YbLSy80Cky1NlzHOawunZK1\/CR\/f2KNLKGGYBxLHfY8dZMRXRK4p97Uw48eQnGNTesy1+5ILlGarjzYhFOuCi1BxYBqxjqKtoxE8Y88Wy+rdPjpBzXh7VDKyYH1L3PE6FMs68B8nBc6TRpGsSzRs2wqRgNDKnBgL0CAjEAzKwyRafSzA76BAuu5Ai7tg9NhI9TZQaskGMu5M8YuiwlF1s0NqDoI45ebZRs8W4NQF3xS5mDA4ZPnOKsYpcuKc+8YMSxLV5zfAz4gXpaHqaeotrkjvn0caH8Lh4LV5RtToQUK7RAauZbEZLHnDACkZzWoEuuhubqz\/Lkb5U4YgzU2QaVZYw3DIJbSod67LU5HSw+JgnvTETvIlQWYoJGUKpjxtc8TSaE2mFwXnd3NdYrD8LrH5R4CVq1\/qvLxsAAafl1Ku2\/AnUlxQcuLPb8hM6b2xGs70Q7ZtQqvjl4Sn6WZKb19Of0w2AHt6RfKYmYHLbPMn6WtVxHS1mO\/5xG\/i+gvDoMjR4SthNFwIXi4vRe1hrRf68YB4jy2SdpyRIxiCdvShvHla+1uu4rEf03qZTr5zbETYFSvQXy6emae46gIalmlgbFnpyYOBMtgjsY1sgsgsW0hoIztViVIg=\"\/><div class=\"pfbc-element-0 pfbc-element\"><div class=\"pfbc-label\"><label for=\"accua-form___accua-form__4_6a2fa75a22cc0-element-12\">First Name <span class=\"pfbc-required\" aria-label=\"required\">*<\/span><\/label><\/div><div class=\"pfbc-fieldwrap\"><input type=\"text\" class=\"pfbc-textbox accuaforms-field-required accuaform-fieldname-first_name accuaform-fieldtype-textfield\" name=\"first_name\" style=\"border-color:#f1f1f1;border-width:1px;border-style:solid;border-radius:3px;background-color:#ffffff;padding:10px;color:#777777;font-size:14px;\" value=\"\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-12\" required=\"required\" aria-required=\"true\"\/><\/div><div class=\"pfbc-elementbottom\"><\/div><\/div><div class=\"pfbc-element-1 pfbc-element\"><div class=\"pfbc-label\"><label for=\"accua-form___accua-form__4_6a2fa75a22cc0-element-13\">Email <span class=\"pfbc-required\" aria-label=\"required\">*<\/span><\/label><\/div><div class=\"pfbc-fieldwrap\"><input type=\"email\" class=\"pfbc-textbox accuaforms-field-required accuaform-fieldname-email accuaform-fieldtype-autoreply_email\" name=\"email\" style=\"border-color:#f1f1f1;border-width:1px;border-style:solid;border-radius:3px;background-color:#ffffff;padding:10px;color:#777777;font-size:14px;\" value=\"\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-13\" required=\"required\" aria-required=\"true\"\/><\/div><div class=\"pfbc-elementbottom\"><\/div><\/div><div class=\"pfbc-element-2 pfbc-element\"><div class=\"pfbc-label\"><label for=\"accua-form___accua-form__4_6a2fa75a22cc0-element-14\">City <span class=\"pfbc-required\" aria-label=\"required\">*<\/span><\/label><\/div><div class=\"pfbc-fieldwrap\"><input type=\"text\" class=\"pfbc-textbox accuaforms-field-required accuaform-fieldname-city accuaform-fieldtype-textfield\" name=\"city\" style=\"border-color:#f1f1f1;border-width:1px;border-style:solid;border-radius:3px;background-color:#ffffff;padding:10px;color:#777777;font-size:14px;\" value=\"\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-14\" required=\"required\" aria-required=\"true\"\/><\/div><div class=\"pfbc-elementbottom\"><\/div><\/div><div class=\"pfbc-element-3 pfbc-element\"><div class=\"pfbc-label\"><label for=\"accua-form___accua-form__4_6a2fa75a22cc0-element-15\">Message <span class=\"pfbc-required\" aria-label=\"required\">*<\/span><\/label><\/div><div class=\"pfbc-fieldwrap\"><textarea class=\"pfbc-textarea accuaforms-field-required accuaform-fieldname-message accuaform-fieldtype-textarea\" rows=\"5\" name=\"message\" style=\"border-color:#f1f1f1;border-width:1px;border-style:solid;border-radius:3px;background-color:#ffffff;padding:10px;color:#777777;font-size:14px;\" cols=\"50\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-15\" required=\"required\" aria-required=\"true\"><\/textarea><\/div><div class=\"pfbc-elementbottom\"><\/div><\/div><div class=\"pfbc-element-4 pfbc-element\"> <p style=\"text-align: justify;\"><small>In compliance with the EU Regulation 2016\/679 (art.13), I hereby authorize you to use and process my personal details. <a href=\"https:\/\/www.iubenda.com\/privacy-policy\/7828438\" class=\"iubenda-nostyle no-brand iubenda-embed \" title=\"Privacy Policy\" rel=\"nofollow noopener\" target=\"_blank\"><b>Privacy Policy<\/b><\/a> <script type=\"text\/javascript\">(function (w,d) {var loader = function () {var s = d.createElement(\"script\"), tag = d.getElementsByTagName(\"script\")[0]; s.src=\"https:\/\/cdn.iubenda.com\/iubenda.js\"; tag.parentNode.insertBefore(s,tag);}; if(w.addEventListener){w.addEventListener(\"load\", loader, false);}else if(w.attachEvent){w.attachEvent(\"onload\", loader);}else{w.onload = loader;}})(window, document);<\/script><\/p>  <div class=\"pfbc-elementbottom\"><\/div><\/div><div class=\"pfbc-element-5 pfbc-element\"><div class=\"pfbc-label\"><label for=\"accua-form___accua-form__4_6a2fa75a22cc0-element-17\">Turnstile<\/label><\/div><div class=\"pfbc-fieldwrap\"><div class=\"accua-forms-turnstile-container\">\t\t<div id=\"cf-turnstile-accua-form-accua-form___accua-form__4_6a2fa75a22cc0-element-17\"\r\n\t\tclass=\"cf-turnstile accua-forms-turnstile\" data-callback=\"\"\t\tdata-sitekey=\"0x4AAAAAABxvy0eupeG-LCeM\"\r\n\t\tdata-theme=\"light\"\r\n\t\tdata-language=\"auto\"\r\n\t\tdata-size=\"normal\"\r\n\t\tdata-retry=\"auto\" data-retry-interval=\"1000\"\r\n\t\tdata-refresh-expired=\"auto\"\r\n\t\tdata-refresh-timeout=\"auto\"\r\n\t\tdata-action=\"\"\r\n\t\tdata-callback=\"\"\r\n\t\t\t\tdata-appearance=\"always\"><\/div>\r\n\t\t\t<script>document.addEventListener(\"DOMContentLoaded\", function() { setTimeout(function(){ var e=document.getElementById(\"cf-turnstile-accua-form-accua-form___accua-form__4_6a2fa75a22cc0-element-17\"); if(e&&!e.innerHTML.trim()){turnstile.render(e, {sitekey:\"0x4AAAAAABxvy0eupeG-LCeM\"});} }, 200); });<\/script>\r\n\t\t\t<br class=\"cf-turnstile-br cf-turnstile-br-accua-form-accua-form___accua-form__4_6a2fa75a22cc0-element-17\">\r\n\t\t\t\t<style>#cf-turnstile-accua-form-accua-form___accua-form__4_6a2fa75a22cc0-element-17 { margin-left: -15px; }<\/style>\r\n\t\t<\/div>\t\t\t<script type=\"text\/javascript\">\r\n\t\t\t(function() {\r\n\t\t\t\tvar containerId = 'cf-turnstile-accua-form-accua-form___accua-form__4_6a2fa75a22cc0-element-17';\r\n\t\t\t\tvar formId = 'accua-form___accua-form__4_6a2fa75a22cc0';\r\n\t\t\t\t\r\n\t\t\t\t\/\/ Reset Turnstile on form submission (AJAX forms)\r\n\t\t\t\tjQuery(document).on('accua_form_submitted_' + formId, function() {\r\n\t\t\t\t\tif (typeof turnstile !== 'undefined') {\r\n\t\t\t\t\t\tsetTimeout(function() {\r\n\t\t\t\t\t\t\tvar container = document.getElementById(containerId);\r\n\t\t\t\t\t\t\tif (container) {\r\n\t\t\t\t\t\t\t\tturnstile.reset('#' + containerId);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}, 1000);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t\t\r\n\t\t\t\t\/\/ Also reset on form errors\r\n\t\t\t\tjQuery(document).on('accua_form_error_' + formId, function() {\r\n\t\t\t\t\tif (typeof turnstile !== 'undefined') {\r\n\t\t\t\t\t\tvar container = document.getElementById(containerId);\r\n\t\t\t\t\t\tif (container) {\r\n\t\t\t\t\t\t\tturnstile.reset('#' + containerId);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t})();\r\n\t\t\t<\/script>\r\n\t\t\t<\/div><div class=\"pfbc-elementbottom\"><\/div><\/div><div class=\"pfbc-element pfbc-buttons\"><button type=\"submit\" value=\"Submit\" name=\"\" style=\"border-color:#147049;border-radius:5px;background-color:#1a825d;padding:5px 35px 5px 35px;color:#ffffff;font-size:14px;\" id=\"accua-form___accua-form__4_6a2fa75a22cc0-element-18\">Submit<\/button><\/div><\/form><script type=\"text\/javascript\">\r\n<!-- \r\njQuery(document).ready(function() {    \r\n    \/\/ If there are errors on page load, focus the error summary or first invalid field\r\n    if (jQuery('.pfbc-error', '#accua-form___accua-form__4_6a2fa75a22cc0').length > 0) {\r\n      setTimeout(function() {\r\n        var errorContainer = jQuery('.pfbc-error', '#accua-form___accua-form__4_6a2fa75a22cc0').first();\r\n        errorContainer.attr('tabindex', '-1').focus();\r\n      }, 100);\r\n    } else if (jQuery('.pfbc-element-has-error', '#accua-form___accua-form__4_6a2fa75a22cc0').length > 0) {\r\n      setTimeout(function() {\r\n        var firstInvalidField = jQuery('.pfbc-element-has-error :input:visible:enabled:first', '#accua-form___accua-form__4_6a2fa75a22cc0').first();\r\n        if (firstInvalidField.length) {\r\n          firstInvalidField.focus();\r\n        }\r\n      }, 100);\r\n    }\r\n    jQuery(\"#accua-form___accua-form__4_6a2fa75a22cc0 .pfbc-element:last\").css({ \"margin-bottom\": \"0\", \"padding-bottom\": \"0\", \"border-bottom\": \"none\" });\t});\r\n\/\/ -->\r\n<\/script><script type=\"text\/javascript\">\r\n<!--\r\nvar _handle_ajax_submit_accua_form___accua_form__4_6a2fa75a22cc0 = function() {return true;}\r\nvar _handle_ajax_submit_complete_accua_form___accua_form__4_6a2fa75a22cc0 = function() {return false;}\r\nvar _handle_ajax_submit_timeout_accua_form___accua_form__4_6a2fa75a22cc0 = function() {return false;}\r\nvar _handle_ajax_submit_message_accua_form___accua_form__4_6a2fa75a22cc0 = function() {}\r\nvar _handle_ajax_submit_response_accua_form___accua_form__4_6a2fa75a22cc0 = function() {}\r\n\r\njQuery(function($) {\r\n  var thisform = $(\"#accua-form___accua-form__4_6a2fa75a22cc0\");\r\n  var ajax_enabled = \"www.miglioranza.com\" == location.hostname ;\r\n  var anchor_id = \"4\" ;\r\n\r\n  var response_messages = $(\"#_response_messages_accua-form___accua-form__4_6a2fa75a22cc0\");\r\n  if (! response_messages.length) {\r\n    \/\/ Create all three anchors for success, invalid, and error states\r\n    thisform.before('\\x3Ca id=\"formSubmitSuccess-'+anchor_id+'\" name=\"formSubmitSuccess-'+anchor_id+'\" class=\"accua-form-anchor\" \/\\x3E');\r\n    thisform.before('\\x3Ca id=\"formSubmitInvalid-'+anchor_id+'\" name=\"formSubmitInvalid-'+anchor_id+'\" class=\"accua-form-anchor\" \/\\x3E');\r\n    thisform.before('\\x3Ca id=\"formSubmitError-'+anchor_id+'\" name=\"formSubmitError-'+anchor_id+'\" class=\"accua-form-anchor\" \/\\x3E');\r\n    response_messages = $('\\x3Cdiv id=\"_response_messages_accua-form___accua-form__4_6a2fa75a22cc0\" class=\"accua-form-messages\"\\x3E\\x3C\/div\\x3E');\r\n    thisform.before(response_messages);\r\n  }\r\n  \r\n  \/\/ Smooth scroll helper function - also updates URL hash for GA tracking and bookmarkability\r\n  var smoothScrollToElement = function(elementId) {\r\n    var target = document.getElementById(elementId);\r\n    if (target) {\r\n      target.scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n      \/\/ Update URL hash without adding a browser history entry (replaceState prevents instant jump)\r\n      if (history.replaceState) {\r\n        history.replaceState(null, '', '#' + elementId);\r\n      }\r\n    }\r\n  };\r\n\r\n  var _ajax_submitting_accua_form___accua_form__4_6a2fa75a22cc0 = false;\r\n  var timeout_handler = false;\r\n  var timeout_count = 0;\r\n  var fail_count = 0;\r\n  var disabled_fields = false;\r\n  var submitBtn = $('button[type=\"submit\"]', thisform);\r\n  var submitBtnOriginalText = submitBtn.text();\r\n  var submitBtnSendingText = \"Sending...\";\r\n\r\n  var jsuuid_field = $('input[name=\"_AccuaForm_jsuuid\"]', thisform);\r\n  var jsuuid = jsuuid_field.val();\r\n  if (jsuuid == '') {\r\n    var chars = '0123456789abcdefghijklmnopqrstuvwxyz'.split('');\r\n    var radix = chars.length\r\n    for (i = 0; i < 25; i++) {\r\n      jsuuid += chars[0 | Math.random()*radix];\r\n    }\r\n    jsuuid_field.val(jsuuid);\r\n  }\r\n\r\n  var ga_track = {\"title\":\"Contact Form Tedesco\",\"track_submit\":false,\"track_fields\":false} ;\r\n  var ga_event, ga_submit_event, ga_field_event, ga_field_events_fired = {};\r\n  ga_event = function(eventCategory, eventAction){\r\n    \/* matomo *\/ \r\n    if (window._mtm && (typeof window._mtm.push == 'function')) {\r\n      window._mtm.push({'event': 'ContactForms', 'eventAction': eventAction, 'eventCategory': eventCategory, 'eventLabel': ga_track.title});\r\n    }\r\n      \r\n    if (typeof window.gtag == 'function') {\r\n      window.gtag('event', eventAction, {'event_category': eventCategory, 'event_label': ga_track.title});\r\n    } else if (window.dataLayer && (typeof window.dataLayer.push == 'function')) {\r\n      dataLayer.push({'event': 'ContactForms', 'eventAction': eventAction, 'eventCategory': eventCategory, 'eventLabel': ga_track.title});\r\n      \/\/backward compatibility\r\n      var gtag = function(){window.dataLayer.push(arguments);}\r\n      gtag('event', eventAction, {'event_category': eventCategory, 'event_label': ga_track.title});\r\n    } else if (typeof window.ga == 'function') {\r\n      window.ga('send', 'event', eventCategory, eventAction, ga_track.title);\r\n    } else if (window._gaq && (typeof window._gaq.push == 'function')) {\r\n      window._gaq.push(['_trackEvent', eventCategory, eventAction, ga_track.title]);\r\n    } else if (window.gaq && (typeof window.gaq.push == 'function')) {\r\n      window.gaq.push(['_trackEvent', eventCategory, eventAction, ga_track.title]);\r\n    } else if (window.pageTracker && (typeof window.pageTracker._trackEvent == 'function')) {\r\n      window.pageTracker._trackEvent(eventCategory, eventAction, ga_track.title);\r\n    }\r\n  }\r\n  ga_submit_event = function(eventAction){\r\n    if (ga_track.track_submit) {\r\n      ga_event('ContactFormsSubmit', eventAction);\r\n    }\r\n    thisform.trigger('ContactFormsSubmit', [eventAction]);\r\n  }\r\n  ga_field_event = function(field_name){\r\n    if (!ga_field_events_fired[field_name]){\r\n      if (ga_track.track_fields) {\r\n        ga_event('ContactFormsFieldFilledIn', field_name);\r\n        ga_field_events_fired[field_name] = true;\r\n      }\r\n      thisform.trigger('ContactFormsFieldFilledIn', [field_name]);\r\n    }\r\n  }\r\n  $('input, textarea, select', thisform).change(function(){\r\n    ga_field_event($(this).attr('name'));\r\n  });\r\n  \r\n  \/\/ Disable submit button during form submission\r\n  var disableSubmitButton = function() {\r\n    submitBtn.prop('disabled', true).attr('aria-busy', 'true').text(submitBtnSendingText);\r\n  };\r\n  \r\n  \/\/ Re-enable submit button (on failure or completion)\r\n  var enableSubmitButton = function() {\r\n    submitBtn.prop('disabled', false).removeAttr('aria-busy').text(submitBtnOriginalText);\r\n  };\r\n  \r\n  \/\/ Get field label from the field's container element\r\n  var getFieldLabel = function(field) {\r\n    var container = field.closest('.pfbc-element');\r\n    if (!container.length) {\r\n      return '';\r\n    }\r\n    \r\n    \/\/ Try floating label first (inline labels mode)\r\n    var label = container.find('.pfbc-floating-label').first();\r\n    if (!label.length) {\r\n      \/\/ Try standard label in .pfbc-label\r\n      label = container.find('.pfbc-label label').first();\r\n    }\r\n    if (!label.length) {\r\n      \/\/ Try any label element\r\n      label = container.find('label').first();\r\n    }\r\n    \r\n    if (label.length) {\r\n      \/\/ Get text content, removing the required asterisk\r\n      var text = label.clone().find('.pfbc-required').remove().end().text().trim();\r\n      return text;\r\n    }\r\n    \r\n    return '';\r\n  };\r\n  \r\n  \/\/ Build required field error message with field name\r\n  \/\/ Checks per-field data-custom-required-msg attribute first, then falls back to global template\r\n  var getRequiredMessage = function(fieldLabel, field) {\r\n    var template = \"%s is a required field\";\r\n    if (field) {\r\n      var custom = field.attr('data-custom-required-msg');\r\n      if (custom) {\r\n        template = custom;\r\n      }\r\n    }\r\n    if (fieldLabel) {\r\n      return template.replace('%s', fieldLabel);\r\n    }\r\n    return template.replace('%s', '');\r\n  };\r\n  \r\n  \/\/ Build email validation error message with field name\r\n  \/\/ Checks per-field data-custom-format-msg attribute first, then falls back to global template\r\n  var getEmailMessage = function(fieldLabel, field) {\r\n    var template = \"%s: please enter a valid email address\";\r\n    if (field) {\r\n      var custom = field.attr('data-custom-format-msg');\r\n      if (custom) {\r\n        template = custom;\r\n      }\r\n    }\r\n    if (fieldLabel) {\r\n      return template.replace('%s', fieldLabel);\r\n    }\r\n    return template.replace('%s', '');\r\n  };\r\n  \r\n  \/\/ Build phone validation error message with field name\r\n  \/\/ Checks per-field data-custom-format-msg attribute first, then falls back to global template\r\n  var getPhoneMessage = function(fieldLabel, field) {\r\n    var template = \"%s: please enter a valid phone number (e.g. +39 333 1234567)\";\r\n    if (field) {\r\n      var custom = field.attr('data-custom-format-msg');\r\n      if (custom) {\r\n        template = custom;\r\n      }\r\n    }\r\n    if (fieldLabel) {\r\n      return template.replace('%s', fieldLabel);\r\n    }\r\n    return template.replace('%s', '');\r\n  };\r\n  \r\n  \/\/ Check if a telephone field contains only a country prefix (e.g. \"+39\")\r\n  \/\/ These values should be treated as empty \u2014 the user hasn't entered a real number.\r\n  var isTelephonePrefixOnly = function(field) {\r\n    if (!field.hasClass('accuaform-telephone')) return false;\r\n    var val = field.val();\r\n    if (!val) return false;\r\n    val = val.trim();\r\n    if (val === '' || val.charAt(0) !== '+') return false;\r\n    return val.replace(\/\\D\/g, '').length <= 4;\r\n  };\r\n  \r\n  \/\/ Scroll to first invalid field, then focus after scroll completes\r\n  var focusFirstInvalidField = function() {\r\n    var firstInvalidContainer = $('#accua-form___accua-form__4_6a2fa75a22cc0 .pfbc-element-has-error').first();\r\n    if (!firstInvalidContainer.length) {\r\n      return;\r\n    }\r\n    \r\n    \/\/ Try to find a focusable element in the invalid container\r\n    var focusTarget = null;\r\n    \r\n    \/\/ Check for radio\/checkbox groups first\r\n    var radioOrCheckbox = firstInvalidContainer.find('input[type=\"radio\"], input[type=\"checkbox\"]').first();\r\n    if (radioOrCheckbox.length) {\r\n      focusTarget = radioOrCheckbox;\r\n    }\r\n    \r\n    \/\/ Check for file input (focus the dropzone button if available)\r\n    if (!focusTarget) {\r\n      var fileDropzone = firstInvalidContainer.find('.accua-file-dropzone');\r\n      if (fileDropzone.length) {\r\n        focusTarget = fileDropzone;\r\n      } else {\r\n        var fileInput = firstInvalidContainer.find('input[type=\"file\"]');\r\n        if (fileInput.length) {\r\n          focusTarget = fileInput;\r\n        }\r\n      }\r\n    }\r\n    \r\n    \/\/ Check for custom select buttons (post select, etc.)\r\n    if (!focusTarget) {\r\n      var customSelectBtn = firstInvalidContainer.find('.pfbc-post-select-trigger, button[aria-haspopup=\"listbox\"]').first();\r\n      if (customSelectBtn.length) {\r\n        focusTarget = customSelectBtn;\r\n      }\r\n    }\r\n    \r\n    \/\/ Standard inputs (text, email, select, textarea)\r\n    if (!focusTarget) {\r\n      focusTarget = firstInvalidContainer.find('input:not([type=\"hidden\"]), textarea, select').first();\r\n    }\r\n    \r\n    if (focusTarget && focusTarget.length) {\r\n      \/\/ Scroll into view first with smooth animation\r\n      if (focusTarget[0].scrollIntoView) {\r\n        focusTarget[0].scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n      }\r\n      \/\/ Focus after scroll animation completes (typical scroll animation is ~300-500ms)\r\n      setTimeout(function() {\r\n        focusTarget.focus();\r\n      }, 500);\r\n    }\r\n  };\r\n  \r\n  \/\/ Scroll to a specific field by ID and focus it\r\n  var scrollToFieldAndFocus = function(fieldId) {\r\n    var element = $('#' + fieldId);\r\n    if (!element.length) {\r\n      return;\r\n    }\r\n    \r\n    var focusTarget = element;\r\n    \r\n    \/\/ If it's already an input\/select\/textarea, use it directly\r\n    if (element.is('input, select, textarea')) {\r\n      focusTarget = element;\r\n    }\r\n    \/\/ For containers (pfbc-element), find the first focusable element\r\n    else if (element.hasClass('pfbc-element')) {\r\n      var radioOrCheckbox = element.find('input[type=\"radio\"], input[type=\"checkbox\"]').first();\r\n      if (radioOrCheckbox.length) {\r\n        focusTarget = radioOrCheckbox;\r\n      } else {\r\n        var fileDropzone = element.find('.accua-file-dropzone');\r\n        if (fileDropzone.length) {\r\n          focusTarget = fileDropzone;\r\n        } else {\r\n          focusTarget = element.find('input:not([type=\"hidden\"]), textarea, select').first();\r\n        }\r\n      }\r\n    }\r\n    \/\/ For file dropzone wrapper, focus the dropzone\r\n    else if (element.find('.accua-file-dropzone').length) {\r\n      focusTarget = element.find('.accua-file-dropzone').first();\r\n    }\r\n    \r\n    if (focusTarget && focusTarget.length) {\r\n      if (focusTarget[0].scrollIntoView) {\r\n        focusTarget[0].scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n      }\r\n      setTimeout(function() {\r\n        focusTarget.focus();\r\n      }, 500);\r\n    }\r\n  };\r\n  \r\n  \/\/ Track if form submission has been attempted\r\n  var submitAttempted = false;\r\n  \r\n  \/\/ Array to collect field errors for summary\r\n  var fieldErrorsList = [];\r\n  \r\n  \/\/ Get the error ID for a radio\/checkbox group (DRY helper)\r\n  var getGroupErrorId = function(field) {\r\n    var groupWrapper = field.closest('.pfbc-radio-buttons, .pfbc-checkboxes').parent();\r\n    var groupId = groupWrapper.attr('id') || field.attr('id');\r\n    return groupId + '-error';\r\n  };\r\n  \r\n  \/\/ Remove an error element with smooth animation (generic helper for any field type)\r\n  var removeErrorAnimated = function(errorId) {\r\n    var errorEl = $('#' + errorId);\r\n    if (errorEl.length) {\r\n      errorEl.addClass('pfbc-error-removing');\r\n      setTimeout(function() {\r\n        errorEl.remove();\r\n      }, 150); \/\/ Match CSS animation duration\r\n    }\r\n  };\r\n  \r\n  \/\/ Remove all existing errors for a group with smooth fade-out (handles both potential IDs)\r\n  var removeGroupErrors = function(field, fieldName, animate) {\r\n    var groupContainer = field.closest('.pfbc-element, .pfbc-fieldwrap');\r\n    var errors = groupContainer.find('.pfbc-inline-error');\r\n    \r\n    \/\/ Also collect errors by potential IDs\r\n    var groupWrapper = field.closest('.pfbc-radio-buttons, .pfbc-checkboxes').parent();\r\n    var wrapperId = groupWrapper.attr('id');\r\n    if (wrapperId) {\r\n      errors = errors.add($('#' + wrapperId + '-error'));\r\n    }\r\n    var firstField = $(\"[name='\"+fieldName+\"']\", thisform).first();\r\n    if (firstField.attr('id')) {\r\n      errors = errors.add($('#' + firstField.attr('id') + '-error'));\r\n    }\r\n    \r\n    if (animate && errors.length) {\r\n      \/\/ Smooth fade-out animation\r\n      errors.addClass('pfbc-error-removing');\r\n      setTimeout(function() {\r\n        errors.remove();\r\n      }, 150); \/\/ Match CSS transition duration\r\n    } else {\r\n      errors.remove();\r\n    }\r\n  };\r\n  \r\n  \/\/ Show or update the error\/success\/loading summary area\r\n  \/\/ state: true (success), false (error), 'loading' (submitting)\r\n  var updateSummaryArea = function(state) {\r\n    var summaryArea = $('#accua-form___accua-form__4_6a2fa75a22cc0-validation-summary');\r\n    \r\n    if (!submitAttempted && state !== 'loading') {\r\n      summaryArea.remove();\r\n      return;\r\n    }\r\n    \r\n    \/\/ Ensure summary area exists\r\n    if (!summaryArea.length) {\r\n      summaryArea = $('<div id=\"accua-form___accua-form__4_6a2fa75a22cc0-validation-summary\" class=\"pfbc-validation-summary\" role=\"status\" aria-live=\"polite\"><\/div>');\r\n      thisform.find('.pfbc-error').remove();\r\n      thisform.append(summaryArea);\r\n    }\r\n    \r\n    if (state === 'loading') {\r\n      \/\/ Show loading state - neutral blue with spinner and text\r\n      summaryArea\r\n        .removeClass('pfbc-validation-error pfbc-validation-success')\r\n        .addClass('pfbc-validation-loading')\r\n        .attr('role', 'status')\r\n        .attr('aria-live', 'polite')\r\n        .attr('aria-busy', 'true')\r\n        .html('<span class=\"pfbc-summary-spinner\" aria-hidden=\"true\"><\/span>' + \"Submitting your form, please wait...\");\r\n    } else if (state === true) {\r\n      \/\/ Show success state\r\n      summaryArea\r\n        .removeClass('pfbc-validation-error pfbc-validation-loading')\r\n        .addClass('pfbc-validation-success')\r\n        .attr('role', 'status')\r\n        .attr('aria-live', 'polite')\r\n        .removeAttr('aria-busy')\r\n        .html('<span class=\"pfbc-summary-icon\">\u2713<\/span> ' + \"All fields are valid. Ready to submit!\");\r\n    } else {\r\n      \/\/ Show error state with field list\r\n      summaryArea\r\n        .removeClass('pfbc-validation-success pfbc-validation-loading')\r\n        .addClass('pfbc-validation-error')\r\n        .attr('role', 'alert')\r\n        .attr('aria-live', 'assertive')\r\n        .removeAttr('aria-busy');\r\n      \r\n      var html = '<p class=\"pfbc-summary-header\">' + \"Check the following fields to continue:\" + '<\/p><ul class=\"pfbc-summary-list\">';\r\n      for (var i = 0; i < fieldErrorsList.length; i++) {\r\n        var err = fieldErrorsList[i];\r\n        html += '<li><a href=\"#\" class=\"pfbc-summary-link\" data-field-id=\"' + err.fieldId + '\">' + err.label + '<\/a> \u2013 ' + err.errorType + '<\/li>';\r\n      }\r\n      html += '<\/ul>';\r\n      summaryArea.html(html);\r\n      \r\n      \/\/ Attach click handlers to links\r\n      summaryArea.find('.pfbc-summary-link').on('click', function(e) {\r\n        e.preventDefault();\r\n        var fieldId = $(this).data('field-id');\r\n        scrollToFieldAndFocus(fieldId);\r\n      });\r\n    }\r\n  };\r\n  \r\n  var show_error_messages = function(message) {\r\n    \/\/ Show error message in the validation summary area\r\n    \/\/ Used when AJAX submission fails (network error, server error, etc.)\r\n    var summaryArea = thisform.find('.pfbc-validation-summary');\r\n    if (summaryArea.length) {\r\n      summaryArea.html('<div class=\"pfbc-validation-error\" role=\"alert\"><strong>' + accua_forms_i18n.check_fields + '<\/strong><ul>' + message + '<\/ul><\/div>').show();\r\n    }\r\n  }\r\n  \r\n  \/\/ Update summary area with server-side errors (called from AJAX error response)\r\n  var updateSummaryWithServerErrors = function(errors, elementErrors) {\r\n    \/\/ Collect server errors for the summary\r\n    fieldErrorsList = [];\r\n    \r\n    if (elementErrors) {\r\n      jQuery.each(elementErrors, function(fieldName, fieldErrors) {\r\n        var field = jQuery('[name=\"' + fieldName + '\"]', thisform);\r\n        var fieldId = field.attr('id') || fieldName;\r\n        var fieldLabel = getFieldLabel(field);\r\n        \r\n        \/\/ If no label found, try to get from the field container or use field name\r\n        if (!fieldLabel || fieldLabel === fieldName) {\r\n          var container = field.closest('.pfbc-element, .pfbc-fieldwrap');\r\n          fieldLabel = container.find('label').first().text().replace(\/\\s*\\*\\s*$\/, '').trim();\r\n          if (!fieldLabel) {\r\n            \/\/ Fallback: humanize the field name\r\n            fieldLabel = fieldName.replace(\/[-_]\/g, ' ').replace(\/\\b\\w\/g, function(l){ return l.toUpperCase(); });\r\n          }\r\n        }\r\n        \r\n        for (var i = 0; i < fieldErrors.length; i++) {\r\n          fieldErrorsList.push({\r\n            fieldId: fieldId,\r\n            label: fieldLabel,\r\n            errorType: fieldErrors[i]\r\n          });\r\n        }\r\n      });\r\n    }\r\n    \r\n    \/\/ Also add any general errors from the errors array\r\n    if (errors && errors.length > 0) {\r\n      for (var i = 0; i < errors.length; i++) {\r\n        \/\/ Check if this error is already in fieldErrorsList\r\n        var alreadyAdded = false;\r\n        for (var j = 0; j < fieldErrorsList.length; j++) {\r\n          if (fieldErrorsList[j].errorType === errors[i]) {\r\n            alreadyAdded = true;\r\n            break;\r\n          }\r\n        }\r\n        if (!alreadyAdded) {\r\n          fieldErrorsList.push({\r\n            fieldId: '',\r\n            label: '',\r\n            errorType: errors[i]\r\n          });\r\n        }\r\n      }\r\n    }\r\n    \r\n    \/\/ Update the summary area to show errors\r\n    if (fieldErrorsList.length > 0) {\r\n      updateSummaryArea(false);\r\n    }\r\n  }\r\n\r\n  _handle_ajax_submit_accua_form___accua_form__4_6a2fa75a22cc0 = function() {\r\n    if (_ajax_submitting_accua_form___accua_form__4_6a2fa75a22cc0) {\r\n      return false;\r\n    }\r\njQuery(\"#accua-form___accua-form__4_6a2fa75a22cc0 .pfbc-error\").remove();\r\n    \/\/ Mark that submit was attempted\r\n    submitAttempted = true;\r\n    \r\n    var valid_empty = true;\r\n    var valid_mail = true;\r\n    var valid_phone = true;\r\n    var fieldErrors = {};\r\n    \r\n    \/\/ Reset field errors list for summary\r\n    fieldErrorsList = [];\r\n\r\n    $(\"#accua-form___accua-form__4_6a2fa75a22cc0 .pfbc-element\").removeClass('pfbc-invalid');\r\n    $(\"#accua-form___accua-form__4_6a2fa75a22cc0 .pfbc-element\").removeClass('pfbc-element-has-error');\r\n    $(\"#accua-form___accua-form__4_6a2fa75a22cc0 input, #accua-form___accua-form__4_6a2fa75a22cc0 textarea, #accua-form___accua-form__4_6a2fa75a22cc0 select\").attr('aria-invalid', 'false');\r\n    $(\"#accua-form___accua-form__4_6a2fa75a22cc0 .pfbc-inline-error\").remove();\r\n\r\n    var processedGroups = {}; \/\/ Track radio\/checkbox groups to avoid duplicate errors\r\n\r\n    $('.accuaforms-field-required', thisform).each(function(){\r\n      var field = $(this);\r\n      var type = field.attr('type');\r\n      var fieldName = field.attr('name');\r\n\r\n      if (type === 'checkbox' || type === 'radio') {\r\n        \/\/ Skip if we've already processed this group\r\n        if (processedGroups[fieldName]) {\r\n          return true;\r\n        }\r\n        processedGroups[fieldName] = true;\r\n\r\n        if ($(\"[name='\"+fieldName+\"']:checked\", \"#accua-form___accua-form__4_6a2fa75a22cc0\").length > 0) {\r\n          return true;\r\n        }\r\n\r\n        valid_empty = false;\r\n        \r\n        \/\/ Find the container for the radio\/checkbox group\r\n        var groupContainer = field.closest('.pfbc-element, .pfbc-fieldwrap');\r\n        groupContainer.addClass('pfbc-invalid pfbc-element-has-error');\r\n        \r\n        \/\/ Remove any existing errors before adding new one (prevents duplicates)\r\n        removeGroupErrors(field, fieldName);\r\n        \r\n        \/\/ Get consistent error ID using helper\r\n        var errorId = getGroupErrorId(field);\r\n        \r\n        \/\/ Find the last radio\/checkbox in the group\r\n        var lastInGroup = $(\"[name='\"+fieldName+\"']\", \"#accua-form___accua-form__4_6a2fa75a22cc0\").last();\r\n        \r\n        \/\/ Apply ARIA attributes to all inputs in the group\r\n        $(\"[name='\"+fieldName+\"']\", \"#accua-form___accua-form__4_6a2fa75a22cc0\").attr('aria-invalid', 'true');\r\n        $(\"[name='\"+fieldName+\"']\", \"#accua-form___accua-form__4_6a2fa75a22cc0\").attr('aria-describedby', errorId);\r\n        \r\n        \/\/ Get field label and build error message\r\n        var fieldLabel = getFieldLabel(field);\r\n        var firstInput = $(\"[name='\"+fieldName+\"']\", \"#accua-form___accua-form__4_6a2fa75a22cc0\").first();\r\n        var errorMessage = getRequiredMessage(fieldLabel, firstInput);\r\n        \r\n        \/\/ Add to field errors list for summary (use first input ID for focusing)\r\n        fieldErrorsList.push({\r\n          fieldId: firstInput.attr('id'),\r\n          label: fieldLabel,\r\n          errorType: \"required field\"\r\n        });\r\n        \r\n        \/\/ Add error message after the last item in the group\r\n        var inlineError = $('<div class=\"pfbc-inline-error\" id=\"' + errorId + '\" role=\"alert\" aria-live=\"polite\"><div class=\"pfbc-error-message\">' + errorMessage + '<\/div><\/div>');\r\n        \r\n        \/\/ Insert after the last radio\/checkbox wrapper\r\n        var lastWrapper = lastInGroup.closest('.pfbc-radio, .pfbc-checkbox');\r\n        if (lastWrapper.length) {\r\n          lastWrapper.after(inlineError);\r\n        } else {\r\n          lastInGroup.after(inlineError);\r\n        }\r\n      } else {\r\n        var val = field.val();\r\n        if (typeof(val) == \"string\") {\r\n          \/\/ Treat \"-\" and \"Select...\" as invalid only for dropdowns\r\n          \/\/ For telephone fields, prefix-only values (e.g. \"+39\") are also empty\r\n          var isSelect = field.is('select');\r\n          if (! val.match(\/^\\s*$\/) && (!isSelect || (val !== \"Select...\" && val !== \"-\")) && !isTelephonePrefixOnly(field)) {\r\n            return true;\r\n          }\r\n        } else if (Array.isArray(val)) {\r\n          \/\/ Multiselect: empty array means no selection\r\n          if (val.length > 0) {\r\n            return true;\r\n          }\r\n        } else if (val) {\r\n          return true;\r\n        }\r\n\r\n        valid_empty = false;\r\n        var parent = field.closest('.pfbc-element, .pfbc-fieldwrap');\r\n        parent.addClass('pfbc-invalid pfbc-element-has-error');\r\n        \r\n        \/\/ Apply ARIA attributes\r\n        field.attr('aria-invalid', 'true');\r\n        var errorId = field.attr('id') + '-error';\r\n        field.attr('aria-describedby', errorId);\r\n        \r\n        \/\/ Get field label and build error message\r\n        var fieldLabel = getFieldLabel(field);\r\n        var errorMessage = getRequiredMessage(fieldLabel, field);\r\n        fieldErrorsList.push({\r\n          fieldId: field.attr('id'),\r\n          label: fieldLabel,\r\n          errorType: \"required field\"\r\n        });\r\n        \r\n        var inlineError = $('<div class=\"pfbc-inline-error\" id=\"' + errorId + '\" role=\"alert\" aria-live=\"polite\"><div class=\"pfbc-error-message\">' + errorMessage + '<\/div><\/div>');\r\n        \r\n        \/\/ For file inputs with help text, insert error after help text\r\n        var helpText = field.siblings('.pfbc-help').last();\r\n        if (field.is('[type=\"file\"]') && helpText.length) {\r\n          helpText.after(inlineError);\r\n        } else {\r\n          field.after(inlineError);\r\n        }\r\n      }\r\n    });\r\n\r\n    $('.pfbc-textbox[type=\"email\"]', thisform).each(function(){\r\n      var field = $(this);\r\n\r\n      if (field.val().match(\/^\\s*$\/)) {\r\n        return true;\r\n      }\r\n\r\n      if (field.val().match( \/^([a-zA-Z0-9_.+%-])+@(([a-zA-Z0-9-])+\\.)+([a-zA-Z0-9])+$\/ )) {\r\n        return true;\r\n      }\r\n\r\n      valid_mail = false;\r\n      var parent = field.closest('.pfbc-element, .pfbc-fieldwrap');\r\n      parent.addClass('pfbc-invalid pfbc-element-has-error');\r\n      \r\n      \/\/ Apply ARIA attributes\r\n      field.attr('aria-invalid', 'true');\r\n      var errorId = field.attr('id') + '-error';\r\n      field.attr('aria-describedby', errorId);\r\n      \r\n      \/\/ Get field label and build error message\r\n      var fieldLabel = getFieldLabel(field);\r\n      var errorMessage = getEmailMessage(fieldLabel, field);\r\n      \r\n      \/\/ Add to field errors list for summary (use field ID for focusing)\r\n      fieldErrorsList.push({\r\n        fieldId: field.attr('id'),\r\n        label: fieldLabel,\r\n        errorType: \"invalid email address\"\r\n      });\r\n      \r\n      var inlineError = $('<div class=\\\"pfbc-inline-error\\\" id=\\\"' + errorId + '\\\" role=\\\"alert\\\" aria-live=\\\"polite\\\"><div class=\\\"pfbc-error-message\\\">' + errorMessage + '<\/div><\/div>');\r\n      \r\n      \/\/ For file inputs with help text, insert error after help text\r\n      var helpText = field.siblings('.pfbc-help').last();\r\n      if (field.is('[type=\\\"file\\\"]') && helpText.length) {\r\n        helpText.after(inlineError);\r\n      } else {\r\n        field.after(inlineError);\r\n      }\r\n\r\n    });\r\n\r\n    \/\/ Phone validation - runs for all non-empty phone fields\r\n    $('.accuaform-telephone', thisform).each(function(){\r\n        var field = $(this);\r\n        var value = field.val();\r\n        \r\n        \/\/ Skip empty fields (Required validation handles mandatory)\r\n        if (!value || value.trim() === '') {\r\n          return true;\r\n        }\r\n        \r\n        \/\/ Skip prefix-only values (e.g. \"+39\") \u2014 treated as empty\r\n        var phoneTrimmed = value.trim();\r\n        if (phoneTrimmed.charAt(0) === '+' && phoneTrimmed.replace(\/\\D\/g, '').length <= 4) {\r\n          return true;\r\n        }\r\n        \r\n        \/\/ Get country code from data attribute\r\n        var countryCode = field.attr('data-country') || 'IT';\r\n        \r\n        \/\/ Use AccuaPhoneValidation if available, otherwise skip validation\r\n        if (typeof window.AccuaPhoneValidation !== 'undefined' && window.AccuaPhoneValidation.isValid) {\r\n          if (window.AccuaPhoneValidation.isValid(value, countryCode)) {\r\n            return true;\r\n          }\r\n        } else {\r\n          \/\/ Fallback: basic validation matching server-side Phone.php\r\n          var trimmed = value.trim();\r\n          \/\/ Check for invalid characters\r\n          if (!\/^[\\d\\s\\-\\.\\\/\\(\\)\\+]+$\/.test(trimmed)) {\r\n            \/\/ Invalid characters - fail validation\r\n          } else {\r\n            var plusIndex = trimmed.indexOf('+');\r\n            if (plusIndex > 0 || (trimmed.match(\/\\+\/g) || []).length > 1) {\r\n              \/\/ Plus in wrong position or multiple plus signs - fail validation\r\n            } else {\r\n              var digitCount = trimmed.replace(\/\\D\/g, '').length;\r\n              \/\/ Prefix-only (1-4 digits with +) treated as empty\r\n              if (trimmed.charAt(0) === '+' && digitCount <= 4) {\r\n                return true;\r\n              }\r\n              \/\/ Valid if 5-15 digits (matches server-side Phone.php)\r\n              if (digitCount >= 5 && digitCount <= 15) {\r\n                return true;\r\n              }\r\n            }\r\n          }\r\n        }\r\n        \r\n        valid_phone = false;\r\n        var parent = field.closest('.pfbc-element, .pfbc-fieldwrap');\r\n        parent.addClass('pfbc-invalid pfbc-element-has-error');\r\n        \r\n        \/\/ Remove any existing blur validation error to avoid duplicates\r\n        $('#' + field.attr('id') + '-phone-error').remove();\r\n        \r\n        \/\/ Apply ARIA attributes\r\n        field.attr('aria-invalid', 'true');\r\n        var errorId = field.attr('id') + '-error';\r\n        field.attr('aria-describedby', errorId);\r\n        \r\n        \/\/ Get field label and build error message\r\n        var fieldLabel = getFieldLabel(field);\r\n        var errorMessage = getPhoneMessage(fieldLabel, field);\r\n        \r\n        \/\/ Add to field errors list for summary\r\n        fieldErrorsList.push({\r\n          fieldId: field.attr('id'),\r\n          label: fieldLabel,\r\n          errorType: \"invalid phone number\"\r\n        });\r\n        \r\n        var inlineError = $('<div class=\"pfbc-inline-error pfbc-phone-format-error\" id=\"' + errorId + '\" role=\"alert\" aria-live=\"polite\"><div class=\"pfbc-error-message\">' + errorMessage + '<\/div><\/div>');\r\n        \r\n        var helpText = field.siblings('.pfbc-help').last();\r\n        if (helpText.length) {\r\n          helpText.after(inlineError);\r\n        } else {\r\n          field.after(inlineError);\r\n        }\r\n      });\r\n\r\n    if (valid_empty && valid_mail && valid_phone) {\r\n      \/\/ Show loading state in summary during AJAX submission\r\n      updateSummaryArea('loading');\r\n      \r\n      _ajax_submitting_accua_form___accua_form__4_6a2fa75a22cc0 = true;\r\n      disableSubmitButton();\r\n      $('input[name=\"_AccuaForm_tentatives\"]', thisform).val(fail_count);\r\n      disabled_fields = $(\"input, textarea, button, select\", thisform).not('[type=\"submit\"]').not(':disabled');\r\n      disabled_fields.attr('readonly','readonly');\r\n      timeout_count = 0;\r\n      if (ajax_enabled) {\r\n        $(\"#submit_target_accua_form___accua_form__4_6a2fa75a22cc0\").attr('src','').removeAttr('src');\r\n        timeout_handler = setTimeout(_handle_ajax_submit_timeout_accua_form___accua_form__4_6a2fa75a22cc0, 5000);\r\n      }\r\n      return true;\r\n    } else {\r\n      ga_submit_event('formSubmitInvalid');\r\n      \r\n      \/\/ Update URL hash to reflect invalid state (for GA tracking and bookmarkability)\r\n      if (history.replaceState) {\r\n        history.replaceState(null, '', '#formSubmitInvalid-'+anchor_id);\r\n      }\r\n      \r\n      \/\/ Update summary area with error list\r\n      updateSummaryArea(false);\r\n      \r\n      \/\/ Focus on first invalid field for accessibility\r\n      focusFirstInvalidField();\r\n      \r\n      return false;\r\n    }\r\n  }\r\n\r\n\r\n  _handle_ajax_submit_timeout_accua_form___accua_form__4_6a2fa75a22cc0 = function() {\r\n    if (_ajax_submitting_accua_form___accua_form__4_6a2fa75a22cc0) {\r\n      if (timeout_count < 60) {\r\n        timeout_count++;\r\n        timeout_handler = setTimeout(_handle_ajax_submit_timeout_accua_form___accua_form__4_6a2fa75a22cc0, 500);\r\n        _handle_ajax_submit_complete_accua_form___accua_form__4_6a2fa75a22cc0();\r\n      } else {\r\n        timeout_handler = false;\r\n        _handle_ajax_submit_complete_accua_form___accua_form__4_6a2fa75a22cc0();\r\n        if (_ajax_submitting_accua_form___accua_form__4_6a2fa75a22cc0) {\r\n          _handle_ajax_submit_response_accua_form___accua_form__4_6a2fa75a22cc0(false);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  _handle_ajax_submit_complete_accua_form___accua_form__4_6a2fa75a22cc0 = function() {\r\n    if (_ajax_submitting_accua_form___accua_form__4_6a2fa75a22cc0) {\r\n      var response = false;\r\n      try {\r\n        var responsedoc = frames['submit_target_accua_form___accua_form__4_6a2fa75a22cc0'].document;\r\n        if (responsedoc.getElementById(\"accua-form-ajax-response-loaded\")) {\r\n          response = $.parseJSON(responsedoc.getElementById(\"accua-form-ajax-response\").innerHTML);\r\n        }\r\n      } catch (err) {\r\n        response = false;\r\n      }\r\n      if (response) {\r\n        return _handle_ajax_submit_response_accua_form___accua_form__4_6a2fa75a22cc0 (response);\r\n      }\r\n    }\r\n  }\r\n\r\n  _handle_ajax_submit_message_accua_form___accua_form__4_6a2fa75a22cc0 = function(message) {\r\n    if (_ajax_submitting_accua_form___accua_form__4_6a2fa75a22cc0) {\r\n      var response = false;\r\n      try {\r\n        response = $.parseJSON(message.data);\r\n        \/\/ Accept response if jsuuid matches AND buildID matches or is null (server rejection)\r\n        if (response.jsuuid != jsuuid || (response.buildID != null && response.buildID != \"accua-form___accua-form__4_6a2fa75a22cc0\")) {\r\n          response = false;\r\n        }\r\n      } catch (err) {\r\n        response = false;\r\n      }\r\n      if (response) {\r\n        return _handle_ajax_submit_response_accua_form___accua_form__4_6a2fa75a22cc0 (response);\r\n      }\r\n    }\r\n  }\r\n\r\n  _handle_ajax_submit_response_accua_form___accua_form__4_6a2fa75a22cc0 = function(response) {\r\n    if (_ajax_submitting_accua_form___accua_form__4_6a2fa75a22cc0) {\r\n      if(response && typeof(response) == \"object\" && typeof(response.submitted) == \"boolean\") {\r\n        \/\/ Only show message container if there's actual content\r\n        if (response.messages && response.messages.trim() !== '') {\r\n          response_messages.html(response.messages).show();\r\n        } else {\r\n          response_messages.empty().hide();\r\n        }\r\n        if (response.submitted) {\r\n          if (response.valid) {\r\n            var gads_track_code = \"\";\r\n            if(gads_track_code != ''){            \r\n              gtag('event', 'conversion', {'send_to': gads_track_code});\r\n            }\r\n            \r\n            ga_submit_event('formSubmitSuccess');\r\n            smoothScrollToElement('formSubmitSuccess-'+anchor_id);\r\n            \r\n            $('#accua-form___accua-form__4_6a2fa75a22cc0').hide();          } else {\r\n            ga_submit_event('formSubmitInvalid');\r\n            smoothScrollToElement('formSubmitInvalid-'+anchor_id);var errorSize = response.errors.length;\r\nvar errorHTML = '';\r\nfor(e = 0; e < errorSize; ++e) {\r\n  errorHTML += '\\x3Cli\\x3E' + response.errors[e] + '\\x3C\/li\\x3E';\r\n}\r\n\r\n\/* Update summary area with server-side errors *\/\r\nif (typeof updateSummaryWithServerErrors === 'function') {\r\n  updateSummaryWithServerErrors(response.errors, response.elementErrors);\r\n}\r\n\r\n\/* Apply ARIA attributes and inline errors for accessibility *\/\r\nif (response.elementErrors) {\r\n  jQuery.each(response.elementErrors, function(fieldName, fieldErrors) {\r\n    var field = jQuery('[name=\"' + fieldName + '\"]');\r\n    if (field.length) {\r\n      var parent = field.closest('.pfbc-element, .pfbc-fieldwrap');\r\n      var errorId = field.attr('id') + '-error';\r\n      \r\n      \/* Add ARIA attributes *\/\r\n      field.attr('aria-invalid', 'true');\r\n      field.attr('aria-describedby', errorId);\r\n      \r\n      \/* Add error class to parent *\/\r\n      parent.addClass('pfbc-element-has-error');\r\n      \r\n      \/* Remove existing inline error if any *\/\r\n      parent.find('.pfbc-inline-error').remove();\r\n      \r\n      \/* Add inline error message *\/\r\n      var inlineErrorHTML = '<div class=\\\"pfbc-inline-error\\\" id=\\\"' + errorId + '\\\" role=\\\"alert\\\" aria-live=\\\"polite\\\">';\r\n      for (var i = 0; i < fieldErrors.length; i++) {\r\n        inlineErrorHTML += '<div class=\\\"pfbc-error-message\\\">' + fieldErrors[i] + '<\/div>';\r\n      }\r\n      inlineErrorHTML += '<\/div>';\r\n      \r\n      \/* For file inputs with help text, insert error after help text *\/\r\n      var helpText = field.siblings('.pfbc-help').last();\r\n      if (field.is('[type=\\\"file\\\"]') && helpText.length) {\r\n        helpText.after(inlineErrorHTML);\r\n      } else {\r\n        field.after(inlineErrorHTML);\r\n      }\r\n    }\r\n  });\r\n}\r\n            for (var name in response.files) {\r\n              $(\".pfbc-fieldwrap:has(input[type='file'][name='\"+name+\"'])\", thisform).html(response.files[name]);\r\n            }\r\n\r\n            $(\"input[name='_AccuaForm_hash']\",thisform).val(response._AccuaForm_hash);\r\n            $(\"input[name='_AccuaForm_iv']\",  thisform).val(response._AccuaForm_iv);\r\n            $(\"input[name='_AccuaForm_data']\",thisform).val(response._AccuaForm_data);\r\n\r\n            disabled_fields.removeAttr('readonly');\r\n            enableSubmitButton();\r\n          }\r\n        } else {\r\n          \/\/ Server did not recognize the form submission (e.g. expired nonce, stale cached page)\r\n          ga_submit_event('formSubmitError');\r\n          smoothScrollToElement('formSubmitError-'+anchor_id);\r\n          fail_count++;\r\n          if (fail_count > 2) {\r\n            ajax_enabled = false;\r\n            thisform.attr(\"action\", \"https:\\\/\\\/www.miglioranza.com:443\\\/de\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/859\" );\r\n            thisform.removeAttr(\"target\");\r\n            $('input[name=\"_AccuaForm_submit_method\"]', thisform).val('fallback');\r\n          }\r\n          show_error_messages( \"\\u003Cli\\u003EForm submission failed. Please try again.\\u003C\\\/li\\u003E\" );\r\n          disabled_fields.removeAttr('readonly');\r\n          enableSubmitButton();\r\n        }\r\n      } else {\r\n        ga_submit_event('formSubmitError');\r\n        smoothScrollToElement('formSubmitError-'+anchor_id);\r\n        fail_count++;\r\n        if (fail_count > 2) {\r\n          ajax_enabled = false;\r\n          thisform.attr(\"action\", \"https:\\\/\\\/www.miglioranza.com:443\\\/de\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/859\" );\r\n          thisform.removeAttr(\"target\");\r\n          $('input[name=\"_AccuaForm_submit_method\"]', thisform).val('fallback');\r\n        }\r\n        show_error_messages( \"\\u003Cli\\u003EForm submission failed. Please try again.\\u003C\\\/li\\u003E\" );\r\n        enableSubmitButton();\r\n      }\r\n      $('.accua_forms_show_recaptcha_button', thisform).click();\r\n      if (((typeof accuaform_recaptcha2_initialized) != 'undefined') && accuaform_recaptcha2_initialized) {\r\n        $('.accua_forms_recaptcha2_container', thisform).each(function(){\r\n          accua_forms_reload_recaptcha2($(this).attr('id'));\r\n        });\r\n      }\r\n      _ajax_submitting_accua_form___accua_form__4_6a2fa75a22cc0 = false;\r\n      if (timeout_handler) {\r\n        clearTimeout(timeout_handler);\r\n        timeout_handler = false;\r\n      }\r\n    }\r\n  }\r\n\r\n  if (ajax_enabled) {\r\n    thisform.attr(\"action\", \"https:\\\/\\\/www.miglioranza.com\\\/wp-admin\\\/admin-ajax.php?action=accua_form_submit\" );\r\n    thisform.attr(\"target\",\"submit_target_accua_form___accua_form__4_6a2fa75a22cc0\");\r\n    try {\r\n      window.addEventListener('message', _handle_ajax_submit_message_accua_form___accua_form__4_6a2fa75a22cc0, false);\r\n    } catch (e) { }\r\n    $('input[name=\"_AccuaForm_submit_method\"]', thisform).val('iframe');\r\n  } else {\r\n    thisform.attr(\"action\", \"https:\\\/\\\/www.miglioranza.com:443\\\/de\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/859\" );\r\n  }\r\n  thisform.attr(\"onsubmit\",\"return _handle_ajax_submit_accua_form___accua_form__4_6a2fa75a22cc0()\");\r\n  \r\n  \/\/ Real-time validation for better UX - use change only for checkbox\/radio to avoid double-firing\r\n  $('.accuaforms-field-required', thisform).on('change', function() {\r\n    var field = $(this);\r\n    var type = field.attr('type');\r\n    if (type !== 'checkbox' && type !== 'radio') return; \/\/ Only handle checkbox\/radio on change\r\n    \r\n    var fieldName = field.attr('name');\r\n    var isChecked = $(\"[name='\"+fieldName+\"']:checked\", thisform).length > 0;\r\n    var groupContainer = field.closest('.pfbc-element, .pfbc-fieldwrap');\r\n    var hasError = groupContainer.hasClass('pfbc-element-has-error');\r\n    \r\n    \/\/ Only act if state actually changed to avoid flashing\r\n    if (isChecked && hasError) {\r\n      \/\/ Valid now - remove error with animation\r\n      groupContainer.removeClass('pfbc-invalid pfbc-element-has-error');\r\n      $(\"[name='\"+fieldName+\"']\", thisform).attr('aria-invalid', 'false');\r\n      $(\"[name='\"+fieldName+\"']\", thisform).removeAttr('aria-describedby');\r\n      removeGroupErrors(field, fieldName, true); \/\/ animate=true\r\n    } else if (!isChecked && !hasError && submitAttempted) {\r\n      \/\/ Invalid now and we've attempted submit - show error\r\n      var errorId = getGroupErrorId(field);\r\n      groupContainer.addClass('pfbc-invalid pfbc-element-has-error');\r\n      $(\"[name='\"+fieldName+\"']\", thisform).attr('aria-invalid', 'true');\r\n      $(\"[name='\"+fieldName+\"']\", thisform).attr('aria-describedby', errorId);\r\n      \r\n      var fieldLabel = getFieldLabel(groupContainer);\r\n      var firstField = $(\"[name='\"+fieldName+\"']\", thisform).first();\r\n      var errorMessage = getRequiredMessage(fieldLabel, firstField);\r\n      var inlineError = $('<div class=\"pfbc-inline-error\" id=\"' + errorId + '\" role=\"alert\" aria-live=\"polite\"><div class=\"pfbc-error-message\">' + errorMessage + '<\/div><\/div>');\r\n      \r\n      var lastInGroup = $(\"[name='\"+fieldName+\"']\", thisform).last();\r\n      var lastWrapper = lastInGroup.closest('.pfbc-radio, .pfbc-checkbox');\r\n      if (lastWrapper.length) {\r\n        lastWrapper.after(inlineError);\r\n      } else {\r\n        lastInGroup.after(inlineError);\r\n      }\r\n    }\r\n  });\r\n  \r\n  \/\/ Blur handler for text-like fields only\r\n  $('.accuaforms-field-required', thisform).on('blur', function() {\r\n    var field = $(this);\r\n    var type = field.attr('type');\r\n    var fieldName = field.attr('name');\r\n    var isEmpty = false;\r\n    \r\n    \/\/ Skip checkbox\/radio - handled by change event above\r\n    if (type === 'checkbox' || type === 'radio') return;\r\n    \r\n    var val = field.val();\r\n      if (typeof(val) == \"string\") {\r\n        \/\/ Treat \"-\" and \"Select...\" as invalid only for dropdowns\r\n        \/\/ For telephone fields, prefix-only values (e.g. \"+39\") are also empty\r\n        var isSelect = field.is('select');\r\n        isEmpty = val.match(\/^\\s*$\/) || (isSelect && (val === \"Select...\" || val === \"-\")) || isTelephonePrefixOnly(field);\r\n      } else if (typeof(val) == \"object\") {\r\n        isEmpty = !val || val.length === 0;\r\n      } else {\r\n        isEmpty = !val;\r\n      }\r\n      \r\n      var parent = field.closest('.pfbc-element, .pfbc-fieldwrap');\r\n      var errorId = field.attr('id') + '-error';\r\n      \r\n      if (isEmpty) {\r\n        \/\/ For telephone: phone-validation.js blur handler runs AFTER this one and may\r\n        \/\/ still have pfbc-element-has-error set from a previous format error. Check for\r\n        \/\/ the specific required error div instead of the parent class to avoid skipping.\r\n        var alreadyHasError = field.hasClass('accuaform-telephone')\r\n          ? $('#' + errorId).length > 0\r\n          : parent.hasClass('pfbc-element-has-error');\r\n        if (!alreadyHasError) {\r\n          \/\/ For telephone: remove leftover phone format error since the field is now\r\n          \/\/ empty (required error takes priority). phone-validation.js will also clean\r\n          \/\/ up on its blur, but this handler runs first.\r\n          if (field.hasClass('accuaform-telephone')) {\r\n            $('#' + field.attr('id') + '-phone-error').remove();\r\n          }\r\n          parent.addClass('pfbc-invalid pfbc-element-has-error');\r\n          field.attr('aria-invalid', 'true');\r\n          field.attr('aria-describedby', errorId);\r\n          \r\n          \/\/ Get field label for error message\r\n          var fieldLabel = getFieldLabel(parent);\r\n          var errorMessage = getRequiredMessage(fieldLabel, field);\r\n          var inlineError = $('<div class=\"pfbc-inline-error\" id=\"' + errorId + '\" role=\"alert\" aria-live=\"polite\"><div class=\"pfbc-error-message\">' + errorMessage + '<\/div><\/div>');\r\n          \r\n          \/\/ For file inputs with help text, insert error after help text\r\n          var helpText = field.siblings('.pfbc-help').last();\r\n          if (field.is('[type=\"file\"]') && helpText.length) {\r\n            helpText.after(inlineError);\r\n          } else {\r\n            field.after(inlineError);\r\n          }\r\n        }\r\n      } else {\r\n        \/\/ Field is not empty \u2014 clear required-related errors.\r\n        if (field.hasClass('accuaform-telephone')) {\r\n          \/\/ For telephone fields: clear only the required error ({id}-error).\r\n          \/\/ phone-validation.js has already run on this same blur event and set the\r\n          \/\/ correct error state (phone-error or clean). We must not undo its work.\r\n          \/\/ Only remove the required-error div; preserve phone-validation.js state.\r\n          $('#' + errorId).remove();\r\n          \/\/ If phone-validation.js left no errors, clear the container state too\r\n          if (!parent.find('.pfbc-inline-error').length) {\r\n            parent.removeClass('pfbc-invalid pfbc-element-has-error');\r\n            field.attr('aria-invalid', 'false');\r\n            field.removeAttr('aria-describedby');\r\n          }\r\n        } else {\r\n          \/\/ For non-telephone fields: animated removal for smoother UX\r\n          removeErrorAnimated(errorId);\r\n          parent.removeClass('pfbc-invalid pfbc-element-has-error');\r\n          field.attr('aria-invalid', 'false');\r\n          field.removeAttr('aria-describedby');\r\n        }\r\n      }\r\n  });\r\n  \r\n  $('.pfbc-textbox[type=\"email\"]', thisform).on('blur change', function() {\r\n    var field = $(this);\r\n    var val = field.val();\r\n    \r\n    if (val.match(\/^\\s*$\/)) {\r\n      return; \/\/ Empty is handled by required validation\r\n    }\r\n    \r\n    var isValid = val.match(\/^([a-zA-Z0-9_.+%-])+@(([a-zA-Z0-9-])+\\.)+([a-zA-Z0-9])+$\/);\r\n    var parent = field.closest('.pfbc-element, .pfbc-fieldwrap');\r\n    var errorId = field.attr('id') + '-error';\r\n    \r\n    if (!isValid) {\r\n      if (!parent.hasClass('pfbc-element-has-error')) {\r\n        parent.addClass('pfbc-invalid pfbc-element-has-error');\r\n        field.attr('aria-invalid', 'true');\r\n        field.attr('aria-describedby', errorId);\r\n        \r\n        \/\/ Get field label for error message\r\n        var fieldLabel = getFieldLabel(parent);\r\n        var errorMessage = getEmailMessage(fieldLabel, field);\r\n        var inlineError = $('<div class=\\\"pfbc-inline-error\\\" id=\\\"' + errorId + '\\\" role=\\\"alert\\\" aria-live=\\\"polite\\\"><div class=\\\"pfbc-error-message\\\">' + errorMessage + '<\/div><\/div>');\r\n        \r\n        \/\/ For file inputs with help text, insert error after help text\r\n        var helpText = field.siblings('.pfbc-help').last();\r\n        if (field.is('[type=\\\"file\\\"]') && helpText.length) {\r\n          helpText.after(inlineError);\r\n        } else {\r\n          field.after(inlineError);\r\n        }\r\n      }\r\n    } else {\r\n      parent.removeClass('pfbc-invalid pfbc-element-has-error');\r\n      field.attr('aria-invalid', 'false');\r\n      field.removeAttr('aria-describedby');\r\n      removeErrorAnimated(errorId);\r\n    }\r\n  });\r\n});\r\n\/\/ -->\r\n<\/script>\r\n<iframe id=\"submit_target_accua_form___accua_form__4_6a2fa75a22cc0\" title=\"Notification Message\" name=\"submit_target_accua_form___accua_form__4_6a2fa75a22cc0\" onload=\"_handle_ajax_submit_complete_accua_form___accua_form__4_6a2fa75a22cc0()\" onerror=\"_handle_ajax_submit_complete_accua_form___accua_form__4_6a2fa75a22cc0()\" style=\"width:0;height:0;border:0px solid #fff\"><\/iframe><script type=\"text\/javascript\">\r\n<!--\r\njQuery(function($){\r\n  var referrerfield = $(\"#accua-form___accua-form__4_6a2fa75a22cc0 input[name='_AccuaForm_referrer']\");\r\n  if (referrerfield.val() == '') {\r\n    referrerfield.val(document.referrer);\r\n  }\r\n  $(\"#accua-form___accua-form__4_6a2fa75a22cc0 input[name='_AccuaForm_user_agent']\").val(navigator.userAgent);\r\n  $(\"#accua-form___accua-form__4_6a2fa75a22cc0 input[name='_AccuaForm_platform']\").val(navigator.platform);\r\n});\r\n\/\/ -->\r\n<\/script>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][mk_padding_divider size=&#8220;25&#8243;][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row fullwidth=&#8220;true&#8220; css=&#8220;.vc_custom_1457537481691{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;background-color: #ffb100 !important;}&#8220;][vc_column][vc_empty_space height=&#8220;20px&#8220;][\/vc_column][\/vc_row][mk_page_section bg_image=&#8220;https:\/\/www.miglioranza.com\/wp-content\/uploads\/2016\/03\/Fondo-Verde.jpg&#8220; bg_position=&#8220;center bottom&#8220; bg_repeat=&#8220;no-repeat&#8220; bg_stretch=&#8220;true&#8220; parallax=&#8220;true&#8220; color_mask=&#8220;#ffffff&#8220; mask_opacity=&#8220;0&#8243; full_width=&#8220;true&#8220;][vc_column][vc_empty_space][vc_column_text] Miglioranza Srl \u00b7 Contakt [\/vc_column_text][\/vc_column][\/mk_page_section][mk_page_section padding=&#8220;0&#8243; full_width=&#8220;true&#8220;][vc_column][vc_column_text][\/vc_column_text][\/vc_column][\/mk_page_section][vc_row attached=&#8220;true&#8220; css=&#8220;.vc_custom_1457620986512{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}&#8220;][vc_column][mk_padding_divider size=&#8220;25&#8243;][\/vc_column][\/vc_row][vc_row][vc_column width=&#8220;1\/2&#8243;][vc_column_text] Wo wir sind [\/vc_column_text][vc_single_image image=&#8220;957&#8243; img_size=&#8220;full&#8220; alignment=&#8220;center&#8220; onclick=&#8220;link_image&#8220; css_animation=&#8220;top-to-bottom&#8220;][vc_custom_heading text=&#8220;Hans Rawyler \u00b7 Mobil [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":791,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-859","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.miglioranza.com\/de\/wp-json\/wp\/v2\/pages\/859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.miglioranza.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.miglioranza.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.miglioranza.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.miglioranza.com\/de\/wp-json\/wp\/v2\/comments?post=859"}],"version-history":[{"count":0,"href":"https:\/\/www.miglioranza.com\/de\/wp-json\/wp\/v2\/pages\/859\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.miglioranza.com\/de\/wp-json\/wp\/v2\/pages\/791"}],"wp:attachment":[{"href":"https:\/\/www.miglioranza.com\/de\/wp-json\/wp\/v2\/media?parent=859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}