{"id":19,"date":"2025-08-25T09:40:22","date_gmt":"2025-08-25T09:40:22","guid":{"rendered":"https:\/\/fiteverywhereblog.com\/?page_id=19"},"modified":"2025-08-30T10:13:26","modified_gmt":"2025-08-30T10:13:26","slug":"itinerario-personalizzato","status":"publish","type":"page","link":"https:\/\/fiteverywhereblog.com\/en\/itinerario-personalizzato\/","title":{"rendered":"Customized itinerary"},"content":{"rendered":"<h2 class=\"wp-block-heading\">\u2708\ufe0f <em>Create your own personalized itinerary<\/em><\/h2>\n\n\n\n<p>Want a trip that combines discovery, exercise, and wellness?<br>With our free service, you can receive a tailor-made itinerary for your next destination.<br>We will guide you with:<\/p>\n\n\n\n<p>\ud83e\udded Activities to truly experience the place you visit;<\/p>\n\n\n\n<p>\ud83e\udd57 Recipe ideas and healthy dishes based on local products;<\/p>\n\n\n\n<p>\ud83d\udcaa Practical workouts to do in hotels, parks, or beaches.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How it works:<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Leave with your plan ready, designed to help you enjoy the trip while staying fit;<\/li>\n\n\n\n<li>Fill out the form below and tell us where you want to go and your preferences;<\/li>\n\n\n\n<li>You&#039;ll receive a personalized itinerary with recipes, workouts, and activities via email.<br><\/li>\n<\/ol>\n\n\n        <style>\n            .fitev-container { max-width: 760px; margin: 1rem auto; background:#fff; border:1px solid #ddd; border-radius:8px; padding:16px; }\n            .fitev-row { display:flex; gap:12px; margin-bottom:10px; flex-wrap:wrap;}\n            .fitev-row > div { flex:1; min-width: 220px; }\n            .fitev-label { font-weight:600; margin-bottom:4px; display:block; }\n            .fitev-help { color:#666; font-size:12px; }\n            .fitev-submit { margin-top:10px; }\n            .fitev-msg { margin-top:12px; padding:10px; border-radius:6px; }\n            .fitev-msg.ok { background:#f0fff4; border:1px solid #9ae6b4; }\n            .fitev-msg.err { background:#fff5f5; border:1px solid #feb2b2; }\n            .fitev-req { color:#d00; }\n            .fitev-loading { opacity: .6; pointer-events: none; }\n\n            \/* Spinner bottone *\/\n            .fitev-spinner { display:inline-block; width:16px; height:16px; border:2px solid #fff; border-top-color:transparent; border-radius:50%; margin-left:8px; vertical-align:middle; animation: fitevspin .8s linear infinite; }\n            @keyframes fitevspin { to { transform: rotate(360deg); } }\n\n            \/* Overlay di attesa *\/\n            .fitev-overlay { position: fixed; inset: 0; background: rgba(0,0,0,.35); display: flex; align-items: center; justify-content: center; z-index: 99999; }\n            .fitev-overlay[hidden] { display: none; }\n            .fitev-ov-box { background: #fff; border-radius: 10px; padding: 18px 20px; width: min(92vw, 420px); box-shadow: 0 10px 30px rgba(0,0,0,.2); text-align: center; font-size: 15px; line-height: 1.5; }\n            .fitev-ov-title { font-weight: 700; margin: 0 0 6px 0; font-size: 16px; }\n            .fitev-ov-sub { color:#555; margin: 2px 0 10px 0; }\n            .fitev-ov-row { display:flex; align-items: center; justify-content: center; gap:10px; }\n            .fitev-ov-spinner { width: 18px; height: 18px; border: 2px solid #4b61d1; border-top-color: transparent; border-radius: 50%; animation: fitevspin .8s linear infinite; }\n            .fitev-ov-time { font-variant-numeric: tabular-nums; color:#333; }\n        <\/style>\n\n        <div class=\"fitev-container\">\n            <h2>Request an itinerary in 1 click (via email)<\/h2>\n            <form method=\"post\" onsubmit=\"return FITEV_validateForm();\" action=\"\">\n                <input type=\"hidden\" id=\"fiteverywhere_ai_nonce\" name=\"fiteverywhere_ai_nonce\" value=\"705067b825\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/19\" \/>                <input type=\"hidden\" name=\"fiteverywhere_ai_action\" value=\"generate\" \/>\n\n                <!-- RIGA 1: Continente, Paese, Citt\u00e0 -->\n                <div class=\"fitev-row\">\n                    <div>\n                        <label class=\"fitev-label\" for=\"continent\">Continent <span class=\"fitev-req\">*<\/span><\/label>\n                        <select id=\"continent\" name=\"continent\" required>\n                            <option value=\"\">Select...<\/option>\n                                                            <option value=\"Europa\" >Europe<\/option>\n                                                            <option value=\"Nord America\" >North America<\/option>\n                                                            <option value=\"Sud America\" >South America<\/option>\n                                                            <option value=\"Asia\" >Asia<\/option>\n                                                            <option value=\"Africa\" >Africa<\/option>\n                                                            <option value=\"Oceania\" >Oceania<\/option>\n                                                    <\/select>\n                    <\/div>\n                    <div>\n                        <label class=\"fitev-label\" for=\"country\">Village <span class=\"fitev-req\">*<\/span><\/label>\n                        <input type=\"text\" id=\"country\" name=\"country\" list=\"country_list\"\n                               value=\"\" placeholder=\"Start typing...\" required \/>\n                        <datalist id=\"country_list\"><\/datalist>\n                        <p class=\"fitev-help\">Suggestions based on the selected continent.<\/p>\n                    <\/div>\n                    <div>\n                        <label class=\"fitev-label\" for=\"city\">City <span class=\"fitev-req\">*<\/span><\/label>\n                        <input type=\"text\" id=\"city\" name=\"city\" value=\"\" required \/>\n                    <\/div>\n                <\/div>\n\n                <!-- RIGA 2: Giorni, Workout, Dieta, Budget -->\n                <div class=\"fitev-row\">\n                    <div>\n                        <label class=\"fitev-label\" for=\"days\">Travel days <span class=\"fitev-req\">*<\/span><\/label>\n                        <input type=\"number\" min=\"1\" max=\"20\" id=\"days\" name=\"days\" value=\"3\" required \/>\n                        <p class=\"fitev-help\">Min 1, max 20<\/p>\n                    <\/div>\n                    <div>\n                        <label class=\"fitev-label\" for=\"workout\">Workout Preference<\/label>\n                        <select id=\"workout\" name=\"workout\">\n                                                            <option value=\"Nessuna preferenza\"  selected='selected'>No preference<\/option>\n                                                            <option value=\"Cardio\" >Cardio<\/option>\n                                                            <option value=\"HIIT\" >HIIT<\/option>\n                                                            <option value=\"Total body\" >Total body<\/option>\n                                                            <option value=\"Yoga\" >Yoga<\/option>\n                                                            <option value=\"Corsa\" >Race<\/option>\n                                                            <option value=\"Camminata\" >Walk<\/option>\n                                                    <\/select>\n                        <p class=\"fitev-help\">Optional<\/p>\n                    <\/div>\n                    <div>\n                        <label class=\"fitev-label\" for=\"diet\">Food preference<\/label>\n                        <select id=\"diet\" name=\"diet\">\n                                                            <option value=\"Nessuna preferenza\"  selected='selected'>No preference<\/option>\n                                                            <option value=\"Onnivoro\" >Omnivorous<\/option>\n                                                            <option value=\"Vegetariano\" >Vegetarian<\/option>\n                                                            <option value=\"Vegano\" >Vegan<\/option>\n                                                            <option value=\"Senza lattosio\" >Lactose-free<\/option>\n                                                            <option value=\"Low carb\" >Low carb<\/option>\n                                                    <\/select>\n                        <p class=\"fitev-help\">Optional<\/p>\n                    <\/div>\n                    <div>\n                        <label class=\"fitev-label\" for=\"budget\">Meal budget<\/label>\n                        <select id=\"budget\" name=\"budget\">\n                                                            <option value=\"Nessuna preferenza\"  selected='selected'>No preference<\/option>\n                                                            <option value=\"basso\" >Bass<\/option>\n                                                            <option value=\"medio\" >medium<\/option>\n                                                            <option value=\"alto\" >high<\/option>\n                                                    <\/select>\n                        <p class=\"fitev-help\">Optional<\/p>\n                    <\/div>\n                <\/div>\n\n                <!-- RIGA 3: Lingua, Tipologia viaggio, Email -->\n                <div class=\"fitev-row\">\n                    <div>\n                        <label class=\"fitev-label\" for=\"language\">Itinerary language<\/label>\n                        <select id=\"language\" name=\"language\">\n                                                            <option value=\"ita\"  selected='selected'>Italian<\/option>\n                                                            <option value=\"eng\" >English<\/option>\n                                                    <\/select>\n                    <\/div>\n                    <div>\n                        <label class=\"fitev-label\" for=\"trip_type\">Type of trip<\/label>\n                        <select id=\"trip_type\" name=\"trip_type\">\n                                                            <option value=\"\"  selected='selected'>\u2014<\/option>\n                                                            <option value=\"Relax\" >Relax<\/option>\n                                                            <option value=\"Avventura\" >Adventure<\/option>\n                                                            <option value=\"Divertimento\" >Fun<\/option>\n                                                            <option value=\"Altro\" >Other<\/option>\n                                                    <\/select>\n                        <p class=\"fitev-help\">Optional<\/p>\n                    <\/div>\n                    <div>\n                        <label class=\"fitev-label\" for=\"email_to\">Delivery email <span class=\"fitev-req\">*<\/span><\/label>\n                        <input type=\"email\" id=\"email_to\" name=\"email_to\" placeholder=\"recipient@example.com\" value=\"\" required \/>\n                        <p class=\"fitev-help\">You will receive the itinerary at this address.<\/p>\n                    <\/div>\n                <\/div>\n\n                <!-- Ultimo: Consenso privacy -->\n                <div class=\"fitev-row\">\n                    <div>\n                        <span class=\"fitev-label\">Privacy Consent <span class=\"fitev-req\">*<\/span><\/span>\n                        <label class=\"fitev-checkbox\" style=\"margin-right:12px;\">\n                            <input type=\"radio\" name=\"privacy_consenso\" value=\"si\"  required \/>\n                            Yes, I consent to the data processing according to the <a href=\"\/en\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a>\n                        <\/label>\n                        <label class=\"fitev-checkbox\">\n                            <input type=\"radio\" name=\"privacy_consenso\" value=\"no\"  \/>\n                            No\n                        <\/label>\n                    <\/div>\n                <\/div>\n\n                <div class=\"fitev-submit\">\n                    <button id=\"fitev-submit-btn\" type=\"submit\" class=\"button button-primary\">Generate and send via email<\/button>\n                <\/div>\n\n                            <input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n        <\/div>\n\n        <!-- Overlay durante l'elaborazione -->\n        <div id=\"fitev-overlay\" class=\"fitev-overlay\" hidden>\n          <div class=\"fitev-ov-box\">\n            <div class=\"fitev-ov-title\">We&#039;re creating your itinerary\u2026<\/div>\n            <div class=\"fitev-ov-sub\">It usually requires <strong>~30\u201360 seconds<\/strong>.<\/div>\n            <div class=\"fitev-ov-row\">\n              <div class=\"fitev-ov-spinner\"><\/div>\n              <div class=\"fitev-ov-time\"><span id=\"fitev-elapsed\">0<\/span>s passed<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <script>\n        (function(){\n            const map = {\"Europa\":[\"Albania\",\"Andorra\",\"Armenia\",\"Austria\",\"Azerbaigian\",\"Belgio\",\"Bielorussia\",\"Bosnia ed Erzegovina\",\"Bulgaria\",\"Cipro\",\"Croazia\",\"Danimarca\",\"Estonia\",\"Finlandia\",\"Francia\",\"Georgia\",\"Germania\",\"Grecia\",\"Irlanda\",\"Islanda\",\"Italia\",\"Kazakhstan\",\"Kosovo\",\"Lettonia\",\"Liechtenstein\",\"Lituania\",\"Lussemburgo\",\"Macedonia del Nord\",\"Malta\",\"Moldavia\",\"Monaco\",\"Montenegro\",\"Norvegia\",\"Paesi Bassi\",\"Polonia\",\"Portogallo\",\"Regno Unito\",\"Repubblica Ceca\",\"Romania\",\"Russia\",\"San Marino\",\"Serbia\",\"Slovacchia\",\"Slovenia\",\"Spagna\",\"Svezia\",\"Svizzera\",\"Turchia\",\"Ucraina\",\"Ungheria\",\"Citt\u00e0 del Vaticano\"],\"Nord America\":[\"Antigua e Barbuda\",\"Bahamas\",\"Barbados\",\"Belize\",\"Canada\",\"Costa Rica\",\"Cuba\",\"Dominica\",\"El Salvador\",\"Giamaica\",\"Grenada\",\"Guatemala\",\"Haiti\",\"Honduras\",\"Messico\",\"Nicaragua\",\"Panama\",\"Repubblica Dominicana\",\"Saint Kitts e Nevis\",\"Saint Lucia\",\"Saint Vincent e Grenadine\",\"Stati Uniti\",\"Trinidad e Tobago\"],\"Sud America\":[\"Argentina\",\"Bolivia\",\"Brasile\",\"Cile\",\"Colombia\",\"Ecuador\",\"Guyana\",\"Paraguay\",\"Per\u00f9\",\"Suriname\",\"Uruguay\",\"Venezuela\"],\"Asia\":[\"Afghanistan\",\"Arabia Saudita\",\"Armenia\",\"Azerbaigian\",\"Bahrain\",\"Bangladesh\",\"Bhutan\",\"Birmania (Myanmar)\",\"Brunei\",\"Cambogia\",\"Cina\",\"Corea del Nord\",\"Corea del Sud\",\"Emirati Arabi Uniti\",\"Filippine\",\"Giappone\",\"Giordania\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Israele\",\"Kazakhstan\",\"Kuwait\",\"Kirghizistan\",\"Laos\",\"Libano\",\"Malesia\",\"Maldive\",\"Mongolia\",\"Nepal\",\"Oman\",\"Pakistan\",\"Qatar\",\"Russia\",\"Singapore\",\"Sri Lanka\",\"Siria\",\"Tagikistan\",\"Taiwan\",\"Thailandia\",\"Timor Est\",\"Turchia\",\"Turkmenistan\",\"Uzbekistan\",\"Vietnam\",\"Yemen\"],\"Africa\":[\"Algeria\",\"Angola\",\"Benin\",\"Botswana\",\"Burkina Faso\",\"Burundi\",\"Cabo Verde\",\"Camerun\",\"Ciad\",\"Comore\",\"Congo\",\"Costa d\u2019Avorio\",\"Egitto\",\"Eritrea\",\"Eswatini\",\"Etiopia\",\"Gabon\",\"Gambia\",\"Ghana\",\"Guinea\",\"Guinea-Bissau\",\"Guinea Equatoriale\",\"Kenya\",\"Lesotho\",\"Liberia\",\"Libia\",\"Madagascar\",\"Malawi\",\"Mali\",\"Marocco\",\"Mauritania\",\"Maurizio\",\"Mozambico\",\"Namibia\",\"Niger\",\"Nigeria\",\"Repubblica Centrafricana\",\"RD del Congo\",\"Repubblica del Congo\",\"Ruanda\",\"S\u00e3o Tom\u00e9 e Pr\u00edncipe\",\"Senegal\",\"Seychelles\",\"Sierra Leone\",\"Somalia\",\"Sudafrica\",\"Sudan\",\"Sudan del Sud\",\"Tanzania\",\"Togo\",\"Tunisia\",\"Uganda\",\"Zambia\",\"Zimbabwe\"],\"Oceania\":[\"Australia\",\"Figi\",\"Isole Marshall\",\"Isole Salomone\",\"Kiribati\",\"Micronesia\",\"Nauru\",\"Nuova Zelanda\",\"Palau\",\"Papua Nuova Guinea\",\"Samoa\",\"Tonga\",\"Tuvalu\",\"Vanuatu\"]};\n            const continent = document.getElementById('continent');\n            const country   = document.getElementById('country');\n            const form      = document.querySelector('.fitev-container form');\n            const btn       = document.getElementById('fitev-submit-btn');\n            const overlay   = document.getElementById('fitev-overlay');\n            const elapsedEl = document.getElementById('fitev-elapsed');\n            let fullCountryList = [];\n            let timerId = null;\n\n            function populateCountries(){\n                const c = continent.value;\n                const list = document.getElementById('country_list');\n                list.innerHTML = '';\n                fullCountryList = [];\n                if(!c || !map[c]) return;\n                fullCountryList = map[c].slice();\n            }\n\n            function refreshCountrySuggestions(){\n                const list = document.getElementById('country_list');\n                const q = (country.value || '').trim().toLowerCase();\n                list.innerHTML = '';\n                if(!q) return;\n                const starts = fullCountryList.filter(n => n.toLowerCase().startsWith(q));\n                const contains = fullCountryList.filter(n => !n.toLowerCase().startsWith(q) && n.toLowerCase().includes(q));\n                [...starts, ...contains].slice(0, 20).forEach(name => {\n                    const opt = document.createElement('option');\n                    opt.value = name;\n                    list.appendChild(opt);\n                });\n            }\n\n            continent.addEventListener('change', populateCountries);\n            country.addEventListener('input', refreshCountrySuggestions);\n\n            \/\/ Loader + bottone disabilitato + overlay con timer\n            if (form && btn) {\n                form.addEventListener('submit', function(){\n                    form.classList.add('fitev-loading');\n                    btn.setAttribute('disabled', 'disabled');\n                    if (!document.querySelector('.fitev-spinner')) {\n                        var sp = document.createElement('span');\n                        sp.className = 'fitev-spinner';\n                        btn.appendChild(sp);\n                    }\n                    if (overlay && elapsedEl) {\n                        overlay.hidden = false;\n                        const start = Date.now();\n                        timerId = setInterval(function(){\n                            var s = Math.floor((Date.now() - start) \/ 1000);\n                            elapsedEl.textContent = s;\n                        }, 1000);\n                    }\n                }, { once: true });\n            }\n\n            \/\/ Inizializza\n            populateCountries();\n\n            \/\/ Validazione frontend (giorni 1\u201320)\n            window.FITEV_validateForm = function(){\n                const days = document.getElementById('days');\n                if(days.value < 1 || days.value > 20){\n                    alert('Inserisci un numero di giorni tra 1 e 20.');\n                    return false;\n                }\n                return true;\n            }\n\n            \/\/ L'overlay verr\u00e0 nascosto al reload post-submit (render server)\n            window.addEventListener('pageshow', function(){\n                if (overlay) overlay.hidden = true;\n                if (timerId) { clearInterval(timerId); timerId = null; }\n            });\n        })();\n        <\/script>\n        \n\n\n\n<p>Every trip can become an active and healthy experience.<br>Fill out the form now and take our motto with you:<br>\u2728 <em>Fit everywhere.<\/em><\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>\u2708\ufe0f Crea il tuo Itinerario Personalizzato Vuoi un viaggio che unisca scoperta, movimento e benessere?Con il nostro servizio gratuito puoi [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-19","page","type-page","status-publish","hentry"],"aioseo_notices":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"fiteverywhereblog@gmail.com","author_link":"https:\/\/fiteverywhereblog.com\/en\/author\/fiteverywherebloggmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"\u2708\ufe0f Crea il tuo Itinerario Personalizzato Vuoi un viaggio che unisca scoperta, movimento e benessere?Con il nostro servizio gratuito puoi [&hellip;]","_links":{"self":[{"href":"https:\/\/fiteverywhereblog.com\/en\/wp-json\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fiteverywhereblog.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fiteverywhereblog.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fiteverywhereblog.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fiteverywhereblog.com\/en\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":10,"href":"https:\/\/fiteverywhereblog.com\/en\/wp-json\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":492,"href":"https:\/\/fiteverywhereblog.com\/en\/wp-json\/wp\/v2\/pages\/19\/revisions\/492"}],"wp:attachment":[{"href":"https:\/\/fiteverywhereblog.com\/en\/wp-json\/wp\/v2\/media?parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}