{"id":16,"date":"2026-10-12T10:31:06","date_gmt":"2026-10-12T10:31:06","guid":{"rendered":"https:\/\/fortynine.seoservices.co.ke\/?page_id=16"},"modified":"2026-10-12T11:03:51","modified_gmt":"2026-10-12T11:03:51","slug":"plan-trip","status":"publish","type":"page","link":"https:\/\/fortynine.seoservices.co.ke\/de\/plan-trip\/","title":{"rendered":"Plan Trip"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16\" class=\"elementor elementor-16\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e7e6d7d e-con-full e-flex e-con e-parent\" data-id=\"7e7e6d7d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ade212c elementor-widget elementor-widget-html\" data-id=\"ade212c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n\r\n<style>\r\n.pt{--g:#1f7a4d;--gd:#14573a;--au:#d4a017;--aud:#b8860b;--bl:#1a5fb4;--dk:#1c2b24;--tx:#3d4a52;--sf:#f3f7f4;--ln:#dbe5de;\r\n--img-hero:url('https:\/\/fortynine.seoservices.co.ke\/wp-content\/uploads\/2026\/10\/lake-naivasha-sopa-resort-naivasha-kenya-6.jpg');\r\nfont-family:inherit;color:var(--tx);line-height:1.65;padding:0 clamp(16px,4vw,48px) clamp(32px,5vw,64px);box-sizing:border-box}\r\n.pt *,.pt *::before,.pt *::after{box-sizing:inherit}\r\n.pt a{color:var(--bl)}.pt :focus-visible{outline:3px solid var(--bl);outline-offset:3px;border-radius:6px}\r\n.pt-w{max-width:1360px;margin:0 auto}\r\n.pt-hero{position:relative;width:100vw;max-width:100vw;left:50%;margin-left:-50vw;min-height:clamp(300px,38vw,440px);display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(135deg,var(--gd),var(--g) 60%,var(--au))}\r\n.pt-hero::before{content:\"\";position:absolute;inset:0;background:var(--img-hero) center\/cover no-repeat}\r\n.pt-hero::after{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,36,24,.9),rgba(8,36,24,.25) 85%)}\r\n.pt-hi{position:relative;z-index:1;width:100%;color:#fff;padding:clamp(28px,5vw,60px) max(clamp(16px,4vw,48px),calc((100vw - 1360px)\/2 + clamp(16px,4vw,48px)))}\r\n.pt-hi>*{max-width:780px}.pt-hi h1{margin:0 0 10px;color:#fff;font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:1.15}.pt-hi p{margin:0;color:#eef5f0;font-size:1.1rem}\r\n.pt-bc{font-size:.9rem;color:#d9e7de;margin-bottom:10px}.pt-bc a{color:#ffe08a}\r\n.pt-lay{display:grid;grid-template-columns:1fr 340px;gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(28px,4vw,48px)}\r\n.pt-card{background:#fff;border:1px solid var(--ln);border-top:5px solid var(--au);border-radius:16px;padding:clamp(20px,3.5vw,40px);box-shadow:0 14px 40px rgba(20,87,58,.1)}\r\n.pt h2{margin:0 0 6px;color:var(--g);font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.25}.pt p{margin:0 0 14px}\r\n\/* progress *\/\r\n.pt-pr{display:flex;gap:8px;margin:0 0 26px;padding:0;list-style:none}\r\n.pt-pr li{flex:1;font-size:.82rem;font-weight:600;color:#6b7a72;border-top:5px solid var(--ln);padding-top:8px;transition:all .3s}\r\n.pt-pr li.on{color:var(--g);border-color:var(--au)}.pt-pr li.done{color:var(--g);border-color:var(--g)}\r\n.pt-st{display:none;border:0;margin:0;padding:0;min-width:0}.pt-st.on{display:block;animation:ptf .4s}\r\n@keyframes ptf{from{opacity:0;transform:translateX(14px)}}\r\n.pt-st legend{padding:0;margin-bottom:4px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700;color:var(--g)}\r\n.pt-hint{font-size:.95rem;margin:0 0 18px!important}\r\n\/* choice cards *\/\r\n.pt-ds{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}\r\n.pt-ch{position:relative}.pt-ch input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}\r\n.pt-ch span{display:flex;align-items:flex-end;min-height:110px;padding:12px;border-radius:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--g),var(--gd)) center\/cover;border:3px solid transparent;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}\r\n.pt-ch span::before{content:\"\";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,36,24,.85),rgba(8,36,24,.1) 70%)}\r\n.pt-ch span b{position:relative;font-weight:700}\r\n.pt-ch input:checked+span{border-color:var(--au);transform:translateY(-3px)}\r\n.pt-ch input:checked+span::after{content:\"\\2713\";position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--au);color:#1c1500;display:grid;place-items:center;font-weight:700}\r\n.pt-ch input:focus-visible+span{outline:3px solid var(--bl);outline-offset:2px}\r\n.pt-pl{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}\r\n.pt-pl .pt-ch span{min-height:0;padding:10px 18px;border-radius:999px;background:#fff;color:var(--dk);border:1px solid var(--ln);font-weight:600}\r\n.pt-pl .pt-ch span::before{display:none}\r\n.pt-pl .pt-ch input:checked+span{background:var(--g);border-color:var(--g);color:#fff;transform:none}\r\n.pt-pl .pt-ch input:checked+span::after{display:none}\r\n.pt-lb{display:block;font-weight:700;color:var(--dk);margin:4px 0 10px}\r\n\/* fields *\/\r\n.pt-fg{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pt-f{display:flex;flex-direction:column;gap:6px}.pt-f.full{grid-column:1\/-1}\r\n.pt-f label{font-weight:600;font-size:.92rem;color:var(--dk)}\r\n.pt-f input,.pt-f select,.pt-f textarea{width:100%;padding:12px 14px;font:inherit;color:var(--dk);background:#fff;border:1px solid var(--ln);border-radius:8px}\r\n.pt-f input:focus,.pt-f select:focus,.pt-f textarea:focus{border-color:var(--g);outline:2px solid var(--g)}\r\n.pt-f textarea{min-height:110px;resize:vertical}\r\n.pt-f input[aria-invalid=true]{border-color:#b3261e;background:#fdf1f0}\r\n.pt-err{color:#b3261e;font-weight:600;font-size:.92rem;min-height:1.4em;margin:12px 0 0!important}\r\n.pt-ck{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}.pt-ck input{margin-top:5px;accent-color:var(--g)}\r\n\/* summary *\/\r\n.pt-sum{background:var(--sf);border-left:5px solid var(--au);border-radius:0 12px 12px 0;padding:16px 20px;margin:18px 0}\r\n.pt-sum dl{margin:0;display:grid;grid-template-columns:130px 1fr;gap:6px 14px}.pt-sum dt{font-weight:700;color:var(--g)}.pt-sum dd{margin:0;overflow-wrap:anywhere}\r\n\/* buttons *\/\r\n.pt-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}\r\n.pt-btn{display:inline-block;padding:13px 26px;border-radius:8px;font:inherit;font-weight:700;background:var(--au);border:2px solid var(--au);color:#1c1500!important;text-decoration:none!important;cursor:pointer;transition:background .2s}\r\n.pt-btn:hover{background:var(--aud);border-color:var(--aud);color:#fff!important}\r\n.pt-btn.gh{background:transparent;border-color:var(--ln);color:var(--dk)!important}.pt-btn.gh:hover{background:var(--sf);border-color:var(--g);color:var(--g)!important}\r\n.pt-btn.wa{background:var(--g);border-color:var(--g);color:#fff!important}.pt-btn.wa:hover{background:var(--gd);border-color:var(--gd)}\r\n.pt-send{display:flex;gap:12px;flex-wrap:wrap}\r\n\/* side *\/\r\n.pt-side{position:sticky;top:96px;display:grid;gap:18px}\r\n.pt-bx{border-radius:16px;padding:26px;background:var(--sf);border:1px solid var(--ln)}\r\n.pt-bx h3{margin:0 0 12px;color:var(--g);font-size:1.2rem}\r\n.pt-bx ol{margin:0;padding:0;list-style:none;counter-reset:n;display:grid;gap:12px}\r\n.pt-bx li{display:flex;gap:12px;counter-increment:n}.pt-bx li::before{content:counter(n);flex:0 0 30px;height:30px;border-radius:50%;background:var(--g);color:#fff;font-weight:700;display:grid;place-items:center}\r\n.pt-bx.dk{background:linear-gradient(135deg,var(--gd),var(--g));color:#fff;border:0}.pt-bx.dk h3{color:#fff}.pt-bx.dk a{color:#ffe08a}.pt-bx.dk address{font-style:normal;margin-bottom:10px}\r\n@media(max-width:980px){.pt-lay{grid-template-columns:1fr}.pt-side{position:static}}\r\n@media(max-width:560px){.pt-fg{grid-template-columns:1fr}.pt-sum dl{grid-template-columns:1fr}.pt-btn{flex:1 1 100%;text-align:center}.pt-pr li{font-size:.7rem}}\r\n<\/style>\r\n\r\n<div class=\"pt\" id=\"pt\">\r\n<header class=\"pt-hero\"><div class=\"pt-hi\">\r\n <nav class=\"pt-bc\" aria-label=\"Breadcrumb\"><a href=\"\/\">Home<\/a> \/ Plan your trip<\/nav>\r\n <h1>Let's plan your perfect trip<\/h1>\r\n <p>Answer four quick steps and our team in Nairobi or Germany will design a tailor-made itinerary for you.<\/p>\r\n<\/div><\/header>\r\n\r\n<div class=\"pt-w\"><div class=\"pt-lay\">\r\n <div class=\"pt-card\">\r\n  <ol class=\"pt-pr\" aria-label=\"Progress\"><li>Where<\/li><li>What<\/li><li>When &amp; who<\/li><li>Send<\/li><\/ol>\r\n  <noscript><p>Please enable JavaScript to use the planner, or <a href=\"\/contact\/\">contact us directly<\/a>.<\/p><\/noscript>\r\n  <form id=\"pt-form\" novalidate onsubmit=\"return false\">\r\n\r\n   <fieldset class=\"pt-st on\">\r\n    <legend>Where do you want to go?<\/legend>\r\n    <p class=\"pt-hint\">Pick one or more. Not sure yet? Choose \"Surprise me\".<\/p>\r\n    <!-- Image slots: set each background-image to a file in your Media Library (gradient shows until then) -->\r\n    <div class=\"pt-ds\">\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"dest\" value=\"Kenya\"><span style=\"background-image:url('https:\/\/fortynine.seoservices.co.ke\/wp-content\/uploads\/2026\/10\/muthu-lake-naivasha-country-club-naivasha-kenya-6.jpg'),linear-gradient(135deg,#1f7a4d,#14573a)\"><b>Kenya<\/b><\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"dest\" value=\"Tanzania\"><span style=\"background-image:url('https:\/\/fortynine.seoservices.co.ke\/wp-content\/uploads\/2026\/10\/the-residence-zanzibar-tanzania-3.jpg'),linear-gradient(135deg,#1f7a4d,#14573a)\"><b>Tanzania<\/b><\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"dest\" value=\"Zanzibar\"><span style=\"background-image:url('https:\/\/fortynine.seoservices.co.ke\/wp-content\/uploads\/2026\/10\/the-residence-zanzibar-tanzania-4.jpg'),linear-gradient(135deg,#1f7a4d,#14573a)\"><b>Zanzibar<\/b><\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"dest\" value=\"Dubai (UAE)\"><span style=\"background-image:url('https:\/\/fortynine.seoservices.co.ke\/wp-content\/uploads\/2026\/10\/the-sands-at-nomad-beach-cottage-diani-beach.webp'),linear-gradient(135deg,#1f7a4d,#14573a)\"><b>Dubai (UAE)<\/b><\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"dest\" value=\"China\"><span style=\"background-image:url('https:\/\/fortynine.seoservices.co.ke\/wp-content\/uploads\/2026\/10\/hemingways-watamu-sunset-dhow-cruise-mida-creek.jpg'),linear-gradient(135deg,#1f7a4d,#14573a)\"><b>China<\/b><\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"dest\" value=\"Germany\"><span style=\"background-image:url('https:\/\/fortynine.seoservices.co.ke\/wp-content\/uploads\/2026\/10\/hemingways-watamu-north-wing-ocean-view-room.jpg'),linear-gradient(135deg,#1f7a4d,#14573a)\"><b>Germany<\/b><\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"dest\" value=\"Italy\"><span style=\"background-image:url('https:\/\/fortynine.seoservices.co.ke\/wp-content\/uploads\/2026\/10\/southern-palms-beach-resort-diani-beach-kenya-5.jpg'),linear-gradient(135deg,#1f7a4d,#14573a)\"><b>Italy<\/b><\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"dest\" value=\"Surprise me\"><span style=\"background:linear-gradient(135deg,#d4a017,#1f7a4d)\"><b>Surprise me<\/b><\/span><\/label>\r\n    <\/div>\r\n   <\/fieldset>\r\n\r\n   <fieldset class=\"pt-st\">\r\n    <legend>What would you like us to arrange?<\/legend>\r\n    <p class=\"pt-hint\">Select everything that applies.<\/p>\r\n    <div class=\"pt-pl\">\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"svc\" value=\"Tour or safari\"><span>Tour or safari<\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"svc\" value=\"Accommodation\"><span>Accommodation<\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"svc\" value=\"Vehicle hire\"><span>Vehicle hire<\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"svc\" value=\"Activities\"><span>Activities<\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"checkbox\" name=\"svc\" value=\"Dhow or cruise\"><span>Dhow or cruise<\/span><\/label>\r\n    <\/div>\r\n    <span class=\"pt-lb\" id=\"pt-who\">Who is travelling?<\/span>\r\n    <div class=\"pt-pl\" role=\"radiogroup\" aria-labelledby=\"pt-who\">\r\n     <label class=\"pt-ch\"><input type=\"radio\" name=\"who\" value=\"Solo\"><span>Solo<\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"radio\" name=\"who\" value=\"Couple\"><span>Couple<\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"radio\" name=\"who\" value=\"Family\"><span>Family<\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"radio\" name=\"who\" value=\"Friends\"><span>Friends<\/span><\/label>\r\n     <label class=\"pt-ch\"><input type=\"radio\" name=\"who\" value=\"Group or company\"><span>Group or company<\/span><\/label>\r\n    <\/div>\r\n   <\/fieldset>\r\n\r\n   <fieldset class=\"pt-st\">\r\n    <legend>When and for how many?<\/legend>\r\n    <p class=\"pt-hint\">Rough dates are fine, we can adjust later.<\/p>\r\n    <div class=\"pt-fg\">\r\n     <div class=\"pt-f\"><label for=\"pt-date\">Preferred start date<\/label><input id=\"pt-date\" type=\"date\"><\/div>\r\n     <div class=\"pt-f\"><label for=\"pt-dur\">Trip length<\/label><select id=\"pt-dur\"><option value=\"\">Not sure yet<\/option><option>1 to 3 days<\/option><option>4 to 7 days<\/option><option>8 to 14 days<\/option><option>15+ days<\/option><\/select><\/div>\r\n     <div class=\"pt-f\"><label for=\"pt-ad\">Adults<\/label><input id=\"pt-ad\" type=\"number\" min=\"1\" max=\"50\" value=\"2\"><\/div>\r\n     <div class=\"pt-f\"><label for=\"pt-kd\">Children (under 12)<\/label><input id=\"pt-kd\" type=\"number\" min=\"0\" max=\"20\" value=\"0\"><\/div>\r\n     <div class=\"pt-f full\"><label for=\"pt-bud\">Budget per person<\/label><select id=\"pt-bud\"><option value=\"\">Not sure yet<\/option><option>Under USD 1,000<\/option><option>USD 1,000 to 2,500<\/option><option>USD 2,500 to 5,000<\/option><option>USD 5,000+<\/option><\/select><\/div>\r\n    <\/div>\r\n   <\/fieldset>\r\n\r\n   <fieldset class=\"pt-st\">\r\n    <legend>Almost done. How do we reach you?<\/legend>\r\n    <div class=\"pt-fg\">\r\n     <div class=\"pt-f\"><label for=\"pt-nm\">Full name *<\/label><input id=\"pt-nm\" type=\"text\" autocomplete=\"name\" required><\/div>\r\n     <div class=\"pt-f\"><label for=\"pt-em\">Email *<\/label><input id=\"pt-em\" type=\"email\" autocomplete=\"email\" required><\/div>\r\n     <div class=\"pt-f\"><label for=\"pt-ph\">Phone or WhatsApp<\/label><input id=\"pt-ph\" type=\"tel\" autocomplete=\"tel\"><\/div>\r\n     <div class=\"pt-f\"><label for=\"pt-of\">Which office should reply?<\/label><select id=\"pt-of\"><option>Either office<\/option><option>Nairobi, Kenya<\/option><option>Germany<\/option><\/select><\/div>\r\n     <div class=\"pt-f full\"><label for=\"pt-nt\">Anything else we should know?<\/label><textarea id=\"pt-nt\" placeholder=\"Special occasions, dietary or accessibility needs, must-see places\"><\/textarea><\/div>\r\n    <\/div>\r\n    <div class=\"pt-sum\" aria-live=\"polite\"><dl id=\"pt-sm\"><\/dl><\/div>\r\n    <label class=\"pt-ck\"><input id=\"pt-ok\" type=\"checkbox\"><span>I agree to B Hudson Tours using my details to reply to this request, as described in the <a href=\"\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a>.<\/span><\/label>\r\n    <div class=\"pt-send\" style=\"margin-top:18px\">\r\n     <button type=\"button\" class=\"pt-btn wa\" id=\"pt-wa\">Send via WhatsApp<\/button>\r\n     <button type=\"button\" class=\"pt-btn\" id=\"pt-mail\">Send by email<\/button>\r\n    <\/div>\r\n   <\/fieldset>\r\n\r\n   <p class=\"pt-err\" id=\"pt-err\" role=\"alert\"><\/p>\r\n   <div class=\"pt-nav\"><button type=\"button\" class=\"pt-btn gh\" id=\"pt-back\" hidden>Back<\/button><button type=\"button\" class=\"pt-btn\" id=\"pt-next\" style=\"margin-left:auto\">Next step<\/button><\/div>\r\n  <\/form>\r\n <\/div>\r\n\r\n <aside class=\"pt-side\">\r\n  <div class=\"pt-bx\"><h3>What happens next<\/h3><ol><li><span>We read your request and may call or message you with a few questions.<\/span><\/li><li><span>You receive a tailored itinerary and clear pricing, usually within one working day.<\/span><\/li><li><span>Tweak anything you like. We confirm your trip once you approve and pay the deposit.<\/span><\/li><\/ol><\/div>\r\n  <div class=\"pt-bx dk\"><h3>Prefer to talk?<\/h3>\r\n   <address><b>Nairobi, Kenya<\/b><br><a href=\"tel:+254702035328\">+254 702 035 328<\/a><\/address>\r\n   <!-- REPLACE with the German office phone -->\r\n   <address><b>Germany<\/b><br><a href=\"tel:+49XXXXXXXXXX\">+49 [phone number]<\/a><\/address>\r\n   <a href=\"mailto:info@bhudsontoursltd.com\">info@bhudsontoursltd.com<\/a><\/div>\r\n <\/aside>\r\n<\/div><\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\nvar r=document.getElementById('pt');if(!r)return;\r\nvar WA='254702035328',MAIL='info@bhudsontoursltd.com';\r\nvar st=[].slice.call(r.querySelectorAll('.pt-st')),pr=[].slice.call(r.querySelectorAll('.pt-pr li')),\r\nback=r.querySelector('#pt-back'),next=r.querySelector('#pt-next'),err=r.querySelector('#pt-err'),n=0;\r\nfunction vals(name){return [].slice.call(r.querySelectorAll('input[name=\"'+name+'\"]:checked')).map(function(i){return i.value})}\r\nfunction $(id){return r.querySelector('#'+id)}\r\nfunction data(){return{\r\n dest:vals('dest').join(', '),svc:vals('svc').join(', '),who:vals('who')[0]||'',\r\n date:$('pt-date').value,dur:$('pt-dur').value,ad:$('pt-ad').value||'1',kd:$('pt-kd').value||'0',bud:$('pt-bud').value,\r\n nm:$('pt-nm').value.trim(),em:$('pt-em').value.trim(),ph:$('pt-ph').value.trim(),of:$('pt-of').value,nt:$('pt-nt').value.trim()}}\r\nfunction rows(d){return[['Destinations',d.dest||'Not chosen yet'],['Services',d.svc||'Not chosen yet'],['Travelling as',d.who||'-'],['Start date',d.date||'Flexible'],['Trip length',d.dur||'Not sure yet'],['Travellers',d.ad+' adult(s), '+d.kd+' child(ren)'],['Budget',d.bud||'Not sure yet']]}\r\nfunction summary(){var d=data(),h='';rows(d).forEach(function(x){h+='<dt><\/dt><dd><\/dd>'});var dl=$('pt-sm');dl.innerHTML=h;\r\n var dts=dl.querySelectorAll('dt'),dds=dl.querySelectorAll('dd');rows(d).forEach(function(x,i){dts[i].textContent=x[0];dds[i].textContent=x[1]})}\r\nfunction message(){var d=data(),t='Hello B Hudson Tours, I would like to plan a trip.\\n\\n';\r\n rows(d).forEach(function(x){t+=x[0]+': '+x[1]+'\\n'});\r\n t+='\\nName: '+d.nm+'\\nEmail: '+d.em+(d.ph?'\\nPhone: '+d.ph:'')+'\\nPreferred office: '+d.of+(d.nt?'\\nNotes: '+d.nt:'');return t}\r\nfunction show(i){n=i;st.forEach(function(s,k){s.classList.toggle('on',k===i)});\r\n pr.forEach(function(p,k){p.className=k<i?'done':k===i?'on':''});\r\n back.hidden=i===0;next.hidden=i===st.length-1;err.textContent='';if(i===st.length-1)summary();\r\n var top=r.querySelector('.pt-card').getBoundingClientRect().top;if(top<0)window.scrollBy({top:top-90,behavior:'smooth'})}\r\nfunction check(i){err.textContent='';\r\n if(i===0&&!vals('dest').length){err.textContent='Please choose at least one destination, or \"Surprise me\".';return false}\r\n return true}\r\nnext.onclick=function(){if(check(n))show(n+1)};back.onclick=function(){show(n-1)};\r\nfunction ready(){var ok=true;err.textContent='';['pt-nm','pt-em'].forEach(function(id){var e=$(id);e.setAttribute('aria-invalid','false')});\r\n var nm=$('pt-nm'),em=$('pt-em');\r\n if(!nm.value.trim()){nm.setAttribute('aria-invalid','true');ok=false}\r\n if(!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(em.value.trim())){em.setAttribute('aria-invalid','true');ok=false}\r\n if(!ok){err.textContent='Please enter your name and a valid email address.';return false}\r\n if(!$('pt-ok').checked){err.textContent='Please tick the box to agree to the Privacy Policy.';return false}return true}\r\n$('pt-wa').onclick=function(){if(ready())window.open('https:\/\/wa.me\/'+WA+'?text='+encodeURIComponent(message()),'_blank','noopener')};\r\n$('pt-mail').onclick=function(){if(ready())window.location.href='mailto:'+MAIL+'?subject='+encodeURIComponent('Trip request from '+data().nm)+'&body='+encodeURIComponent(message())};\r\n\/* NOTE: to send to a form plugin or CRM instead, call fetch('YOUR-ENDPOINT',{method:'POST',body:JSON.stringify(data())}) inside ready()-guarded handlers. *\/\r\nr.addEventListener('input',function(){if(n===st.length-1)summary()});\r\nshow(0);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"Home \/ Plan your trip Let&#8217;s plan your perfect trip Answer four quick steps and our team in Nairobi or Germany will design a tailor-made itinerary for you. Where What When &amp; who Send Please enable JavaScript to use the planner, or contact us directly. Where do you want to go? Pick one or more&#8230;.","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-16","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/fortynine.seoservices.co.ke\/de\/wp-json\/wp\/v2\/pages\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fortynine.seoservices.co.ke\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fortynine.seoservices.co.ke\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fortynine.seoservices.co.ke\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fortynine.seoservices.co.ke\/de\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":28,"href":"https:\/\/fortynine.seoservices.co.ke\/de\/wp-json\/wp\/v2\/pages\/16\/revisions"}],"predecessor-version":[{"id":13610,"href":"https:\/\/fortynine.seoservices.co.ke\/de\/wp-json\/wp\/v2\/pages\/16\/revisions\/13610"}],"wp:attachment":[{"href":"https:\/\/fortynine.seoservices.co.ke\/de\/wp-json\/wp\/v2\/media?parent=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}