{"id":414,"date":"2026-02-09T12:24:14","date_gmt":"2026-02-09T12:24:14","guid":{"rendered":"https:\/\/morocconomadsoul.com\/?page_id=414"},"modified":"2026-02-09T12:36:59","modified_gmt":"2026-02-09T12:36:59","slug":"tour-di-4-giorni-da-agadir-a-erg-chegaga","status":"publish","type":"page","link":"https:\/\/morocconomadsoul.com\/it\/tour-di-4-giorni-da-agadir-a-erg-chegaga\/","title":{"rendered":"4\u2011Day Tour from Agadir to Erg Chegaga"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"414\" class=\"elementor elementor-414\" 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-Day Desert Tour from Agadir to Erg Chegaga. Experience the Sahara Desert, camel trekking, desert camping, and authentic Berber culture.\">\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-Day Desert Tour from Agadir to Erg Chegaga\",\r\n      \"description\": \"4-day desert adventure from Agadir to Erg Chegaga via Taroudant, Taliouine, Foum Zguid and the largest dunes in Morocco with 2 nights in desert camp.\",\r\n      \"url\": \"https:\/\/morocconomadsoul.com\/4-days-agadir-erg-chegaga-desert-tour\",\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\": [\"Agadir\", \"Taroudant\", \"Taliouine\", \"Foum Zguid\", \"M'Hamid\", \"Erg Chegaga\", \"Tazenakht\"]\r\n    }\r\n    <\/script>\r\n    \r\n    <title>4-Day Desert Tour from Agadir 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=\"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/shutterstock_1011083386.jpg.webp\" alt=\"4-Day Desert Tour from Agadir to Erg Chegaga\">\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=\"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/shutterstock_1011083386.jpg.webp\" alt=\"Erg Chegaga Desert Dunes - Sahara Adventure\">\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=\"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/fmpwGoF4Znaw0RbRwxegqJt0uA-scaled.jpg\" alt=\"Desert Camp in Erg Chegaga\">\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=\"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/taroudant.jpg.1920x0_q85_format-jpg.jpg\" alt=\"Taroudant - Little Marrakech\">\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=\"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/taliouine-maroc-1.webp\" alt=\"Taliouine - Saffron Capital of Morocco\">\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=\"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/night-desert-camp-erg-chegaga.jpg\" alt=\"Night at Desert Camp under 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 mobile-hidden\" data-index=\"5\">\r\n                            <img decoding=\"async\" src=\"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/ccfdc5_886bc4869cec4555b1142245fe0781e1mv2.avif\" alt=\"Foum Zguid - Gateway to Erg Chegaga\">\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-Day Desert Tour from Agadir to Erg Chegaga<\/h1>\r\n                    <p class=\"tour-description\">\r\n                        <strong>Introduction<\/strong><br><br>\r\n                        Embark on an immersive 4-day desert adventure from the coastal paradise of Agadir to the majestic Erg Chegaga dunes, the largest sand sea in Morocco. This comprehensive tour allows you to fully experience the magic of the Sahara with two nights in a desert camp, providing ample time to connect with desert life.<br><br>\r\n                        Journey through charming walled cities, saffron fields, desert oases, and experience authentic Berber hospitality. Enjoy sunset camel rides, learn traditional desert skills, sleep under starry skies, and create unforgettable memories. This thoughtfully designed itinerary offers the perfect balance of exploration, relaxation, and authentic Sahara experience 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> Itinerary 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: Agadir \u2013 Taroudant \u2013 Taliouine \u2013 Foum Zguid<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>You will be picked up from your hotel in Agadir or Taghazout in the morning and begin your journey south.<\/p>\r\n                                        <p>Drive first to Taroudant, a charming walled city known for its markets and traditional atmosphere.<\/p>\r\n                                        <p>Continue through Taliouine, the saffron capital of Morocco, and enjoy a scenic lunch stop.<\/p>\r\n                                        <p>Head further into the desert region, passing the dried salt plains of Lake Iriki, and arrive in Foum Zguid where you will spend the night in a hotel or local guesthouse.<\/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 2: Foum Zguid \u2013 M'Hamid El Ghizlane \u2013 Erg Chegaga<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>After breakfast, continue deeper into the landscapes of southern Morocco toward M'Hamid El Ghizlane, the gateway to the desert.<\/p>\r\n                                        <p>From here, your 4\u00d74 will take you over soft sandy tracks into the majestic Erg Chegaga dunes, the largest dune field in the region.<\/p>\r\n                                        <p>Upon arrival, enjoy exploring the dunes and riding your camel at sunset, then settle into your desert camp for dinner and a night 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-campground\"><\/i>\r\n                                <\/div>\r\n                                <div>\r\n                                    <div class=\"timeline-day\">Day 3: Erg Chegaga Desert Experience<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>Spend an unforgettable day living the desert life.<\/p>\r\n                                        <p>Ride camels between the dunes and climb the sandy peaks to watch sunrise and sunset.<\/p>\r\n                                        <p>Learn to make traditional desert bread baked in the sand.<\/p>\r\n                                        <p>Enjoy the calm and beauty of the Sahara.<\/p>\r\n                                        <p>Dinner and another night stay at your desert camp with authentic music and local stories around the fire.<\/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-home\"><\/i>\r\n                                <\/div>\r\n                                <div>\r\n                                    <div class=\"timeline-day\">Day 4: Erg Chegaga \u2013 Foum Zguid \u2013 Tazenakht \u2013 Agadir<\/div>\r\n                                    <div class=\"timeline-details\">\r\n                                        <p>After breakfast, leave the desert camp and begin the return journey.<\/p>\r\n                                        <p>Drive through Foum Zguid, where you can stop for tea, then continue through Tazenakht, known for its handmade Berber carpets.<\/p>\r\n                                        <p>Proceed back through the scenic region of Taliouine and Taroudant.<\/p>\r\n                                        <p>Arriving in Agadir in the evening with drop-off at your hotel or the airport.<\/p>\r\n                                        <p>End of your unforgettable 4-day desert adventure.<\/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-umbrella-beach\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Agadir Departure<\/div>\r\n                                <div class=\"highlight-desc\">Start from coastal resort city<\/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-archway\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Taroudant Walls<\/div>\r\n                                <div class=\"highlight-desc\">Walled city exploration<\/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-seedling\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Taliouine Saffron<\/div>\r\n                                <div class=\"highlight-desc\">Saffron capital visit<\/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\">2 Nights Desert Camp<\/div>\r\n                                <div class=\"highlight-desc\">Extended desert experience<\/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-bread-slice\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Desert Bread Making<\/div>\r\n                                <div class=\"highlight-desc\">Traditional sand-baked bread<\/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-carpet\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"highlight-content\">\r\n                                <div class=\"highlight-title\">Tazenakht Carpets<\/div>\r\n                                <div class=\"highlight-desc\">Berber carpet workshops<\/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> Tour Includes<\/h3>\r\n                            <ul class=\"included-list\">\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Pickup & drop-off from your hotel in Agadir or Taghazout<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Comfortable 4\u00d74 vehicle with experienced driver\/guide<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">2 nights in a desert camp in Erg Chegaga<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">1 night in a hotel or guesthouse in Foum Zguid<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Camel ride at sunset in the dunes<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Breakfasts and dinners throughout the tour<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Traditional desert bread making experience<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Professional English-speaking driver\/guide<\/span><\/li>\r\n                                <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Flexible stops for photos and sightseeing<\/span><\/li>\r\n                            <\/ul>\r\n                        <\/div>\r\n                        <div>\r\n                            <h3><i class=\"fas fa-times-circle\" style=\"color: #ef4444;\"><\/i> Tour Excludes<\/h3>\r\n                            <ul class=\"excluded-list\">\r\n                                <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Lunch meals<\/span><\/li>\r\n                                <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Drinks & soft beverages<\/span><\/li>\r\n                                <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Personal expenses & tips<\/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                                <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Souvenirs and personal shopping<\/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-campground\"><\/i> What are the desert camp accommodations like?<\/h3>\r\n                                <i class=\"fas fa-chevron-down arrow\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"faq-answer\">\r\n                                Our desert camps in Erg Chegaga provide comfortable traditional Berber tents with proper beds, bedding, and basic amenities. The camps include shared bathroom facilities with toilets and showers (water availability may vary). The tents are designed for comfort while maintaining authentic desert living. Our camps feature dining areas, communal spaces around campfires, and are equipped to provide a memorable desert experience with attention to comfort and sustainability.\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 for 2 nights in the desert?<\/h3>\r\n                                <i class=\"fas fa-chevron-down arrow\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"faq-answer\">\r\n                                For the 4-day tour with 2 desert nights: light clothing for daytime, warm layers for cool desert nights (temperatures drop significantly), comfortable walking shoes, sunscreen, hat, sunglasses, camera, flashlight\/headlamp, personal medications, and toiletries. A small backpack for daily essentials, refillable water bottle, and power bank for charging. Since you'll experience coastal and desert climates, layered clothing is essential. Modest clothing is recommended for visiting towns.\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-bread-slice\"><\/i> What is the desert bread making experience?<\/h3>\r\n                                <i class=\"fas fa-chevron-down arrow\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"faq-answer\">\r\n                                The desert bread making is a traditional Berber cooking method where dough is baked directly in hot desert sand. Our guides will demonstrate and help you participate in preparing the dough, creating a sand oven, and baking the bread. You'll learn about traditional desert survival techniques and enjoy the freshly baked bread with mint tea. This hands-on experience is included in your tour and provides insight into nomadic desert life. No cooking experience is needed!\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-car\"><\/i> Is the 4\u00d74 driving difficult or rough?<\/h3>\r\n                                <i class=\"fas fa-chevron-down arrow\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"faq-answer\">\r\n                                The 4\u00d74 driving includes both paved roads and soft sandy desert tracks. Our experienced drivers are specially trained for desert driving and ensure a safe journey. While some desert sections may be bumpy, they are part of the authentic desert adventure. The vehicles are comfortable and well-maintained. If you have concerns about motion sickness or back problems, please let us know in advance so we can make appropriate arrangements and provide the most comfortable experience possible.\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 4-day Agadir to Erg Chegaga desert experience<\/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> Book Your Desert Adventure\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: \"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/shutterstock_1011083386.jpg.webp\",\r\n                    alt: \"Erg Chegaga Desert Dunes - Sahara Adventure\"\r\n                },\r\n                {\r\n                    src: \"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/fmpwGoF4Znaw0RbRwxegqJt0uA-scaled.jpg\",\r\n                    alt: \"Desert Camp in Erg Chegaga\"\r\n                },\r\n                {\r\n                    src: \"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/taroudant.jpg.1920x0_q85_format-jpg.jpg\",\r\n                    alt: \"Taroudant - Little Marrakech\"\r\n                },\r\n                {\r\n                    src: \"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/taliouine-maroc-1.webp\",\r\n                    alt: \"Taliouine - Saffron Capital of Morocco\"\r\n                },\r\n                {\r\n                    src: \"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/night-desert-camp-erg-chegaga.jpg\",\r\n                    alt: \"Night at Desert Camp under Stars\"\r\n                },\r\n                {\r\n                    src: \"http:\/\/morocconomadsoul.com\/wp-content\/uploads\/2026\/02\/ccfdc5_886bc4869cec4555b1142245fe0781e1mv2.avif\",\r\n                    alt: \"Foum Zguid - Gateway to Erg Chegaga\"\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-Day Desert Tour from Agadir 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 booking 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> Book Your Desert Adventure';\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-Day Desert Tour from Agadir to Erg Chegaga | Morocco Nomad Soul View More 1 \/ 6 4 Days \/ 3 Nights included 4-Day Desert Tour from Agadir to Erg Chegaga Introduction Embark on an immersive 4-day desert adventure from the coastal paradise of Agadir to the majestic Erg Chegaga dunes, the largest sand sea [&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-414","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/pages\/414","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=414"}],"version-history":[{"count":4,"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/pages\/414\/revisions"}],"predecessor-version":[{"id":418,"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/pages\/414\/revisions\/418"}],"wp:attachment":[{"href":"https:\/\/morocconomadsoul.com\/it\/wp-json\/wp\/v2\/media?parent=414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}