{"id":246,"date":"2026-01-29T12:01:18","date_gmt":"2026-01-29T12:01:18","guid":{"rendered":"https:\/\/morocconomadsoul.com\/?page_id=246"},"modified":"2026-01-29T12:01:45","modified_gmt":"2026-01-29T12:01:45","slug":"4-tagige-wustentour-von-marrakech-nach-erg-chegaga","status":"publish","type":"page","link":"https:\/\/morocconomadsoul.com\/de\/4-tagige-wustentour-von-marrakech-nach-erg-chegaga\/","title":{"rendered":"4 Tage W\u00fcstentour von Marrakech nach Erg Chegaga"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"246\" class=\"elementor elementor-246\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70f7c11 e-con-full e-flex e-con e-parent\" data-id=\"70f7c11\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-23232fb elementor-widget elementor-widget-html\" data-id=\"23232fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\r\n    <meta name=\"description\" content=\"4 Days Desert Tour from Marrakech to Erg Chegaga. Experience the authentic Sahara desert adventure with Morocco Nomad Soul. Book your Morocco desert tour.\">\r\n    \r\n    <!-- Schema.org markup for Tour\/Travel\/Booking -->\r\n    <script type=\"application\/ld+json\">\r\n    {\r\n      \"@context\": \"https:\/\/schema.org\",\r\n      \"@type\": \"TouristAttraction\",\r\n      \"name\": \"4 Days Desert Tour from Marrakech to Erg Chegaga\",\r\n      \"description\": \"4-day Morocco desert tour covering Marrakech, Telouet, Ait Ben Haddou, Dades Gorges, Saghro Mountains, Draa Valley, and Erg Chegaga Sahara desert.\",\r\n      \"url\": \"https:\/\/morocconomadsoul.com\/4-days-marrakech-erg-chegaga-desert\",\r\n      \"address\": {\r\n        \"@type\": \"PostalAddress\",\r\n        \"addressCountry\": \"Morocco\"\r\n      },\r\n      \"offers\": {\r\n        \"@type\": \"Offer\",\r\n        \"availability\": \"https:\/\/schema.org\/InStock\",\r\n        \"priceCurrency\": \"Contact for quote\",\r\n        \"validFrom\": \"2026-01-01\"\r\n      },\r\n      \"touristType\": \"International tourists\",\r\n      \"duration\": \"P4D\",\r\n      \"includesAttraction\": [\"Marrakech\", \"Ait Ben Haddou\", \"Dades Gorges\", \"Saghro Mountains\", \"Draa Valley\", \"Erg Chegaga Desert\"]\r\n    }\r\n    <\/script>\r\n    \r\n    <title>4 Days Desert Tour from Marrakech to Erg Chegaga | Morocco Nomad Soul<\/title>\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@emailjs\/browser@3\/dist\/email.min.js\"><\/script>\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n    <style>\r\n        :root {\r\n            --primary: #b45309;\r\n            --primary-dark: #92400e;\r\n            --primary-light: #f59e0b;\r\n            --primary-bg: rgba(245, 158, 11, 0.1);\r\n            \r\n            --dark: #111827;\r\n            --gray-dark: #4b5563;\r\n            --gray: #6b7280;\r\n            --gray-light: #9ca3af;\r\n            --gray-extra-light: #e5e7eb;\r\n            --light: #fef3c7;\r\n            --white: #ffffff;\r\n            --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\r\n            --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\r\n            --radius: 12px;\r\n            --radius-sm: 8px;\r\n        }\r\n\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n            -webkit-tap-highlight-color: transparent;\r\n            -webkit-text-size-adjust: 100%;\r\n            touch-action: manipulation;\r\n        }\r\n\r\n        html {\r\n            -webkit-text-size-adjust: 100%;\r\n            text-size-adjust: 100%;\r\n        }\r\n\r\n        body {\r\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\r\n            font-weight: 400;\r\n            color: var(--gray-dark);\r\n            line-height: 1.6;\r\n            background-color: var(--white);\r\n            padding: 0;\r\n            margin: 0;\r\n            overflow-x: hidden;\r\n        }\r\n\r\n        .container {\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 0 20px;\r\n        }\r\n\r\n        \/* Main Layout *\/\r\n        .booking-page {\r\n            display: flex;\r\n            gap: 40px;\r\n            padding: 40px 0;\r\n            align-items: flex-start;\r\n        }\r\n\r\n        .left-container {\r\n            flex: 1;\r\n        }\r\n\r\n        .right-container {\r\n            width: 380px;\r\n            position: sticky;\r\n            top: 40px;\r\n        }\r\n\r\n        \/* Section Styling *\/\r\n        .section {\r\n            background-color: var(--white);\r\n            border-radius: var(--radius);\r\n            padding: 32px;\r\n            margin-bottom: 32px;\r\n            box-shadow: var(--shadow);\r\n            border: 1px solid var(--gray-extra-light);\r\n        }\r\n\r\n        .section-title {\r\n            font-size: 24px;\r\n            font-weight: 800;\r\n            margin-bottom: 24px;\r\n            color: var(--dark);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n        }\r\n\r\n        .section-title i {\r\n            color: var(--primary);\r\n            font-size: 20px;\r\n        }\r\n\r\n        h1 {\r\n            font-size: 36px;\r\n            font-weight: 800;\r\n            line-height: 1.3;\r\n            color: var(--dark);\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        h2 {\r\n            font-size: 28px;\r\n            font-weight: 800;\r\n            color: var(--dark);\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        h3 {\r\n            font-size: 20px;\r\n            font-weight: 700;\r\n            color: var(--dark);\r\n            margin-bottom: 8px;\r\n        }\r\n\r\n        \/* Image Gallery *\/\r\n        .image-gallery {\r\n            margin-bottom: 32px;\r\n            position: relative;\r\n        }\r\n\r\n        .hero-image {\r\n            width: 100%;\r\n            height: 400px;\r\n            border-radius: var(--radius);\r\n            overflow: hidden;\r\n            margin-bottom: 16px;\r\n            box-shadow: var(--shadow-lg);\r\n            position: relative;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .hero-image img {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            transition: transform 0.3s ease;\r\n        }\r\n\r\n        .hero-image:hover img {\r\n            transform: scale(1.02);\r\n        }\r\n\r\n        .thumbnail-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(6, 1fr);\r\n            gap: 12px;\r\n        }\r\n\r\n        .thumbnail {\r\n            height: 90px;\r\n            border-radius: var(--radius-sm);\r\n            overflow: hidden;\r\n            cursor: pointer;\r\n            transition: all 0.2s ease;\r\n            border: 3px solid transparent;\r\n            opacity: 0.9;\r\n            position: relative;\r\n        }\r\n\r\n        .thumbnail:hover {\r\n            opacity: 1;\r\n            transform: translateY(-3px);\r\n            border-color: var(--primary);\r\n        }\r\n\r\n        .thumbnail.active {\r\n            border-color: var(--primary);\r\n            opacity: 1;\r\n        }\r\n\r\n        .thumbnail img {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            user-select: none;\r\n        }\r\n\r\n        .zoom-icon {\r\n            position: absolute;\r\n            top: 5px;\r\n            right: 5px;\r\n            background: rgba(0, 0, 0, 0.7);\r\n            color: white;\r\n            width: 24px;\r\n            height: 24px;\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 12px;\r\n            opacity: 0;\r\n            transition: opacity 0.2s ease;\r\n        }\r\n\r\n        .thumbnail:hover .zoom-icon {\r\n            opacity: 1;\r\n        }\r\n\r\n        .view-more-thumbnail {\r\n            position: relative;\r\n        }\r\n\r\n        .view-more-overlay {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: rgba(0, 0, 0, 0.6);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-weight: 700;\r\n            font-size: 14px;\r\n            flex-direction: column;\r\n            gap: 5px;\r\n        }\r\n\r\n        \/* Modal Gallery *\/\r\n        .gallery-modal {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: rgba(0, 0, 0, 0.95);\r\n            z-index: 1000;\r\n            display: none;\r\n            align-items: center;\r\n            justify-content: center;\r\n            flex-direction: column;\r\n            touch-action: pan-y pinch-zoom;\r\n        }\r\n\r\n        .modal-content {\r\n            position: relative;\r\n            max-width: 90%;\r\n            max-height: 80vh;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            touch-action: pan-y pinch-zoom;\r\n        }\r\n\r\n        .modal-image {\r\n            max-width: 100%;\r\n            max-height: 80vh;\r\n            border-radius: 8px;\r\n            object-fit: contain;\r\n            touch-action: pan-y pinch-zoom;\r\n            -webkit-user-select: none;\r\n            user-select: none;\r\n        }\r\n\r\n        .modal-nav {\r\n            position: absolute;\r\n            top: 50%;\r\n            width: 100%;\r\n            display: flex;\r\n            justify-content: space-between;\r\n            transform: translateY(-50%);\r\n            padding: 0 20px;\r\n        }\r\n\r\n        .modal-close {\r\n            position: absolute;\r\n            top: -50px;\r\n            right: 0;\r\n            background: none;\r\n            border: none;\r\n            color: white;\r\n            font-size: 30px;\r\n            cursor: pointer;\r\n            z-index: 1001;\r\n            width: 40px;\r\n            height: 40px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        .modal-close i {\r\n            font-size: 24px;\r\n        }\r\n\r\n        .modal-nav-btn {\r\n            background: rgba(255, 255, 255, 0.2);\r\n            border: none;\r\n            color: white;\r\n            width: 50px;\r\n            height: 50px;\r\n            border-radius: 50%;\r\n            font-size: 20px;\r\n            cursor: pointer;\r\n            transition: background 0.2s ease;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        .modal-nav-btn:hover {\r\n            background: rgba(255, 255, 255, 0.3);\r\n        }\r\n\r\n        .modal-counter {\r\n            color: white;\r\n            font-size: 16px;\r\n            margin-top: 20px;\r\n            text-align: center;\r\n        }\r\n\r\n        \/* Tour Description *\/\r\n        .tour-description {\r\n            font-size: 18px;\r\n            line-height: 1.7;\r\n            color: var(--gray-dark);\r\n            margin-bottom: 32px;\r\n            font-weight: 400;\r\n        }\r\n\r\n        .tour-description strong {\r\n            font-weight: 700;\r\n            color: var(--gray-dark);\r\n        }\r\n\r\n        .tour-description a {\r\n            color: var(--primary);\r\n            text-decoration: none;\r\n            font-weight: 700;\r\n            transition: color 0.2s ease;\r\n        }\r\n\r\n        .tour-description a:hover {\r\n            color: var(--primary-dark);\r\n            text-decoration: underline;\r\n        }\r\n\r\n        .tour-duration {\r\n            color: var(--primary);\r\n            font-size: 18px;\r\n            font-weight: 600;\r\n            margin-bottom: 16px;\r\n            padding: 8px 16px;\r\n            background-color: rgba(180, 83, 9, 0.1);\r\n            border-radius: var(--radius-sm);\r\n            display: inline-block;\r\n            border-left: 4px solid var(--primary);\r\n        }\r\n\r\n        \/* Tour Program *\/\r\n        .timeline {\r\n            position: relative;\r\n            padding-left: 40px;\r\n        }\r\n\r\n        .timeline:before {\r\n            content: '';\r\n            position: absolute;\r\n            left: 19px;\r\n            top: 0;\r\n            bottom: 0;\r\n            width: 2px;\r\n            background-image: linear-gradient(to bottom, \r\n                var(--primary) 0%, \r\n                var(--primary) 50%, \r\n                transparent 50%, \r\n                transparent 100%);\r\n            background-size: 2px 20px;\r\n            background-repeat: repeat-y;\r\n        }\r\n\r\n        .timeline-item {\r\n            position: relative;\r\n            margin-bottom: 30px;\r\n            padding-left: 10px;\r\n        }\r\n\r\n        .timeline-item:last-child {\r\n            margin-bottom: 0;\r\n        }\r\n\r\n        .timeline-item:before {\r\n            content: '';\r\n            position: absolute;\r\n            left: -31px;\r\n            top: 0;\r\n            width: 20px;\r\n            height: 20px;\r\n            border-radius: 50%;\r\n            background-color: var(--primary);\r\n            border: 4px solid var(--white);\r\n            box-shadow: 0 0 0 2px var(--primary);\r\n            z-index: 2;\r\n        }\r\n\r\n        .timeline-content {\r\n            display: flex;\r\n            align-items: flex-start;\r\n            gap: 16px;\r\n        }\r\n\r\n        .timeline-icon {\r\n            color: var(--primary);\r\n            font-size: 20px;\r\n            width: 24px;\r\n            flex-shrink: 0;\r\n            margin-top: 2px;\r\n        }\r\n\r\n        .timeline-day {\r\n            font-size: 20px;\r\n            font-weight: 800;\r\n            margin-bottom: 8px;\r\n            color: var(--dark);\r\n            line-height: 1.3;\r\n        }\r\n\r\n        .timeline-details {\r\n            color: var(--gray-dark);\r\n            font-size: 16px;\r\n            line-height: 1.5;\r\n            font-weight: 400;\r\n        }\r\n\r\n        .timeline-details p {\r\n            margin-bottom: 4px;\r\n            font-weight: 400;\r\n        }\r\n\r\n        \/* Tour Highlights *\/\r\n        .highlights-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 24px;\r\n        }\r\n\r\n        .highlight-item {\r\n            display: flex;\r\n            align-items: flex-start;\r\n            gap: 16px;\r\n            margin-bottom: 0;\r\n        }\r\n\r\n        .highlight-icon {\r\n            color: var(--primary);\r\n            font-size: 24px;\r\n            width: 50px;\r\n            height: 50px;\r\n            background: rgba(180, 83, 9, 0.1);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .highlight-content {\r\n            flex: 1;\r\n        }\r\n\r\n        .highlight-title {\r\n            font-weight: 800;\r\n            margin-bottom: 6px;\r\n            color: var(--dark);\r\n            font-size: 20px;\r\n            line-height: 1.2;\r\n        }\r\n\r\n        .highlight-desc {\r\n            color: var(--gray);\r\n            font-size: 16px;\r\n            line-height: 1.3;\r\n            font-weight: 400;\r\n        }\r\n\r\n        \/* Included\/Excluded *\/\r\n        .included-section {\r\n            display: grid;\r\n            grid-template-columns: 1fr 1fr;\r\n            gap: 32px;\r\n        }\r\n\r\n        .included-list, .excluded-list {\r\n            list-style: none;\r\n        }\r\n\r\n        .included-list li, .excluded-list li {\r\n            display: flex;\r\n            align-items: center;\r\n            margin-bottom: 16px;\r\n            gap: 12px;\r\n            padding: 4px 0;\r\n        }\r\n\r\n        .included-list i {\r\n            color: #10b981;\r\n            font-size: 20px;\r\n            width: 24px;\r\n        }\r\n\r\n        .excluded-list i {\r\n            color: #ef4444;\r\n            font-size: 20px;\r\n            width: 24px;\r\n        }\r\n\r\n        .included-text {\r\n            font-weight: 400;\r\n            color: var(--gray-dark);\r\n        }\r\n\r\n        \/* FAQ *\/\r\n        .faq-item {\r\n            border-bottom: 1px solid var(--gray-extra-light);\r\n            padding-bottom: 20px;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .faq-item:last-child {\r\n            border-bottom: none;\r\n            margin-bottom: 0;\r\n            padding-bottom: 0;\r\n        }\r\n\r\n        .faq-question {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            cursor: pointer;\r\n            padding: 8px 0;\r\n            gap: 12px;\r\n        }\r\n\r\n        .faq-question h3 {\r\n            margin-bottom: 0;\r\n            font-weight: 800;\r\n            color: var(--dark);\r\n            flex: 1;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n        }\r\n\r\n        .faq-question i {\r\n            color: var(--primary);\r\n            font-size: 18px;\r\n        }\r\n\r\n        .faq-question .arrow {\r\n            color: var(--gray);\r\n            transition: transform 0.3s ease;\r\n        }\r\n\r\n        .faq-question.active .arrow {\r\n            transform: rotate(180deg);\r\n            color: var(--primary);\r\n        }\r\n\r\n        .faq-answer {\r\n            max-height: 0;\r\n            overflow: hidden;\r\n            transition: max-height 0.4s ease;\r\n            color: var(--gray-dark);\r\n            line-height: 1.6;\r\n            padding-left: 36px;\r\n            font-weight: 400;\r\n        }\r\n\r\n        .faq-answer.open {\r\n            max-height: 500px;\r\n            margin-top: 12px;\r\n        }\r\n\r\n        .faq-answer a {\r\n            color: var(--primary);\r\n            text-decoration: none;\r\n            font-weight: 700;\r\n            transition: color 0.2s ease;\r\n        }\r\n\r\n        .faq-answer a:hover {\r\n            color: var(--primary-dark);\r\n            text-decoration: underline;\r\n        }\r\n\r\n        \/* Booking Box *\/\r\n        .booking-box {\r\n            background-color: var(--white);\r\n            border-radius: var(--radius);\r\n            padding: 32px;\r\n            box-shadow: var(--shadow-lg);\r\n            border: 1px solid var(--gray-extra-light);\r\n        }\r\n\r\n        .price-section {\r\n            text-align: center;\r\n            margin-bottom: 28px;\r\n            padding-bottom: 28px;\r\n            border-bottom: 1px solid var(--gray-extra-light);\r\n        }\r\n\r\n        .price-display {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 12px;\r\n            margin-bottom: 8px;\r\n        }\r\n\r\n        .price-cta {\r\n            font-size: 32px;\r\n            font-weight: 800;\r\n            color: var(--primary);\r\n            line-height: 1.2;\r\n            text-align: center;\r\n            padding: 20px;\r\n            background-color: rgba(180, 83, 9, 0.05);\r\n            border-radius: var(--radius);\r\n            border: 2px dashed var(--primary-light);\r\n            width: 100%;\r\n        }\r\n\r\n        .price-note {\r\n            color: var(--gray);\r\n            font-size: 16px;\r\n            margin-bottom: 8px;\r\n            font-weight: 600;\r\n        }\r\n\r\n        \/* Form Messages *\/\r\n        .form-message {\r\n            padding: 12px;\r\n            border-radius: var(--radius-sm);\r\n            margin-bottom: 20px;\r\n            font-weight: 600;\r\n            display: none;\r\n            text-align: center;\r\n        }\r\n\r\n        .form-message.success {\r\n            background-color: #d1fae5;\r\n            color: #065f46;\r\n            border: 1px solid #a7f3d0;\r\n            display: block;\r\n        }\r\n\r\n        .form-message.error {\r\n            background-color: #fee2e2;\r\n            color: #991b1b;\r\n            border: 1px solid #fecaca;\r\n            display: block;\r\n        }\r\n\r\n        .booking-form {\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 20px;\r\n        }\r\n\r\n        .form-group {\r\n            display: flex;\r\n            flex-direction: column;\r\n        }\r\n\r\n        .form-group label {\r\n            font-weight: 700;\r\n            margin-bottom: 8px;\r\n            color: var(--dark);\r\n            font-size: 15px;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .form-group label i {\r\n            color: var(--primary);\r\n            font-size: 16px;\r\n        }\r\n\r\n        .form-control {\r\n            padding: 14px 16px;\r\n            border: 1px solid var(--gray-extra-light);\r\n            border-radius: var(--radius-sm);\r\n            font-family: inherit;\r\n            font-size: 16px;\r\n            font-weight: 600;\r\n            transition: all 0.2s ease;\r\n            background-color: var(--white);\r\n            width: 100%;\r\n            height: 52px;\r\n            -webkit-appearance: none;\r\n            appearance: none;\r\n        }\r\n\r\n        .form-control:focus {\r\n            outline: none;\r\n            border-color: var(--primary);\r\n            box-shadow: 0 0 0 3px rgba(180, 83, 9, 0.1);\r\n        }\r\n\r\n        input[type=\"date\"] {\r\n            color: var(--gray-dark);\r\n        }\r\n\r\n        input[type=\"date\"]::-webkit-calendar-picker-indicator {\r\n            opacity: 0.6;\r\n            cursor: pointer;\r\n            padding: 5px;\r\n        }\r\n\r\n        .guests-selector {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            border: 1px solid var(--gray-extra-light);\r\n            border-radius: var(--radius-sm);\r\n            padding: 10px 16px;\r\n            background-color: var(--white);\r\n            height: 52px;\r\n        }\r\n\r\n        .guests-btn {\r\n            background-color: var(--light);\r\n            border: none;\r\n            width: 36px;\r\n            height: 36px;\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            cursor: pointer;\r\n            font-weight: 800;\r\n            font-size: 18px;\r\n            transition: background-color 0.2s ease;\r\n            color: var(--dark);\r\n        }\r\n\r\n        .guests-btn:hover:not(:disabled) {\r\n            background-color: var(--gray-extra-light);\r\n        }\r\n\r\n        .guests-btn:disabled {\r\n            opacity: 0.5;\r\n            cursor: not-allowed;\r\n        }\r\n\r\n        .guests-count {\r\n            font-weight: 800;\r\n            font-size: 20px;\r\n            min-width: 40px;\r\n            text-align: center;\r\n        }\r\n\r\n        .book-btn {\r\n            background: linear-gradient(180deg, #fbbf24, #f59e0b);\r\n            color: #111827;\r\n            border: none;\r\n            border-radius: var(--radius-sm);\r\n            padding: 18px;\r\n            font-size: 18px;\r\n            font-weight: 800;\r\n            cursor: pointer;\r\n            transition: all 0.2s ease;\r\n            margin-top: 10px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 10px;\r\n            width: 100%;\r\n            height: 56px;\r\n            box-shadow: 0 16px 30px rgba(245, 158, 11, 0.22);\r\n        }\r\n\r\n        .book-btn:hover {\r\n            background: linear-gradient(180deg, #f59e0b, #d97706);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 20px 36px rgba(245, 158, 11, 0.26);\r\n        }\r\n\r\n        .book-btn:disabled {\r\n            background-color: var(--gray-light);\r\n            cursor: not-allowed;\r\n        }\r\n\r\n        .secure-booking {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 10px;\r\n            color: var(--gray);\r\n            font-size: 14px;\r\n            margin-top: 16px;\r\n            text-align: center;\r\n            font-weight: 600;\r\n        }\r\n\r\n        \/* Private Tour Contact Container *\/\r\n        .contact-container {\r\n            background-color: var(--white);\r\n            border-radius: var(--radius);\r\n            padding: 28px;\r\n            margin-top: 24px;\r\n            box-shadow: var(--shadow);\r\n            border: 1px solid var(--gray-extra-light);\r\n        }\r\n\r\n        .contact-title {\r\n            font-size: 22px;\r\n            font-weight: 800;\r\n            margin-bottom: 12px;\r\n            color: var(--dark);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n        }\r\n\r\n        .contact-title i {\r\n            color: var(--primary);\r\n            font-size: 20px;\r\n        }\r\n\r\n        .contact-subtitle {\r\n            color: var(--gray);\r\n            font-size: 16px;\r\n            font-weight: 600;\r\n            margin-bottom: 16px;\r\n            font-style: italic;\r\n        }\r\n\r\n        .contact-description {\r\n            color: var(--gray-dark);\r\n            margin-bottom: 24px;\r\n            font-weight: 400;\r\n            line-height: 1.5;\r\n        }\r\n\r\n        .contact-info {\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 12px;\r\n        }\r\n\r\n        .contact-item {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n        }\r\n\r\n        .contact-icon {\r\n            color: var(--primary);\r\n            font-size: 18px;\r\n            width: 24px;\r\n        }\r\n\r\n        .contact-text {\r\n            color: var(--dark);\r\n            font-weight: 600;\r\n        }\r\n\r\n        .contact-btn {\r\n            background: linear-gradient(180deg, #fbbf24, #f59e0b);\r\n            color: #111827;\r\n            border: none;\r\n            border-radius: var(--radius-sm);\r\n            padding: 14px 20px;\r\n            font-size: 16px;\r\n            font-weight: 700;\r\n            cursor: pointer;\r\n            transition: all 0.2s ease;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 10px;\r\n            width: 100%;\r\n            text-decoration: none;\r\n            text-align: center;\r\n            box-shadow: 0 16px 30px rgba(245, 158, 11, 0.22);\r\n        }\r\n\r\n        .contact-btn:hover {\r\n            background: linear-gradient(180deg, #f59e0b, #d97706);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 20px 36px rgba(245, 158, 11, 0.26);\r\n        }\r\n\r\n        \/* ========== MOBILE OPTIMIZATION (320px - 414px) ========== *\/\r\n        @media (max-width: 414px) {\r\n            \/* Container & Layout *\/\r\n            .container {\r\n                padding: 0 12px;\r\n            }\r\n            \r\n            .booking-page {\r\n                padding: 16px 0;\r\n                gap: 20px;\r\n            }\r\n            \r\n            .section {\r\n                padding: 18px;\r\n                margin-bottom: 18px;\r\n                border-radius: 10px;\r\n            }\r\n            \r\n            \/* Typography *\/\r\n            h1 {\r\n                font-size: 24px;\r\n                line-height: 1.3;\r\n                margin-bottom: 14px;\r\n                word-break: break-word;\r\n                overflow-wrap: break-word;\r\n            }\r\n            \r\n            h2 {\r\n                font-size: 20px;\r\n                margin-bottom: 14px;\r\n            }\r\n            \r\n            .section-title {\r\n                font-size: 18px;\r\n                margin-bottom: 16px;\r\n                gap: 8px;\r\n            }\r\n            \r\n            .section-title i {\r\n                font-size: 16px;\r\n            }\r\n            \r\n            .tour-description {\r\n                font-size: 15px;\r\n                line-height: 1.6;\r\n                margin-bottom: 24px;\r\n                word-break: break-word;\r\n                overflow-wrap: break-word;\r\n            }\r\n            \r\n            .tour-duration {\r\n                font-size: 14px;\r\n                padding: 5px 10px;\r\n                margin-bottom: 10px;\r\n            }\r\n            \r\n            \/* Image Gallery *\/\r\n            .hero-image {\r\n                height: 240px;\r\n                margin-bottom: 12px;\r\n                border-radius: 8px;\r\n            }\r\n            \r\n            .thumbnail-grid {\r\n                grid-template-columns: repeat(4, 1fr);\r\n                gap: 6px;\r\n            }\r\n            \r\n            .thumbnail {\r\n                height: 70px;\r\n                border-radius: 6px;\r\n                border-width: 2px;\r\n            }\r\n            \r\n            .zoom-icon {\r\n                width: 20px;\r\n                height: 20px;\r\n                font-size: 10px;\r\n                top: 3px;\r\n                right: 3px;\r\n            }\r\n            \r\n            \/* Tour Program *\/\r\n            .timeline {\r\n                padding-left: 24px;\r\n            }\r\n            \r\n            .timeline:before {\r\n                left: 11px;\r\n                background-size: 2px 15px;\r\n            }\r\n            \r\n            .timeline-item {\r\n                margin-bottom: 20px;\r\n                padding-left: 8px;\r\n            }\r\n            \r\n            .timeline-item:before {\r\n                left: -17px;\r\n                width: 16px;\r\n                height: 16px;\r\n                border-width: 3px;\r\n                box-shadow: 0 0 0 1px var(--primary);\r\n            }\r\n            \r\n            .timeline-content {\r\n                gap: 10px;\r\n                flex-wrap: wrap;\r\n            }\r\n            \r\n            .timeline-icon {\r\n                font-size: 16px;\r\n                width: 20px;\r\n            }\r\n            \r\n            .timeline-day {\r\n                font-size: 16px;\r\n                margin-bottom: 6px;\r\n                line-height: 1.3;\r\n                word-break: break-word;\r\n            }\r\n            \r\n            .timeline-details {\r\n                font-size: 14px;\r\n                line-height: 1.4;\r\n            }\r\n            \r\n            .timeline-details p {\r\n                margin-bottom: 3px;\r\n            }\r\n            \r\n            \/* Tour Highlights *\/\r\n            .highlights-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 16px;\r\n            }\r\n            \r\n            .highlight-item {\r\n                gap: 12px;\r\n            }\r\n            \r\n            .highlight-icon {\r\n                width: 40px;\r\n                height: 40px;\r\n                font-size: 18px;\r\n            }\r\n            \r\n            .highlight-title {\r\n                font-size: 16px;\r\n                margin-bottom: 4px;\r\n            }\r\n            \r\n            .highlight-desc {\r\n                font-size: 14px;\r\n            }\r\n            \r\n            \/* Included\/Excluded *\/\r\n            .included-section {\r\n                grid-template-columns: 1fr;\r\n                gap: 20px;\r\n            }\r\n            \r\n            .included-list li, .excluded-list li {\r\n                margin-bottom: 12px;\r\n                gap: 10px;\r\n                padding: 3px 0;\r\n            }\r\n            \r\n            .included-list i, .excluded-list i {\r\n                font-size: 18px;\r\n                width: 20px;\r\n            }\r\n            \r\n            \/* FAQ *\/\r\n            .faq-item {\r\n                padding-bottom: 16px;\r\n                margin-bottom: 16px;\r\n            }\r\n            \r\n            .faq-question {\r\n                padding: 6px 0;\r\n                gap: 8px;\r\n            }\r\n            \r\n            .faq-question h3 {\r\n                font-size: 16px;\r\n                gap: 8px;\r\n            }\r\n            \r\n            .faq-question i {\r\n                font-size: 14px;\r\n            }\r\n            \r\n            .faq-answer {\r\n                padding-left: 28px;\r\n                font-size: 14px;\r\n                line-height: 1.5;\r\n            }\r\n            \r\n            \/* Booking Box *\/\r\n            .booking-box {\r\n                padding: 20px;\r\n                border-radius: 10px;\r\n            }\r\n            \r\n            .price-section {\r\n                margin-bottom: 20px;\r\n                padding-bottom: 20px;\r\n            }\r\n            \r\n            .price-cta {\r\n                font-size: 22px;\r\n                padding: 14px;\r\n                border-radius: 8px;\r\n                line-height: 1.2;\r\n            }\r\n            \r\n            .price-note {\r\n                font-size: 14px;\r\n            }\r\n            \r\n            \/* Form *\/\r\n            .booking-form {\r\n                gap: 16px;\r\n            }\r\n            \r\n            .form-group label {\r\n                font-size: 14px;\r\n                margin-bottom: 6px;\r\n            }\r\n            \r\n            .form-control {\r\n                padding: 12px 14px;\r\n                height: 46px;\r\n                font-size: 15px;\r\n                border-radius: 6px;\r\n            }\r\n            \r\n            input[type=\"date\"] {\r\n                font-size: 15px;\r\n            }\r\n            \r\n            .guests-selector {\r\n                height: 46px;\r\n                padding: 8px 14px;\r\n                border-radius: 6px;\r\n            }\r\n            \r\n            .guests-btn {\r\n                width: 32px;\r\n                height: 32px;\r\n                font-size: 16px;\r\n            }\r\n            \r\n            .guests-count {\r\n                font-size: 18px;\r\n                min-width: 35px;\r\n            }\r\n            \r\n            .book-btn {\r\n                height: 48px;\r\n                padding: 14px;\r\n                font-size: 16px;\r\n                border-radius: 6px;\r\n            }\r\n            \r\n            .secure-booking {\r\n                font-size: 12px;\r\n                margin-top: 12px;\r\n            }\r\n            \r\n            \/* Contact Container *\/\r\n            .contact-container {\r\n                padding: 20px;\r\n                margin-top: 20px;\r\n                border-radius: 10px;\r\n            }\r\n            \r\n            .contact-title {\r\n                font-size: 18px;\r\n                margin-bottom: 10px;\r\n                gap: 8px;\r\n            }\r\n            \r\n            .contact-title i {\r\n                font-size: 16px;\r\n            }\r\n            \r\n            .contact-subtitle {\r\n                font-size: 14px;\r\n                margin-bottom: 12px;\r\n            }\r\n            \r\n            .contact-description {\r\n                font-size: 14px;\r\n                margin-bottom: 20px;\r\n                line-height: 1.4;\r\n            }\r\n            \r\n            .contact-info {\r\n                gap: 10px;\r\n                margin-bottom: 20px;\r\n            }\r\n            \r\n            .contact-item {\r\n                gap: 10px;\r\n            }\r\n            \r\n            .contact-icon {\r\n                font-size: 16px;\r\n                width: 20px;\r\n            }\r\n            \r\n            .contact-text {\r\n                font-size: 14px;\r\n                word-break: break-all;\r\n                overflow-wrap: break-word;\r\n            }\r\n            \r\n            .contact-btn {\r\n                padding: 12px 16px;\r\n                font-size: 15px;\r\n                border-radius: 6px;\r\n            }\r\n            \r\n            \/* Modal *\/\r\n            .modal-nav-btn {\r\n                width: 40px;\r\n                height: 40px;\r\n                font-size: 16px;\r\n            }\r\n            \r\n            .modal-close {\r\n                top: -40px;\r\n                width: 35px;\r\n                height: 35px;\r\n            }\r\n            \r\n            .modal-close i {\r\n                font-size: 20px;\r\n            }\r\n            \r\n            .modal-counter {\r\n                font-size: 14px;\r\n                margin-top: 15px;\r\n            }\r\n            \r\n            \/* Form Messages *\/\r\n            .form-message {\r\n                padding: 10px;\r\n                font-size: 14px;\r\n                border-radius: 6px;\r\n            }\r\n        }\r\n\r\n        \/* ========== TABLET VIEWS UNCHANGED ========== *\/\r\n        @media (max-width: 992px) {\r\n            .booking-page {\r\n                flex-direction: column;\r\n            }\r\n\r\n            .right-container {\r\n                width: 100%;\r\n                position: static;\r\n                margin-top: 20px;\r\n            }\r\n\r\n            .included-section {\r\n                grid-template-columns: 1fr;\r\n                gap: 24px;\r\n            }\r\n\r\n            .highlights-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                gap: 20px;\r\n            }\r\n            \r\n            .thumbnail-grid {\r\n                grid-template-columns: repeat(4, 1fr);\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .container {\r\n                padding: 0 16px;\r\n            }\r\n\r\n            .booking-page {\r\n                padding: 24px 0;\r\n            }\r\n\r\n            .section {\r\n                padding: 24px;\r\n                margin-bottom: 24px;\r\n            }\r\n\r\n            h1 {\r\n                font-size: 32px;\r\n            }\r\n\r\n            h2 {\r\n                font-size: 24px;\r\n            }\r\n\r\n            .hero-image {\r\n                height: 300px;\r\n            }\r\n\r\n            .thumbnail-grid {\r\n                grid-template-columns: repeat(4, 1fr);\r\n                gap: 8px;\r\n            }\r\n\r\n            .thumbnail {\r\n                height: 80px;\r\n            }\r\n\r\n            .price-cta {\r\n                font-size: 28px;\r\n                padding: 16px;\r\n            }\r\n            \r\n            .timeline {\r\n                padding-left: 30px;\r\n            }\r\n            \r\n            .timeline:before {\r\n                left: 14px;\r\n            }\r\n            \r\n            .timeline-item:before {\r\n                left: -21px;\r\n            }\r\n            \r\n            .timeline-day {\r\n                font-size: 18px;\r\n            }\r\n            \r\n            .highlights-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 16px;\r\n            }\r\n            \r\n            .form-control, .guests-selector {\r\n                height: 50px;\r\n                font-size: 16px;\r\n                padding: 13px 15px;\r\n            }\r\n            \r\n            input[type=\"date\"] {\r\n                font-size: 16px;\r\n            }\r\n            \r\n            .book-btn {\r\n                height: 54px;\r\n                font-size: 17px;\r\n                padding: 16px;\r\n            }\r\n        }\r\n\r\n        \/* ========== EXTRA SMALL MOBILE (320px and below) ========== *\/\r\n        @media (max-width: 320px) {\r\n            .container {\r\n                padding: 0 10px;\r\n            }\r\n            \r\n            h1 {\r\n                font-size: 22px;\r\n            }\r\n            \r\n            h2 {\r\n                font-size: 18px;\r\n            }\r\n            \r\n            .section-title {\r\n                font-size: 17px;\r\n            }\r\n            \r\n            .hero-image {\r\n                height: 200px;\r\n            }\r\n            \r\n            .thumbnail {\r\n                height: 60px;\r\n            }\r\n            \r\n            .thumbnail-grid {\r\n                gap: 4px;\r\n            }\r\n            \r\n            .price-cta {\r\n                font-size: 20px;\r\n                padding: 12px;\r\n            }\r\n            \r\n            .timeline {\r\n                padding-left: 20px;\r\n            }\r\n            \r\n            .timeline:before {\r\n                left: 9px;\r\n            }\r\n            \r\n            .timeline-item:before {\r\n                left: -14px;\r\n                width: 14px;\r\n                height: 14px;\r\n            }\r\n            \r\n            .timeline-day {\r\n                font-size: 15px;\r\n            }\r\n            \r\n            .timeline-details {\r\n                font-size: 13px;\r\n            }\r\n            \r\n            .form-control, .guests-selector {\r\n                height: 44px;\r\n                padding: 10px 12px;\r\n                font-size: 14px;\r\n            }\r\n            \r\n            .book-btn {\r\n                height: 46px;\r\n                padding: 12px;\r\n                font-size: 15px;\r\n            }\r\n            \r\n            .contact-btn {\r\n                padding: 10px 14px;\r\n                font-size: 14px;\r\n            }\r\n        }\r\n\r\n        .no-select {\r\n            -webkit-user-select: none;\r\n            -moz-user-select: none;\r\n            -ms-user-select: none;\r\n            user-select: none;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body class=\"no-select\">\r\n    <div class=\"container\">\r\n        <div class=\"booking-page\">\r\n            <!-- Left Container -->\r\n            <div class=\"left-container\">\r\n                <!-- Image Gallery -->\r\n                <section class=\"image-gallery\">\r\n                    <div class=\"hero-image\" id=\"heroImage\">\r\n                        <img decoding=\"async\" id=\"mainImage\" src=\"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-23-at-18.28.48.jpeg\" alt=\"4 Days Desert Tour from Marrakech to Erg Chegaga - Sahara Adventure\">\r\n                    <\/div>\r\n                    <div class=\"thumbnail-grid\" id=\"thumbnailGrid\">\r\n                        <div class=\"thumbnail active\" data-index=\"0\">\r\n                            <img decoding=\"async\" src=\"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-23-at-18.28.48.jpeg\" alt=\"Sahara Desert Landscape - Erg Chegaga Dunes\">\r\n                            <div class=\"zoom-icon\">\r\n                                <i class=\"fas fa-search-plus\"><\/i>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"thumbnail\" data-index=\"1\">\r\n                            <img decoding=\"async\" src=\"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-23-at-18.28.48f.jpeg\" alt=\"Camel Trekking in Sahara Desert\">\r\n                            <div class=\"zoom-icon\">\r\n                                <i class=\"fas fa-search-plus\"><\/i>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"thumbnail\" data-index=\"2\">\r\n                            <img decoding=\"async\" src=\"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-23-at-18.28.49.jpeg\" alt=\"Desert Camp under the Stars\">\r\n                            <div class=\"zoom-icon\">\r\n                                <i class=\"fas fa-search-plus\"><\/i>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"thumbnail view-more-thumbnail\" data-index=\"3\">\r\n                            <img decoding=\"async\" src=\"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-23-at-18.28.49dfdfdd.jpeg\" alt=\"Dades Gorges - Moroccan Landscape\">\r\n                            <div class=\"view-more-overlay\">\r\n                                <i class=\"fas fa-plus-circle\" style=\"font-size: 20px;\"><\/i>\r\n                                <span>View More<\/span>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"thumbnail mobile-hidden\" data-index=\"4\">\r\n                            <img decoding=\"async\" src=\"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/gorges-du-dades-maroc.jpg.1920x0_q85_format-jpg-2.jpg\" alt=\"Gorges du Dades - Morocco\">\r\n                            <div class=\"zoom-icon\">\r\n                                <i class=\"fas fa-search-plus\"><\/i>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"thumbnail mobile-hidden\" data-index=\"5\">\r\n                            <img decoding=\"async\" src=\"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/5-Days-Tour-from-Fes-to-Marrakech-1-1-700x400-1.webp\" alt=\"Morocco Desert Tour\">\r\n                            <div class=\"zoom-icon\">\r\n                                <i class=\"fas fa-search-plus\"><\/i>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- Gallery Modal -->\r\n                <div class=\"gallery-modal\" id=\"galleryModal\">\r\n                    <button class=\"modal-close\" id=\"modalClose\">\r\n                        <i class=\"fas fa-times\"><\/i>\r\n                    <\/button>\r\n                    <div class=\"modal-content\">\r\n                        <img decoding=\"async\" class=\"modal-image\" id=\"modalImage\" src=\"\" alt=\"\">\r\n                        <div class=\"modal-nav\">\r\n                            <button class=\"modal-nav-btn\" id=\"prevBtn\">\r\n                                <i class=\"fas fa-chevron-left\"><\/i>\r\n                            <\/button>\r\n                            <button class=\"modal-nav-btn\" id=\"nextBtn\">\r\n                                <i class=\"fas fa-chevron-right\"><\/i>\r\n                            <\/button>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"modal-counter\" id=\"modalCounter\">1 \/ 6<\/div>\r\n                <\/div>\r\n\r\n                <!-- SEO Title & Description -->\r\n                <section class=\"section\">\r\n                    <div class=\"tour-duration\">4 Days \/ 3 Nights included<\/div>\r\n                    <h1>4 Days Desert Tour from Marrakech to Erg Chegaga<\/h1>\r\n                    <p class=\"tour-description\">\r\n                        Embark on an unforgettable <strong>4-day desert adventure from Marrakech to the majestic Erg Chegaga dunes<\/strong>. \r\n                        Journey through the <strong>High Atlas Mountains<\/strong>, visit the historic <strong>Kasbah of Telouet<\/strong> and the iconic <strong>UNESCO World Heritage site of Ait Ben Haddou<\/strong>. \r\n                        Explore the stunning <strong>Dades Gorges<\/strong>, cross the wild volcanic landscapes of the <strong>Saghro Mountains<\/strong>, and discover the lush \r\n                        <strong>Draa Valley<\/strong> with its palm groves and traditional Berber villages. Experience an authentic off-road adventure across \r\n                        <strong>Lake Iriki<\/strong> and the stone desert, meet nomadic families, and enjoy magical nights including one in a \r\n                        <strong>traditional desert camp<\/strong> surrounded by towering sand dunes. Ride <strong>camels at sunset<\/strong>, enjoy traditional Moroccan dinners, \r\n                        and spend evenings around campfires with <strong>Berber music under star-filled skies<\/strong>. This tour offers the perfect \r\n                        balance of <strong>culture, adventure, and desert immersion<\/strong>, ideal for travelers seeking to experience the wild and \r\n                        less-visited side of the Moroccan Sahara with <strong>Morocco Nomad Soul<\/strong>.\r\n                    <\/p>\r\n                <\/section>\r\n\r\n                <!-- Tour Program -->\r\n                <section class=\"section\">\r\n                    <h2 class=\"section-title\"><i class=\"fas fa-map-marked-alt\"><\/i> Tour Program<\/h2>\r\n                    <div class=\"timeline\">\r\n                        <div class=\"timeline-item\">\r\n                            <div class=\"timeline-content\">\r\n                                <div class=\"timeline-icon\">\r\n                                    <i class=\"fas fa-car\"><\/i>\r\n                                <\/div>\r\n                                <div>\r\n                                    <div class=\"timeline-day\">Day 1 \u2013 Marrakech to Telouet to Ait Ben Haddou to Ouarzazate to Boumalne Dades<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>Early morning departure from Marrakech in a comfortable private 4\u00d74 vehicle<\/p>\r\n                                        <p>Cross the High Atlas Mountains via the spectacular Tizi n'Tichka Pass (2,260 m)<\/p>\r\n                                        <p>Visit the historic Kasbah of Telouet<\/p>\r\n                                        <p>Follow the ancient caravan route to the iconic Kasbah of Ait Ben Haddou (UNESCO World Heritage Site)<\/p>\r\n                                        <p>Guided visit and lunch near the kasbah<\/p>\r\n                                        <p>Continue to Ouarzazate, passing through the beautiful Skoura palm grove and Valley of Roses<\/p>\r\n                                        <p>Arrival in Boumalne Dades with a visit to the impressive Dades Gorges<\/p>\r\n                                        <p>Dinner and overnight in a charming hotel or riad in Boumalne Dades<\/p>\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"timeline-item\">\r\n                            <div class=\"timeline-content\">\r\n                                <div class=\"timeline-icon\">\r\n                                    <i class=\"fas fa-mountain\"><\/i>\r\n                                <\/div>\r\n                                <div>\r\n                                    <div class=\"timeline-day\">Day 2 \u2013 Boumalne Dades to Saghro Mountains to Nkob to Draa Valley to Zagora<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>After breakfast, drive towards the wild volcanic landscapes of the Saghro Mountains<\/p>\r\n                                        <p>Cross the scenic Tizi n'Tazazert Pass with breathtaking panoramic views<\/p>\r\n                                        <p>Stop in Nkob for tea and photos<\/p>\r\n                                        <p>Continue through the lush Draa Valley - longest palm grove in Morocco<\/p>\r\n                                        <p>Pass traditional Berber villages and ancient kasbahs<\/p>\r\n                                        <p>Lunch on the way or upon arrival in Zagora<\/p>\r\n                                        <p>Free time in the afternoon to relax or explore the town<\/p>\r\n                                        <p>Dinner and overnight in a hotel or riad in Zagora<\/p>\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"timeline-item\">\r\n                            <div class=\"timeline-content\">\r\n                                <div class=\"timeline-icon\">\r\n                                    <i class=\"fas fa-camel\"><\/i>\r\n                                <\/div>\r\n                                <div>\r\n                                    <div class=\"timeline-day\">Day 3 \u2013 Zagora to Tamgroute to M'hamid to Erg Chegaga Desert<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>After breakfast, depart south from Zagora<\/p>\r\n                                        <p>Visit Tamgroute famous for traditional green pottery workshops and ancient Quranic library<\/p>\r\n                                        <p>Continue to M'hamid El Ghizlane, the last village before the Sahara Desert<\/p>\r\n                                        <p>Lunch in M'hamid or along the way<\/p>\r\n                                        <p>Begin off-road adventure by 4\u00d74 across vast hammada landscapes to Erg Chegaga<\/p>\r\n                                        <p>Arrival at Erg Chegaga - home to largest sand dunes in Morocco<\/p>\r\n                                        <p>Camel ride at sunset and climb the highest dune for breathtaking views<\/p>\r\n                                        <p>Traditional Moroccan dinner at the desert camp<\/p>\r\n                                        <p>Nomadic music and overnight in a desert camp under the stars<\/p>\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"timeline-item\">\r\n                            <div class=\"timeline-content\">\r\n                                <div class=\"timeline-icon\">\r\n                                    <i class=\"fas fa-sun\"><\/i>\r\n                                <\/div>\r\n                                <div>\r\n                                    <div class=\"timeline-day\">Day 4 \u2013 Erg Chegaga to Lake Iriki to Foum Zguid to Taznakht to Marrakech<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>Early morning to witness magical sunrise over the dunes<\/p>\r\n                                        <p>Breakfast at the camp<\/p>\r\n                                        <p>Departure by 4\u00d74 across the vast dry bed of Lake Iriki<\/p>\r\n                                        <p>Discover stone desert landscapes, fossil areas, and encounters with nomadic families<\/p>\r\n                                        <p>Arrival in Foum Zguid for tea break and lunch<\/p>\r\n                                        <p>Continue through Taznakht, renowned for authentic Berber carpets<\/p>\r\n                                        <p>Cross the Anti-Atlas and High Atlas Mountains<\/p>\r\n                                        <p>Arrival in Marrakech around 19:30\u201320:00<\/p>\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- Tour Highlights -->\r\n                <section class=\"section\">\r\n                    <h2 class=\"section-title\"><i class=\"fas fa-star\"><\/i> Tour Highlights<\/h2>\r\n                    <div class=\"highlights-grid\">\r\n                        <div class=\"highlight-item\">\r\n                            <div class=\"highlight-icon\">\r\n                                <i class=\"fas fa-archway\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Ait Ben Haddou<\/div>\r\n                                <div class=\"highlight-desc\">UNESCO World Heritage Site<\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"highlight-item\">\r\n                            <div class=\"highlight-icon\">\r\n                                <i class=\"fas fa-mountain\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Saghro Mountains<\/div>\r\n                                <div class=\"highlight-desc\">Volcanic landscapes & passes<\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"highlight-item\">\r\n                            <div class=\"highlight-icon\">\r\n                                <i class=\"fas fa-tree\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Draa Valley<\/div>\r\n                                <div class=\"highlight-desc\">Longest palm grove in Morocco<\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"highlight-item\">\r\n                            <div class=\"highlight-icon\">\r\n                                <i class=\"fas fa-camel\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Camel Trekking<\/div>\r\n                                <div class=\"highlight-desc\">Sunset ride in Sahara dunes<\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"highlight-item\">\r\n                            <div class=\"highlight-icon\">\r\n                                <i class=\"fas fa-campground\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Desert Camp<\/div>\r\n                                <div class=\"highlight-desc\">Overnight under starry sky<\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"highlight-item\">\r\n                            <div class=\"highlight-icon\">\r\n                                <i class=\"fas fa-water\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Lake Iriki<\/div>\r\n                                <div class=\"highlight-desc\">Vast dry lake & stone desert<\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- What's Included \/ Not Included -->\r\n                <section class=\"section\">\r\n                    <h2 class=\"section-title\"><i class=\"fas fa-clipboard-check\"><\/i> What's Included<\/h2>\r\n                    <div class=\"included-section\">\r\n                        <div>\r\n                            <h3><i class=\"fas fa-check-circle\" style=\"color: #10b981;\"><\/i> What's Included<\/h3>\r\n                            <ul class=\"included-list\">\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Pick-up and drop-off at your accommodation in Marrakech<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Private air-conditioned 4\u00d74 with professional driver<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">1 night in Boumalne Dades (hotel or riad)<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">1 night in Zagora (hotel or riad)<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">1 night in traditional desert camp in Erg Chegaga<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Camel ride in the Sahara Desert<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Dinners and breakfasts included<\/span><\/li>\r\n                            <\/ul>\r\n                        <\/div>\r\n                        <div>\r\n                            <h3><i class=\"fas fa-times-circle\" style=\"color: #ef4444;\"><\/i> What's Not Included<\/h3>\r\n                            <ul class=\"excluded-list\">\r\n                                <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Lunches and drinks<\/span><\/li>\r\n                                <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Personal expenses<\/span><\/li>\r\n                                <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Tips and gratuities<\/span><\/li>\r\n                                <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Travel insurance<\/span><\/li>\r\n                                <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Optional activities<\/span><\/li>\r\n                            <\/ul>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- FAQ Section -->\r\n                <section class=\"section\">\r\n                    <h2 class=\"section-title\"><i class=\"fas fa-question-circle\"><\/i> Frequently Asked Questions<\/h2>\r\n                    <div class=\"faq\">\r\n                        <div class=\"faq-item\">\r\n                            <div class=\"faq-question\">\r\n                                <h3><i class=\"fas fa-hiking\"><\/i> What is the fitness level required?<\/h3>\r\n                                <i class=\"fas fa-chevron-down arrow\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"faq-answer\">\r\n                                This 4-day desert tour requires moderate fitness with daily travel and walking during visits to historic sites, gorges, and desert explorations. The camel riding is optional and suitable for all fitness levels. The tour involves walking through historic kasbahs, gorges, and desert landscapes. Most activities are designed for average fitness participants with comfortable walking shoes recommended. The pace allows for rest periods throughout the journey, making it accessible to most travelers interested in exploring Morocco's diverse attractions.\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"faq-item\">\r\n                            <div class=\"faq-question\">\r\n                                <h3><i class=\"fas fa-suitcase\"><\/i> What should I pack?<\/h3>\r\n                                <i class=\"fas fa-chevron-down arrow\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"faq-answer\">\r\n                                For this desert tour: light clothing for daytime, warm layers for cool desert nights, comfortable walking shoes, sunscreen, hat, sunglasses, camera, and personal medications. A daypack for daily essentials, refillable water bottle, and charging accessories. Since you'll experience mountain, valley, and desert climates, layered clothing is essential. Modest clothing is recommended for visiting cultural sites, kasbahs, and Berber villages during your Morocco travel experience.\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"faq-item\">\r\n                            <div class=\"faq-question\">\r\n                                <h3><i class=\"fas fa-calendar\"><\/i> When is the best time?<\/h3>\r\n                                <i class=\"fas fa-chevron-down arrow\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"faq-answer\">\r\n                                Spring (March-May) and Autumn (September-November) offer ideal temperatures for desert travel with pleasant weather conditions. Summer months can be hot in desert regions but manageable with early morning and late afternoon activities. Winter offers cooler temperatures but excellent conditions for desert adventures. The tour operates year-round with appropriate seasonal adjustments. Booking well in advance is recommended for this popular desert tour, especially during peak seasons.\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"faq-item\">\r\n                            <div class=\"faq-question\">\r\n                                <h3><i class=\"fas fa-users\"><\/i> Group size maximum?<\/h3>\r\n                                <i class=\"fas fa-chevron-down arrow\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"faq-answer\">\r\n                                Groups are limited to 8-10 participants to ensure personalized attention and comfortable transportation throughout this 4-day desert tour. Smaller groups allow for flexible scheduling and individual interaction during desert experiences and cultural visits. Private tours are available for families or customized itineraries focusing on specific desert regions or extended stays. All tours include professional driver services with expertise in desert travel and Moroccan landscapes.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/section>\r\n            <\/div>\r\n\r\n            <!-- Right Container - Booking Box & Contact -->\r\n            <div class=\"right-container\">\r\n                <div class=\"booking-box\">\r\n                    <div class=\"price-section\">\r\n                        <div class=\"price-display\">\r\n                            <div class=\"price-cta\">\r\n                                Contact for Price\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"price-note\">Customized pricing for your Morocco desert tour<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"form-message\" id=\"formMessage\"><\/div>\r\n\r\n                    <form class=\"booking-form\" id=\"bookingForm\">\r\n                        <div class=\"form-group\">\r\n                            <label for=\"fullName\"><i class=\"fas fa-user\"><\/i> Full Name<\/label>\r\n                            <input type=\"text\" id=\"fullName\" class=\"form-control\" placeholder=\"Your full name\" required>\r\n                        <\/div>\r\n                        \r\n                        <div class=\"form-group\">\r\n                            <label for=\"email\"><i class=\"fas fa-envelope\"><\/i> Email Address<\/label>\r\n                            <input type=\"email\" id=\"email\" class=\"form-control\" placeholder=\"email@example.com\" required>\r\n                        <\/div>\r\n                        \r\n                        <div class=\"form-group\">\r\n                            <label for=\"phone\"><i class=\"fas fa-phone\"><\/i> Phone Number<\/label>\r\n                            <input type=\"tel\" id=\"phone\" class=\"form-control\" placeholder=\"+212 719-520739\" required>\r\n                        <\/div>\r\n                        \r\n                        <!-- Travel Date Field -->\r\n                        <div class=\"form-group\">\r\n                            <label for=\"tourDate\"><i class=\"fas fa-calendar-alt\"><\/i> Travel Date<\/label>\r\n                            <input type=\"date\" id=\"tourDate\" class=\"form-control\" required>\r\n                        <\/div>\r\n                        \r\n                        <div class=\"form-group\">\r\n                            <label><i class=\"fas fa-users\"><\/i> Number of Persons<\/label>\r\n                            <div class=\"guests-selector\">\r\n                                <button type=\"button\" class=\"guests-btn\" id=\"decreaseGuests\" disabled>-<\/button>\r\n                                <span class=\"guests-count\" id=\"guestsCount\">1<\/span>\r\n                                <button type=\"button\" class=\"guests-btn\" id=\"increaseGuests\">+<\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n                        \r\n                        <button type=\"submit\" class=\"book-btn\" id=\"submitBtn\">\r\n                            <i class=\"fas fa-calendar-check\"><\/i> Request Price & Details\r\n                        <\/button>\r\n                        \r\n                        <div class=\"secure-booking\">\r\n                            <i class=\"fas fa-lock\"><\/i>\r\n                            <span>Secure booking \u2022 Instant confirmation<\/span>\r\n                        <\/div>\r\n                    <\/form>\r\n                <\/div>\r\n\r\n                <!-- Contact Container (Text Only) -->\r\n                <div class=\"contact-container\">\r\n                    <h3 class=\"contact-title\"><i class=\"fas fa-crown\"><\/i> Private Tour? Contact Us<\/h3>\r\n                    <div class=\"contact-subtitle\">Private desert tour \u2013 Customized Morocco experience<\/div>\r\n                    <p class=\"contact-description\">Looking for a private or customized desert tour? Get in touch with us for personalized itineraries and exclusive experiences with Morocco Nomad Soul.<\/p>\r\n                    <div class=\"contact-info\">\r\n                        <div class=\"contact-item\">\r\n                            <i class=\"fas fa-phone contact-icon\"><\/i>\r\n                            <span class=\"contact-text\">Phone: +212 719-520739<\/span>\r\n                        <\/div>\r\n                        <div class=\"contact-item\">\r\n                            <i class=\"fas fa-envelope contact-icon\"><\/i>\r\n                            <span class=\"contact-text\">Email: info@morocconomadsoul.com<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <a href=\"https:\/\/morocconomadsoul.com\/contact\/\" class=\"contact-btn\" target=\"_blank\" rel=\"dofollow\">\r\n                        <i class=\"fas fa-comments\"><\/i> Contact Us Directly\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        document.addEventListener('DOMContentLoaded', function() {\r\n            \/\/ ========== PREVENT PAGE ZOOM ==========\r\n            document.addEventListener('wheel', function(e) {\r\n                if (e.ctrlKey) {\r\n                    e.preventDefault();\r\n                }\r\n            }, { passive: false });\r\n            \r\n            document.addEventListener('touchstart', function(e) {\r\n                if (e.touches.length > 1) {\r\n                    e.preventDefault();\r\n                }\r\n            }, { passive: false });\r\n            \r\n            document.addEventListener('gesturestart', function(e) {\r\n                e.preventDefault();\r\n            });\r\n            \r\n            document.addEventListener('dblclick', function(e) {\r\n                if (e.target.classList.contains('modal-image')) {\r\n                    return; \/\/ Allow double-tap zoom on modal images only\r\n                }\r\n                e.preventDefault();\r\n            }, { passive: false });\r\n            \r\n            \/\/ ========== EMAILJS INITIALIZATION ==========\r\n            (function() {\r\n                emailjs.init(\"4Ifc4Ak7MFN0FU5lx\");\r\n            })();\r\n            \r\n            \/\/ ========== GALLERY FUNCTIONALITY ==========\r\n            const mainImage = document.getElementById('mainImage');\r\n            const heroImage = document.getElementById('heroImage');\r\n            const thumbnails = document.querySelectorAll('.thumbnail');\r\n            const galleryModal = document.getElementById('galleryModal');\r\n            const modalImage = document.getElementById('modalImage');\r\n            const modalClose = document.getElementById('modalClose');\r\n            const prevBtn = document.getElementById('prevBtn');\r\n            const nextBtn = document.getElementById('nextBtn');\r\n            const modalCounter = document.getElementById('modalCounter');\r\n            \r\n            const galleryImages = [\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-23-at-18.28.48.jpeg\",\r\n                    alt: \"4 Days Desert Tour from Marrakech to Erg Chegaga - Sahara Adventure\"\r\n                },\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-23-at-18.28.48f.jpeg\",\r\n                    alt: \"Camel Trekking in Sahara Desert\"\r\n                },\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-23-at-18.28.49.jpeg\",\r\n                    alt: \"Desert Camp under the Stars\"\r\n                },\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-01-23-at-18.28.49dfdfdd.jpeg\",\r\n                    alt: \"Dades Gorges - Moroccan Landscape\"\r\n                },\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/gorges-du-dades-maroc.jpg.1920x0_q85_format-jpg-2.jpg\",\r\n                    alt: \"Gorges du Dades - Morocco\"\r\n                },\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/5-Days-Tour-from-Fes-to-Marrakech-1-1-700x400-1.webp\",\r\n                    alt: \"Morocco Desert Tour\"\r\n                }\r\n            ];\r\n            \r\n            let currentImageIndex = 0;\r\n            \r\n            \/\/ Thumbnail click handler\r\n            thumbnails.forEach(thumbnail => {\r\n                thumbnail.addEventListener('click', function() {\r\n                    const index = parseInt(this.getAttribute('data-index'));\r\n                    \r\n                    if (index === 3 && window.innerWidth <= 768) {\r\n                        \/\/ View More thumbnail on mobile\r\n                        currentImageIndex = 0;\r\n                        openModal();\r\n                    } else {\r\n                        currentImageIndex = index;\r\n                        \r\n                        \/\/ Update main image\r\n                        mainImage.src = galleryImages[index].src;\r\n                        mainImage.alt = galleryImages[index].alt;\r\n                        \r\n                        \/\/ Update active state\r\n                        thumbnails.forEach(thumb => thumb.classList.remove('active'));\r\n                        this.classList.add('active');\r\n                    }\r\n                });\r\n            });\r\n            \r\n            \/\/ Hero image click\r\n            heroImage.addEventListener('click', function() {\r\n                currentImageIndex = 0;\r\n                openModal();\r\n            });\r\n            \r\n            function openModal() {\r\n                galleryModal.style.display = 'flex';\r\n                document.body.style.overflow = 'hidden';\r\n                updateModalImage();\r\n            }\r\n            \r\n            function closeModal() {\r\n                galleryModal.style.display = 'none';\r\n                document.body.style.overflow = 'auto';\r\n            }\r\n            \r\n            function updateModalImage() {\r\n                modalImage.src = galleryImages[currentImageIndex].src;\r\n                modalImage.alt = galleryImages[currentImageIndex].alt;\r\n                modalCounter.textContent = `${currentImageIndex + 1} \/ ${galleryImages.length}`;\r\n                \r\n                \/\/ Update thumbnail active state\r\n                thumbnails.forEach(thumb => thumb.classList.remove('active'));\r\n                if (currentImageIndex < thumbnails.length) {\r\n                    thumbnails[currentImageIndex].classList.add('active');\r\n                }\r\n            }\r\n            \r\n            \/\/ Modal navigation\r\n            modalClose.addEventListener('click', closeModal);\r\n            \r\n            prevBtn.addEventListener('click', function() {\r\n                currentImageIndex = (currentImageIndex - 1 + galleryImages.length) % galleryImages.length;\r\n                updateModalImage();\r\n            });\r\n            \r\n            nextBtn.addEventListener('click', function() {\r\n                currentImageIndex = (currentImageIndex + 1) % galleryImages.length;\r\n                updateModalImage();\r\n            });\r\n            \r\n            \/\/ Keyboard navigation\r\n            document.addEventListener('keydown', function(e) {\r\n                if (galleryModal.style.display === 'flex') {\r\n                    if (e.key === 'Escape') closeModal();\r\n                    if (e.key === 'ArrowLeft') prevBtn.click();\r\n                    if (e.key === 'ArrowRight') nextBtn.click();\r\n                }\r\n            });\r\n            \r\n            \/\/ Mobile swipe support\r\n            let touchStartX = 0;\r\n            let touchEndX = 0;\r\n            \r\n            modalImage.addEventListener('touchstart', function(e) {\r\n                touchStartX = e.changedTouches[0].screenX;\r\n            }, false);\r\n            \r\n            modalImage.addEventListener('touchend', function(e) {\r\n                touchEndX = e.changedTouches[0].screenX;\r\n                handleSwipe();\r\n            }, false);\r\n            \r\n            function handleSwipe() {\r\n                const swipeThreshold = 50;\r\n                \r\n                if (touchEndX < touchStartX - swipeThreshold) {\r\n                    \/\/ Swipe left - next image\r\n                    nextBtn.click();\r\n                }\r\n                \r\n                if (touchEndX > touchStartX + swipeThreshold) {\r\n                    \/\/ Swipe right - previous image\r\n                    prevBtn.click();\r\n                }\r\n            }\r\n            \r\n            \/\/ ========== GUEST COUNTER ==========\r\n            const decreaseBtn = document.getElementById('decreaseGuests');\r\n            const increaseBtn = document.getElementById('increaseGuests');\r\n            const guestsCount = document.getElementById('guestsCount');\r\n            \r\n            let guests = 1;\r\n            \r\n            function updateGuestsButtons() {\r\n                decreaseBtn.disabled = guests <= 1;\r\n                increaseBtn.disabled = guests >= 12;\r\n            }\r\n            \r\n            decreaseBtn.addEventListener('click', function() {\r\n                if (guests > 1) {\r\n                    guests--;\r\n                    guestsCount.textContent = guests;\r\n                    updateGuestsButtons();\r\n                }\r\n            });\r\n            \r\n            increaseBtn.addEventListener('click', function() {\r\n                if (guests < 12) {\r\n                    guests++;\r\n                    guestsCount.textContent = guests;\r\n                    updateGuestsButtons();\r\n                }\r\n            });\r\n            \r\n            \/\/ ========== DATE PICKER SETUP ==========\r\n            const tourDate = document.getElementById('tourDate');\r\n            const today = new Date();\r\n            const nextMonth = new Date(today.getFullYear(), today.getMonth() + 1, 1);\r\n            const formattedDate = nextMonth.toISOString().split('T')[0];\r\n            tourDate.value = formattedDate;\r\n            tourDate.min = formattedDate;\r\n            \r\n            \/\/ ========== FAQ ACCORDION ==========\r\n            const faqQuestions = document.querySelectorAll('.faq-question');\r\n            \r\n            faqQuestions.forEach(question => {\r\n                question.addEventListener('click', function() {\r\n                    const answer = this.nextElementSibling;\r\n                    const isOpen = answer.classList.contains('open');\r\n                    \r\n                    \/\/ Close all answers\r\n                    document.querySelectorAll('.faq-answer').forEach(ans => {\r\n                        ans.classList.remove('open');\r\n                    });\r\n                    \r\n                    \/\/ Remove active class from all questions\r\n                    document.querySelectorAll('.faq-question').forEach(q => {\r\n                        q.classList.remove('active');\r\n                    });\r\n                    \r\n                    \/\/ If clicked question wasn't open, open it\r\n                    if (!isOpen) {\r\n                        answer.classList.add('open');\r\n                        this.classList.add('active');\r\n                    }\r\n                });\r\n            });\r\n            \r\n            \/\/ ========== FORM SUBMISSION WITH EMAILJS ==========\r\n            const bookingForm = document.getElementById('bookingForm');\r\n            const formMessage = document.getElementById('formMessage');\r\n            const submitBtn = document.getElementById('submitBtn');\r\n            \r\n            bookingForm.addEventListener('submit', async function(e) {\r\n                e.preventDefault();\r\n                \r\n                \/\/ Disable submit button\r\n                submitBtn.disabled = true;\r\n                submitBtn.innerHTML = '<i class=\"fas fa-spinner fa-spin\"><\/i> Processing...';\r\n                \r\n                \/\/ Get form values\r\n                const formData = {\r\n                    from_name: document.getElementById('fullName').value,\r\n                    from_email: document.getElementById('email').value,\r\n                    phone: document.getElementById('phone').value,\r\n                    travel_date: document.getElementById('tourDate').value,\r\n                    number_of_persons: document.getElementById('guestsCount').textContent,\r\n                    tour_name: \"4 Days Desert Tour from Marrakech to Erg Chegaga\",\r\n                    website: \"morocconomadsoul.com\"\r\n                };\r\n                \r\n                try {\r\n                    \/\/ Send email via EmailJS\r\n                    const response = await emailjs.send(\r\n                        \"service_nna1xn4\",\r\n                        \"template_usvjjof\",\r\n                        formData\r\n                    );\r\n                    \r\n                    \/\/ Success message\r\n                    formMessage.textContent = \"\u2705 Thank you! Your price request has been sent successfully. We'll contact you within 24 hours with detailed pricing and availability.\";\r\n                    formMessage.className = \"form-message success\";\r\n                    formMessage.style.display = \"block\";\r\n                    \r\n                    \/\/ Reset form\r\n                    bookingForm.reset();\r\n                    tourDate.value = formattedDate;\r\n                    guests = 1;\r\n                    guestsCount.textContent = guests;\r\n                    updateGuestsButtons();\r\n                    \r\n                    \/\/ Scroll to message\r\n                    formMessage.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\r\n                    \r\n                } catch (error) {\r\n                    \/\/ Error message\r\n                    formMessage.textContent = \"\u274c There was an error submitting your request. Please try again or contact us directly.\";\r\n                    formMessage.className = \"form-message error\";\r\n                    formMessage.style.display = \"block\";\r\n                    \r\n                    console.error('EmailJS Error:', error);\r\n                    \r\n                } finally {\r\n                    \/\/ Re-enable submit button\r\n                    submitBtn.disabled = false;\r\n                    submitBtn.innerHTML = '<i class=\"fas fa-calendar-check\"><\/i> Request Price & Details';\r\n                    \r\n                    \/\/ Hide message after 10 seconds\r\n                    setTimeout(() => {\r\n                        formMessage.style.display = \"none\";\r\n                    }, 10000);\r\n                }\r\n            });\r\n            \r\n            \/\/ ========== MOBILE GALLERY ADJUSTMENT ==========\r\n            function adjustMobileGallery() {\r\n                const thumbnails = document.querySelectorAll('.thumbnail');\r\n                const isMobile = window.innerWidth <= 768;\r\n                \r\n                thumbnails.forEach((thumb, index) => {\r\n                    if (isMobile) {\r\n                        \/\/ Hide all thumbnails except first 4\r\n                        if (index >= 4) {\r\n                            thumb.style.display = 'none';\r\n                        } else {\r\n                            thumb.style.display = 'block';\r\n                        }\r\n                        \r\n                        \/\/ Style the 4th thumbnail as \"View More\"\r\n                        if (index === 3) {\r\n                            thumb.classList.add('view-more-thumbnail');\r\n                            const img = thumb.querySelector('img');\r\n                            if (!thumb.querySelector('.view-more-overlay')) {\r\n                                const overlay = document.createElement('div');\r\n                                overlay.className = 'view-more-overlay';\r\n                                overlay.innerHTML = '<i class=\"fas fa-plus-circle\" style=\"font-size: 20px;\"><\/i><span>View More<\/span>';\r\n                                thumb.appendChild(overlay);\r\n                            }\r\n                        }\r\n                    } else {\r\n                        \/\/ Show all thumbnails on desktop\r\n                        thumb.style.display = 'block';\r\n                        if (index === 3) {\r\n                            thumb.classList.remove('view-more-thumbnail');\r\n                            const overlay = thumb.querySelector('.view-more-overlay');\r\n                            if (overlay) {\r\n                                overlay.remove();\r\n                            }\r\n                        }\r\n                    }\r\n                });\r\n            }\r\n            \r\n            \/\/ Initial call and resize listener\r\n            adjustMobileGallery();\r\n            window.addEventListener('resize', adjustMobileGallery);\r\n            \r\n            \/\/ Initial setup\r\n            updateGuestsButtons();\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\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>4 Days Desert Tour from Marrakech to Erg Chegaga | Morocco Nomad Soul View More 1 \/ 6 4 Days \/ 3 Nights included 4 Days Desert Tour from Marrakech to Erg Chegaga Embark on an unforgettable 4-day desert adventure from Marrakech to the majestic Erg Chegaga dunes. Journey through the High Atlas Mountains, visit [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-246","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/morocconomadsoul.com\/de\/wp-json\/wp\/v2\/pages\/246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/morocconomadsoul.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/morocconomadsoul.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/morocconomadsoul.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/morocconomadsoul.com\/de\/wp-json\/wp\/v2\/comments?post=246"}],"version-history":[{"count":4,"href":"https:\/\/morocconomadsoul.com\/de\/wp-json\/wp\/v2\/pages\/246\/revisions"}],"predecessor-version":[{"id":250,"href":"https:\/\/morocconomadsoul.com\/de\/wp-json\/wp\/v2\/pages\/246\/revisions\/250"}],"wp:attachment":[{"href":"https:\/\/morocconomadsoul.com\/de\/wp-json\/wp\/v2\/media?parent=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}