{"id":959,"date":"2026-02-19T15:36:09","date_gmt":"2026-02-19T15:36:09","guid":{"rendered":"https:\/\/rifaura.com\/?page_id=959"},"modified":"2026-03-11T14:13:59","modified_gmt":"2026-03-11T14:13:59","slug":"2-days-tour-marrakech-to-zagora-desert","status":"publish","type":"page","link":"https:\/\/rifaura.com\/es\/2-days-tour-marrakech-to-zagora-desert\/","title":{"rendered":"2 days tour Marrakech to Zagora desert"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"959\" class=\"elementor elementor-959\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-231e876 e-con-full e-flex e-con e-parent\" data-id=\"231e876\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1eb5ee5 elementor-widget elementor-widget-html\" data-id=\"1eb5ee5\" 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    <!-- SEO OPTIMIZED: 2-Day Tour from Marrakech to Zagora Desert \u2013 Camel Trek & Overnight -->\r\n    <meta name=\"description\" content=\"2-Day Tour from Marrakech to Zagora Desert: Cross High Atlas, camel trek, overnight in desert camp. Book your short Sahara adventure!\">\r\n    <title>2-Day Marrakech to Zagora Desert Tour | Camel Trek<\/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\r\n    <!-- \u2705 Schema (price removed) -->\r\n    <script type=\"application\/ld+json\">\r\n    {\r\n        \"@context\": \"https:\/\/schema.org\",\r\n        \"@type\": \"TouristTrip\",\r\n        \"name\": \"2-Day Tour from Marrakech to Zagora Desert\",\r\n        \"description\": \"2-day desert adventure from Marrakech to Zagora. Cross the High Atlas, camel trek in the Sahara, overnight in desert camp.\",\r\n        \"provider\": {\r\n            \"@type\": \"Organization\",\r\n            \"name\": \"Morocco Desert Tours\",\r\n            \"url\": \"https:\/\/rifaura.com\"\r\n        },\r\n        \"location\": {\r\n            \"@type\": \"Place\",\r\n            \"name\": \"Marrakech, Morocco\"\r\n        }\r\n    }\r\n    <\/script>\r\n\r\n    <style>\r\n        \/* ===== ORIGINAL COLOR SCHEME: ORANGE & BLUE (unchanged) ===== *\/\r\n        :root {\r\n            --primary: #F97316;      \/* Vibrant orange *\/\r\n            --primary-dark: #EA580C;  \/* Darker orange *\/\r\n            --primary-light: #FB923C; \/* Light orange *\/\r\n            --secondary: #2563EB;     \/* Bright blue *\/\r\n            --secondary-dark: #1E40AF;\r\n            --secondary-light: #60A5FA;\r\n            --button-bg: #F97316;\r\n            --button-text: #FFFFFF;\r\n            --button-hover: #EA580C;\r\n            --button-text-hover: #FFFFFF;\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: #f9fafb;\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(--light);\r\n            padding: 0;\r\n            margin: 0;\r\n            overflow-x: hidden;\r\n            padding-bottom: 70px;\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        .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 { flex: 1; }\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 {\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(--secondary);\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            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 { transform: scale(1.02); }\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 { opacity: 1; }\r\n\r\n        .view-more-thumbnail { position: relative; }\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        .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: 3000;\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        .gallery-modal.active { display: flex; }\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: 3001;\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 { font-size: 24px; }\r\n\r\n        .modal-nav-btn {\r\n            background: rgba(249, 115, 22, 0.7);\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 { background: rgba(249, 115, 22, 0.9); }\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            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-duration {\r\n            color: var(--dark);\r\n            font-size: 20px;\r\n            font-weight: 700;\r\n            margin-bottom: 20px;\r\n            padding: 12px 20px;\r\n            background-color: transparent;\r\n            border-radius: var(--radius-sm);\r\n            display: inline-block;\r\n            border: 3px solid var(--primary);\r\n            border-left: 6px solid var(--secondary);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n            width: 100%;\r\n            margin-left: 0;\r\n            margin-right: 0;\r\n        }\r\n\r\n        .tour-duration i { color: var(--primary); }\r\n\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 { margin-bottom: 0; }\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        .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(--white);\r\n            font-size: 24px;\r\n            width: 50px;\r\n            height: 50px;\r\n            background: var(--primary);\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 { flex: 1; }\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-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 { list-style: none; }\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: var(--primary);\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-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        .booking-widget {\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-lg);\r\n            border: 1px solid var(--gray-extra-light);\r\n        }\r\n\r\n        .price-container {\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 {\r\n            font-size: 48px;\r\n            font-weight: 800;\r\n            color: var(--primary);\r\n            line-height: 1;\r\n            white-space: nowrap;\r\n        }\r\n\r\n        .price-icon {\r\n            color: var(--primary);\r\n            font-size: 28px;\r\n        }\r\n\r\n        .price-note {\r\n            color: var(--primary);\r\n            font-size: 18px;\r\n            margin-bottom: 8px;\r\n            font-weight: 700;\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(249, 115, 22, 0.1);\r\n        }\r\n\r\n        input[type=\"date\"], input[type=\"time\"] {\r\n            color: var(--gray-dark);\r\n            font-size: 16px;\r\n        }\r\n\r\n        input[type=\"date\"]::-webkit-calendar-picker-indicator,\r\n        input[type=\"time\"]::-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) { background-color: var(--gray-extra-light); }\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-now-btn {\r\n            background-color: var(--button-bg);\r\n            color: var(--button-text);\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.3s 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 4px 12px rgba(249, 115, 22, 0.2);\r\n        }\r\n\r\n        .book-now-btn:hover {\r\n            background-color: var(--button-hover);\r\n            color: var(--button-text-hover);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 6px 15px rgba(249, 115, 22, 0.3);\r\n        }\r\n\r\n        .book-now-btn:active { transform: translateY(0); }\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        .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            margin-bottom: 24px;\r\n        }\r\n\r\n        .contact-item {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n            margin-bottom: 8px;\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-color: var(--primary);\r\n            color: var(--white);\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: background-color 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        }\r\n\r\n        .contact-btn:hover { background-color: var(--primary-dark); }\r\n\r\n        .mobile-fixed-booking {\r\n            position: fixed;\r\n            bottom: 0;\r\n            left: 0;\r\n            right: 0;\r\n            background: var(--white);\r\n            padding: 12px 15px;\r\n            box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.1);\r\n            z-index: 1000;\r\n            display: none;\r\n            border-top: 1px solid var(--gray-extra-light);\r\n        }\r\n\r\n        @media (max-width: 767px) {\r\n            .mobile-fixed-booking { display: block; }\r\n        }\r\n\r\n        .mobile-booking-content {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            gap: 10px;\r\n            max-width: 500px;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .mobile-booking-actions {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n            flex: 1;\r\n            justify-content: space-between;\r\n        }\r\n\r\n        .mobile-guests-selector {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n            background: var(--light);\r\n            border-radius: var(--radius-sm);\r\n            padding: 8px 12px;\r\n            min-width: 120px;\r\n            border: 1px solid var(--gray-extra-light);\r\n        }\r\n\r\n        .mobile-guests-label {\r\n            color: var(--dark);\r\n            font-size: 14px;\r\n            font-weight: 600;\r\n            white-space: nowrap;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 6px;\r\n        }\r\n\r\n        .mobile-guests-label i {\r\n            color: var(--primary);\r\n            font-size: 14px;\r\n        }\r\n\r\n        .mobile-guests-controls {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n            margin-left: auto;\r\n        }\r\n\r\n        .mobile-guests-btn {\r\n            background: var(--gray-extra-light);\r\n            border: none;\r\n            color: var(--dark);\r\n            font-size: 16px;\r\n            font-weight: 800;\r\n            width: 28px;\r\n            height: 28px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            cursor: pointer;\r\n            border-radius: 50%;\r\n            transition: all 0.2s ease;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .mobile-guests-btn:disabled {\r\n            opacity: 0.4;\r\n            cursor: not-allowed;\r\n            background: var(--gray-light);\r\n        }\r\n\r\n        .mobile-guests-btn:not(:disabled):hover {\r\n            background: var(--gray-light);\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .mobile-guests-count {\r\n            color: var(--dark);\r\n            font-weight: 800;\r\n            font-size: 16px;\r\n            min-width: 24px;\r\n            text-align: center;\r\n        }\r\n\r\n        .mobile-book-btn {\r\n            background: var(--white) !important;\r\n            color: var(--primary) !important;\r\n            border: 2px solid var(--primary) !important;\r\n            border-radius: var(--radius-sm) !important;\r\n            padding: 10px 20px !important;\r\n            font-size: 15px !important;\r\n            font-weight: 800 !important;\r\n            cursor: pointer !important;\r\n            transition: all 0.3s ease !important;\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            justify-content: center !important;\r\n            gap: 8px !important;\r\n            white-space: nowrap !important;\r\n            box-shadow: 0 2px 8px rgba(249, 115, 22, 0.1) !important;\r\n            flex: 1 !important;\r\n            max-width: 200px !important;\r\n            margin-left: auto !important;\r\n            opacity: 1 !important;\r\n            visibility: visible !important;\r\n            height: auto !important;\r\n        }\r\n\r\n        .mobile-book-btn:hover {\r\n            background: var(--primary) !important;\r\n            color: var(--white) !important;\r\n            transform: translateY(-2px) !important;\r\n            box-shadow: 0 4px 12px rgba(249, 115, 22, 0.2) !important;\r\n        }\r\n\r\n        .mobile-book-btn:active { transform: translateY(0) !important; }\r\n\r\n        .mobile-book-btn i {\r\n            font-size: 14px !important;\r\n            color: var(--primary) !important;\r\n        }\r\n\r\n        .mobile-book-btn:hover i { color: var(--white) !important; }\r\n\r\n        .modal-overlay {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background-color: rgba(0, 0, 0, 0.9);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            z-index: 2000;\r\n            opacity: 0;\r\n            visibility: hidden;\r\n            transition: all 0.3s ease;\r\n            padding: 16px;\r\n        }\r\n\r\n        .modal-overlay.active {\r\n            opacity: 1;\r\n            visibility: visible;\r\n        }\r\n\r\n        .modal {\r\n            background-color: var(--white);\r\n            border-radius: var(--radius);\r\n            width: 100%;\r\n            max-height: 90vh;\r\n            overflow-y: auto;\r\n            padding: 25px;\r\n            position: relative;\r\n            transform: translateY(20px);\r\n            transition: all 0.3s ease;\r\n            max-width: 500px;\r\n        }\r\n\r\n        .modal-overlay.active .modal { transform: translateY(0); }\r\n\r\n        .close-modal {\r\n            position: absolute;\r\n            top: 15px;\r\n            right: 15px;\r\n            background: none;\r\n            border: none;\r\n            font-size: 24px;\r\n            cursor: pointer;\r\n            color: var(--gray);\r\n            z-index: 10;\r\n            width: 36px;\r\n            height: 36px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: color 0.2s ease;\r\n        }\r\n\r\n        .close-modal:hover { color: var(--primary); }\r\n\r\n        .modal-header {\r\n            margin-bottom: 20px;\r\n            text-align: center;\r\n        }\r\n\r\n        .modal-tour-image {\r\n            width: 100%;\r\n            height: 200px;\r\n            border-radius: var(--radius-sm);\r\n            overflow: hidden;\r\n            margin-bottom: 15px;\r\n            border: 3px solid var(--primary);\r\n        }\r\n\r\n        .modal-tour-image img {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n        }\r\n\r\n        .modal-title {\r\n            font-size: 22px;\r\n            margin-bottom: 10px;\r\n            color: var(--dark);\r\n            font-weight: 800;\r\n            line-height: 1.3;\r\n        }\r\n\r\n        .booking-summary {\r\n            display: flex;\r\n            gap: 10px;\r\n            margin-bottom: 20px;\r\n            flex-wrap: wrap;\r\n            justify-content: center;\r\n        }\r\n\r\n        .summary-item {\r\n            background-color: var(--primary);\r\n            padding: 10px 18px;\r\n            border-radius: 20px;\r\n            font-size: 15px;\r\n            color: var(--white);\r\n            font-weight: 700;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .summary-item i {\r\n            color: var(--white);\r\n            font-size: 16px;\r\n        }\r\n\r\n        .modal-form {\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 15px;\r\n        }\r\n\r\n        .form-row {\r\n            display: grid;\r\n            grid-template-columns: 1fr;\r\n            gap: 15px;\r\n        }\r\n\r\n        .modal-form .form-group { width: 100%; }\r\n\r\n        .modal-form .form-group label {\r\n            font-weight: 700;\r\n            margin-bottom: 8px;\r\n            color: var(--dark);\r\n            font-size: 14px;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .modal-form .form-group label i {\r\n            color: var(--primary);\r\n            font-size: 14px;\r\n        }\r\n\r\n        .modal-form .form-control {\r\n            height: 48px;\r\n            font-size: 15px;\r\n            padding: 12px 15px;\r\n            width: 100%;\r\n        }\r\n\r\n        .modal-form textarea.form-control {\r\n            height: auto;\r\n            min-height: 100px;\r\n            resize: vertical;\r\n        }\r\n\r\n        .submit-btn {\r\n            background: var(--button-bg);\r\n            color: var(--button-text);\r\n            border: none;\r\n            padding: 18px;\r\n            border-radius: var(--radius-sm);\r\n            font-size: 18px;\r\n            font-weight: 800;\r\n            cursor: pointer;\r\n            margin-top: 15px;\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: 58px;\r\n            transition: all 0.3s ease;\r\n            box-shadow: 0 4px 12px rgba(249, 115, 22, 0.2);\r\n        }\r\n\r\n        .submit-btn:hover {\r\n            background: var(--button-hover);\r\n            color: var(--button-text-hover);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 6px 15px rgba(249, 115, 22, 0.3);\r\n        }\r\n\r\n        .confirmation-message {\r\n            text-align: center;\r\n            padding: 30px 20px;\r\n            display: none;\r\n        }\r\n\r\n        .confirmation-message i {\r\n            font-size: 48px;\r\n            color: var(--primary);\r\n            margin-bottom: 16px;\r\n        }\r\n\r\n        .confirmation-message h3 {\r\n            font-size: 22px;\r\n            margin-bottom: 12px;\r\n            color: var(--dark);\r\n        }\r\n\r\n        .confirmation-message p {\r\n            color: var(--gray-dark);\r\n            margin-bottom: 8px;\r\n            font-size: 15px;\r\n            line-height: 1.5;\r\n        }\r\n\r\n        @media (max-width: 992px) {\r\n            .booking-page { flex-direction: column; }\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 { grid-template-columns: repeat(4, 1fr); }\r\n        }\r\n\r\n        \/* ========== MOBILE OPTIMIZATION ========== *\/\r\n        @media (max-width: 768px) {\r\n            body { padding-bottom: 70px; }\r\n\r\n            .container { padding: 0 16px; }\r\n\r\n            .booking-page {\r\n                padding: 24px 0;\r\n                gap: 24px;\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: 26px;\r\n                line-height: 1.3;\r\n                word-break: break-word;\r\n            }\r\n\r\n            h2 { font-size: 24px; }\r\n\r\n            .section-title { font-size: 22px; }\r\n\r\n            .tour-description { font-size: 16px; }\r\n\r\n            .tour-duration {\r\n                font-size: 18px;\r\n                padding: 10px 16px;\r\n                flex-wrap: wrap;\r\n            }\r\n\r\n            .hero-image { height: 300px; }\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 { height: 80px; }\r\n\r\n            .timeline { padding-left: 30px; }\r\n\r\n            .timeline:before { left: 14px; }\r\n\r\n            .timeline-item:before { left: -21px; }\r\n\r\n            .timeline-day {\r\n                font-size: 18px;\r\n                line-height: 1.4;\r\n            }\r\n\r\n            .timeline-details p {\r\n                font-size: 15px;\r\n                line-height: 1.5;\r\n                word-break: break-word;\r\n            }\r\n\r\n            .faq-question h3 {\r\n                font-size: 17px;\r\n                line-height: 1.4;\r\n                word-break: break-word;\r\n            }\r\n\r\n            .faq-answer {\r\n                font-size: 15px;\r\n                padding-left: 30px;\r\n            }\r\n\r\n            .faq-answer p { word-break: break-word; }\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 { font-size: 18px; }\r\n\r\n            .price { font-size: 42px; }\r\n\r\n            .booking-widget { padding: 24px; }\r\n\r\n            .form-control {\r\n                height: 50px;\r\n                padding: 13px 15px;\r\n            }\r\n\r\n            .guests-selector { height: 50px; }\r\n\r\n            .book-now-btn {\r\n                height: 54px;\r\n                padding: 16px;\r\n                font-size: 17px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            h1 { font-size: 24px; }\r\n\r\n            .hero-image { height: 250px; }\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 { height: 70px; }\r\n\r\n            .highlights-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 16px;\r\n            }\r\n\r\n            .price { font-size: 36px; }\r\n\r\n            .form-control {\r\n                height: 48px;\r\n                padding: 12px 14px;\r\n                font-size: 15px;\r\n            }\r\n\r\n            .book-now-btn {\r\n                height: 52px;\r\n                padding: 15px;\r\n                font-size: 16px;\r\n            }\r\n\r\n            input[type=\"date\"], input[type=\"time\"] { font-size: 15px; }\r\n\r\n            .mobile-fixed-booking { padding: 10px 12px; }\r\n\r\n            .mobile-booking-actions { gap: 8px; }\r\n\r\n            .mobile-guests-selector {\r\n                min-width: 100px;\r\n                padding: 5px 8px;\r\n            }\r\n\r\n            .mobile-book-btn {\r\n                padding: 9px 12px !important;\r\n                font-size: 13px !important;\r\n                max-width: 160px !important;\r\n            }\r\n\r\n            .mobile-guests-label { font-size: 12px; }\r\n\r\n            .mobile-guests-label i { font-size: 12px; }\r\n\r\n            .thumbnail:nth-child(n+5) { display: none; }\r\n        }\r\n\r\n        @media (max-width: 360px) {\r\n            .mobile-booking-actions {\r\n                flex-wrap: wrap;\r\n                justify-content: center;\r\n            }\r\n\r\n            .mobile-guests-selector { min-width: 90px; }\r\n\r\n            .mobile-book-btn {\r\n                max-width: 140px !important;\r\n                font-size: 12px !important;\r\n                padding: 8px 10px !important;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .thumbnail.mobile-hidden { display: none; }\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\r\n        .sr-only {\r\n            position: absolute;\r\n            width: 1px;\r\n            height: 1px;\r\n            padding: 0;\r\n            margin: 0;\r\n            overflow: hidden;\r\n            clip: rect(0, 0, 0, 0);\r\n            white-space: nowrap;\r\n            border: 0;\r\n        }\r\n\r\n        b { font-weight: 700; }\r\n\r\n        .faq-answer a {\r\n            color: var(--primary);\r\n            text-decoration: none;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .faq-answer a:hover { text-decoration: underline; }\r\n\r\n        .faq-answer p { margin-bottom: 10px; }\r\n\r\n        .faq-answer p:last-child { margin-bottom: 0; }\r\n\r\n        \/* \u2705 FIX: mobile tour-duration wrap *\/\r\n        @media (max-width: 768px) {\r\n            .tour-duration {\r\n                display: block !important;\r\n                line-height: 1.35;\r\n                white-space: normal;\r\n            }\r\n            .tour-duration i {\r\n                margin-right: 6px;\r\n                vertical-align: -1px;\r\n            }\r\n            .tour-duration i:nth-of-type(2) {\r\n                margin-left: 10px;\r\n            }\r\n        }\r\n        @media (max-width: 480px) {\r\n            .tour-duration { font-size: 16px; }\r\n            .timeline-day { font-size: 16px; line-height: 1.35; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n\r\n<body class=\"no-select\">\r\n    <!-- Mobile Fixed Booking Button (unchanged) -->\r\n    <div class=\"mobile-fixed-booking\">\r\n        <div class=\"mobile-booking-content\">\r\n            <div class=\"mobile-booking-actions\">\r\n                <div class=\"mobile-guests-selector\">\r\n                    <div class=\"mobile-guests-label\">\r\n                        <i class=\"fas fa-users\"><\/i>\r\n                        <span>People<\/span>\r\n                    <\/div>\r\n                    <div class=\"mobile-guests-controls\">\r\n                        <button class=\"mobile-guests-btn\" id=\"mobileDecreasePeople\" aria-label=\"Decrease number of people\" disabled>-<\/button>\r\n                        <span class=\"mobile-guests-count\" id=\"mobilePeopleCount\">1<\/span>\r\n                        <button class=\"mobile-guests-btn\" id=\"mobileIncreasePeople\" aria-label=\"Increase number of people\">+<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n                <button class=\"mobile-book-btn\" id=\"mobileOpenBookingModal\">\r\n                    <i class=\"fas fa-calendar-check\"><\/i>\r\n                    Book Now\r\n                <\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"container\">\r\n        <div class=\"booking-page\">\r\n            <!-- Left Container - Main Content (2-Day Tour Marrakech to Zagora) -->\r\n            <div class=\"left-container\">\r\n                <!-- Image Gallery Section with the 6 new images -->\r\n                <section class=\"image-gallery\" aria-label=\"2-Day Tour from Marrakech to Zagora Desert gallery\">\r\n                    <div class=\"hero-image\" id=\"heroImage\">\r\n                        <img decoding=\"async\" id=\"mainImage\" src=\"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/marrakech-medina-panorama-toits-max-libertine-3.jpg\" alt=\"Marrakech medina rooftops\">\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:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/marrakech-medina-panorama-toits-max-libertine-3.jpg\" alt=\"Marrakech medina rooftops\">\r\n                            <div class=\"zoom-icon\"><i class=\"fas fa-search-plus\"><\/i><\/div>\r\n                        <\/div>\r\n                        <div class=\"thumbnail\" data-index=\"1\">\r\n                            <img decoding=\"async\" src=\"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/koutoubia-mosque-minaret-located-at-medina-quarter-of-marrakesh-morocco-balate-dorin-5.jpg\" alt=\"Koutoubia Mosque Marrakech\">\r\n                            <div class=\"zoom-icon\"><i class=\"fas fa-search-plus\"><\/i><\/div>\r\n                        <\/div>\r\n                        <div class=\"thumbnail\" data-index=\"2\">\r\n                            <img decoding=\"async\" src=\"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/90-3.jpg\" alt=\"High Atlas Mountains\">\r\n                            <div class=\"zoom-icon\"><i class=\"fas fa-search-plus\"><\/i><\/div>\r\n                        <\/div>\r\n                        <div class=\"thumbnail view-more-thumbnail\" data-index=\"3\">\r\n                            <img decoding=\"async\" src=\"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/Draa_near_Zagora.jpg\" alt=\"Draa Valley near Zagora\">\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:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/15_6399d3dbc67afs_0-1.jpg\" alt=\"Zagora desert camp\">\r\n                            <div class=\"zoom-icon\"><i class=\"fas fa-search-plus\"><\/i><\/div>\r\n                        <\/div>\r\n                        <div class=\"thumbnail mobile-hidden\" data-index=\"5\">\r\n                            <img decoding=\"async\" src=\"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/20231124-ROUTE-DE-LANTI-ATLAS-TAMNOUGALT-ZAGORA-MAROC-46-1-1024x683-1.webp\" alt=\"Road to Zagora\">\r\n                            <div class=\"zoom-icon\"><i class=\"fas fa-search-plus\"><\/i><\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- Gallery Modal (same structure) -->\r\n                <div class=\"gallery-modal\" id=\"galleryModal\">\r\n                    <button class=\"modal-close\" id=\"modalClose\"><i class=\"fas fa-times\"><\/i><\/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\"><i class=\"fas fa-chevron-left\"><\/i><\/button>\r\n                            <button class=\"modal-nav-btn\" id=\"nextBtn\"><i class=\"fas fa-chevron-right\"><\/i><\/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                <!-- Title & Description Section - 2-Day Tour Marrakech to Zagora -->\r\n                <section class=\"section\">\r\n                    <div class=\"tour-duration\">\r\n                        <i class=\"fas fa-flag-checkered\"><\/i> 2 Days \u2022 1 Night \u2022\r\n                        <i class=\"fas fa-camel\"><\/i> Camel Trek & Desert Camp\r\n                    <\/div>\r\n                    <h1>2-Day Tour from Marrakech to Zagora Desert<\/h1>\r\n                    <p class=\"tour-description\">\r\n                        Escape the city for a quick <b>2-day desert adventure from Marrakech to Zagora<\/b>. Cross the dramatic High Atlas Mountains, visit the UNESCO-listed Ait Benhaddou Kasbah, and journey through the Draa Valley. Enjoy a camel trek into the Sahara, spend a night in a desert camp under the stars, and return with unforgettable memories. <b>Transport with professional driver and guide is included<\/b>. Perfect for travelers short on time but eager to experience the Moroccan desert.\r\n                    <\/p>\r\n                <\/section>\r\n\r\n                <!-- Tour Program Section - 2 Days Itinerary (Marrakech \u2192 Zagora \u2192 Marrakech) -->\r\n                <section class=\"section\">\r\n                    <h2 class=\"section-title\"><i class=\"fas fa-map-marked-alt\"><\/i> Tour Itinerary<\/h2>\r\n                    <div class=\"timeline\">\r\n                        <div class=\"timeline-item\"><div class=\"timeline-content\"><div class=\"timeline-icon\"><i class=\"fas fa-mountain\"><\/i><\/div><div><div class=\"timeline-day\">Day 1 \u2013 Marrakech \u2192 High Atlas \u2192 Ait Benhaddou \u2192 Zagora<\/div><div class=\"timeline-details\"><p>Depart Marrakech at 8:00 AM. Cross the Tizi n\u2019Tichka pass (2260 m). Visit Ait Benhaddou Kasbah (UNESCO). Continue through the Draa Valley with its palm groves and kasbahs. Arrive in Zagora, then camel trek into the desert to reach your camp. Dinner and overnight in a Berber tent.<\/p><\/div><\/div><\/div><\/div>\r\n                        <div class=\"timeline-item\"><div class=\"timeline-content\"><div class=\"timeline-icon\"><i class=\"fas fa-sun\"><\/i><\/div><div><div class=\"timeline-day\">Day 2 \u2013 Zagora \u2192 Draa Valley \u2192 Marrakech<\/div><div class=\"timeline-details\"><p>Wake up early for sunrise over the dunes. Camel trek back to Zagora. After breakfast, drive back to Marrakech via the Draa Valley and Tizi n\u2019Tichka pass. Drop-off at your accommodation around 6:00 PM.<\/p><\/div><\/div><\/div><\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- Tour Highlights Section (updated for Zagora tour) -->\r\n                <section class=\"section\">\r\n                    <h2 class=\"section-title\"><i class=\"fas fa-star\"><\/i> Experience Highlights<\/h2>\r\n                    <div class=\"highlights-grid\">\r\n                        <div class=\"highlight-item\"><div class=\"highlight-icon\"><i class=\"fas fa-mountain\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">High Atlas<\/div><div class=\"highlight-desc\">Tizi n\u2019Tichka pass<\/div><\/div><\/div>\r\n                        <div class=\"highlight-item\"><div class=\"highlight-icon\"><i class=\"fas fa-kaaba\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">Ait Benhaddou<\/div><div class=\"highlight-desc\">UNESCO kasbah<\/div><\/div><\/div>\r\n                        <div class=\"highlight-item\"><div class=\"highlight-icon\"><i class=\"fas fa-palm-tree\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">Draa Valley<\/div><div class=\"highlight-desc\">Palm groves<\/div><\/div><\/div>\r\n                        <div class=\"highlight-item\"><div class=\"highlight-icon\"><i class=\"fas fa-camel\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">Camel Trek<\/div><div class=\"highlight-desc\">Zagora dunes<\/div><\/div><\/div>\r\n                        <div class=\"highlight-item\"><div class=\"highlight-icon\"><i class=\"fas fa-campground\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">Desert Camp<\/div><div class=\"highlight-desc\">Berber night<\/div><\/div><\/div>\r\n                        <div class=\"highlight-item\"><div class=\"highlight-icon\"><i class=\"fas fa-star\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">Stargazing<\/div><div class=\"highlight-desc\">Clear desert skies<\/div><\/div><\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- What's Included Section - Transport with professional driver and guide (no extra \"included\" text) -->\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><h3><i class=\"fas fa-check-circle\" style=\"color: var(--primary);\"><\/i> Included<\/h3><ul class=\"included-list\">\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\"><b>Transport with professional driver and guide<\/b><\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">1 Night in desert camp (private tent)<\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Camel trek (sunset & sunrise)<\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">1 Dinner & 1 Breakfast<\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Entrance to Ait Benhaddou<\/span><\/li>\r\n                        <\/ul><\/div>\r\n                        <div><h3><i class=\"fas fa-times-circle\" style=\"color: #ef4444;\"><\/i> Not Included<\/h3><ul class=\"excluded-list\">\r\n                            <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Lunches & Drinks<\/span><\/li>\r\n                            <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Tips for driver\/guides<\/span><\/li>\r\n                            <li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Personal expenses<\/span><\/li>\r\n                        <\/ul><\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- FAQ Section (updated for Zagora tour) -->\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\"><div class=\"faq-question\"><h3><i class=\"fas fa-clock\"><\/i> What is the departure time?<\/h3><i class=\"fas fa-chevron-down arrow\"><\/i><\/div><div class=\"faq-answer\"><p>Departure is at 8:00 AM from your accommodation in Marrakech (hotel or riad).<\/p><\/div><\/div>\r\n                        <div class=\"faq-item\"><div class=\"faq-question\"><h3><i class=\"fas fa-utensils\"><\/i> Are meals included?<\/h3><i class=\"fas fa-chevron-down arrow\"><\/i><\/div><div class=\"faq-answer\"><p>Dinner on Day 1 and breakfast on Day 2 are included. Lunches are not included.<\/p><\/div><\/div>\r\n                        <div class=\"faq-item\"><div class=\"faq-question\"><h3><i class=\"fas fa-water\"><\/i> Is the desert camp comfortable?<\/h3><i class=\"fas fa-chevron-down arrow\"><\/i><\/div><div class=\"faq-answer\"><p>Yes, the camp has comfortable mattresses, blankets, and shared restroom facilities. It's a basic but authentic Berber experience.<\/p><\/div><\/div>\r\n                    <\/div>\r\n                <\/section>\r\n            <\/div>\r\n\r\n            <!-- Right Container - Booking & Contact (unchanged except description) -->\r\n            <div class=\"right-container\">\r\n                <!-- Booking Widget -->\r\n                <div class=\"booking-widget\">\r\n                    <div class=\"price-container\">\r\n                        <div class=\"price-display\"><i class=\"fas fa-tag price-icon\"><\/i><div class=\"price\" id=\"mainPrice\">On Request<\/div><\/div>\r\n                        <div class=\"price-note\">Price on request<\/div>\r\n                    <\/div>\r\n                    <div class=\"booking-form\">\r\n                        <div class=\"form-group\"><label for=\"tourDate\"><i class=\"fas fa-calendar-alt\"><\/i> Select Start Date<\/label><input type=\"date\" id=\"tourDate\" class=\"form-control\" required><\/div>\r\n                        <input type=\"hidden\" id=\"tourTime\" value=\"08:00\">\r\n                        <div class=\"form-group\"><label><i class=\"fas fa-users\"><\/i> Number of People<\/label><div class=\"guests-selector\"><button type=\"button\" class=\"guests-btn\" id=\"decreasePeople\" disabled>-<\/button><span class=\"guests-count\" id=\"peopleCount\">1<\/span><button type=\"button\" class=\"guests-btn\" id=\"increasePeople\">+<\/button><\/div><\/div>\r\n                        <button class=\"book-now-btn\" id=\"openBookingModal\"><i class=\"fas fa-calendar-check\"><\/i> Book Now<\/button>\r\n                        <div class=\"secure-booking\"><i class=\"fas fa-lock\"><\/i> <span>Instant confirmation \u2022 Free cancellation<\/span><\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Contact Container -->\r\n                <div class=\"contact-container\">\r\n                    <h3 class=\"contact-title\"><i class=\"fas fa-phone-alt\"><\/i> Need Help? Contact Us<\/h3>\r\n                    <div class=\"contact-subtitle\">We're here to assist you<\/div>\r\n                    <p class=\"contact-description\">Questions about the <b>2-Day Zagora Desert Tour<\/b>? Ask about pickup or special requests.<\/p>\r\n                    <div class=\"contact-info\"><div class=\"contact-item\"><i class=\"fas fa-phone contact-icon\"><\/i><span class=\"contact-text\">+212 657-261708<\/span><\/div><\/div>\r\n                    <a href=\"https:\/\/rifaura.com\/contact\" class=\"contact-btn\" rel=\"noopener\"><i class=\"fas fa-comments\"><\/i> Contact Us<\/a>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Booking Modal (updated title) -->\r\n    <div class=\"modal-overlay\" id=\"bookingModal\">\r\n        <div class=\"modal\">\r\n            <button class=\"close-modal\" id=\"closeModal\">&times;<\/button>\r\n            <div id=\"bookingFormContent\">\r\n                <div class=\"modal-header\">\r\n                    <div class=\"modal-tour-image\"><img decoding=\"async\" src=\"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/marrakech-medina-panorama-toits-max-libertine-3.jpg\" alt=\"2-Day Zagora Tour\"><\/div>\r\n                    <h2 class=\"modal-title\">2-Day Marrakech to Zagora Desert Tour<\/h2>\r\n                    <div class=\"booking-summary\"><div class=\"summary-item\"><i class=\"fas fa-calendar-alt\"><\/i><span id=\"summaryDate\">Select Date<\/span><\/div><div class=\"summary-item\"><i class=\"fas fa-users\"><\/i><span id=\"summaryPeople\">1 Person<\/span><\/div><\/div>\r\n                <\/div>\r\n                <form class=\"modal-form\" id=\"bookingFormModal\">\r\n                    <div class=\"form-group\"><label for=\"fullName\"><i class=\"fas fa-user\"><\/i> Full Name *<\/label><input type=\"text\" id=\"fullName\" class=\"form-control\" required><\/div>\r\n                    <div class=\"form-group\"><label for=\"email\"><i class=\"fas fa-envelope\"><\/i> Email Address *<\/label><input type=\"email\" id=\"email\" class=\"form-control\" required><\/div>\r\n                    <div class=\"form-group\"><label for=\"phone\"><i class=\"fas fa-phone\"><\/i> Phone Number *<\/label><input type=\"tel\" id=\"phone\" class=\"form-control\" required placeholder=\"+212 657-261708\"><\/div>\r\n                    <div class=\"form-group\"><label for=\"message\"><i class=\"fas fa-comment\"><\/i> Special Requests (dietary, etc.)<\/label><textarea id=\"message\" class=\"form-control\" rows=\"3\" placeholder=\"Any specific requirements?\"><\/textarea><\/div>\r\n                    <button type=\"submit\" class=\"submit-btn\"><i class=\"fas fa-paper-plane\"><\/i> Confirm Booking<\/button>\r\n                <\/form>\r\n            <\/div>\r\n            <div class=\"confirmation-message\" id=\"confirmationMessage\">\r\n                <i class=\"fas fa-check-circle\"><\/i><h3>Booking Confirmed!<\/h3>\r\n                <p>Thank you for booking the <b>2-Day Zagora Desert Tour<\/b>. We've sent a confirmation email.<\/p><p>Pickup from your Marrakech accommodation at 8:00 AM.<\/p><p>Booking Ref: <strong>ZAGORA2-2026<\/strong><\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        document.addEventListener('DOMContentLoaded', function() {\r\n            \/\/ Prevent zoom\r\n            document.addEventListener('wheel', function(e) { if (e.ctrlKey) e.preventDefault(); }, { passive: false });\r\n            document.addEventListener('touchstart', function(e) { if (e.touches.length > 1) e.preventDefault(); }, { passive: false });\r\n            document.addEventListener('gesturestart', function(e) { e.preventDefault(); });\r\n\r\n            \/\/ ===== EMAILJS INIT =====\r\n            (function() { emailjs.init(\"-z0lbUIGUUTtx_QIa\"); })();\r\n\r\n            \/\/ Gallery images array (6 new images for 2-Day Zagora Tour)\r\n            const galleryImages = [\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/marrakech-medina-panorama-toits-max-libertine-3.jpg\", alt: \"Marrakech medina rooftops\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/koutoubia-mosque-minaret-located-at-medina-quarter-of-marrakesh-morocco-balate-dorin-5.jpg\", alt: \"Koutoubia Mosque Marrakech\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/90-3.jpg\", alt: \"High Atlas Mountains\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/Draa_near_Zagora.jpg\", alt: \"Draa Valley near Zagora\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/15_6399d3dbc67afs_0-1.jpg\", alt: \"Zagora desert camp\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/20231124-ROUTE-DE-LANTI-ATLAS-TAMNOUGALT-ZAGORA-MAROC-46-1-1024x683-1.webp\", alt: \"Road to Zagora\" }\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            let currentImageIndex = 0;\r\n\r\n            thumbnails.forEach(thumb => {\r\n                thumb.addEventListener('click', function(e) {\r\n                    if (e.target.closest('.view-more-overlay')) return;\r\n                    const idx = parseInt(this.dataset.index);\r\n                    currentImageIndex = idx;\r\n                    mainImage.src = galleryImages[idx].src;\r\n                    mainImage.alt = galleryImages[idx].alt;\r\n                    thumbnails.forEach(t => t.classList.remove('active'));\r\n                    this.classList.add('active');\r\n                });\r\n            });\r\n\r\n            document.addEventListener('click', function(e) {\r\n                if (e.target.closest('.view-more-overlay')) { currentImageIndex = 0; openModal(); }\r\n            });\r\n\r\n            heroImage.addEventListener('click', () => { currentImageIndex = 0; openModal(); });\r\n\r\n            function openModal() { galleryModal.classList.add('active'); document.body.style.overflow = 'hidden'; updateModalImage(); }\r\n            function closeModal() { galleryModal.classList.remove('active'); document.body.style.overflow = 'auto'; }\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                mainImage.src = galleryImages[currentImageIndex].src;\r\n                thumbnails.forEach(t => t.classList.remove('active'));\r\n                if (currentImageIndex < thumbnails.length) thumbnails[currentImageIndex].classList.add('active');\r\n            }\r\n            modalClose.addEventListener('click', closeModal);\r\n            prevBtn.addEventListener('click', () => { currentImageIndex = (currentImageIndex - 1 + galleryImages.length) % galleryImages.length; updateModalImage(); });\r\n            nextBtn.addEventListener('click', () => { currentImageIndex = (currentImageIndex + 1) % galleryImages.length; updateModalImage(); });\r\n            galleryModal.addEventListener('click', (e) => { if (e.target === galleryModal) closeModal(); });\r\n\r\n            \/\/ Mobile gallery adjustment\r\n            function adjustMobileGallery() {\r\n                const isMobile = window.innerWidth <= 768;\r\n                thumbnails.forEach((thumb, idx) => {\r\n                    if (isMobile) {\r\n                        thumb.style.display = idx < 4 ? 'block' : 'none';\r\n                        if (idx === 3) {\r\n                            thumb.classList.add('view-more-thumbnail');\r\n                            if (!thumb.querySelector('.view-more-overlay')) {\r\n                                const ov = document.createElement('div');\r\n                                ov.className = 'view-more-overlay';\r\n                                ov.innerHTML = '<i class=\"fas fa-plus-circle\" style=\"font-size:20px;\"><\/i><span>View More<\/span>';\r\n                                thumb.appendChild(ov);\r\n                            }\r\n                        }\r\n                    } else {\r\n                        thumb.style.display = 'block';\r\n                        if (idx === 3) {\r\n                            thumb.classList.remove('view-more-thumbnail');\r\n                            const ov = thumb.querySelector('.view-more-overlay');\r\n                            if (ov) ov.remove();\r\n                        }\r\n                    }\r\n                });\r\n            }\r\n            adjustMobileGallery();\r\n            window.addEventListener('resize', adjustMobileGallery);\r\n\r\n            \/\/ Booking logic (people count, date, modal)\r\n            const peopleCountEl = document.getElementById('peopleCount');\r\n            const decreaseBtn = document.getElementById('decreasePeople');\r\n            const increaseBtn = document.getElementById('increasePeople');\r\n            const tourDate = document.getElementById('tourDate');\r\n            const mobilePeopleCount = document.getElementById('mobilePeopleCount');\r\n            const mobileDecrease = document.getElementById('mobileDecreasePeople');\r\n            const mobileIncrease = document.getElementById('mobileIncreasePeople');\r\n            const openModalBtn = document.getElementById('openBookingModal');\r\n            const mobileOpenModal = document.getElementById('mobileOpenBookingModal');\r\n            const bookingModal = document.getElementById('bookingModal');\r\n            const closeModalBtn = document.getElementById('closeModal');\r\n            const bookingForm = document.getElementById('bookingFormModal');\r\n            const bookingContent = document.getElementById('bookingFormContent');\r\n            const confirmationMsg = document.getElementById('confirmationMessage');\r\n            const summaryDate = document.getElementById('summaryDate');\r\n            const summaryPeople = document.getElementById('summaryPeople');\r\n\r\n            let peopleCount = 1;\r\n            const tomorrow = new Date(); tomorrow.setDate(tomorrow.getDate() + 1);\r\n            const formattedDate = tomorrow.toISOString().split('T')[0];\r\n            tourDate.value = formattedDate;\r\n            tourDate.min = formattedDate;\r\n\r\n            function formatDate(dateString) { const d = new Date(dateString); return d.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' }); }\r\n            function updateSummary() { summaryDate.textContent = formatDate(tourDate.value); summaryPeople.textContent = `${peopleCount} ${peopleCount === 1 ? 'Person' : 'People'}`; }\r\n            function updateButtons() { const min = peopleCount <= 1; const max = peopleCount >= 8; decreaseBtn.disabled = min; increaseBtn.disabled = max; mobileDecrease.disabled = min; mobileIncrease.disabled = max; }\r\n            function updatePeopleCount() { peopleCountEl.textContent = peopleCount; mobilePeopleCount.textContent = peopleCount; updateButtons(); updateSummary(); }\r\n            decreaseBtn.addEventListener('click', () => { if (peopleCount > 1) { peopleCount--; updatePeopleCount(); } });\r\n            increaseBtn.addEventListener('click', () => { if (peopleCount < 8) { peopleCount++; updatePeopleCount(); } });\r\n            mobileDecrease.addEventListener('click', () => { if (peopleCount > 1) { peopleCount--; updatePeopleCount(); } });\r\n            mobileIncrease.addEventListener('click', () => { if (peopleCount < 8) { peopleCount++; updatePeopleCount(); } });\r\n            tourDate.addEventListener('change', updateSummary);\r\n\r\n            function openBookingModal() { updateSummary(); bookingModal.classList.add('active'); document.body.style.overflow = 'hidden'; }\r\n            function closeBookingModal() { bookingModal.classList.remove('active'); document.body.style.overflow = 'auto'; }\r\n            openModalBtn.addEventListener('click', openBookingModal);\r\n            mobileOpenModal.addEventListener('click', openBookingModal);\r\n            closeModalBtn.addEventListener('click', closeBookingModal);\r\n            bookingModal.addEventListener('click', (e) => { if (e.target === bookingModal) closeBookingModal(); });\r\n\r\n            \/\/ Form submission (price as \"On Request\")\r\n            bookingForm.addEventListener('submit', async (e) => {\r\n                e.preventDefault();\r\n                const submitBtn = bookingForm.querySelector('button[type=\"submit\"]');\r\n                submitBtn.disabled = true;\r\n                submitBtn.innerHTML = '<i class=\"fas fa-spinner fa-spin\"><\/i> Processing...';\r\n\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                    message: document.getElementById('message').value || 'No special requests',\r\n                    travel_date: tourDate.value,\r\n                    number_of_persons: peopleCount,\r\n                    total_price: \"On Request\",\r\n                    tour_name: \"2-Day Marrakech to Zagora Desert Tour\"\r\n                };\r\n\r\n                try {\r\n                    await emailjs.send(\"service_sznelzl\", \"template_nztyxqq\", formData);\r\n                    bookingContent.style.display = 'none';\r\n                    confirmationMsg.style.display = 'block';\r\n                    setTimeout(() => {\r\n                        bookingContent.style.display = 'block';\r\n                        confirmationMsg.style.display = 'none';\r\n                        bookingForm.reset();\r\n                        closeBookingModal();\r\n                        peopleCount = 1;\r\n                        updatePeopleCount();\r\n                        tourDate.value = formattedDate;\r\n                        updateSummary();\r\n                        submitBtn.disabled = false;\r\n                        submitBtn.innerHTML = '<i class=\"fas fa-paper-plane\"><\/i> Confirm Booking';\r\n                    }, 4000);\r\n                } catch (error) {\r\n                    alert('Booking error. Please contact us directly.');\r\n                    console.error(error);\r\n                    submitBtn.disabled = false;\r\n                    submitBtn.innerHTML = '<i class=\"fas fa-paper-plane\"><\/i> Confirm Booking';\r\n                }\r\n            });\r\n\r\n            \/\/ FAQ accordion\r\n            document.querySelectorAll('.faq-question').forEach(q => {\r\n                q.addEventListener('click', function() {\r\n                    const ans = this.nextElementSibling;\r\n                    const open = ans.classList.contains('open');\r\n                    document.querySelectorAll('.faq-answer').forEach(a => a.classList.remove('open'));\r\n                    document.querySelectorAll('.faq-question').forEach(q => q.classList.remove('active'));\r\n                    if (!open) { ans.classList.add('open'); this.classList.add('active'); }\r\n                });\r\n            });\r\n\r\n            updatePeopleCount();\r\n            updateSummary();\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>2-Day Marrakech to Zagora Desert Tour | Camel Trek People &#8211; 1 + Book Now View More 1 \/ 6 2 Days \u2022 1 Night \u2022 Camel Trek &#038; Desert Camp 2-Day Tour from Marrakech to Zagora Desert Escape the city for a quick 2-day desert adventure from Marrakech to Zagora. Cross the dramatic High [&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-959","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rifaura.com\/es\/wp-json\/wp\/v2\/pages\/959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rifaura.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rifaura.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rifaura.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rifaura.com\/es\/wp-json\/wp\/v2\/comments?post=959"}],"version-history":[{"count":19,"href":"https:\/\/rifaura.com\/es\/wp-json\/wp\/v2\/pages\/959\/revisions"}],"predecessor-version":[{"id":1217,"href":"https:\/\/rifaura.com\/es\/wp-json\/wp\/v2\/pages\/959\/revisions\/1217"}],"wp:attachment":[{"href":"https:\/\/rifaura.com\/es\/wp-json\/wp\/v2\/media?parent=959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}