﻿{"id":2089,"date":"2026-05-17T13:52:17","date_gmt":"2026-05-17T13:52:17","guid":{"rendered":"http:\/\/morocco-travel-experts.local\/?page_id=2089"},"modified":"2026-05-17T14:01:18","modified_gmt":"2026-05-17T14:01:18","slug":"itineraire-sur-mesure-au-maroc","status":"publish","type":"page","link":"https:\/\/moroccotravelexperts.com\/fr\/custom-morocco-itinerary\/","title":{"rendered":"Itin\u00e9raire personnalis\u00e9 au Maroc"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2089\" class=\"elementor elementor-2089\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53fae54f e-con-full e-flex e-con e-parent\" data-id=\"53fae54f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e3bfa60 elementor-widget elementor-widget-shortcode\" data-id=\"4e3bfa60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n        <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr@4.6.13\/dist\/flatpickr.min.css\">\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr@4.6.13\/dist\/flatpickr.min.js\"><\/script>\n\n        <div class=\"mqr\" id=\"mqr-top\">\n            <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n                 MINIMAL CLEAN FAMILY HEADER\n            \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n            <header class=\"mqr-header-section\">\n                <div class=\"mqr-wrap\">\n                    <p class=\"mqr-kicker\">Custom Morocco planning<\/p>\n                    <h1 class=\"mqr-h1\">Let's Design Your Private Family Itinerary<\/h1>\n                    <p class=\"mqr-lead\">Tell us your dates, children\u2019s ages, pace, and must-see places. Hamid will shape a private Morocco route around your family within 24 hours.<\/p>\n                <\/div>\n            <\/header>\n\n            <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n                 MAIN INTERACTIVE WORKSPACE (SPLIT LAYOUT)\n            \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n            <section class=\"mqr-orange\">\n            <div class=\"mqr-layout\" id=\"mqr-form\">\n                <!-- LEFT: THE 2-STEP FORM -->\n                <div class=\"mqr-main\">\n                    <div class=\"mqr-form-card\">\n                        <form id=\"mqr-form-el\" novalidate>\n                            <div style=\"position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;\" aria-hidden=\"true\">\n                                <label>Website <input type=\"text\" name=\"mte_website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>\n                            <\/div>\n\n                            <div class=\"mqr-field\">\n                                <label class=\"mqr-label\">Your name<\/label>\n                                <input type=\"text\" name=\"full_name\" required placeholder=\"First and last name\">\n                            <\/div>\n\n                            <div class=\"mqr-field\">\n                                <label class=\"mqr-label\">Email<\/label>\n                                <input type=\"email\" name=\"email\" required placeholder=\"you@example.com\">\n                            <\/div>\n\n                            <div class=\"mqr-field\">\n                                <label class=\"mqr-label\">WhatsApp <span class=\"mqr-hint\">optional, fastest reply<\/span><\/label>\n                                <input type=\"tel\" name=\"whatsapp\" placeholder=\"+1 234 567 8900\">\n                            <\/div>\n\n                            <div class=\"mqr-row-2\">\n                                <div class=\"mqr-field\">\n                                    <label class=\"mqr-label\">When <span class=\"mqr-hint\">start date<\/span><\/label>\n                                    <input type=\"text\" id=\"mqr-datepicker\" name=\"travel_dates\" placeholder=\"Select start date\" readonly>\n                                <\/div>\n                                <div class=\"mqr-field\">\n                                    <label class=\"mqr-label\">How long<\/label>\n                                    <div class=\"mqr-stepper\" data-min=\"1\" data-max=\"60\">\n                                        <button type=\"button\" class=\"mqr-step-btn mqr-step-minus\" aria-label=\"Fewer days\">\u2212<\/button>\n                                        <div class=\"mqr-step-val\">\n                                            <input type=\"number\" id=\"mqr-days\" name=\"duration_days\" value=\"7\" min=\"1\" max=\"60\" inputmode=\"numeric\" readonly>\n                                            <span class=\"mqr-step-unit\">days<\/span>\n                                        <\/div>\n                                        <button type=\"button\" class=\"mqr-step-btn mqr-step-plus\" aria-label=\"More days\">+<\/button>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"mqr-field\">\n                                <label class=\"mqr-label\">Tell us about your trip <span class=\"mqr-hint\">optional<\/span><\/label>\n                                <textarea name=\"special_requests\" rows=\"4\" placeholder=\"Who's travelling (kids' ages), where you'd like to go, and anything that matters \u2014 pace, riad with pool, car seats...\"><\/textarea>\n                            <\/div>\n\n                            <button type=\"submit\" class=\"mqr-btn primary mqr-btn-full mqr-submit-btn\">Request my free quote<\/button>\n\n                            <p class=\"mqr-privacy\">Free quote \u2022 No commitment \u2022 Reply within 24 hours<\/p>\n                        <\/form>\n\n                        <!-- SUCCESS -->\n                        <div class=\"mqr-success\" style=\"display:none\">\n                            <div class=\"mqr-success-icon\">\u2713<\/div>\n                            <h2>Family Plan request received!<\/h2>\n                            <p>Hamid will review your trip personally and send a tailored family quote within <strong>24 hours<\/strong>. Check your inbox.<\/p>\n                            <a href=\"https:\/\/moroccotravelexperts.com\/fr\/\" class=\"mqr-btn secondary\" style=\"margin-top:24px;display:inline-block;\">Back to home<\/a>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- RIGHT: SIDEBAR -->\n                <aside class=\"mqr-aside\">\n                    <!-- Founder Card -->\n                    <div class=\"mqr-aside-card mqr-founder-card\">\n                        <img decoding=\"async\" src=\"https:\/\/moroccotravelexperts.com\/wp-content\/uploads\/2026\/01\/Moroccotravelexperts.com-image-9176.png\" alt=\"Hamid El Maimouni, Morocco family travel specialist\" class=\"mqr-founder-img\">\n                        <div class=\"mqr-founder-info\">\n                            <h4>\"I treat every trip like it's for my own children.\"<\/h4>\n                            <p>Most agencies are just middle-men. I live here, I know the drivers, and I visit every riad personally.<\/p>\n                            <div class=\"mqr-founder-promise\">\n                                <strong>My Family Promise:<\/strong>\n                                <p>I design every family tour with flexible drive times, private spacious SUVs, and driver-guides who know how to engage kids.<\/p>\n                            <\/div>\n                            <strong>\u2014 Hamid, Founder<\/strong>\n                        <\/div>\n                    <\/div>\n\n                    <!-- No-Risk Guarantees -->\n                    <div class=\"mqr-aside-card\">\n                        <h3 class=\"mqr-aside-title\">Our Family Guarantees<\/h3>\n                        <ul class=\"mqr-feature-list\">\n                            <li>\n                                <span class=\"mqr-feat-icon\">\u2764\ufe0f<\/span>\n                                <div>\n                                    <strong>Kid-Friendly Pace<\/strong>\n                                    <p>No rushed schedules. Driver adapts instantly if kids get tired or cranky.<\/p>\n                                <\/div>\n                            <\/li>\n                            <li>\n                                <span class=\"mqr-feat-icon\">\ud83d\udcb0<\/span>\n                                <div>\n                                    <strong>No Hidden Fees<\/strong>\n                                    <p>All family activities, camel rides, and driver tips are fully transparent.<\/p>\n                                <\/div>\n                            <\/li>\n                        <\/ul>\n                    <\/div>\n\n                    <!-- Call Card -->\n                    <div class=\"mqr-aside-card mqr-contact-card\">\n                        <h3 class=\"mqr-aside-title\">Still Unsure?<\/h3>\n                        <p>Let's talk. A 15-minute call can save you hours of confusing family research.<\/p>\n                        <a href=\"https:\/\/moroccotravelexperts.com\/fr\/call-me\" class=\"mqr-btn secondary mqr-btn-full\" style=\"margin-top:16px;\">\n                            Book a Strategy Call\n                        <\/a>\n                        <a href=\"https:\/\/wa.me\/212721653572\" class=\"mqr-wa-link\" target=\"_blank\" rel=\"noopener noreferrer\">\n                            Chat on WhatsApp\n                        <\/a>\n                    <\/div>\n                <\/aside>\n            <\/div>\n            <\/section>\n        <\/div>\n\n        <style>\n        .mqr,\n        .mqr * { box-sizing: border-box; }\n        .mqr {\n            font-family: \"Plus Jakarta Sans\", Arial, sans-serif;\n            color: #171717;\n            background: #fff;\n            line-height: 1.6;\n        }\n        .mqr-wrap {\n            max-width: 1180px;\n            margin: 0 auto;\n            padding: 0 24px;\n        }\n\n        \/* Rebuilt Clean Header *\/\n        .mqr-header-section {\n            background: #f4f4f4;\n            padding: 60px 0;\n            border-bottom: 1px solid #e0e0e0;\n            text-align: center;\n        }\n        .mqr-kicker {\n            margin: 0 0 10px;\n            color: #d04d00;\n            font-size: 12px;\n            font-weight: 500;\n            letter-spacing: 1.4px;\n            text-transform: uppercase;\n        }\n        .mqr-h1 {\n            max-width: 800px;\n            margin: 0 auto 16px;\n            color: #161616;\n            font-size: clamp(32px, 4.5vw, 52px);\n            line-height: 1.1;\n            font-weight: 700;\n            letter-spacing: -0.5px;\n        }\n        .mqr-lead {\n            max-width: 700px;\n            margin: 0 auto;\n            color: #525252;\n            font-size: clamp(16px, 1.6vw, 18px);\n            line-height: 1.6;\n            font-weight: 400;\n        }\n\n        \/* Clean section background *\/\n        .mqr-orange {\n            background: #ffffff;\n        }\n\n        \/* Split Workspace Layout *\/\n        .mqr-layout {\n            max-width: 1180px;\n            margin: 0 auto;\n            padding: 56px 24px 64px;\n            display: grid;\n            grid-template-columns: 1fr 360px;\n            gap: 30px;\n            align-items: start;\n        }\n        .mqr-form-card {\n            background: #ffffff;\n            border: 1px solid #e0e0e0;\n            border-radius: 2px;\n            padding: 40px 44px;\n            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);\n        }\n\n        \/* Step Indicators *\/\n        .mqr-steps {\n            display: flex;\n            align-items: center;\n            margin-bottom: 32px;\n            border-bottom: 1px solid #eee8df;\n            padding-bottom: 20px;\n        }\n        .mqr-step-tab {\n            display: flex;\n            align-items: center;\n            gap: 8px;\n            font-size: 13px;\n            font-weight: 850;\n            color: #999;\n        }\n        .mqr-step-tab.active { color: #C75A00; }\n        .mqr-step-tab.done { color: #2d8a4e; }\n        .mqr-step-num {\n            width: 24px;\n            height: 24px;\n            border-radius: 50%;\n            border: 2px solid currentColor;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 12px;\n            font-weight: 900;\n            flex-shrink: 0;\n        }\n        .mqr-step-tab.done .mqr-step-num {\n            background: #2d8a4e;\n            border-color: #2d8a4e;\n            color: #fff;\n        }\n        .mqr-step-divider {\n            flex: 1;\n            height: 1px;\n            background: #eee8df;\n            margin: 0 10px;\n        }\n\n        \/* Interactive form elements *\/\n        .mqr-step-body { display: none; }\n        .mqr-step-body.active { display: block; animation: mqrFadeIn .25s ease; }\n        @keyframes mqrFadeIn { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } }\n\n        .mqr-field { margin-bottom: 22px; }\n        .mqr-label {\n            display: block;\n            font-size: 15px;\n            font-weight: 850;\n            color: #111;\n            margin-bottom: 10px;\n        }\n        .mqr-hint { font-weight: 400; color: #777; font-size: 13px; }\n        .mqr-row-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }\n\n        .mqr-field input[type=\"text\"],\n        .mqr-field input[type=\"email\"],\n        .mqr-field input[type=\"tel\"],\n        .mqr-field input[type=\"number\"],\n        .mqr-field select,\n        .mqr-field textarea {\n            width: 100%;\n            padding: 15px 16px;\n            border: 3px solid #E8852B;\n            border-radius: 12px;\n            font-size: 16px;\n            color: #171717;\n            background: #fff;\n            font-family: inherit;\n            transition: border-color .15s, box-shadow .15s;\n        }\n        .mqr-field input::placeholder,\n        .mqr-field textarea::placeholder { color: #b79b82; }\n        .mqr-field textarea { min-height: 120px; resize: vertical; }\n        #mqr-datepicker { cursor: pointer; background: #fff; }\n\n        \/* Day stepper: \u2212 [ n days ] + *\/\n        .mqr .mqr-stepper {\n            display: flex !important;\n            align-items: stretch !important;\n            gap: 10px !important;\n            height: 60px !important;\n        }\n        .mqr .mqr-step-btn {\n            flex: 0 0 60px !important;\n            width: 60px !important;\n            height: 60px !important;\n            min-height: 0 !important;\n            margin: 0 !important;\n            border: 3px solid #E8852B !important;\n            background: #fff !important;\n            color: #C75A00 !important;\n            border-radius: 12px !important;\n            font-size: 28px !important;\n            font-weight: 800 !important;\n            line-height: 1 !important;\n            cursor: pointer !important;\n            box-shadow: none !important;\n            text-shadow: none !important;\n            text-transform: none !important;\n            transition: background .15s, color .15s, border-color .15s !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            -webkit-appearance: none !important;\n            appearance: none !important;\n        }\n        .mqr .mqr-step-btn:hover { background: #C75A00 !important; color: #fff !important; border-color: #C75A00 !important; }\n        .mqr .mqr-step-val {\n            flex: 1 1 auto !important;\n            height: 60px !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            gap: 6px !important;\n            border: 3px solid #E8852B !important;\n            border-radius: 12px !important;\n            background: #fff !important;\n            padding: 0 10px !important;\n        }\n        .mqr .mqr-step-val input {\n            border: none !important;\n            padding: 0 !important;\n            width: 44px !important;\n            min-height: 0 !important;\n            height: auto !important;\n            text-align: center !important;\n            font-size: 22px !important;\n            font-weight: 850 !important;\n            color: #111 !important;\n            background: transparent !important;\n            box-shadow: none !important;\n            -moz-appearance: textfield;\n        }\n        .mqr .mqr-step-val input:focus { outline: none !important; box-shadow: none !important; }\n        .mqr .mqr-step-val input::-webkit-outer-spin-button,\n        .mqr .mqr-step-val input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }\n        .mqr .mqr-step-unit { font-size: 15px !important; font-weight: 800 !important; color: #777 !important; }\n        .mqr-field input:focus,\n        .mqr-field select:focus,\n        .mqr-field textarea:focus {\n            outline: none;\n            border-color: #C75A00;\n            box-shadow: 0 0 0 3px rgba(199,90,0,.12);\n        }\n\n        \/* Checklist boxes *\/\n        .mqr-checklist {\n            display: grid;\n            grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));\n            gap: 8px;\n        }\n        .mqr-check {\n            display: flex;\n            align-items: center;\n            gap: 8px;\n            padding: 9px 12px;\n            border: 1px solid #eadfce;\n            border-radius: 8px;\n            cursor: pointer;\n            font-size: 13px;\n            font-weight: 800;\n            color: #333;\n            transition: all .15s;\n            user-select: none;\n        }\n        .mqr-check:hover { border-color: #C75A00; }\n        .mqr-check input { accent-color: #C75A00; width: 14px; height: 14px; cursor: pointer; }\n        .mqr-check:has(input:checked) { border-color: #C75A00; background: #fff5eb; color: #7d4419; }\n\n        \/* Budget Tier Boxes *\/\n        .mqr-budget { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n        .mqr-budget-opt { cursor: pointer; user-select: none; }\n        .mqr-budget-opt input { position: absolute; opacity: 0; pointer-events: none; }\n        .mqr-budget-box {\n            display: flex;\n            flex-direction: column;\n            padding: 12px 14px;\n            border: 1px solid #eadfce;\n            border-radius: 8px;\n            transition: all .15s;\n        }\n        .mqr-budget-opt:hover .mqr-budget-box { border-color: #C75A00; }\n        .mqr-budget-opt:has(input:checked) .mqr-budget-box { border-color: #C75A00; background: #fff5eb; }\n        .mqr-budget-box strong { font-size: 13px; font-weight: 850; color: #111; }\n        .mqr-budget-box em { font-style: normal; font-size: 11px; color: #666; margin-top: 2px; }\n\n        .mqr-actions {\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            margin-top: 24px;\n            gap: 12px;\n        }\n        .mqr-privacy {\n            margin-top: 14px;\n            font-size: 12px;\n            color: #777;\n            text-align: center;\n        }\n\n        \/* Buttons *\/\n        .mqr-btn {\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            min-height: 56px !important;\n            padding: 16px 24px !important;\n            border-radius: 11px !important;\n            text-decoration: none !important;\n            font-weight: 850 !important;\n            font-size: 16px !important;\n            font-family: inherit !important;\n            cursor: pointer !important;\n            border: none !important;\n            transition: all .15s ease !important;\n            text-transform: none !important;\n            letter-spacing: 0 !important;\n        }\n        .mqr-btn.primary {\n            background: #C75A00 !important;\n            color: #fff !important;\n        }\n        .mqr-btn.primary:hover {\n            background: #e05e10 !important;\n            transform: translateY(-1px) !important;\n        }\n        .mqr-btn.secondary {\n            background: #fff !important;\n            color: #171717 !important;\n            border: 1px solid #d8c7b4 !important;\n        }\n        .mqr-btn.secondary:hover {\n            background: #fbf6ef !important;\n            border-color: #eadfce !important;\n        }\n        .mqr-btn-full { width: 100%; }\n\n        \/* Success screen *\/\n        .mqr-success { text-align: center; padding: 48px 0; }\n        .mqr-success-icon {\n            width: 56px;\n            height: 56px;\n            border-radius: 50%;\n            background: #2d8a4e;\n            color: #fff;\n            font-size: 24px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            margin: 0 auto 20px;\n            font-weight: 900;\n        }\n        .mqr-success h2 { font-size: 24px; font-weight: 900; margin-bottom: 12px; color: #111; }\n        .mqr-success p { font-size: 15px; color: #555; max-width: 380px; margin: 0 auto; }\n\n        \/* Sidebar components *\/\n        .mqr-aside { display: flex; flex-direction: column; gap: 20px; }\n        .mqr-aside-card {\n            background: #fff;\n            border: 1px solid #fff;\n            border-radius: 18px;\n            padding: 24px;\n            box-shadow: 0 16px 40px rgba(150,80,20,.10);\n        }\n        .mqr-aside-title {\n            font-size: 15px;\n            font-weight: 900;\n            color: #111;\n            margin: 0 0 16px;\n        }\n\n        .mqr-founder-card { text-align: center; }\n        .mqr-founder-img {\n            width: 80px; height: 80px;\n            border-radius: 50%;\n            object-fit: cover;\n            margin: 0 auto 16px;\n            border: 3px solid #C75A00;\n        }\n        .mqr-founder-info h4 { font-style: italic; font-size: 15px; line-height: 1.4; margin: 0 0 12px; font-weight: 850; }\n        .mqr-founder-info p { font-size: 13px; margin: 0 0 12px; color: #555; }\n        .mqr-founder-promise {\n            margin: 16px 0;\n            padding: 12px;\n            background: #fbf6ef;\n            border-left: 3px solid #C75A00;\n            border-radius: 4px;\n            text-align: left;\n        }\n        .mqr-founder-promise strong { display: block; font-size: 11px; color: #c75a00; margin-bottom: 4px; text-transform: uppercase; }\n        .mqr-founder-promise p { font-size: 12px; font-style: italic; margin: 0; line-height: 1.4; color: #333; }\n        .mqr-founder-info strong { color: #C75A00; font-size: 13px; }\n\n        \/* Feature Lists *\/\n        .mqr-feature-list { list-style: none; display: flex; flex-direction: column; gap: 16px; margin: 0; padding: 0; }\n        .mqr-feature-list li { display: flex; align-items: flex-start; gap: 12px; }\n        .mqr-feat-icon {\n            width: 32px; height: 32px;\n            border-radius: 8px;\n            background: #fff5eb;\n            display: flex; align-items: center; justify-content: center;\n            font-size: 15px;\n            flex-shrink: 0;\n        }\n        .mqr-feature-list strong { display: block; font-size: 13px; font-weight: 850; color: #111; margin-bottom: 2px; }\n        .mqr-feature-list p { font-size: 12px; color: #555; margin: 0; line-height: 1.4; }\n\n        .mqr-contact-card p { font-size: 14px; color: #555; margin: 0; }\n        .mqr-wa-link {\n            display: inline-flex;\n            align-items: center;\n            gap: 6px;\n            margin-top: 12px;\n            font-size: 13px;\n            font-weight: 850;\n            color: #c75a00 !important;\n            text-decoration: none;\n        }\n        .mqr-wa-link:hover { text-decoration: underline; }\n\n        \/* Flatpickr \u2014 brand orange accents *\/\n        .flatpickr-calendar { border-radius: 14px; box-shadow: 0 20px 50px rgba(150,80,20,.22); font-family: inherit; }\n        .flatpickr-day.selected,\n        .flatpickr-day.startRange,\n        .flatpickr-day.endRange,\n        .flatpickr-day.selected:hover { background: #C75A00; border-color: #C75A00; }\n        .flatpickr-day.inRange { background: #fff1e3; border-color: #fff1e3; box-shadow: -5px 0 0 #fff1e3, 5px 0 0 #fff1e3; }\n        .flatpickr-day:hover { background: #fde7d2; border-color: #fde7d2; }\n        .flatpickr-months .flatpickr-month, .flatpickr-current-month { color: #C75A00; }\n\n        \/* Responsiveness matching family-money-page *\/\n        @media (max-width: 920px) {\n            .mqr-layout { grid-template-columns: 1fr; padding: 32px 18px; }\n            .mqr-aside { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n            .mqr-aside-card:last-child { grid-column: 1 \/ -1; }\n        }\n        @media (max-width: 560px) {\n            .mqr-wrap { padding: 0 18px; }\n            .mqr-h1 { font-size: 28px; }\n            .mqr-btn { width: 100%; }\n            .mqr-form-card { padding: 28px 20px; }\n            .mqr-row-2 { grid-template-columns: 1fr; }\n            .mqr-budget { grid-template-columns: 1fr; }\n            .mqr-checklist { grid-template-columns: 1fr 1fr; }\n            .mqr-aside { grid-template-columns: 1fr; }\n            .mqr-aside-card:last-child { grid-column: auto; }\n            .mqr-step-name { display: none; }\n            .mqr-steps { justify-content: space-between; }\n        }\n        @media (max-width: 420px) {\n            .mqr-checklist { grid-template-columns: 1fr; }\n        }\n        <\/style>\n\n        <script>\n        jQuery(document).ready(function($) {\n\n            \/\/ Date picker (range)\n            if (window.flatpickr) {\n                flatpickr('#mqr-datepicker', {\n                    minDate: 'today',\n                    dateFormat: 'M j, Y',\n                    showMonths: 1\n                });\n            }\n\n            \/\/ Day stepper\n            (function() {\n                var $wrap = $('.mqr-stepper');\n                if (!$wrap.length) return;\n                var $inp = $('#mqr-days');\n                var min  = parseInt($wrap.data('min'), 10) || 1;\n                var max  = parseInt($wrap.data('max'), 10) || 60;\n                function setVal(v) {\n                    v = Math.max(min, Math.min(max, v));\n                    $inp.val(v);\n                }\n                $wrap.find('.mqr-step-plus').on('click', function() { setVal((parseInt($inp.val(), 10) || min) + 1); });\n                $wrap.find('.mqr-step-minus').on('click', function() { setVal((parseInt($inp.val(), 10) || min) - 1); });\n            })();\n\n            $('#mqr-form-el').on('submit', function(e) {\n                e.preventDefault();\n                var $btn = $('.mqr-submit-btn');\n\n                var name  = $.trim($('input[name=\"full_name\"]').val());\n                var email = $.trim($('input[name=\"email\"]').val());\n                if (!name)  { $('input[name=\"full_name\"]').focus(); return; }\n                if (!email) { $('input[name=\"email\"]').focus(); return; }\n\n                $btn.prop('disabled', true).text('Sending...');\n\n                $.post('https:\/\/moroccotravelexperts.com\/wp-admin\/admin-ajax.php', {\n                    action:           'mte_submit_quote',\n                    nonce:            'cdbf720216',\n                    full_name:        name,\n                    email:            email,\n                    whatsapp:         $('input[name=\"whatsapp\"]').val(),\n                    country:          '',\n                    group_type:       'Family',\n                    adults:           '',\n                    children:         '',\n                    destinations:     '',\n                    trip_style:       'Family tour',\n                    travel_dates:     $('#mqr-datepicker').val(),\n                    duration:         ($('#mqr-days').val() || '') + ' days',\n                    budget_range:     '',\n                    special_requests: $('textarea[name=\"special_requests\"]').val(),\n                    mte_website:      $('input[name=\"mte_website\"]').val()\n                }, function(res) {\n                    if (res.success) {\n                        $('#mqr-form-el').hide();\n                        $('.mqr-success').show();\n                        $('html,body').animate({ scrollTop: $('#mqr-form').offset().top - 16 }, 280);\n                    } else {\n                        alert(res.data.message || 'Something went wrong. Please try again.');\n                        $btn.prop('disabled', false).text('Request my free quote');\n                    }\n                }).fail(function() {\n                    alert('Connection error. Please try again.');\n                    $btn.prop('disabled', false).text('Request my free quote');\n                });\n            });\n        });\n        <\/script>\n\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"wpai_generated_summary":"","footnotes":""},"class_list":["post-2089","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/moroccotravelexperts.com\/fr\/wp-json\/wp\/v2\/pages\/2089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moroccotravelexperts.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moroccotravelexperts.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moroccotravelexperts.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moroccotravelexperts.com\/fr\/wp-json\/wp\/v2\/comments?post=2089"}],"version-history":[{"count":5,"href":"https:\/\/moroccotravelexperts.com\/fr\/wp-json\/wp\/v2\/pages\/2089\/revisions"}],"predecessor-version":[{"id":2094,"href":"https:\/\/moroccotravelexperts.com\/fr\/wp-json\/wp\/v2\/pages\/2089\/revisions\/2094"}],"wp:attachment":[{"href":"https:\/\/moroccotravelexperts.com\/fr\/wp-json\/wp\/v2\/media?parent=2089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}