{"id":934,"date":"2026-02-19T15:06:35","date_gmt":"2026-02-19T15:06:35","guid":{"rendered":"https:\/\/rifaura.com\/?page_id=934"},"modified":"2026-03-11T15:36:25","modified_gmt":"2026-03-11T15:36:25","slug":"10-days-tour-from-casablanca-to-desert-and-marrakech","status":"publish","type":"page","link":"https:\/\/rifaura.com\/it\/10-days-tour-from-casablanca-to-desert-and-marrakech\/","title":{"rendered":"10 days Tour from Casablanca to desert and Marrakech"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"934\" class=\"elementor elementor-934\" 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: 10-Day Tour from Casablanca to Desert & Marrakech -->\r\n    <meta name=\"description\" content=\"10-Day Tour from Casablanca to Desert and Marrakech: Explore Rabat, Chefchaouen, Fes, Sahara, Ait Benhaddou, Marrakech & Essaouira. Camel trek & guides. Book now!\">\r\n    <title>10-Day Tour Casablanca to Desert & Marrakech | Morocco Tours<\/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\": \"10-Day Tour from Casablanca to Desert and Marrakech\",\r\n        \"description\": \"10-day Moroccan adventure: Casablanca, Rabat, Chefchaouen, Fes, Sahara Desert, Ait Benhaddou, Marrakech, Essaouira. Camel trek & expert guides.\",\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\": \"Casablanca, 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 (10-Day Tour from Casablanca) -->\r\n            <div class=\"left-container\">\r\n                <!-- Image Gallery Section with the 6 new images -->\r\n                <section class=\"image-gallery\" aria-label=\"10-Day Tour from Casablanca to Desert and Marrakech 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\/pexels-yevgeny-28289056.jpg\" alt=\"Casablanca mosque and coast\">\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\/pexels-yevgeny-28289056.jpg\" alt=\"Casablanca mosque and coast\">\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\/casablanca-medina-888-1.jpg\" alt=\"Casablanca 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=\"2\">\r\n                            <img decoding=\"async\" src=\"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/meknes-maroc_A3YHKFA.jpg.1920x0_q85_format-jpg-2.jpg\" alt=\"Meknes city gate\">\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\/Visiting-Sahara-Desert.jpg\" alt=\"Sahara 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>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\/les-tombeaux-de-marinid.jpg\" alt=\"Marinid Tombs Fes\">\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\/Essaouira_8.jpg.webp\" alt=\"Essaouira coastal city\">\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 - 10-Day Tour Casablanca to Desert & Marrakech + Essaouira (updated with transport & guide) -->\r\n                <section class=\"section\">\r\n                    <div class=\"tour-duration\">\r\n                        <i class=\"fas fa-flag-checkered\"><\/i> 10 Days \u2022 9 Nights \u2022\r\n                        <i class=\"fas fa-camel\"><\/i> Camel Trek & Coastal Visit\r\n                    <\/div>\r\n                    <h1>10-Day Tour from Casablanca to Desert and Marrakech<\/h1>\r\n                    <p class=\"tour-description\">\r\n                        Experience an unforgettable <b>10-day journey from Casablanca to the Sahara Desert and Marrakech<\/b>, now including the coastal gem Essaouira. Explore imperial cities, blue Chefchaouen, ancient Roman ruins, the golden dunes of Merzouga, and the vibrant souks of Marrakech. With camel trekking, expert guides, and comfortable accommodation, this tour offers a perfect blend of culture, adventure, and relaxation. <b>Transport with professional driver and guide is included<\/b>.\r\n                    <\/p>\r\n                <\/section>\r\n\r\n                <!-- Tour Program Section - 10 Days Itinerary (Casablanca desert trip with Essaouira) -->\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-city\"><\/i><\/div><div><div class=\"timeline-day\">Day 1 \u2013 Arrival in Casablanca<\/div><div class=\"timeline-details\"><p>Welcome at Casablanca airport. Visit Hassan II Mosque, the Corniche, and Mohammed V Square. Overnight Casablanca.<\/p><\/div><\/div><\/div><\/div>\r\n                        <div class=\"timeline-item\"><div class=\"timeline-content\"><div class=\"timeline-icon\"><i class=\"fas fa-chess-rook\"><\/i><\/div><div><div class=\"timeline-day\">Day 2 \u2013 Casablanca \u2192 Rabat \u2192 Chefchaouen<\/div><div class=\"timeline-details\"><p>Drive to Rabat, visit Hassan Tower and Oudayas Kasbah. Continue to Chefchaouen, the blue pearl. Overnight Chefchaouen.<\/p><\/div><\/div><\/div><\/div>\r\n                        <div class=\"timeline-item\"><div class=\"timeline-content\"><div class=\"timeline-icon\"><i class=\"fas fa-landmark\"><\/i><\/div><div><div class=\"timeline-day\">Day 3 \u2013 Chefchaouen \u2192 Volubilis \u2192 Meknes \u2192 Fes<\/div><div class=\"timeline-details\"><p>Explore Volubilis Roman ruins, visit Meknes (Bab Mansour, Moulay Ismail Mausoleum). Arrive in Fes. Overnight Fes.<\/p><\/div><\/div><\/div><\/div>\r\n                        <div class=\"timeline-item\"><div class=\"timeline-content\"><div class=\"timeline-icon\"><i class=\"fas fa-synagogue\"><\/i><\/div><div><div class=\"timeline-day\">Day 4 \u2013 Full Day in Fes<\/div><div class=\"timeline-details\"><p>Guided tour: Royal Palace gate, Mellah, Jewish Cemetery, Ibn Danan Synagogue, Dar Batha Museum, Jnan Sbil Gardens. Overnight Fes.<\/p><\/div><\/div><\/div><\/div>\r\n                        <div class=\"timeline-item\"><div class=\"timeline-content\"><div class=\"timeline-icon\"><i class=\"fas fa-tree\"><\/i><\/div><div><div class=\"timeline-day\">Day 5 \u2013 Fes \u2192 Ifrane \u2192 Midelt \u2192 Merzouga (Sahara)<\/div><div class=\"timeline-details\"><p>Cross Middle Atlas via Ifrane, cedar forest (Barbary apes). Stop in Midelt. Arrive Merzouga, camel trek into Erg Chebbi dunes for sunset. Overnight desert camp (Berber dinner).<\/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 6 \u2013 Merzouga \u2192 Todra Gorges \u2192 Dades Valley \u2192 Ouarzazate<\/div><div class=\"timeline-details\"><p>Sunrise camel trek, breakfast. Visit Todra Gorges, Dades Valley, Skoura oasis. Explore Taourirt Kasbah, Ouarzazate. Overnight Ouarzazate.<\/p><\/div><\/div><\/div><\/div>\r\n                        <div class=\"timeline-item\"><div class=\"timeline-content\"><div class=\"timeline-icon\"><i class=\"fas fa-kaaba\"><\/i><\/div><div><div class=\"timeline-day\">Day 7 \u2013 Ouarzazate \u2192 Ait Benhaddou \u2192 Marrakech<\/div><div class=\"timeline-details\"><p>Visit Ait Benhaddou Kasbah (UNESCO). Cross High Atlas via Tizi n\u2019Tichka pass. Arrive Marrakech. Overnight Marrakech.<\/p><\/div><\/div><\/div><\/div>\r\n                        <div class=\"timeline-item\"><div class=\"timeline-content\"><div class=\"timeline-icon\"><i class=\"fas fa-palace\"><\/i><\/div><div><div class=\"timeline-day\">Day 8 \u2013 Marrakech Guided City Tour<\/div><div class=\"timeline-details\"><p>Guided tour: Jemaa el-Fna, Koutoubia, Bahia Palace, Saadian Tombs, Majorelle Garden. Overnight Marrakech.<\/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\">Day 9 \u2013 Marrakech \u2192 Essaouira (Coastal Escape)<\/div><div class=\"timeline-details\"><p>Drive to Essaouira, explore the medina, Skala de la Ville, and fishing port. Enjoy fresh seafood. Overnight Essaouira.<\/p><\/div><\/div><\/div><\/div>\r\n                        <div class=\"timeline-item\"><div class=\"timeline-content\"><div class=\"timeline-icon\"><i class=\"fas fa-plane-departure\"><\/i><\/div><div><div class=\"timeline-day\">Day 10 \u2013 Essaouira \u2192 Casablanca Departure<\/div><div class=\"timeline-details\"><p>Morning free in Essaouira. Afternoon transfer to Casablanca airport for departure. End of tour.<\/p><\/div><\/div><\/div><\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- Tour Highlights Section (updated for 10-day tour with Essaouira) -->\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-mosque\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">Hassan II Mosque<\/div><div class=\"highlight-desc\">Casablanca icon<\/div><\/div><\/div>\r\n                        <div class=\"highlight-item\"><div class=\"highlight-icon\"><i class=\"fas fa-paint-brush\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">Chefchaouen<\/div><div class=\"highlight-desc\">The blue pearl<\/div><\/div><\/div>\r\n                        <div class=\"highlight-item\"><div class=\"highlight-icon\"><i class=\"fas fa-roman\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">Volubilis<\/div><div class=\"highlight-desc\">Roman ruins<\/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\">Sahara Desert<\/div><div class=\"highlight-desc\">Merzouga camel trek<\/div><\/div><\/div>\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\">Todra Gorges<\/div><div class=\"highlight-desc\">Canyon views<\/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-palace\"><\/i><\/div><div class=\"highlight-content\"><div class=\"highlight-title\">Marrakech<\/div><div class=\"highlight-desc\">Palaces & souks<\/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\">Essaouira<\/div><div class=\"highlight-desc\">Coastal breeze<\/div><\/div><\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- What's Included Section (updated for 10-day 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> 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\">9 Nights (hotels\/riads\/desert camp)<\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Guided camel trek (sunset\/sunrise)<\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Local guides in Fes, Marrakech<\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">9 Breakfasts, 1 Berber dinner in desert<\/span><\/li>\r\n                            <li><i class=\"fas fa-check\"><\/i> <span class=\"included-text\">Entrance fees to monuments as per itinerary<\/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\"><li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Lunches & Drinks<\/span><\/li><li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Tips for guides\/driver\/staff<\/span><\/li><li><i class=\"fas fa-times\"><\/i> <span class=\"included-text\">Personal expenses \/ Optional activities<\/span><\/li><\/ul><\/div>\r\n                    <\/div>\r\n                <\/section>\r\n\r\n                <!-- FAQ Section (updated for 10-day 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 Casablanca or the airport.<\/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>9 breakfasts and 1 Berber dinner in the desert are included. Lunches and drinks are not included.<\/p><\/div><\/div>\r\n                        <div class=\"faq-item\"><div class=\"faq-question\"><h3><i class=\"fas fa-water\"><\/i> Do we really visit Essaouira?<\/h3><i class=\"fas fa-chevron-down arrow\"><\/i><\/div><div class=\"faq-answer\"><p>Yes, Day 9 is dedicated to Essaouira, the charming coastal city. You'll have time to explore the medina and port.<\/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>10-Day Tour from Casablanca<\/b>? Ask about itineraries 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\/pexels-yevgeny-28289056.jpg\" alt=\"10-Day Tour Casablanca\"><\/div>\r\n                    <h2 class=\"modal-title\">10-Day Tour Casablanca to Desert & Marrakech<\/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>10-Day Tour from Casablanca<\/b>. We've sent a confirmation email.<\/p><p>Meeting point: Your accommodation or Casablanca airport at 8:00 AM.<\/p><p>Booking Ref: <strong>CASADES10-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 10-Day Tour)\r\n            const galleryImages = [\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/pexels-yevgeny-28289056.jpg\", alt: \"Casablanca mosque and coast\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/casablanca-medina-888-1.jpg\", alt: \"Casablanca medina\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/meknes-maroc_A3YHKFA.jpg.1920x0_q85_format-jpg-2.jpg\", alt: \"Meknes city gate\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/Visiting-Sahara-Desert.jpg\", alt: \"Sahara Desert dunes\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/les-tombeaux-de-marinid.jpg\", alt: \"Marinid Tombs Fes\" },\r\n                { src: \"https:\/\/rifaura.com\/wp-content\/uploads\/2026\/02\/Essaouira_8.jpg.webp\", alt: \"Essaouira coastal city\" }\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: \"10-Day Tour Casablanca to Desert & Marrakech\"\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>10-Day Tour Casablanca to Desert &#038; Marrakech | Morocco Tours People &#8211; 1 + Book Now View More 1 \/ 6 10 Days \u2022 9 Nights \u2022 Camel Trek &#038; Coastal Visit 10-Day Tour from Casablanca to Desert and Marrakech Experience an unforgettable 10-day journey from Casablanca to the Sahara Desert and Marrakech, now including [&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-934","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/pages\/934","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=934"}],"version-history":[{"count":10,"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/pages\/934\/revisions"}],"predecessor-version":[{"id":1247,"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/pages\/934\/revisions\/1247"}],"wp:attachment":[{"href":"https:\/\/rifaura.com\/it\/wp-json\/wp\/v2\/media?parent=934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}