{"id":970,"date":"2026-02-19T15:41:36","date_gmt":"2026-02-19T15:41:36","guid":{"rendered":"https:\/\/rifaura.com\/?page_id=970"},"modified":"2026-03-11T14:22:36","modified_gmt":"2026-03-11T14:22:36","slug":"3-days-tour-from-marrakech-to-merzouga-desert","status":"publish","type":"page","link":"https:\/\/rifaura.com\/it\/3-days-tour-from-marrakech-to-merzouga-desert\/","title":{"rendered":"3 days tour from Marrakech to Merzouga desert"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"970\" class=\"elementor elementor-970\" 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: 3-Day Tour from Marrakech to Merzouga Desert \u2013 Sahara Camel Trek -->\r\n    <meta name=\"description\" content=\"3-Day Tour from Marrakech to Merzouga Desert: Cross High Atlas, visit Ait Benhaddou, Todra Gorges, camel trek in Erg Chebbi. Book your Sahara adventure!\">\r\n    <title>3-Day Marrakech to Merzouga 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\": \"3-Day Tour from Marrakech to Merzouga Desert\",\r\n        \"description\": \"3-day desert adventure from Marrakech to Merzouga. Cross the High Atlas, visit Ait Benhaddou, Todra Gorges, camel trek in Erg Chebbi dunes.\",\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>Persone<\/span>\r\n                    <\/div>\r\n                    <div class=\"mobile-guests-controls\">\r\n                        <button class=\"mobile-guests-btn\" id=\"mobileDecreasePeople\" aria-label=\"Diminuire il numero di persone\" disabled>-<\/button>\r\n                        <span class=\"mobile-guests-count\" id=\"mobilePeopleCount\">1<\/span>\r\n                        <button class=\"mobile-guests-btn\" id=\"mobileIncreasePeople\" aria-label=\"Aumentare il numero di persone\">+<\/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                    Prenota ora\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 (3-Day Tour Marrakech to Merzouga) -->\r\n            <div class=\"left-container\">\r\n                <!-- Image Gallery Section with the 6 new images -->\r\n                <section class=\"image-gallery\" aria-label=\"Tour di 3 giorni da Marrakech alla galleria del deserto di Merzouga\">\r\n                    <div class=\"hero-image\" id=\"heroImage\">\r\n                        <img decoding=\"async\" id=\"mainImage\" src=\"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/Visiter-Marrakech-les-10-lieux-incontournables-a-voir-absolument-5.jpg\" alt=\"Marrakech medina\">\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\/Visiter-Marrakech-les-10-lieux-incontournables-a-voir-absolument-5.jpg\" alt=\"Marrakech medina\">\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\/things-to-do-in-marrakech-la-sultana-spa.jpg\" alt=\"La Sultana Spa 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\/gorges-du-dades-maroc.jpg.1920x0_q85_format-jpg.jpg\" alt=\"Dades Gorges\">\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\/dd-4.jpg\" alt=\"Merzouga desert dunes\">\r\n                            <div class=\"view-more-overlay\">\r\n                                <i class=\"fas fa-plus-circle\" style=\"font-size: 20px;\"><\/i>\r\n                                <span>Per saperne di pi\u00f9<\/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\/download.avif\" alt=\"Sahara camel trek\">\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\/marrakech-medina-panorama-toits-max-libertine-3-1.jpg\" alt=\"Marrakech rooftops\">\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 - 3-Day Tour Marrakech to Merzouga (updated with transport & guide) -->\r\n                <section class=\"section\">\r\n                    <div class=\"tour-duration\">\r\n                        <i class=\"fas fa-flag-checkered\"><\/i> 3 Giorni - 2 Notti -\r\n                        <i class=\"fas fa-camel\"><\/i> Cammello e campo nel deserto\r\n                    <\/div>\r\n                    <h1>Tour di 3 giorni da Marrakech al deserto di Merzouga<\/h1>\r\n                    <p class=\"tour-description\">\r\n                        Partite per un'indimenticabile <b>Viaggio nel deserto di 3 giorni da Marrakech a Merzouga<\/b>. Attraversate le montagne dell'Alto Atlante, visitate l'iconica Kasbah di Ait Benhaddou e ammirate le drammatiche Gole del Todra. Provate un'escursione a dorso di cammello tra le dune dell'Erg Chebbi, trascorrete una notte in un accampamento nel deserto sotto una coltre di stelle e tornate con ricordi che dureranno tutta la vita. <b>Il trasporto con autista e guida professionale \u00e8 incluso<\/b>. Perfetto per chi cerca un'esperienza pi\u00f9 profonda del Sahara.\r\n                    <\/p>\r\n                <\/section>\r\n\r\n                <!-- Tour Program Section - 3 Days Itinerary (Marrakech \u2192 Merzouga \u2192 Marrakech) -->\r\n                <section class=\"section\">\r\n                    <h2 class=\"section-title\"><i class=\"fas fa-map-marked-alt\"><\/i> Itinerario del tour<\/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\">Giorno 1 - Marrakech \u2192 Alto Atlante \u2192 Ait Benhaddou \u2192 Ouarzazate \u2192 Valle del Dades<\/div><div class=\"timeline-details\"><p>Partenza da Marrakech alle 8:00. Attraversamento del passo Tizi n'Tichka (2260 m). Visita alla Kasbah di Ait Benhaddou (UNESCO). Proseguimento per Ouarzazate per una breve sosta fotografica. Attraversare la Valle delle Rose fino alla Valle del Dades. Pernottamento in un hotel\/riad a Dades.<\/p><\/div><\/div><\/div><\/div>\r\n                        <div class=\"timeline-item\"><div class=\"timeline-content\"><div class=\"timeline-icon\"><i class=\"fas fa-water\"><\/i><\/div><div><div class=\"timeline-day\">Giorno 2 - Valle del Dades \u2192 Gole del Todra \u2192 Merzouga (deserto del Sahara)<\/div><div class=\"timeline-details\"><p>In mattinata, viaggio in auto verso le Gole del Todra per una passeggiata tra le imponenti pareti del canyon. Proseguimento per Merzouga via Erfoud. Arrivo ai margini delle dune di Erg Chebbi. Escursione in cammello nel deserto per assistere al tramonto. Pernottamento in un campo nel deserto (cena berbera, musica).<\/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\">Giorno 3 - Merzouga \u2192 Valle del Draa \u2192 Marrakech<\/div><div class=\"timeline-details\"><p>Sveglia presto per l'alba sulle dune. Cammellata di ritorno a Merzouga. Dopo la colazione, partenza per Marrakech attraverso la Valle del Draa e il passo Tizi n'Tichka. Trasferimento al vostro alloggio verso le 19:00.<\/p><\/div><\/div><\/div><\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- Tour Highlights Section (updated for Merzouga tour) -->\r\n                <section class=\"section\">\r\n                    <h2 class=\"section-title\"><i class=\"fas fa-star\"><\/i> Punti salienti dell'esperienza<\/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\">Alto Atlante<\/div><div class=\"highlight-desc\">Passo Tizi n'Tichka<\/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\">La kasbah dell'UNESCO<\/div><\/div><\/div>\r\n                        <div class=\"highlight-item\"><div class=\"highlight-icon\"><i class=\"fas fa-water\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">Gole del Todra<\/div><div class=\"highlight-desc\">Vista sul canyon<\/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\">Cammello<\/div><div class=\"highlight-desc\">Dune dell'Erg Chebbi<\/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\">Campo nel deserto<\/div><div class=\"highlight-desc\">Notte berbera<\/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\">Guardare le stelle<\/div><div class=\"highlight-desc\">Il cielo del Sahara<\/div><\/div><\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- What's Included Section (updated for Merzouga tour) - Transport with professional driver and guide -->\r\n                <section class=\"section\">\r\n                    <h2 class=\"section-title\"><i class=\"fas fa-clipboard-check\"><\/i> Cosa \u00e8 incluso<\/h2>\r\n                    <div class=\"included-section\">\r\n                        <div><h3><i class=\"fas fa-check-circle\" style=\"color: var(--primary);\"><\/i> Incluso<\/h3><ul class=\"included-list\">\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\"><b>Trasporto con autista e guida professionale<\/b><\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">2 notti (hotel\/riad nel Dades e campo nel deserto)<\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Trekking a cammello (tramonto e alba)<\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">2 cene e 2 colazioni<\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Ingresso ad Ait Benhaddou<\/span><\/li>\r\n                        <\/ul><\/div>\r\n                        <div><h3><i class=\"fas fa-times-circle\" style=\"color: #ef4444;\"><\/i> Non incluso<\/h3><ul class=\"excluded-list\"><li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Pranzi e bevande<\/span><\/li><li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Mance per l'autista\/guida<\/span><\/li><li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Spese personali<\/span><\/li><\/ul><\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- FAQ Section (updated for Merzouga tour) -->\r\n                <section class=\"section\">\r\n                    <h2 class=\"section-title\"><i class=\"fas fa-question-circle\"><\/i> Domande frequenti<\/h2>\r\n                    <div class=\"faq\">\r\n                        <div class=\"faq-item\"><div class=\"faq-question\"><h3><i class=\"fas fa-clock\"><\/i> Qual \u00e8 l'orario di partenza?<\/h3><i class=\"fas fa-chevron-down arrow\"><\/i><\/div><div class=\"faq-answer\"><p>La partenza \u00e8 alle 8:00 dal vostro alloggio a Marrakech (hotel o riad).<\/p><\/div><\/div>\r\n                        <div class=\"faq-item\"><div class=\"faq-question\"><h3><i class=\"fas fa-utensils\"><\/i> I pasti sono inclusi?<\/h3><i class=\"fas fa-chevron-down arrow\"><\/i><\/div><div class=\"faq-answer\"><p>La cena del 1\u00b0 e del 2\u00b0 giorno e la colazione del 2\u00b0 e del 3\u00b0 giorno sono incluse. I pranzi non sono inclusi.<\/p><\/div><\/div>\r\n                        <div class=\"faq-item\"><div class=\"faq-question\"><h3><i class=\"fas fa-water\"><\/i> L'accampamento nel deserto \u00e8 confortevole?<\/h3><i class=\"fas fa-chevron-down arrow\"><\/i><\/div><div class=\"faq-answer\"><p>S\u00ec, il campo ha materassi e coperte confortevoli e servizi igienici in comune. \u00c8 un'esperienza berbera essenziale ma autentica.<\/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\">Su richiesta<\/div><\/div>\r\n                        <div class=\"price-note\">Prezzo su richiesta<\/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> Selezionare la data di inizio<\/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> Numero di persone<\/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> Prenota ora<\/button>\r\n                        <div class=\"secure-booking\"><i class=\"fas fa-lock\"><\/i> <span>Conferma immediata - Cancellazione gratuita<\/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> Hai bisogno di aiuto? Contattateci<\/h3>\r\n                    <div class=\"contact-subtitle\">Siamo qui per assistervi<\/div>\r\n                    <p class=\"contact-description\">Domande sul <b>Tour di 3 giorni nel deserto di Merzouga<\/b>? Chiedete informazioni sul ritiro o su richieste speciali.<\/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\/it\/contact\/\" class=\"contact-btn\" rel=\"noopener\"><i class=\"fas fa-comments\"><\/i> Contatto<\/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\">\u00d7<\/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\/Visiter-Marrakech-les-10-lieux-incontournables-a-voir-absolument-5.jpg\" alt=\"3-Day Merzouga Tour\"><\/div>\r\n                    <h2 class=\"modal-title\">Tour di 3 giorni nel deserto da Marrakech a Merzouga<\/h2>\r\n                    <div class=\"booking-summary\"><div class=\"summary-item\"><i class=\"fas fa-calendar-alt\"><\/i><span id=\"summaryDate\">Selezionare la data<\/span><\/div><div class=\"summary-item\"><i class=\"fas fa-users\"><\/i><span id=\"summaryPeople\">1 persona<\/span><\/div><\/div>\r\n                <\/div>\r\n                <form class=\"modal-form\" id=\"bookingFormModal\" action=\"\">\r\n                    <div class=\"form-group\"><label for=\"fullName\"><i class=\"fas fa-user\"><\/i> Nome completo *<\/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> Indirizzo e-mail *<\/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> Numero di telefono *<\/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> Richieste speciali (dietetiche, ecc.)<\/label><textarea id=\"message\" class=\"form-control\" rows=\"3\" placeholder=\"Ci sono requisiti specifici?\"><\/textarea><\/div>\r\n                    <button type=\"submit\" class=\"submit-btn\"><i class=\"fas fa-paper-plane\"><\/i> Confermare la prenotazione<\/button>\r\n                <input type=\"hidden\" name=\"trp-form-language\" value=\"it\"\/><\/form>\r\n            <\/div>\r\n            <div class=\"confirmation-message\" id=\"confirmationMessage\">\r\n                <i class=\"fas fa-check-circle\"><\/i><h3>Prenotazione confermata!<\/h3>\r\n                <p>Grazie per aver prenotato il <b>Tour di 3 giorni nel deserto di Merzouga<\/b>. Abbiamo inviato un'e-mail di conferma.<\/p><p>Prelievo dal vostro alloggio a Marrakech alle 8:00.<\/p><p>Prenotazione Rif: <strong>MERZOUGA3-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 3-Day Merzouga Tour)\r\n            const galleryImages = [\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/Visiter-Marrakech-les-10-lieux-incontournables-a-voir-absolument-5.jpg\", alt: \"Marrakech medina\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/things-to-do-in-marrakech-la-sultana-spa.jpg\", alt: \"La Sultana Spa Marrakech\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/gorges-du-dades-maroc.jpg.1920x0_q85_format-jpg.jpg\", alt: \"Dades Gorges\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/dd-4.jpg\", alt: \"Merzouga desert dunes\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/download.avif\", alt: \"Sahara camel trek\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/marrakech-medina-panorama-toits-max-libertine-3-1.jpg\", alt: \"Marrakech rooftops\" }\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: \"3-Day Marrakech to Merzouga 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>","protected":false},"excerpt":{"rendered":"<p>3-Day Marrakech to Merzouga Desert Tour | Camel Trek People &#8211; 1 + Book Now View More 1 \/ 6 3 Days \u2022 2 Nights \u2022 Camel Trek &#038; Desert Camp 3-Day Tour from Marrakech to Merzouga Desert Embark on an unforgettable 3-day desert journey from Marrakech to Merzouga. Traverse the High Atlas Mountains, visit [&hellip;]<\/p>","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-970","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/pages\/970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/comments?post=970"}],"version-history":[{"count":10,"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/pages\/970\/revisions"}],"predecessor-version":[{"id":1220,"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/pages\/970\/revisions\/1220"}],"wp:attachment":[{"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/media?parent=970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}