{"id":227,"date":"2025-09-22T14:18:40","date_gmt":"2025-09-22T14:18:40","guid":{"rendered":"https:\/\/moroccotoptour.com\/?page_id=227"},"modified":"2026-03-10T22:46:28","modified_gmt":"2026-03-10T22:46:28","slug":"8-day-camel-trekking-morocco","status":"publish","type":"page","link":"https:\/\/moroccotoptour.com\/zh\/8-day-camel-trekking-morocco\/","title":{"rendered":"8 day camel trekking Morocco"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"227\" class=\"elementor elementor-227\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a8c732b e-con-full e-flex e-con e-parent\" data-id=\"a8c732b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-392dd65 elementor-widget elementor-widget-html\" data-id=\"392dd65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Morocco Top Tour \u2013 8-Day Camel Trekking Booking Page (theme-safe, mobile + SEO) -->\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n\r\n<!-- Meta (can stay inside the block if your theme doesn\u2019t expose <head>) -->\r\n<title>8 Day Camel Trekking Morocco \u2013 M\u2019Hamid \u2192 Erg Chigaga | Morocco Top Tour<\/title>\r\n<meta name=\"description\" content=\"Discover Morocco with an 8 Day Camel Trekking adventure from M\u2019Hamid to Erg Chigaga. Nomad guides, desert bivouac camps, all meals, and optional 4x4 via Lake Iriki. Small groups, authentic Sahara experience.\">\r\n<!-- Optional legacy keywords (some SEO plugins ignore this, but harmless) -->\r\n<meta name=\"keywords\" content=\"8 Day Camel Trekking Morocco M\u2019Hamid to Erg Chigaga, camel trekking Morocco, Erg Chigaga trek, Sahara desert trek, Lake Iriki tour, Morocco camel tour, desert bivouac Morocco\">\r\n\r\n<section class=\"mtt8-book\" aria-label=\"Tour Booking Page\">\r\n  <div class=\"mtt8-book__wrap\">\r\n\r\n    <!-- Header \/ Title -->\r\n    <header class=\"mtt8-book__header\">\r\n      <div class=\"mtt8-book__titlewrap\">\r\n        <p class=\"mtt8-book__eyebrow\">Private & Small-Group \u2022 Licensed Nomad Guides<\/p>\r\n        <h1 class=\"mtt8-book__title\">8 Day Camel Trekking <strong>Morocco \u2013 M\u2019Hamid \u2192 Erg Chigaga<\/strong><\/h1>\r\n        <div class=\"mtt8-book__meta\">\r\n          <span class=\"mtt8-book__chip\"><i class=\"fa-regular fa-clock\"><\/i> 8 Days \/ 7 Nights<\/span>\r\n          <span class=\"mtt8-book__chip\"><i class=\"fa-solid fa-location-dot\"><\/i> Start: M\u2019Hamid \u2022 Finish: M\u2019Hamid<\/span>\r\n          <span class=\"mtt8-book__chip\"><i class=\"fa-solid fa-person-hiking\"><\/i> Difficulty: Moderate<\/span>\r\n          <span class=\"mtt8-book__rating\"><i class=\"fa-solid fa-star\"><\/i> 4.9<\/span>\r\n          <span class=\"mtt8-book__ribbon\">Best Seller<\/span>\r\n        <\/div>\r\n\r\n        <!-- Trip facts (SEO-friendly) -->\r\n        <div class=\"mtt8-facts\">\r\n          <div class=\"mtt8-fact\"><i class=\"fa-solid fa-campground\" aria-hidden=\"true\"><\/i> 7 nights desert camps<\/div>\r\n          <div class=\"mtt8-fact\"><i class=\"fa-solid fa-camel\" aria-hidden=\"true\"><\/i> Camels for luggage & riding<\/div>\r\n          <div class=\"mtt8-fact\"><i class=\"fa-solid fa-bowl-food\" aria-hidden=\"true\"><\/i> All meals included<\/div>\r\n          <div class=\"mtt8-fact\"><i class=\"fa-solid fa-truck-monster\" aria-hidden=\"true\"><\/i> Optional 4x4 support<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <!-- Main two-column layout -->\r\n    <div class=\"mtt8-book__grid\">\r\n      <!-- LEFT: Gallery + Content -->\r\n      <div class=\"mtt8-book__left\">\r\n\r\n        <!-- Gallery -->\r\n        <section class=\"mtt8-book__gallery\" aria-label=\"Tour gallery\">\r\n          <!-- Desktop\/Laptop layout -->\r\n          <div class=\"mtt8-gal__desk\">\r\n            <figure class=\"mtt8-gal__main\">\r\n              <img decoding=\"async\" id=\"mtt8MainImg\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.35_a6b08a84.jpg\" alt=\"8 Day Camel Trekking Morocco \u2013 caravan on Erg Chigaga golden dunes at sunset\" title=\"\">\r\n            <\/figure>\r\n            <div class=\"mtt8-gal__thumbs\" role=\"tablist\" aria-label=\"Gallery thumbnails\">\r\n              <button class=\"mtt8-gal__thumb is-active\" role=\"tab\" aria-selected=\"true\" type=\"button\"\r\n                      data-src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.35_a6b08a84.jpg\">\r\n                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.35_a6b08a84.jpg\" alt=\"Camel trek over Sahara dunes \u2013 M\u2019Hamid to Erg Chigaga\" title=\"\">\r\n              <\/button>\r\n              <button class=\"mtt8-gal__thumb\" role=\"tab\" aria-selected=\"false\" type=\"button\"\r\n                      data-src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.36_5f8bce7f.jpg\">\r\n                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.36_5f8bce7f.jpg\" alt=\"Nomad camp bivouac under starry sky \u2013 Erg Chigaga\" title=\"\">\r\n              <\/button>\r\n              <button class=\"mtt8-gal__thumb\" role=\"tab\" aria-selected=\"false\" type=\"button\"\r\n                      data-src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.35_022b73de.jpg\">\r\n                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.35_022b73de.jpg\" alt=\"Sahara trekking Morocco \u2013 dunes and hamada terrain\" title=\"\">\r\n              <\/button>\r\n              <button class=\"mtt8-gal__thumb\" role=\"tab\" aria-selected=\"false\" type=\"button\"\r\n                      data-src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.19_996d580d-1.jpg\">\r\n                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.19_996d580d-1.jpg\" alt=\"Tamarisk shade lunch stop on camel trek\" title=\"\">\r\n              <\/button>\r\n              <button class=\"mtt8-gal__thumb\" role=\"tab\" aria-selected=\"false\" type=\"button\"\r\n                      data-src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-14.59.59_047075b3-1.jpg\">\r\n                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-14.59.59_047075b3-1.jpg\" alt=\"Lake Iriki desert plateau \u2013 4x4 support segment\" title=\"\">\r\n              <\/button>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- Mobile carousel -->\r\n          <div class=\"mtt8-gal__mob\" id=\"mtt8GalMob\">\r\n            <div class=\"mtt8-gal__track\">\r\n              <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.35_a6b08a84.jpg\" alt=\"Camel trekking Morocco \u2013 Erg Chigaga dunes\" title=\"\">\r\n              <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.36_5f8bce7f.jpg\" alt=\"Desert bivouac camp at night\" title=\"\">\r\n              <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.35_022b73de.jpg\" alt=\"Sahara trekking mixed terrain\" title=\"\">\r\n              <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.19_996d580d-1.jpg\" alt=\"Lunch under tamarisk shade\" title=\"\">\r\n              <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-14.59.59_047075b3-1.jpg\" alt=\"Lake Iriki 4x4 traverse\" title=\"\">\r\n            <\/div>\r\n            <div class=\"mtt8-gal__dots\" aria-label=\"Slide navigation\"><\/div>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <!-- Description (keyword-rich) -->\r\n        <section class=\"mtt8-book__section\">\r\n          <h2 class=\"mtt8-book__h2\">Tour <strong>Description<\/strong> \u2013 8 Day Camel Trekking Morocco M\u2019Hamid to Erg Chigaga<\/h2>\r\n          <p class=\"mtt8-book__p\">\r\n            Our <strong>8 Day Camel Trekking Morocco M\u2019Hamid to Erg Chigaga<\/strong> expedition is a deep-dive into the Sahara:\r\n            slow travel with licensed nomad guides, generous meals, and nights in desert <strong>bivouac camps<\/strong> beneath\r\n            brilliant stars. Starting in <strong>M\u2019Hamid<\/strong>, you\u2019ll cross tamarisk groves, rocky <em>hamada<\/em>, and\r\n            rolling dunes to reach the <strong>Erg Chigaga<\/strong> giants (\u2248300&nbsp;m). A full exploration day lets you\r\n            enjoy sunrise and sunset from the crests before looping back via the wild <strong>Lake Iriki<\/strong> plateau.\r\n            The pace is moderate\u2014<strong>3\u20136 hours<\/strong> of walking daily\u2014with camels available for riding breaks.\r\n          <\/p>\r\n        <\/section>\r\n\r\n        <!-- Highlights -->\r\n        <section class=\"mtt8-book__section\">\r\n          <h2 class=\"mtt8-book__h2\">Tour <strong>Highlights<\/strong> \u2013 8 Day Camel Trekking Morocco<\/h2>\r\n          <ul class=\"mtt8-high__grid\" role=\"list\">\r\n            <li class=\"mtt8-high__item\"><i class=\"fa-solid fa-camel\" aria-hidden=\"true\"><\/i> <span>Multi-day <strong>camel trek<\/strong> led by nomads<\/span><\/li>\r\n            <li class=\"mtt8-high__item\"><i class=\"fa-solid fa-tree\" aria-hidden=\"true\"><\/i> Tamarisk shade lunches & oasis palms<\/li>\r\n            <li class=\"mtt8-high__item\"><i class=\"fa-solid fa-campground\" aria-hidden=\"true\"><\/i> Desert <strong>bivouac<\/strong> under the stars<\/li>\r\n            <li class=\"mtt8-high__item\"><i class=\"fa-solid fa-mountain-sun\" aria-hidden=\"true\"><\/i> <strong>Erg Chigaga<\/strong> sunrise & sunset climbs<\/li>\r\n            <li class=\"mtt8-high__item\"><i class=\"fa-solid fa-bowl-food\" aria-hidden=\"true\"><\/i> All meals: tajine, couscous, tea, bread<\/li>\r\n            <li class=\"mtt8-high__item\"><i class=\"fa-solid fa-truck-monster\" aria-hidden=\"true\"><\/i> Optional <strong>4x4 support<\/strong> via Lake Iriki<\/li>\r\n          <\/ul>\r\n        <\/section>\r\n\r\n        <!-- Itinerary (accordion) -->\r\n        <section class=\"mtt8-book__section\" id=\"itinerary\">\r\n          <h2 class=\"mtt8-book__h2\">Sample <strong>Itinerary<\/strong> \u2013 8 Day Camel Trekking Morocco M\u2019Hamid to Erg Chigaga<\/h2>\r\n          <div class=\"mtt8-acc\" role=\"tablist\">\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 1 \u2014 M\u2019Hamid \u2192 Oued Naam<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Meet your guides, safety briefing, and camel loading. Trek through palm groves to bivouac near Oued Naam dunes.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 2 \u2014 Oued Naam \u2192 Ras Nkhal<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Cross low dunes and hamada plateaus; lunch under tamarisk shade. Nomad bread in the embers. Camp at Ras Nkhal.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 3 \u2014 Ras Nkhal \u2192 Sidi Naji<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Varied terrain to the Sidi Naji dunes by the marabout shrine. Big skies, wide Sahara views. Night under the stars.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 4 \u2014 Sidi Naji \u2192 Erg Zahar<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Reach the dramatic Erg Zahar (\u201cscreaming dunes\u201d). Sunset walk along high crests; camp on firm sand.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 5 \u2014 Erg Zahar \u2192 Erg Chigaga<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Caravan approaches Morocco\u2019s largest dune field. Arrive to <strong>Erg Chigaga<\/strong>; golden-hour climb and camp at the erg.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 6 \u2014 Erg Chigaga (exploration day)<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              A relaxed day for sunrise & sunset viewpoints, optional sand-boarding, photo walks, tea ceremony, and nomad storytelling.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 7 \u2014 Erg Chigaga \u2192 Lake Iriki edge<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Trek or partial 4x4 support across the <strong>Lake Iriki<\/strong> plain and desert plateaus. Camp with far-horizon views.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 8 \u2014 Lake Iriki \u2192 M\u2019Hamid<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Sunrise walk and gentle final approach to M\u2019Hamid. Farewell mint tea and onward transfers.\r\n            <\/div>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <!-- Includes \/ Excludes -->\r\n        <section class=\"mtt8-book__section\">\r\n          <h2 class=\"mtt8-book__h2\">What\u2019s <strong>Included<\/strong> \/ Not Included \u2013 8 Day Camel Trekking Morocco<\/h2>\r\n          <div class=\"mtt8-inc__grid\">\r\n            <div class=\"mtt8-inc__col\">\r\n              <h3 class=\"mtt8-inc__title\"><i class=\"fa-solid fa-check\"><\/i> Included<\/h3>\r\n              <ul class=\"mtt8-inc__list\" role=\"list\">\r\n                <li>Licensed nomad guide & camel drivers<\/li>\r\n                <li>Camels for luggage and riding<\/li>\r\n                <li>7 nights in desert bivouac camps (mattresses & blankets)<\/li>\r\n                <li>All meals during trek + tea & drinking water<\/li>\r\n                <li>Optional 4x4 support segments (on request)<\/li>\r\n              <\/ul>\r\n            <\/div>\r\n            <div class=\"mtt8-inc__col\">\r\n              <h3 class=\"mtt8-inc__title mtt8-inc__title--no\"><i class=\"fa-solid fa-xmark\"><\/i> Not Included<\/h3>\r\n              <ul class=\"mtt8-inc__list mtt8-inc__list--no\" role=\"list\">\r\n                <li>Flights & transfers to\/from M\u2019Hamid<\/li>\r\n                <li>Personal travel insurance<\/li>\r\n                <li>Sleeping bag (bring or request rental)<\/li>\r\n                <li>Tips & personal expenses; soft drinks\/snacks<\/li>\r\n              <\/ul>\r\n            <\/div>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <!-- FAQ (focus keyword used) -->\r\n        <section class=\"mtt8-book__section\">\r\n          <h2 class=\"mtt8-book__h2\">Camel Trek <strong>FAQs<\/strong> \u2013 8 Day Camel Trekking Morocco M\u2019Hamid to Erg Chigaga<\/h2>\r\n          <div class=\"mtt8-acc\" role=\"tablist\">\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-solid fa-question-circle\"><\/i> Is it suitable for beginners?<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Yes. The grade is <strong>moderate<\/strong> with flexible pacing (3\u20136 hours\/day). Camels are available for riding breaks when you need rest.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-solid fa-question-circle\"><\/i> Best season for M\u2019Hamid \u2192 Erg Chigaga?<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              October\u2013May offers milder daytime temperatures. Summer departures are possible with earlier starts to avoid midday heat.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-solid fa-question-circle\"><\/i> What should I pack?<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Light layers, scarf\/turban, sunscreen, sunglasses, sturdy footwear, headlamp, power bank, and a sleeping bag.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-solid fa-question-circle\"><\/i> Vegetarian\/vegan options?<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Yes\u2014please note dietary needs in the booking message and our team will prepare suitable meals.\r\n            <\/div>\r\n\r\n            <button class=\"mtt8-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-solid fa-question-circle\"><\/i> Daily walking hours?<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt8-acc__panel\" hidden>\r\n              Typically 3\u20136 hours, split by a long shade break at midday. Terrain varies between dunes, hamada, and tamarisk groves.\r\n            <\/div>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <!-- Internal links (SEO) -->\r\n        <section class=\"mtt8-book__section\">\r\n          <h2 class=\"mtt8-book__h2\">Related <strong>Tours & Info<\/strong><\/h2>\r\n          <p class=\"mtt8-book__p\">\r\n            Prefer a shorter trek? See our\r\n            <a href=\"https:\/\/moroccotoptour.com\/5-day-camel-trekking-erg-chigaga\">5-Day Camel Trekking Erg Chigaga<\/a>.\r\n            Explore more options on our <a href=\"https:\/\/moroccotoptour.com\/camel-trekking\/\">Camel Trekking Morocco<\/a> page.\r\n          <\/p>\r\n        <\/section>\r\n\r\n        <!-- Contact info -->\r\n        <section class=\"mtt8-book__section\">\r\n          <h2 class=\"mtt8-book__h2\">Contact <strong>Info<\/strong><\/h2>\r\n          <div class=\"mtt8-contact\">\r\n            <a class=\"mtt8-contact__item\" href=\"tel:+212610395152\"><i class=\"fa-solid fa-phone\"><\/i> +212 610-395152<\/a>\r\n            <a class=\"mtt8-contact__item\" href=\"mailto:info@moroccotoptour.com\"><i class=\"fa-solid fa-envelope\"><\/i> info@moroccotoptour.com<\/a>\r\n            <a class=\"mtt8-contact__item\" href=\"https:\/\/wa.me\/212610395152?text=Hi%20Morocco%20Top%20Tour%2C%20I%27d%20like%20to%20ask%20about%208%20Day%20Camel%20Trekking%20Morocco%20M%E2%80%99Hamid%20to%20Erg%20Chigaga\" target=\"_blank\" rel=\"noopener\">\r\n              <i class=\"fa-brands fa-whatsapp\"><\/i> WhatsApp us\r\n            <\/a>\r\n          <\/div>\r\n        <\/section>\r\n      <\/div>\r\n\r\n      <!-- RIGHT: Booking form (sticky) -->\r\n      <aside class=\"mtt8-book__right\" aria-label=\"Booking form\">\r\n        <form class=\"mtt8-form\" id=\"mtt8BookingForm\" novalidate>\r\n          <h3 class=\"mtt8-form__title\">Request <strong>Booking<\/strong><\/h3>\r\n\r\n          <div class=\"mtt8-row\">\r\n            <label class=\"mtt8-field\">\r\n              <span>Date<\/span>\r\n              <input type=\"date\" name=\"date\" required>\r\n            <\/label>\r\n            <label class=\"mtt8-field\">\r\n              <span>Guests<\/span>\r\n              <input type=\"number\" name=\"guests\" min=\"1\" value=\"2\" required>\r\n            <\/label>\r\n          <\/div>\r\n\r\n          <div class=\"mtt8-row\">\r\n            <label class=\"mtt8-field\">\r\n              <span>Name<\/span>\r\n              <input type=\"text\" name=\"name\" placeholder=\"Your full name\" required>\r\n            <\/label>\r\n            <label class=\"mtt8-field\">\r\n              <span>WhatsApp \/ Phone<\/span>\r\n              <input type=\"tel\" name=\"phone\" placeholder=\"+212 ...\" required>\r\n            <\/label>\r\n          <\/div>\r\n\r\n          <label class=\"mtt8-field\">\r\n            <span>Email<\/span>\r\n            <input type=\"email\" name=\"email\" placeholder=\"you@example.com\">\r\n          <\/label>\r\n\r\n          <label class=\"mtt8-field\">\r\n            <span>Pick-up location<\/span>\r\n            <input type=\"text\" name=\"pickup\" placeholder=\"Hotel\/Riad name & address\">\r\n          <\/label>\r\n\r\n          <label class=\"mtt8-field\">\r\n            <span>Message<\/span>\r\n            <textarea name=\"message\" rows=\"3\" placeholder=\"Any special requests? (diet, extra days, full camel return, etc.)\"><\/textarea>\r\n          <\/label>\r\n\r\n          <!-- Anti-spam honeypot -->\r\n          <input type=\"text\" name=\"website\" class=\"mtt8-hidden\" tabindex=\"-1\" autocomplete=\"off\">\r\n\r\n          <div class=\"mtt8-form__cta\">\r\n            <!-- Primary: EmailJS submission -->\r\n            <button type=\"submit\" class=\"mtt8-btn mtt8-btn--wa\"><i class=\"fa-solid fa-paper-plane\"><\/i> Send Booking<\/button>\r\n            <!-- Secondary: WhatsApp (updated number) -->\r\n            <a id=\"mtt8WaLink\" href=\"https:\/\/wa.me\/212610395152\" class=\"mtt8-btn mtt8-btn--ghost\" target=\"_blank\" rel=\"noopener\">\r\n              <i class=\"fa-brands fa-whatsapp\"><\/i> Send via WhatsApp\r\n            <\/a>\r\n          <\/div>\r\n          <p class=\"mtt8-note\">You\u2019ll receive a confirmation shortly via WhatsApp or email.<\/p>\r\n        <\/form>\r\n      <\/aside>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Lightbox modal -->\r\n  <div class=\"mtt8-lightbox\" hidden aria-modal=\"true\" role=\"dialog\">\r\n    <button class=\"mtt8-lb__close\" aria-label=\"Close\" type=\"button\"><i class=\"fa-solid fa-xmark\"><\/i><\/button>\r\n    <button class=\"mtt8-lb__nav mtt8-lb__prev\" aria-label=\"Previous\" type=\"button\"><i class=\"fa-solid fa-chevron-left\"><\/i><\/button>\r\n    <figure class=\"mtt8-lb__figure\">\r\n      <img class=\"mtt8-lb__img\" alt=\"\">\r\n    <\/figure>\r\n    <button class=\"mtt8-lb__nav mtt8-lb__next\" aria-label=\"Next\" type=\"button\"><i class=\"fa-solid fa-chevron-right\"><\/i><\/button>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n\/* ===== Theme-safe: everything scoped to .mtt8-book ===== *\/\r\n.mtt8-book, .mtt8-book * { box-sizing: border-box; }\r\n.mtt8-book{\r\n  --mtt-bg:#ffffff; --mtt-white:#000000; --mtt-ink:#1a1f2e; --mtt-muted:#4b5563;\r\n  --mtt-card:#f8fafc; --mtt-border:#e2e8f0;\r\n  --mtt-orange:#ff7b00; --mtt-orange-700:#e66a00;\r\n  --mtt-wa:#22c55e; --mtt-wa-700:#16a34a; --mtt-red:#ef4444;\r\n\r\n  background:var(--mtt-bg); color:var(--mtt-white); isolation:isolate;\r\n  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\r\n  padding: clamp(18px,4.6vw,50px) 0;\r\n}\r\n.mtt8-book__wrap{ width:min(1200px,92%); margin-inline:auto; }\r\n\r\n\/* Header *\/\r\n.mtt8-book__eyebrow{\r\n  display:inline-block; padding:6px 12px; border-radius:999px;\r\n  background: #e2e8f0; border:1px solid #cbd5e1;\r\n  color:#1e293b; font:800 11px\/1 system-ui; letter-spacing:.35px; text-transform:uppercase;\r\n}\r\n.mtt8-book__title{ margin:8px 0 6px; font:900 clamp(24px,4.6vw,44px)\/1.08 system-ui; letter-spacing:-.02em; color:#000000 !important; }\r\n.mtt8-book__title strong{ color: var(--mtt-orange) !important; }\r\n.mtt8-book__meta{ display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-top:6px; }\r\n.mtt8-book__chip{\r\n  display:inline-flex; align-items:center; gap:6px; padding:6px 10px; border-radius:999px;\r\n  background: #e2e8f0; border:1px solid #cbd5e1; font:800 11px\/1 system-ui; color:#1e293b;\r\n}\r\n.mtt8-book__rating{ color:#b45309; font-weight:900; display:inline-flex; align-items:center; gap:6px; }\r\n.mtt8-book__ribbon{\r\n  background: var(--mtt-red); color:#fff; padding:6px 10px; border-radius:10px; font:900 11px\/1 system-ui; text-transform:uppercase; letter-spacing:.5px;\r\n}\r\n\r\n\/* Facts bar *\/\r\n.mtt8-facts{ display:flex; flex-wrap:wrap; gap:10px; margin-top:10px; }\r\n.mtt8-fact{\r\n  display:inline-flex; gap:8px; align-items:center; padding:8px 10px; border-radius:12px;\r\n  background:#f1f5f9; border:1px solid var(--mtt-border); color:#1e293b; font-weight:900;\r\n}\r\n@media (max-width: 520px){\r\n  .mtt8-facts{ display:grid; grid-template-columns: 1fr 1fr; }\r\n  .mtt8-fact{ width:100%; justify-content:flex-start; }\r\n}\r\n\r\n\/* Layout *\/\r\n.mtt8-book__grid{ display:grid; grid-template-columns: 1.65fr .95fr; gap:20px; margin-top:14px; }\r\n@media (max-width: 980px){ .mtt8-book__grid{ grid-template-columns: 1fr; } }\r\n\r\n\/* Gallery *\/\r\n.mtt8-book__gallery{ background:var(--mtt-card); border:1px solid var(--mtt-border); border-radius:16px; padding:12px; }\r\n.mtt8-gal__desk{ display:grid; grid-template-columns: 1fr .35fr; gap:12px; }\r\n.mtt8-gal__main{ margin:0; position:relative; border-radius:12px; overflow:hidden; }\r\n.mtt8-gal__main img{ width:100%; height:420px; object-fit:cover; object-position:center; display:block; cursor:pointer; }\r\n.mtt8-gal__thumbs{ display:grid; gap:10px; align-content:start; }\r\n.mtt8-gal__thumb{\r\n  appearance:none; border:0; padding:0; cursor:pointer; border-radius:10px; overflow:hidden; position:relative;\r\n  outline:2px solid transparent; outline-offset:2px; background:#0000;\r\n}\r\n.mtt8-gal__thumb.is-active{ outline-color: var(--mtt-orange); }\r\n.mtt8-gal__thumb img{ width:100%; height:92px; object-fit:cover; object-position:center; display:block; }\r\n\r\n.mtt8-gal__mob{ display:none; }\r\n@media (max-width: 720px){\r\n  .mtt8-gal__desk{ display:none; }\r\n  .mtt8-gal__mob{ display:block; }\r\n  .mtt8-gal__track{\r\n    display:flex; gap:10px; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;\r\n  }\r\n  .mtt8-gal__track img{ height:240px; width:85vw; max-width:100%; object-fit:cover; border-radius:12px; scroll-snap-align:center; }\r\n  .mtt8-gal__dots{ display:flex; justify-content:center; gap:8px; margin-top:8px; }\r\n  .mtt8-gal__dots button{ width:10px; height:10px; border-radius:999px; border:0; background:#94a3b8; }\r\n  .mtt8-gal__dots button[aria-selected=\"true\"]{ background: var(--mtt-orange); width:22px; }\r\n}\r\n\r\n\/* Sections *\/\r\n.mtt8-book__section{ margin-top:14px; background:var(--mtt-card); border:1px solid var(--mtt-border); border-radius:16px; padding:14px; }\r\n.mtt8-book__h2{ margin:0 0 10px; font:900 22px\/1.1 system-ui; color:#000000 !important; letter-spacing:-.01em; }\r\n.mtt8-book__h2 strong{ color:var(--mtt-orange) !important; }\r\n.mtt8-book__p{ margin:0; color:var(--mtt-ink); }\r\n\r\n\/* Highlights *\/\r\n.mtt8-high__grid{ display:grid; grid-template-columns: repeat(3,1fr); gap:10px; padding:0; list-style:none; }\r\n.mtt8-high__item{\r\n  display:flex; gap:10px; align-items:center; background:#f1f5f9; border:1px solid var(--mtt-border);\r\n  padding:10px 12px; border-radius:12px; color:var(--mtt-ink); font-weight:800;\r\n}\r\n.mtt8-high__item i{ color: var(--mtt-orange); }\r\n@media (max-width: 820px){ .mtt8-high__grid{ grid-template-columns: 1fr 1fr; } }\r\n@media (max-width: 520px){ .mtt8-high__grid{ grid-template-columns: 1fr; } }\r\n\r\n\/* Accordion *\/\r\n.mtt8-acc{ display:grid; gap:8px; }\r\n.mtt8-acc__btn{\r\n  width:100%; background:#f1f5f9; border:1px solid var(--mtt-border); color:#000000; border-radius:12px;\r\n  padding:12px; display:flex; justify-content:space-between; align-items:center; font-weight:900; cursor:pointer;\r\n}\r\n.mtt8-acc__btn[aria-expanded=\"true\"] i{ transform: rotate(180deg); }\r\n.mtt8-acc__btn i{ transition: transform .18s ease; }\r\n.mtt8-acc__panel{\r\n  background:#f8fafc; border:1px dashed var(--mtt-border); border-radius:10px;\r\n  padding:10px 12px; color:var(--mtt-ink);\r\n}\r\n.mtt8-acc__panel[hidden]{ display:none; }\r\n\r\n\/* Includes\/Excludes *\/\r\n.mtt8-inc__grid{ display:grid; grid-template-columns: 1fr 1fr; gap:10px; }\r\n@media (max-width: 720px){ .mtt8-inc__grid{ grid-template-columns: 1fr; } }\r\n.mtt8-inc__col{ background:#f1f5f9; border:1px solid var(--mtt-border); border-radius:12px; padding:12px; }\r\n.mtt8-inc__title{ margin:0 0 8px; font:900 16px\/1.1 system-ui; color:#000000; display:flex; gap:8px; align-items:center; }\r\n.mtt8-inc__title i{ color:#22c55e; }\r\n.mtt8-inc__title--no i{ color:#ef4444; }\r\n.mtt8-inc__list{ margin:0; padding-left:18px; color:var(--mtt-ink); }\r\n.mtt8-inc__list--no li{ list-style: \"\u2013  \"; padding-left:4px; }\r\n\r\n\/* Contact *\/\r\n.mtt8-contact{ display:flex; gap:10px; flex-wrap:wrap; }\r\n.mtt8-contact__item{\r\n  display:inline-flex; gap:8px; align-items:center; padding:10px 12px; border-radius:12px;\r\n  background:#f1f5f9; border:1px solid var(--mtt-border); color:#000000; text-decoration:none; font-weight:900;\r\n}\r\n.mtt8-contact__item:hover{ background:#e2e8f0; }\r\n\r\n\/* Form (sticky) *\/\r\n.mtt8-book__right{ position:relative; }\r\n@media (min-width: 981px){\r\n  .mtt8-book__right{ position: sticky; top:14px; align-self:start; }\r\n}\r\n.mtt8-form{\r\n  background: #f8fafc;\r\n  border:1px solid var(--mtt-border); border-radius:16px; padding:14px; box-shadow:0 10px 24px rgba(0,0,0,.08);\r\n}\r\n.mtt8-form__title{ margin:0 0 8px; font:900 20px\/1.1 system-ui; color:#000000 !important; }\r\n.mtt8-form__title strong{ color: var(--mtt-orange) !important; }\r\n.mtt8-row{ display:grid; grid-template-columns: 1fr 1fr; gap:10px; }\r\n@media (max-width: 520px){ .mtt8-row{ grid-template-columns: 1fr; } }\r\n.mtt8-field{ display:grid; gap:6px; }\r\n.mtt8-field span{ font:800 12px\/1 system-ui; color:#4b5563; }\r\n.mtt8-field input, .mtt8-field textarea{\r\n  width:100%; background:#ffffff; border:1px solid var(--mtt-border); color:#000000; border-radius:10px; padding:10px 12px; font:700 14px\/1.2 system-ui;\r\n}\r\n.mtt8-field input:focus, .mtt8-field textarea:focus{ outline:2px solid var(--mtt-orange); outline-offset:1px; }\r\n.mtt8-hidden{ position:absolute; left:-9999px; opacity:0; }\r\n\r\n\/* Form CTA *\/\r\n.mtt8-form__cta{ display:flex; gap:10px; margin-top:10px; }\r\n.mtt8-btn{\r\n  display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:12px 14px; border-radius:12px; font:900 14px\/1 system-ui; text-decoration:none; cursor:pointer; width:100%;\r\n}\r\n.mtt8-btn--wa{ background:var(--mtt-wa); color:#fff; border:0; }\r\n.mtt8-btn--wa:hover{ background:var(--mtt-wa-700); }\r\n.mtt8-btn--ghost{ background:transparent; border:1px solid #cbd5e1; color:#000000; }\r\n.mtt8-btn--ghost:hover{ background:#f1f5f9; }\r\n.mtt8-note{ color:#4b5563; font:600 12px\/1.4 system-ui; margin:8px 0 0; }\r\n\r\n\/* Lightbox *\/\r\n.mtt8-lightbox[hidden]{ display:none; }\r\n.mtt8-lightbox{\r\n  position:fixed; inset:0; background:rgba(0,0,0,.85);\r\n  display:grid; grid-template-columns: 56px 1fr 56px; align-items:center; justify-items:center; z-index:9999;\r\n}\r\n.mtt8-lb__figure{ margin:0; max-width:min(92vw, 1200px); max-height:90vh; display:grid; place-items:center; overflow:hidden; }\r\n.mtt8-lb__img{ max-width:100%; max-height:90vh; object-fit:contain; transition: transform .25s ease; cursor: zoom-in; }\r\n.mtt8-lb__img.is-zoomed{ transform: scale(1.6); cursor: zoom-out; }\r\n.mtt8-lb__nav{\r\n  appearance:none; border:0; width:42px; height:42px; border-radius:999px; background:rgba(255,255,255,.12); color:#fff; cursor:pointer;\r\n  display:grid; place-items:center; transition: background .15s ease;\r\n}\r\n.mtt8-lb__nav:hover{ background:rgba(255,255,255,.2); }\r\n.mtt8-lb__prev{ grid-column:1; }\r\n.mtt8-lb__next{ grid-column:3; }\r\n.mtt8-lb__close{\r\n  position:absolute; top:16px; right:16px; appearance:none; border:0; width:42px; height:42px; border-radius:999px;\r\n  background:rgba(255,255,255,.12); color:#fff; cursor:pointer; display:grid; place-items:center;\r\n}\r\n\r\n\/* Thank You *\/\r\n.mtt8-thanks{\r\n  text-align:center; padding: clamp(24px,6vw,60px); background:var(--mtt-card);\r\n  border:1px solid var(--mtt-border); border-radius:16px; margin-top:14px;\r\n}\r\n.mtt8-thanks h2{ font:900 clamp(22px,4vw,36px)\/1.1 system-ui; margin:0 0 10px; color:#000000; }\r\n.mtt8-thanks p{ color:var(--mtt-ink); margin:0 0 12px; }\r\n.mtt8-thanks a{ color:#000000; text-decoration:none; display:inline-flex; gap:8px; align-items:center; padding:10px 14px; border:1px solid var(--mtt-border); border-radius:12px; }\r\n.mtt8-thanks a:hover{ background:#f1f5f9; }\r\n<\/style>\r\n\r\n<!-- EmailJS (browser) -->\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@emailjs\/browser@4\/dist\/email.min.js\"><\/script>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n  const root = document.querySelector('.mtt8-book');\r\n  if(!root) return;\r\n\r\n  \/* ===== Desktop gallery: thumb -> main swap + lightbox ===== *\/\r\n  const mainImg = root.querySelector('#mtt8MainImg');\r\n  const thumbBtns = Array.from(root.querySelectorAll('.mtt8-gal__thumb'));\r\n  function setMain(src, btn){\r\n    if(!src) return;\r\n    mainImg.src = src;\r\n    thumbBtns.forEach(b=>{ b.classList.remove('is-active'); b.setAttribute('aria-selected','false'); });\r\n    if(btn){ btn.classList.add('is-active'); btn.setAttribute('aria-selected','true'); }\r\n  }\r\n  thumbBtns.forEach(btn=> btn.addEventListener('click', ()=> setMain(btn.dataset.src, btn)));\r\n\r\n  \/* ===== Mobile gallery: dots + autoplay ===== *\/\r\n  const mob = root.querySelector('#mtt8GalMob');\r\n  if(mob){\r\n    const track = mob.querySelector('.mtt8-gal__track');\r\n    const slides = Array.from(track.querySelectorAll('img'));\r\n    const dotsWrap = mob.querySelector('.mtt8-gal__dots');\r\n\r\n    slides.forEach((_,i)=>{\r\n      const d = document.createElement('button');\r\n      d.type='button'; d.setAttribute('aria-label',`Slide ${i+1}`); d.addEventListener('click',()=>go(i));\r\n      dotsWrap.appendChild(d);\r\n    });\r\n\r\n    function setDot(i){\r\n      dotsWrap.querySelectorAll('button').forEach((b,bi)=>b.setAttribute('aria-selected', bi===i ? 'true':'false'));\r\n    }\r\n    let index = 0, timer = null;\r\n\r\n    function go(i){\r\n      index = (i + slides.length) % slides.length;\r\n      const slide = slides[index];\r\n      const targetLeft = slide.offsetLeft - (track.clientWidth - slide.clientWidth) \/ 2;\r\n      track.scrollTo({ left: targetLeft, behavior: 'smooth' });\r\n      setDot(index);\r\n    }\r\n\r\n    const io = new IntersectionObserver((entries)=>{\r\n      entries.forEach(entry=>{\r\n        if(entry.isIntersecting){\r\n          const i = slides.indexOf(entry.target);\r\n          if(i!==-1){ index = i; setDot(i); }\r\n        }\r\n      });\r\n    }, { root: track, threshold: 0.6 });\r\n    slides.forEach(s => io.observe(s));\r\n\r\n    const isMobile = () => window.matchMedia('(max-width: 720px)').matches;\r\n    function start(){ if(!isMobile()) return; stop(); timer = setInterval(()=> go(index+1), 3500); }\r\n    function stop(){ if(timer){ clearInterval(timer); timer = null; } }\r\n\r\n    document.addEventListener('visibilitychange', ()=> document.visibilityState==='visible' ? start() : stop());\r\n    window.addEventListener('resize', ()=>{ stop(); start(); });\r\n    track.addEventListener('mouseenter', stop);\r\n    track.addEventListener('mouseleave', start);\r\n    track.addEventListener('touchstart', stop, {passive:true});\r\n    track.addEventListener('touchend', start, {passive:true});\r\n\r\n    setDot(0); start();\r\n  }\r\n\r\n  \/* ===== Accordion logic ===== *\/\r\n  root.querySelectorAll('.mtt8-acc__btn').forEach(btn=>{\r\n    const panel = btn.nextElementSibling;\r\n    btn.setAttribute('aria-expanded','false');\r\n    if(panel) panel.setAttribute('hidden','');\r\n    btn.addEventListener('click', ()=>{\r\n      const expanded = btn.getAttribute('aria-expanded') === 'true';\r\n      btn.setAttribute('aria-expanded', String(!expanded));\r\n      if(panel) panel.toggleAttribute('hidden', expanded);\r\n    });\r\n  });\r\n\r\n  \/* ===== CONTACT \/ WhatsApp number ===== *\/\r\n  const WA_NUMBER = '212610395152';\r\n  const waLink = root.querySelector('#mtt8WaLink');\r\n  if(waLink){\r\n    const tourTitle = root.querySelector('.mtt8-book__title')?.innerText?.replace(\/\\s+\/g,' ').trim() || 'Tour';\r\n    const base = `https:\/\/wa.me\/${WA_NUMBER}?text=${encodeURIComponent('Hi Morocco Top Tour, I\u2019d like to ask about ' + tourTitle)}`;\r\n    waLink.setAttribute('href', base);\r\n  }\r\n\r\n  \/* ===== EmailJS INIT ===== *\/\r\n  const EMAILJS_PUBLIC_KEY = 'UlHaF0FvVmgEUyv26';\r\n  const EMAILJS_SERVICE_ID = 'service_z8490d1';\r\n  const EMAILJS_TEMPLATE_ID = 'template_moti61i';\r\n\r\n  if(window.emailjs){\r\n    emailjs.init({ publicKey: EMAILJS_PUBLIC_KEY });\r\n  }\r\n\r\n  \/* ===== Booking form -> EmailJS (no redirect) ===== *\/\r\n  const form = root.querySelector('#mtt8BookingForm');\r\n  form?.addEventListener('submit', async (e)=>{\r\n    e.preventDefault();\r\n\r\n    \/\/ honeypot\r\n    if((form.website && form.website.value) || (form.querySelector('[name=\"website\"]')?.value)){ return; }\r\n\r\n    const data = Object.fromEntries(new FormData(form).entries());\r\n    const tourTitle = root.querySelector('.mtt8-book__title')?.innerText?.replace(\/\\s+\/g,' ').trim() || 'Tour';\r\n\r\n    \/\/ Basic validation\r\n    const required = ['date','name','phone','guests'];\r\n    const missing = required.filter(f => !String(data[f]||'').trim());\r\n    if(missing.length){\r\n      alert('Please fill Date, Guests, Name and WhatsApp\/Phone.');\r\n      return;\r\n    }\r\n\r\n    \/\/ Build WhatsApp URL (optional quick contact link)\r\n    const lines = [\r\n      `Booking Request \u2013 ${tourTitle}`,\r\n      `Date: ${data.date}`,\r\n      `Guests: ${data.guests}`,\r\n      `Name: ${data.name}`,\r\n      `Phone: ${data.phone}`,\r\n      data.email ? `Email: ${data.email}` : '',\r\n      data.pickup ? `Pick-up: ${data.pickup}` : '',\r\n      data.message ? `Message: ${data.message}` : ''\r\n    ].filter(Boolean);\r\n    const waURL = `https:\/\/wa.me\/${WA_NUMBER}?text=${encodeURIComponent(lines.join('\\n'))}`;\r\n    if(waLink) waLink.setAttribute('href', waURL);\r\n\r\n    \/\/ Params for EmailJS (map these fields in your EmailJS template)\r\n    const params = {\r\n      tour_title: tourTitle,\r\n      date: data.date,\r\n      guests: data.guests,\r\n      name: data.name,\r\n      phone: data.phone,\r\n      email: data.email || '',\r\n      pickup: data.pickup || '',\r\n      message: data.message || '',\r\n      source_page: window.location.href\r\n    };\r\n\r\n    \/\/ Disable submit while sending\r\n    const submitBtn = form.querySelector('button[type=\"submit\"]');\r\n    submitBtn.disabled = true; submitBtn.innerHTML = '<i class=\"fa-solid fa-spinner fa-spin\"><\/i> Sending\u2026';\r\n\r\n    try{\r\n      if(!window.emailjs) throw new Error('EmailJS not loaded');\r\n      await emailjs.send(EMAILJS_SERVICE_ID, EMAILJS_TEMPLATE_ID, params);\r\n\r\n      \/\/ Show Thank You (in-page)\r\n      const thanks = document.createElement('section');\r\n      thanks.className = 'mtt8-thanks';\r\n      thanks.innerHTML = `\r\n        <h2><i class=\"fa-solid fa-circle-check\"><\/i> Thank you! Your 8-day trek request was sent.<\/h2>\r\n        <p>We\u2019ll contact you on WhatsApp or email to confirm details and pricing.<\/p>\r\n        <p><strong>Quick follow-up?<\/strong><\/p>\r\n        <p><a href=\"${waURL}\" target=\"_blank\" rel=\"noopener\"><i class=\"fa-brands fa-whatsapp\"><\/i> Message us on WhatsApp<\/a><\/p>\r\n      `;\r\n      const grid = root.querySelector('.mtt8-book__grid');\r\n      grid.parentNode.insertBefore(thanks, grid.nextSibling);\r\n      thanks.scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n\r\n      form.reset();\r\n    } catch(err){\r\n      console.error(err);\r\n      alert('Sorry\u2014something went wrong sending your request. Please try again or use WhatsApp.');\r\n    } finally {\r\n      submitBtn.disabled = false; submitBtn.innerHTML = '<i class=\"fa-solid fa-paper-plane\"><\/i> Send Booking';\r\n    }\r\n  });\r\n\r\n  \/* ===== LIGHTBOX ===== *\/\r\n  const lb = root.querySelector('.mtt8-lightbox');\r\n  const lbImg = lb.querySelector('.mtt8-lb__img');\r\n  const lbPrev = lb.querySelector('.mtt8-lb__prev');\r\n  const lbNext = lb.querySelector('.mtt8-lb__next');\r\n  const lbClose = lb.querySelector('.mtt8-lb__close');\r\n\r\n  const gallerySources = Array.from(new Set([\r\n    root.querySelector('#mtt8MainImg')?.src,\r\n    ...Array.from(root.querySelectorAll('.mtt8-gal__thumb')).map(b=>b.dataset.src).filter(Boolean)\r\n  ])).filter(Boolean);\r\n\r\n  let currentIndex = 0;\r\n  function openLB(index=0){\r\n    currentIndex = Math.max(0, Math.min(index, gallerySources.length-1));\r\n    lbImg.src = gallerySources[currentIndex];\r\n    lb.removeAttribute('hidden');\r\n    document.body.style.overflow = 'hidden';\r\n    lbImg.classList.remove('is-zoomed');\r\n  }\r\n  function closeLB(){\r\n    lb.setAttribute('hidden','');\r\n    document.body.style.overflow = '';\r\n  }\r\n  function navLB(delta){\r\n    currentIndex = (currentIndex + delta + gallerySources.length) % gallerySources.length;\r\n    lbImg.src = gallerySources[currentIndex];\r\n    lbImg.classList.remove('is-zoomed');\r\n  }\r\n\r\n  root.querySelector('#mtt8MainImg')?.addEventListener('click', ()=>{\r\n    const idx = gallerySources.indexOf(root.querySelector('#mtt8MainImg').src);\r\n    openLB(idx >= 0 ? idx : 0);\r\n  });\r\n  Array.from(root.querySelectorAll('.mtt8-gal__thumb')).forEach((btn)=>{\r\n    btn.addEventListener('dblclick', ()=>{ const idx = gallerySources.indexOf(btn.dataset.src); openLB(idx>=0?idx:0); });\r\n    let pressTimer;\r\n    btn.addEventListener('mousedown', ()=>{ pressTimer = setTimeout(()=>{ const idx = gallerySources.indexOf(btn.dataset.src); openLB(idx>=0?idx:0); }, 500); });\r\n    ['mouseup','mouseleave'].forEach(ev=> btn.addEventListener(ev, ()=> clearTimeout(pressTimer)));\r\n    btn.addEventListener('touchstart', ()=>{ pressTimer = setTimeout(()=>{ const idx = gallerySources.indexOf(btn.dataset.src); openLB(idx>=0?idx:0); }, 500); }, {passive:true});\r\n    btn.addEventListener('touchend', ()=> clearTimeout(pressTimer));\r\n  });\r\n\r\n  lbPrev.addEventListener('click', ()=> navLB(-1));\r\n  lbNext.addEventListener('click', ()=> navLB(+1));\r\n  lbClose.addEventListener('click', closeLB);\r\n  lb.addEventListener('click', (e)=>{ if(e.target === lb) closeLB(); });\r\n  window.addEventListener('keydown', (e)=>{\r\n    if(lb.hasAttribute('hidden')) return;\r\n    if(e.key === 'Escape') closeLB();\r\n    if(e.key === 'ArrowLeft') navLB(-1);\r\n    if(e.key === 'ArrowRight') navLB(+1);\r\n  });\r\n\r\n  lbImg.addEventListener('click', ()=> lbImg.classList.toggle('is-zoomed'));\r\n});\r\n<\/script>\r\n\r\n<!-- ===== JSON-LD for SEO: Breadcrumbs + FAQ + Product ===== -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@graph\": [{\r\n    \"@type\": \"BreadcrumbList\",\r\n    \"itemListElement\": [\r\n      { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/moroccotoptour.com\/\" },\r\n      { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Camel Trekking\", \"item\": \"https:\/\/moroccotoptour.com\/camel-trekking\/\" },\r\n      { \"@type\": \"ListItem\", \"position\": 3, \"name\": \"8 Day Camel Trekking Morocco \u2013 M'Hamid to Erg Chigaga\" }\r\n    ]\r\n  },{\r\n    \"@type\": \"FAQPage\",\r\n    \"mainEntity\": [{\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Is the 8 Day Camel Trekking Morocco M\u2019Hamid to Erg Chigaga suitable for beginners?\",\r\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. The trek is moderate with 3\u20136 hours of walking per day and camels available for riding breaks.\" }\r\n    },{\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What is the best time for M\u2019Hamid to Erg Chigaga camel trekking?\",\r\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"October\u2013May offers milder conditions. Summer departures run with earlier starts to avoid midday heat.\" }\r\n    },{\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What\u2019s included in the 8 day camel trek?\",\r\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Licensed nomad guide and camel drivers, camels for luggage and riding, 7 nights in desert camps, all meals, tea and drinking water. Optional 4x4 support on request.\" }\r\n    }]\r\n  },{\r\n    \"@type\": \"Product\",\r\n    \"name\": \"8 Day Camel Trekking Morocco \u2013 M'Hamid \u2192 Erg Chigaga\",\r\n    \"brand\": { \"@type\": \"Brand\", \"name\": \"Morocco Top Tour\" },\r\n    \"description\": \"Week-long Sahara camel trekking from M\u2019Hamid to Erg Chigaga with nomad guides, bivouac camps, meals, and optional 4x4 via Lake Iriki.\",\r\n    \"aggregateRating\": { \"@type\": \"AggregateRating\", \"ratingValue\": \"4.9\", \"reviewCount\": \"124\" },\r\n    \"offers\": { \"@type\": \"Offer\", \"priceCurrency\": \"MAD\", \"price\": \"0\", \"availability\": \"https:\/\/schema.org\/InStock\", \"url\": \"https:\/\/moroccotoptour.com\/8-day-camel-trekking-erg-chigaga\" }\r\n  }]\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":"<p>8 Day Camel Trekking Morocco \u2013 M\u2019Hamid \u2192 Erg Chigaga | &#8230; <\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-227","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages\/227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/comments?post=227"}],"version-history":[{"count":7,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages\/227\/revisions"}],"predecessor-version":[{"id":769,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages\/227\/revisions\/769"}],"wp:attachment":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/media?parent=227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}