{"id":256,"date":"2026-01-29T12:09:59","date_gmt":"2026-01-29T12:09:59","guid":{"rendered":"https:\/\/morocconomadsoul.com\/?page_id=256"},"modified":"2026-01-29T12:10:56","modified_gmt":"2026-01-29T12:10:56","slug":"3-day-desert-tour-from-marrakech-to-merzouga","status":"publish","type":"page","link":"https:\/\/morocconomadsoul.com\/it\/3-day-desert-tour-from-marrakech-to-merzouga\/","title":{"rendered":"Tour del deserto di 3 giorni da Marrakech a Merzouga"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"256\" class=\"elementor elementor-256\" 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=\"3-Day Desert Tour from Marrakech to Merzouga. Experience the Sahara desert adventure with Morocco Nomad Soul. Book your Morocco desert tour to Erg Chebbi.\">\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\": \"3-Day Desert Tour from Marrakech to Merzouga\",\r\n      \"description\": \"3-day Morocco desert tour covering Marrakech, High Atlas Mountains, Ait Ben Haddou, Ouarzazate, Dades Valley, Todra Gorges, and Merzouga Sahara desert.\",\r\n      \"url\": \"https:\/\/morocconomadsoul.com\/3-days-marrakech-merzouga-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\": \"P3D\",\r\n      \"includesAttraction\": [\"Marrakech\", \"Ait Ben Haddou\", \"Todra Gorges\", \"Dades Valley\", \"Merzouga Desert\"]\r\n    }\r\n    <\/script>\r\n    \r\n    <title>3-Day Desert Tour from Marrakech to Merzouga | 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\/Luxury-Merzouga-desert-camp-qyeahggw8cw87g9ampd4cpwhwqq7ycisntduf1kyrs-1.webp\" alt=\"3-Day Desert Tour from Marrakech to Merzouga - 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\/Luxury-Merzouga-desert-camp-qyeahggw8cw87g9ampd4cpwhwqq7ycisntduf1kyrs-1.webp\" alt=\"Luxury Merzouga Desert Camp\">\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\/white-berber-tent-in-the-sahara-desert-morocco-du-2025-02-02-22-32-40-utc-scaled.jpeg\" alt=\"White Berber Tent 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\/tourist-woman-wearing-a-purple-turban-walking-on-a-2024-09-18-19-35-04-utc-scaled.jpg\" alt=\"Tourist Walking on Sand 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 view-more-thumbnail\" data-index=\"3\">\r\n                            <img decoding=\"async\" src=\"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/dunes_de_lErg_Chebbi.webp\" alt=\"Erg Chebbi Sand Dunes\">\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\/4-Days-Tour-from-Marrakech-to-Fes-2-1-700x400.jpg.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 class=\"thumbnail mobile-hidden\" data-index=\"5\">\r\n                            <img decoding=\"async\" src=\"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/7-day-Tangier-to-Marrakech-Tour-2-2-700x400.jpeg.webp\" alt=\"Morocco Travel Experience\">\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\">3 Days \/ 2 Nights included<\/div>\r\n                    <h1>3-Day Desert Tour from Marrakech to Merzouga<\/h1>\r\n                    <p class=\"tour-description\">\r\n                        Join us on an unforgettable journey through one of Morocco's most spectacular desert adventures. \r\n                        This tour takes you from the vibrant city of Marrakech to the heart of the Sahara Desert in Merzouga, \r\n                        crossing the majestic <strong>High Atlas Mountains<\/strong>, ancient kasbahs, lush valleys, and golden sand dunes. \r\n                        Carefully designed to combine <strong>culture, adventure, and relaxation<\/strong>, this 3-day itinerary offers an authentic \r\n                        experience of southern Morocco, including <strong>camel trekking, desert camping, and magical moments under a star-filled sky<\/strong>. \r\n                        Visit the UNESCO World Heritage site of <strong>Ait Ben Haddou<\/strong>, explore the stunning <strong>Todra Gorges<\/strong>, \r\n                        and experience the breathtaking beauty of <strong>Erg Chebbi's towering dunes<\/strong>. With comfortable accommodations, \r\n                        expert guides, and carefully curated experiences, this tour provides the perfect introduction to \r\n                        Morocco's desert wonders 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 High Atlas Mountains to Ait Ben Haddou to Ouarzazate to Dades Valley (353 km)<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>Tour starts at 08:30 AM from your riad or hotel in Marrakech<\/p>\r\n                                        <p>Drive through the Tizi n'Tichka Pass with several photo stops<\/p>\r\n                                        <p>Reach the highest point at 2,260 meters above sea level<\/p>\r\n                                        <p>Visit small Berber villages along the way<\/p>\r\n                                        <p>Visit Ait Ben Haddou Kasbah, UNESCO World Heritage Site<\/p>\r\n                                        <p>Explore and have lunch at a local restaurant<\/p>\r\n                                        <p>Continue to Ouarzazate, visit Taourirt Kasbah and film studios<\/p>\r\n                                        <p>Drive to Dades Valley via Road of a Thousand Kasbahs and Valley of Roses<\/p>\r\n                                        <p>Arrival in the evening, dinner and overnight in a comfortable riad<\/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 2 \u2013 Dades Valley to Todra Gorges to Erfoud to Merzouga (275 km)<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>After breakfast, head to Tinghir with panoramic stops<\/p>\r\n                                        <p>Visit the Todra Gorges, deep canyon with 300-meter rock walls<\/p>\r\n                                        <p>Continue journey towards Merzouga<\/p>\r\n                                        <p>Camels waiting to start trek across Erg Chebbi dunes<\/p>\r\n                                        <p>Stop on top of a dune to watch magical sunset<\/p>\r\n                                        <p>Reach desert camp in heart of the Sahara<\/p>\r\n                                        <p>Welcome with mint tea at the camp<\/p>\r\n                                        <p>Traditional dinner, Berber drum music<\/p>\r\n                                        <p>Evening around campfire under star-filled sky<\/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 3 \u2013 Merzouga to Rissani to Draa Valley to Ouarzazate to Marrakech (580 km)<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>Early wake-up to watch sunrise from top of nearby sand dune<\/p>\r\n                                        <p>Breakfast at the desert camp<\/p>\r\n                                        <p>Start return journey via different route along Draa Valley<\/p>\r\n                                        <p>Draa Valley is longest river in Morocco (1,100 km)<\/p>\r\n                                        <p>Stop whenever you wish to take photos<\/p>\r\n                                        <p>Lunch in Ouarzazate<\/p>\r\n                                        <p>Continue back to Marrakech via High Atlas Mountains<\/p>\r\n                                        <p>Arrival at your accommodation in Marrakech<\/p>\r\n                                        <p>End of the tour<\/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\">High Atlas Mountains<\/div>\r\n                                <div class=\"highlight-desc\">Tizi n'Tichka Pass (2,260m)<\/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\">Todra Gorges<\/div>\r\n                                <div class=\"highlight-desc\">300m deep canyon walls<\/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 Erg Chebbi<\/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\">Luxury tent under stars<\/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-film\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Ouarzazate<\/div>\r\n                                <div class=\"highlight-desc\">Hollywood of Morocco<\/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<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Modern air-conditioned vehicle<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">English-speaking driver or tour guide<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Hotel in the Dades Valley<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Private luxury desert tent<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Camel trekking (one camel per person)<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Sunset camel ride<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">2 dinners + 2 breakfasts included<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">4x4 transfer to and from camp<\/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\">Entrance fees to monuments (optional)<\/span><\/li>\r\n                                <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Tips (optional)<\/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\">Travel insurance<\/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 3-day desert tour requires moderate fitness with daily travel and walking during visits to Ait Ben Haddou, Todra Gorges, and desert explorations. The camel riding is optional and suitable for all fitness levels. Most activities are designed for average fitness participants with comfortable walking shoes recommended. The tour involves walking through historic sites, gorges, and desert landscapes with rest periods throughout the journey.\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 and desert climates, layered clothing is essential. Modest clothing is recommended for visiting cultural sites and kasbahs 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 for this tour?<\/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 Merzouga desert region 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.\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-campground\"><\/i> What type of desert camp accommodation?<\/h3>\r\n                                <i class=\"fas fa-chevron-down arrow\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"faq-answer\">\r\n                                The tour includes a private luxury desert tent in Merzouga with comfortable bedding, traditional Moroccan decor, and basic amenities. The camp typically includes shared bathroom facilities, dining area, and common spaces. All tents are equipped with proper bedding for desert conditions. The camp experience includes traditional Berber music, campfire gatherings, and authentic Moroccan dinners under the starry desert sky.\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 Merzouga 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 Merzouga tour \u2013 Customized Morocco experience<\/div>\r\n                    <p class=\"contact-description\">Looking for a private or customized desert tour to Merzouga? 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\/Luxury-Merzouga-desert-camp-qyeahggw8cw87g9ampd4cpwhwqq7ycisntduf1kyrs-1.webp\",\r\n                    alt: \"Luxury Merzouga Desert Camp\"\r\n                },\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/white-berber-tent-in-the-sahara-desert-morocco-du-2025-02-02-22-32-40-utc-scaled.jpeg\",\r\n                    alt: \"White Berber Tent in Sahara Desert\"\r\n                },\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/tourist-woman-wearing-a-purple-turban-walking-on-a-2024-09-18-19-35-04-utc-scaled.jpg\",\r\n                    alt: \"Tourist Walking on Sand Dunes\"\r\n                },\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/dunes_de_lErg_Chebbi.webp\",\r\n                    alt: \"Erg Chebbi Sand Dunes\"\r\n                },\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/4-Days-Tour-from-Marrakech-to-Fes-2-1-700x400.jpg.webp\",\r\n                    alt: \"Morocco Desert Tour\"\r\n                },\r\n                {\r\n                    src: \"https:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/01\/7-day-Tangier-to-Marrakech-Tour-2-2-700x400.jpeg.webp\",\r\n                    alt: \"Morocco Travel Experience\"\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: \"3-Day Desert Tour from Marrakech to Merzouga\",\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>3-Day Desert Tour from Marrakech to Merzouga | Morocco Nomad Soul View More 1 \/ 6 3 Days \/ 2 Nights included 3-Day Desert Tour from Marrakech to Merzouga Join us on an unforgettable journey through one of Morocco&#8217;s most spectacular desert adventures. This tour takes you from the vibrant city of Marrakech to the [&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-256","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/pages\/256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/comments?post=256"}],"version-history":[{"count":4,"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/pages\/256\/revisions"}],"predecessor-version":[{"id":260,"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/pages\/256\/revisions\/260"}],"wp:attachment":[{"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/media?parent=256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}