{"id":516,"date":"2026-04-03T16:59:01","date_gmt":"2026-04-03T16:59:01","guid":{"rendered":"https:\/\/myprivatechef.ae\/?page_id=516"},"modified":"2026-04-12T19:51:40","modified_gmt":"2026-04-12T19:51:40","slug":"culinary-experience","status":"publish","type":"page","link":"https:\/\/myprivatechef.ae\/index.php\/culinary-experience\/","title":{"rendered":"Culinary Experience"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"516\" class=\"elementor elementor-516\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3787eab elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3787eab\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c56dfb6\" data-id=\"c56dfb6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e90a635 elementor-widget elementor-widget-html\" data-id=\"e90a635\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;600;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n*{box-sizing:border-box;margin:0;padding:0;font-family:'Open Sans',sans-serif}\n.bwrap{background:#1a1a1a;display:flex;align-items:center;justify-content:center;padding:30px 20px;border-radius:16px}\n.bbox{background:#222;border-radius:16px;padding:40px 36px;width:100%;max-width:700px}\n.step{display:none}.step.active{display:block}\n.step-title{color:#FF6601;font-size:22px;font-weight:700;text-align:center;margin-bottom:8px;font-family:'Open Sans',sans-serif}\n.step-sub{color:#aaa;font-size:14px;text-align:center;margin-bottom:28px;line-height:1.6;font-family:'Open Sans',sans-serif}\n.nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}\n.btn-prev{background:#FF6601 !important;color:#fff !important;border:none !important;border-radius:25px;padding:11px 24px;font-size:14px;cursor:pointer;font-family:'Open Sans',sans-serif;display:flex;align-items:center;gap:6px}\n.btn-prev:hover{background:#e05500 !important}\n.btn-next{background:#FF6601 !important;color:#fff !important;border:none !important;border-radius:25px;padding:11px 28px;font-size:14px;font-weight:700;cursor:pointer;font-family:'Open Sans',sans-serif}\n.btn-next:hover{background:#e05500 !important}\n.btn-cont{background:#FF6601 !important;color:#fff !important;border:none !important;border-radius:25px;padding:13px 40px;font-size:15px;font-weight:700;cursor:pointer;display:block;margin:0 auto;font-family:'Open Sans',sans-serif}\n.btn-cont:hover{background:#e05500 !important}\n.btn-send{background:#FF6601 !important;color:#fff !important;border:none !important;border-radius:25px;padding:13px 60px;font-size:15px;font-weight:700;cursor:pointer;font-family:'Open Sans',sans-serif;letter-spacing:1px}\n.btn-send:hover{background:#e05500 !important}\n.dinput{background:#2a2a2a;border:1.5px solid #3a3a3a;border-radius:8px;padding:14px 16px;color:#fff;font-size:15px;width:100%;outline:none;margin-bottom:24px;font-family:'Open Sans',sans-serif}\n.dinput:focus{border-color:#FF6601}\n.dinput.err{border-color:#ff4444}\n.dlabel{color:#aaa;font-size:13px;margin-bottom:8px;display:block;font-family:'Open Sans',sans-serif}\n.lwrap{position:relative;margin-bottom:8px}\n.licon{position:absolute;left:14px;top:18px;z-index:2}\n.linp{background:#2a2a2a;border:1.5px solid #3a3a3a;border-radius:8px;padding:14px 14px 14px 42px;color:#fff;font-size:15px;width:100%;outline:none;font-family:'Open Sans',sans-serif}\n.linp:focus{border-color:#FF6601}\n.linp.err{border-color:#ff4444}\n.loc-dropdown{background:#2a2a2a;border:1.5px solid #FF6601;border-top:none;border-radius:0 0 8px 8px;width:100%;max-height:220px;overflow-y:auto;display:none;z-index:100;position:relative}\n.loc-dropdown.show{display:block}\n.loc-item{padding:13px 16px;color:#fff;font-size:14px;cursor:pointer;border-bottom:1px solid #3a3a3a;font-family:'Open Sans',sans-serif;display:flex;align-items:center;gap:10px}\n.loc-item:last-child{border-bottom:none}\n.loc-item:hover{background:#333;color:#FF6601}\n.crow{display:flex;align-items:center;justify-content:space-between;background:#2a2a2a;border-radius:8px;padding:14px 18px;margin-bottom:12px}\n.clabel{color:#fff;font-size:14px;font-weight:600;font-family:'Open Sans',sans-serif}\n.csub{color:#888;font-size:12px;font-family:'Open Sans',sans-serif}\n.cctrl{display:flex;align-items:center;gap:14px}\n.cbtn{width:30px;height:30px;border-radius:50%;background:#1a1a1a;border:1.5px solid #FF6601;color:#FF6601;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}\n.cval{color:#fff;font-size:16px;font-weight:700;min-width:20px;text-align:center}\n.rgrid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:24px}\n.rbtn{background:#2a2a2a;border:1.5px solid #3a3a3a;border-radius:8px;padding:16px 20px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:border-color 0.2s;font-family:'Open Sans',sans-serif}\n.rbtn:hover,.rbtn.sel{border-color:#FF6601;color:#FF6601}\n.rgrid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}\n@media(max-width:500px){.rgrid2{grid-template-columns:1fr}}\n.yno{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}\n.ybtn{background:#2a2a2a;border:1.5px solid #3a3a3a;border-radius:8px;padding:18px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;text-align:center;transition:border-color 0.2s;font-family:'Open Sans',sans-serif}\n.ybtn:hover,.ybtn.sel{border-color:#FF6601;color:#FF6601}\n.ctrow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}\n@media(max-width:500px){.ctrow{grid-template-columns:1fr}}\n.ctinp{background:#2a2a2a;border:1.5px solid #3a3a3a;border-radius:8px;padding:13px 14px;color:#fff;font-size:14px;width:100%;outline:none;font-family:'Open Sans',sans-serif}\n.ctinp:focus{border-color:#FF6601}\n.ctinp.err{border-color:#ff4444}\n.ctinp::placeholder{color:#666;font-family:'Open Sans',sans-serif}\n.priv{color:#888;font-size:12px;text-align:center;margin-bottom:20px;margin-top:12px;font-family:'Open Sans',sans-serif}\n.priv a{color:#FF6601}\n.pdots{display:flex;justify-content:center;gap:6px;margin-bottom:24px}\n.dot{width:8px;height:8px;border-radius:50%;background:#3a3a3a;transition:background 0.2s}\n.dot.active{background:#FF6601}\n.cc-drop-item{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;border-bottom:1px solid #3a3a3a;color:#fff;font-size:13px;font-family:'Open Sans',sans-serif}\n.cc-drop-item:hover{background:#333}\n.ty-wrap{display:none;text-align:center;padding:20px 0}\n.ty-icon{width:70px;height:70px;background:#FF6601;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}\n.ty-icon svg{width:36px;height:36px}\n.ty-title{color:#FF6601;font-size:24px;font-weight:700;font-family:'Open Sans',sans-serif;margin-bottom:12px}\n.ty-msg{color:#aaa;font-size:15px;line-height:1.7;font-family:'Open Sans',sans-serif}\n.step-err{color:#ff4444;font-size:13px;text-align:center;margin-top:10px;display:none;font-family:'Open Sans',sans-serif}\n<\/style>\n\n<div class=\"bwrap\">\n<div class=\"bbox\">\n<div class=\"pdots\" id=\"dots\"><\/div>\n\n<div id=\"allSteps\">\n\n<!-- Step 1: Date -->\n<div class=\"step active\" id=\"s1\">\n  <div class=\"step-title\">When will the experience take place?<\/div>\n  <div class=\"step-sub\">Choose a date \u2014 we'll check availability instantly<\/div>\n  <span class=\"dlabel\">Please, select the date<\/span>\n  <input type=\"date\" class=\"dinput\" id=\"dateVal\">\n  <div class=\"step-err\" id=\"err1\">Please select a date before continuing.<\/div>\n  <div style=\"text-align:center\">\n    <button class=\"btn-cont\" onclick=\"goNext()\">Continue &rarr;<\/button>\n  <\/div>\n<\/div>\n\n<!-- Step 2: Location -->\n<div class=\"step\" id=\"s2\">\n  <div class=\"step-title\">Where will the experience take place?<\/div>\n  <div class=\"step-sub\">Select your location in the United Arab Emirates<\/div>\n  <div class=\"lwrap\">\n    <span class=\"licon\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\" fill=\"#FF6601\"\/><\/svg><\/span>\n    <input class=\"linp\" type=\"text\" id=\"locInp\" placeholder=\"Search location in UAE\" autocomplete=\"off\" oninput=\"filterLoc(this.value)\" onfocus=\"filterLoc(this.value)\">\n  <\/div>\n  <div class=\"loc-dropdown\" id=\"locDrop\"><\/div>\n  <div class=\"step-err\" id=\"err2\">Please select a location before continuing.<\/div>\n  <div style=\"margin-top:16px\" class=\"nav-row\">\n    <button class=\"btn-prev\" onclick=\"goPrev()\">&larr; Previous<\/button>\n    <button class=\"btn-next\" onclick=\"goNext()\">Next &rarr;<\/button>\n  <\/div>\n<\/div>\n\n<!-- Step 3: Guests -->\n<div class=\"step\" id=\"s3\">\n  <div class=\"step-title\">How many adults?<\/div>\n  <div class=\"step-sub\">Please include all guests aged 11 and above. You can update this number later if needed.<\/div>\n  <div class=\"crow\"><div><div class=\"clabel\">Adults<\/div><\/div><div class=\"cctrl\"><button class=\"cbtn\" onclick=\"chg('adl',-1)\">&#8722;<\/button><span class=\"cval\" id=\"adl\">0<\/span><button class=\"cbtn\" onclick=\"chg('adl',1)\">+<\/button><\/div><\/div>\n  <div class=\"crow\"><div><div class=\"clabel\">Children<\/div><div class=\"csub\">2-11 years of age<\/div><\/div><div class=\"cctrl\"><button class=\"cbtn\" onclick=\"chg('chl',-1)\">&#8722;<\/button><span class=\"cval\" id=\"chl\">0<\/span><button class=\"cbtn\" onclick=\"chg('chl',1)\">+<\/button><\/div><\/div>\n  <div class=\"step-err\" id=\"err3\">Please add at least 1 adult before continuing.<\/div>\n  <div class=\"nav-row\" style=\"margin-top:24px\">\n    <button class=\"btn-prev\" onclick=\"goPrev()\">&larr; Previous<\/button>\n    <button class=\"btn-next\" onclick=\"goNext()\">Next &rarr;<\/button>\n  <\/div>\n<\/div>\n\n<!-- Step 4: Experience Level -->\n<div class=\"step\" id=\"s4\">\n  <div class=\"step-title\">What level of experience are you imagining?<\/div>\n  <div class=\"step-sub\">Each experience includes tax, a private chef, all ingredients, full service, and cleaning<\/div>\n  <div class=\"rgrid\" id=\"expG\">\n    <div class=\"rbtn\" onclick=\"pickR('expG',this)\">Essential: from AED 554 per guest<\/div>\n    <div class=\"rbtn\" onclick=\"pickR('expG',this)\">Gourmet: from AED 610 per guest<\/div>\n    <div class=\"rbtn\" onclick=\"pickR('expG',this)\">Exclusive: from AED 1,224 per guest<\/div>\n  <\/div>\n  <div class=\"step-err\" id=\"err4\">Please select an experience level before continuing.<\/div>\n  <div class=\"nav-row\">\n    <button class=\"btn-prev\" onclick=\"goPrev()\">&larr; Previous<\/button>\n    <button class=\"btn-next\" onclick=\"goNext()\">Next &rarr;<\/button>\n  <\/div>\n<\/div>\n\n<!-- Step 5: Meal -->\n<div class=\"step\" id=\"s5\">\n  <div class=\"step-title\">Which meal would you like?<\/div>\n  <div class=\"step-sub\">Tell us which part of the day you'd like the chef to take care of<\/div>\n  <div class=\"rgrid\" id=\"mealG\">\n    <div class=\"rbtn\" onclick=\"pickR('mealG',this)\">Dinner<\/div>\n    <div class=\"rbtn\" onclick=\"pickR('mealG',this)\">Lunch<\/div>\n    <div class=\"rbtn\" onclick=\"pickR('mealG',this)\">Breakfast<\/div>\n  <\/div>\n  <div class=\"step-err\" id=\"err5\">Please select a meal before continuing.<\/div>\n  <div class=\"nav-row\">\n    <button class=\"btn-prev\" onclick=\"goPrev()\">&larr; Previous<\/button>\n    <button class=\"btn-next\" onclick=\"goNext()\">Next &rarr;<\/button>\n  <\/div>\n<\/div>\n\n<!-- Step 6: Cuisine -->\n<div class=\"step\" id=\"s6\">\n  <div class=\"step-title\">Which cuisine do you enjoy?<\/div>\n  <div class=\"step-sub\">Choose the style you would like to explore: this will help us create the perfect menu<\/div>\n  <div class=\"rgrid2\" id=\"cuisG\">\n    <div class=\"rbtn\" onclick=\"pickR('cuisG',this)\">Italian<\/div>\n    <div class=\"rbtn\" onclick=\"pickR('cuisG',this)\">Mediterranean<\/div>\n    <div class=\"rbtn\" onclick=\"pickR('cuisG',this)\">French<\/div>\n    <div class=\"rbtn\" onclick=\"pickR('cuisG',this)\">Vegetarian<\/div>\n    <div class=\"rbtn\" onclick=\"pickR('cuisG',this)\">Other<\/div>\n  <\/div>\n  <div class=\"step-err\" id=\"err6\">Please select a cuisine before continuing.<\/div>\n  <div class=\"nav-row\">\n    <button class=\"btn-prev\" onclick=\"goPrev()\">&larr; Previous<\/button>\n    <button class=\"btn-next\" onclick=\"goNext()\">Next &rarr;<\/button>\n  <\/div>\n<\/div>\n\n<!-- Step 7: Wine -->\n<div class=\"step\" id=\"s7\">\n  <div class=\"step-title\">Would you like wine pairing?<\/div>\n  <div class=\"step-sub\">Enhance your culinary journey with thoughtfully selected wines to match each course.<\/div>\n  <div class=\"yno\" id=\"wineG\">\n    <div class=\"ybtn\" onclick=\"pickY('wineG',this)\">Yes<\/div>\n    <div class=\"ybtn\" onclick=\"pickY('wineG',this)\">No<\/div>\n  <\/div>\n  <div class=\"step-err\" id=\"err7\">Please select an option before continuing.<\/div>\n  <div class=\"nav-row\">\n    <button class=\"btn-prev\" onclick=\"goPrev()\">&larr; Previous<\/button>\n    <button class=\"btn-next\" onclick=\"goNext()\">Next &rarr;<\/button>\n  <\/div>\n<\/div>\n\n<!-- Step 8: Contact -->\n<div class=\"step\" id=\"s8\">\n  <div class=\"step-title\">That's it!<\/div>\n  <div class=\"step-sub\">Now, just add your contact info and we'll send you personalized menu proposals for free as soon as possible.<\/div>\n  <div class=\"ctrow\">\n    <input class=\"ctinp\" type=\"text\" id=\"firstname\" placeholder=\"Your first name\">\n    <input class=\"ctinp\" type=\"text\" id=\"lastname\" placeholder=\"Your last name\">\n  <\/div>\n  <input class=\"ctinp\" type=\"email\" id=\"email\" placeholder=\"Email address\" style=\"width:100%;margin-bottom:12px\">\n  <div style=\"display:flex;gap:0;position:relative\" id=\"phoneWrap\">\n    <div id=\"ccSelector\" onclick=\"toggleCCDrop()\" style=\"background:#2a2a2a;border:1.5px solid #3a3a3a;border-radius:8px 0 0 8px;padding:13px 12px;cursor:pointer;display:flex;align-items:center;gap:6px;min-width:110px;user-select:none;border-right:none\">\n      <img decoding=\"async\" id=\"ccFlagImg\" src=\"https:\/\/flagcdn.com\/w20\/ae.png\" width=\"20\" height=\"14\" style=\"border-radius:2px;object-fit:cover\" alt=\"UAE\">\n      <span id=\"ccCode\" style=\"color:#fff;font-size:13px;font-weight:600;font-family:'Open Sans',sans-serif\">+971<\/span>\n      <span style=\"color:#888;font-size:10px\">&#9660;<\/span>\n    <\/div>\n    <input class=\"ctinp\" type=\"tel\" id=\"phone\" placeholder=\"Your phone number\" style=\"border-radius:0 8px 8px 0;flex:1;border-left:1px solid #3a3a3a\">\n    <div id=\"ccDrop\" style=\"display:none;position:absolute;top:100%;left:0;width:270px;background:#2a2a2a;border:1.5px solid #FF6601;border-radius:8px;max-height:220px;overflow-y:auto;z-index:999;margin-top:4px\">\n      <input type=\"text\" id=\"ccSearch\" placeholder=\"Search country...\" oninput=\"filterCC(this.value)\" style=\"width:100%;background:#1a1a1a;border:none;border-bottom:1px solid #3a3a3a;padding:10px 12px;color:#fff;font-size:13px;outline:none;border-radius:8px 8px 0 0;font-family:'Open Sans',sans-serif\">\n      <div id=\"ccList\"><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"priv\">By submitting this form, you agree to our <a href=\"#\">Privacy Policy<\/a>.<\/div>\n  <div class=\"nav-row\">\n    <button class=\"btn-prev\" onclick=\"goPrev()\">&larr; Previous<\/button>\n    <button class=\"btn-send\" onclick=\"submitForm()\">SEND<\/button>\n  <\/div>\n  <div id=\"errMsg\" style=\"color:#ff4444;font-size:13px;text-align:center;margin-top:12px;display:none;font-family:'Open Sans',sans-serif\"><\/div>\n<\/div>\n\n<\/div><!-- end allSteps -->\n\n<!-- THANK YOU SCREEN -->\n<div class=\"ty-wrap\" id=\"thankYou\">\n  <div class=\"ty-icon\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n      <polyline points=\"20 6 9 17 4 12\"\/>\n    <\/svg>\n  <\/div>\n  <div class=\"ty-title\">Thank You!<\/div>\n  <div class=\"ty-msg\">Your request has been received.<br>We will get back to you as soon as possible.<\/div>\n<\/div>\n\n<\/div>\n<\/div>\n\n<script>\nvar SUBMIT_URL = 'https:\/\/myprivatechef.ae\/wp-content\/themes\/hello-elementor\/submit-form.php';\n\nvar cur=1, tot=8;\nvar locSelected='';\n\nvar locations=[\n  'Dubai, United Arab Emirates',\n  'Dubai - Downtown, UAE',\n  'Dubai - Marina, UAE',\n  'Dubai - Palm Jumeirah, UAE',\n  'Dubai - Jumeirah, UAE',\n  'Dubai - Business Bay, UAE',\n  'Dubai - DIFC, UAE',\n  'Dubai - JBR (Jumeirah Beach Residence), UAE',\n  'Abu Dhabi, United Arab Emirates',\n  'Abu Dhabi - Corniche, UAE',\n  'Abu Dhabi - Saadiyat Island, UAE',\n  'Abu Dhabi - Yas Island, UAE',\n  'Sharjah, United Arab Emirates',\n  'Ajman, United Arab Emirates',\n  'Ras Al Khaimah, United Arab Emirates',\n  'Fujairah, United Arab Emirates',\n  'Umm Al Quwain, United Arab Emirates'\n];\n\nfunction filterLoc(val){\n  var drop=document.getElementById('locDrop');\n  drop.innerHTML='';\n  var list=val&&val.length>=1?locations.filter(function(l){return l.toLowerCase().indexOf(val.toLowerCase())>-1;}):locations;\n  if(list.length===0){drop.classList.remove('show');return;}\n  list.slice(0,8).forEach(function(l){\n    var d=document.createElement('div');\n    d.className='loc-item';\n    d.innerHTML='<svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\" fill=\"#FF6601\"\/><\/svg>'+l;\n    d.onclick=function(){\n      document.getElementById('locInp').value=l;\n      locSelected=l;\n      document.getElementById('locInp').classList.remove('err');\n      drop.classList.remove('show');\n    };\n    drop.appendChild(d);\n  });\n  drop.classList.add('show');\n}\n\ndocument.addEventListener('click',function(e){\n  if(!e.target.closest('.lwrap')&&!e.target.closest('.loc-dropdown')){document.getElementById('locDrop').classList.remove('show');}\n  if(!e.target.closest('#phoneWrap')){var d=document.getElementById('ccDrop');if(d)d.style.display='none';}\n});\n\nfunction mkDots(){\n  var d=document.getElementById('dots');d.innerHTML='';\n  for(var i=1;i<=tot;i++){var s=document.createElement('span');s.className='dot'+(i===cur?' active':'');d.appendChild(s);}\n}\nfunction showStep(n){\n  document.querySelectorAll('.step').forEach(function(s){s.classList.remove('active');});\n  document.getElementById('s'+n).classList.add('active');\n  mkDots();\n}\n\n\/\/ \u2500\u2500 Validation per step \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction validateStep(n){\n  var err=document.getElementById('err'+n);\n  if(err) err.style.display='none';\n\n  if(n===1){\n    var d=document.getElementById('dateVal').value;\n    if(!d){\n      document.getElementById('dateVal').classList.add('err');\n      document.getElementById('err1').style.display='block';\n      return false;\n    }\n    document.getElementById('dateVal').classList.remove('err');\n    return true;\n  }\n  if(n===2){\n    var l=document.getElementById('locInp').value.trim();\n    if(!l){\n      document.getElementById('locInp').classList.add('err');\n      document.getElementById('err2').style.display='block';\n      return false;\n    }\n    document.getElementById('locInp').classList.remove('err');\n    return true;\n  }\n  if(n===3){\n    var a=parseInt(document.getElementById('adl').textContent);\n    if(a<1){\n      document.getElementById('err3').style.display='block';\n      return false;\n    }\n    return true;\n  }\n  if(n===4){\n    if(!document.querySelector('#expG .sel')){\n      document.getElementById('err4').style.display='block';\n      return false;\n    }\n    return true;\n  }\n  if(n===5){\n    if(!document.querySelector('#mealG .sel')){\n      document.getElementById('err5').style.display='block';\n      return false;\n    }\n    return true;\n  }\n  if(n===6){\n    if(!document.querySelector('#cuisG .sel')){\n      document.getElementById('err6').style.display='block';\n      return false;\n    }\n    return true;\n  }\n  if(n===7){\n    if(!document.querySelector('#wineG .sel')){\n      document.getElementById('err7').style.display='block';\n      return false;\n    }\n    return true;\n  }\n  return true;\n}\n\nfunction goNext(){\n  if(!validateStep(cur)) return;\n  if(cur<tot){cur++;showStep(cur);}\n}\nfunction goPrev(){if(cur>1){cur--;showStep(cur);}}\nfunction pickR(g,el){document.querySelectorAll('#'+g+' .rbtn').forEach(function(b){b.classList.remove('sel');});el.classList.add('sel');}\nfunction pickY(g,el){document.querySelectorAll('#'+g+' .ybtn').forEach(function(b){b.classList.remove('sel');});el.classList.add('sel');}\nfunction chg(id,d){var el=document.getElementById(id);el.textContent=Math.max(0,parseInt(el.textContent)+d);}\nmkDots();\n\nvar countries=[\n  {iso:'ae',name:'United Arab Emirates',code:'+971'},\n  {iso:'sa',name:'Saudi Arabia',code:'+966'},\n  {iso:'qa',name:'Qatar',code:'+974'},\n  {iso:'kw',name:'Kuwait',code:'+965'},\n  {iso:'bh',name:'Bahrain',code:'+973'},\n  {iso:'om',name:'Oman',code:'+968'},\n  {iso:'pk',name:'Pakistan',code:'+92'},\n  {iso:'in',name:'India',code:'+91'},\n  {iso:'gb',name:'United Kingdom',code:'+44'},\n  {iso:'us',name:'United States',code:'+1'},\n  {iso:'ca',name:'Canada',code:'+1'},\n  {iso:'au',name:'Australia',code:'+61'},\n  {iso:'fr',name:'France',code:'+33'},\n  {iso:'de',name:'Germany',code:'+49'},\n  {iso:'it',name:'Italy',code:'+39'},\n  {iso:'es',name:'Spain',code:'+34'},\n  {iso:'nl',name:'Netherlands',code:'+31'},\n  {iso:'ch',name:'Switzerland',code:'+41'},\n  {iso:'se',name:'Sweden',code:'+46'},\n  {iso:'no',name:'Norway',code:'+47'},\n  {iso:'dk',name:'Denmark',code:'+45'},\n  {iso:'ru',name:'Russia',code:'+7'},\n  {iso:'cn',name:'China',code:'+86'},\n  {iso:'jp',name:'Japan',code:'+81'},\n  {iso:'kr',name:'South Korea',code:'+82'},\n  {iso:'sg',name:'Singapore',code:'+65'},\n  {iso:'my',name:'Malaysia',code:'+60'},\n  {iso:'tr',name:'Turkey',code:'+90'},\n  {iso:'eg',name:'Egypt',code:'+20'},\n  {iso:'za',name:'South Africa',code:'+27'},\n  {iso:'br',name:'Brazil',code:'+55'},\n  {iso:'mx',name:'Mexico',code:'+52'},\n  {iso:'ar',name:'Argentina',code:'+54'},\n  {iso:'bd',name:'Bangladesh',code:'+880'},\n  {iso:'lb',name:'Lebanon',code:'+961'},\n  {iso:'jo',name:'Jordan',code:'+962'},\n  {iso:'nz',name:'New Zealand',code:'+64'},\n  {iso:'ph',name:'Philippines',code:'+63'},\n  {iso:'id',name:'Indonesia',code:'+62'}\n];\n\nfunction flagUrl(iso){return 'https:\/\/flagcdn.com\/w20\/'+iso+'.png';}\n\nfunction renderCC(list){\n  var el=document.getElementById('ccList');el.innerHTML='';\n  list.forEach(function(c){\n    var d=document.createElement('div');\n    d.className='cc-drop-item';\n    d.innerHTML='<img decoding=\"async\" src=\"'+flagUrl(c.iso)+'\" width=\"20\" height=\"14\" style=\"border-radius:2px;object-fit:cover\" alt=\"'+c.name+'\"><span style=\"flex:1\">'+c.name+'<\/span><span style=\"color:#FF6601;font-weight:700\">'+c.code+'<\/span>';\n    d.onmouseover=function(){this.style.background='#333';}\n    d.onmouseout=function(){this.style.background='';}\n    d.onclick=function(){\n      document.getElementById('ccFlagImg').src=flagUrl(c.iso);\n      document.getElementById('ccFlagImg').alt=c.name;\n      document.getElementById('ccCode').textContent=c.code;\n      document.getElementById('ccDrop').style.display='none';\n    };\n    el.appendChild(d);\n  });\n}\n\nfunction filterCC(val){\n  var f=val?countries.filter(function(c){return c.name.toLowerCase().indexOf(val.toLowerCase())>-1||c.code.indexOf(val)>-1;}):countries;\n  renderCC(f);\n}\n\nfunction toggleCCDrop(){\n  var drop=document.getElementById('ccDrop');\n  var open=drop.style.display==='block';\n  drop.style.display=open?'none':'block';\n  if(!open){document.getElementById('ccSearch').value='';renderCC(countries);document.getElementById('ccSearch').focus();}\n}\n\nfunction showErr(msg){\n  var err=document.getElementById('errMsg');err.textContent=msg;err.style.display='block';\n}\n\nfunction submitForm(){\n  var fn  = document.getElementById('firstname').value.trim();\n  var ln  = document.getElementById('lastname').value.trim();\n  var em  = document.getElementById('email').value.trim();\n  var ph  = document.getElementById('phone').value.trim();\n  document.getElementById('errMsg').style.display='none';\n\n  \/\/ Clear previous errors\n  ['firstname','lastname','email','phone'].forEach(function(id){\n    document.getElementById(id).classList.remove('err');\n  });\n\n  var valid=true;\n  if(!fn){document.getElementById('firstname').classList.add('err');valid=false;}\n  if(!ln){document.getElementById('lastname').classList.add('err');valid=false;}\n  if(!em||!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(em)){document.getElementById('email').classList.add('err');valid=false;}\n  if(!ph){document.getElementById('phone').classList.add('err');valid=false;}\n  if(!valid){showErr('Please fill in all required fields correctly.');return;}\n\n  var code     = document.getElementById('ccCode').textContent;\n  var date     = document.getElementById('dateVal').value;\n  var loc      = document.getElementById('locInp').value;\n  var adults   = document.getElementById('adl').textContent;\n  var children = document.getElementById('chl').textContent;\n  var exp      = (document.querySelector('#expG .sel')||{}).textContent||'Not selected';\n  var meal     = (document.querySelector('#mealG .sel')||{}).textContent||'Not selected';\n  var cuis     = (document.querySelector('#cuisG .sel')||{}).textContent||'Not selected';\n  var wine     = (document.querySelector('#wineG .sel')||{}).textContent||'Not selected';\n\n  var btn=document.querySelector('.btn-send');\n  btn.textContent='Sending...';\n  btn.disabled=true;\n\n  fetch(SUBMIT_URL,{\n    method:'POST',\n    headers:{'Content-Type':'application\/json','Accept':'application\/json'},\n    body:JSON.stringify({\n      'First Name':  fn,\n      'Last Name':   ln,\n      'Email':       em,\n      'Phone':       code+' '+ph,\n      'Date':        date,\n      'Location':    loc,\n      'Adults':      adults,\n      'Children':    children,\n      'Experience':  exp,\n      'Meal':        meal,\n      'Cuisine':     cuis,\n      'Wine Pairing':wine\n    })\n  })\n  .then(function(r){return r.json();})\n  .then(function(data){\n    if(data.ok){\n      document.getElementById('allSteps').style.display='none';\n      document.getElementById('dots').style.display='none';\n      document.getElementById('thankYou').style.display='block';\n    } else {\n      btn.textContent='SEND';btn.disabled=false;\n      showErr('Something went wrong. Please try again.');\n    }\n  })\n  .catch(function(){\n    btn.textContent='SEND';btn.disabled=false;\n    showErr('Connection error. Please check your internet and try again.');\n  });\n}\n\nrenderCC(countries);\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>When will the experience take place? Choose a date \u2014 we&#8217;ll check availability instantly Please, select the date Please select a date before continuing. Continue &rarr; Where will the experience take place? Select your location in the United Arab Emirates Please select a location before continuing. &larr; Previous Next &rarr; How many adults? Please include [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"footnotes":""},"class_list":["post-516","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/myprivatechef.ae\/index.php\/wp-json\/wp\/v2\/pages\/516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myprivatechef.ae\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/myprivatechef.ae\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/myprivatechef.ae\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myprivatechef.ae\/index.php\/wp-json\/wp\/v2\/comments?post=516"}],"version-history":[{"count":25,"href":"https:\/\/myprivatechef.ae\/index.php\/wp-json\/wp\/v2\/pages\/516\/revisions"}],"predecessor-version":[{"id":773,"href":"https:\/\/myprivatechef.ae\/index.php\/wp-json\/wp\/v2\/pages\/516\/revisions\/773"}],"wp:attachment":[{"href":"https:\/\/myprivatechef.ae\/index.php\/wp-json\/wp\/v2\/media?parent=516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}