{"id":395,"date":"2026-10-23T22:25:53","date_gmt":"2026-10-23T22:25:53","guid":{"rendered":"https:\/\/marrakechcompass.com\/?page_id=395"},"modified":"2026-10-25T21:38:15","modified_gmt":"2026-10-25T21:38:15","slug":"airport","status":"publish","type":"page","link":"https:\/\/marrakechcompass.com\/?page_id=395","title":{"rendered":"AIRPORT"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"395\" class=\"elementor elementor-395\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d0dfa1 e-flex e-con-boxed e-con e-parent\" data-id=\"6d0dfa1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f7851f elementor-widget elementor-widget-html\" data-id=\"3f7851f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  MARRAKECH COMPASS \u2014 AIRPORT TRANSFERS (ALL MOROCCO) v2\n  Paste into an Elementor \"HTML\" widget (or a Custom HTML block).\n  All styles are scoped under #mc-airport so they won't clash with your theme.\n\n  PRICING (edit in the CONFIG block at the bottom of this file):\n   - All transfers start or end in Marrakech (other airports <-> Marrakech only; from RAK any destination)\n   - Marrakech city (from\/to RAK airport): Van 300 \u00b7 4x4 300 \u00b7 17-seat 600 MAD\n   - Outside Marrakech: round-trip distance (one-way km x 2) x 4 MAD (Van, 4x4) or x 5 MAD (17-seat)\n   - Round trips shorter than 140 km get +400 MAD (SHORT_KM \/ SHORT_FEE)\n   - Mountain routes (list in MOUNTAIN_PLACES \/ MOUNTAIN_AIRPORTS): +20%\n   - \"Return trip\" option: price x 1.5  \u00b7  \"Invoice\" option: +10%\n   - Currency: shown in EUR by default, visitors can switch to USD (1 EUR = 10 MAD, 1 USD = 9 MAD)\n   - Minimum price = the Marrakech price of the vehicle\n   - Capacities per vehicle: CAP  \u00b7  Fleet photos: IMG\n  ============================================================ -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap\" rel=\"stylesheet\">\n\n<div id=\"mc-airport\">\n<style>\n#mc-airport{--gold:#B8860B;--gold-d:#8f6a08;--gold-l:#f6ecd2;--ink:#1c1a17;--muted:#6b665d;--cream:#faf7f0;--line:#e8e1d0;\n  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;\n  display:block;position:relative;background:#fff;font-size:16px;text-align:left;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}\n#mc-airport *{box-sizing:border-box;margin:0;padding:0}\n#mc-airport a{text-decoration:none;color:inherit}\n#mc-airport h1,#mc-airport h2,#mc-airport h3{font-family:'Playfair Display',Georgia,serif;line-height:1.2;color:inherit}\n#mc-airport .mc-wrap{max-width:1180px;margin:0 auto;padding:0 20px}\n#mc-airport .mc-sec{padding:84px 0;background:#fff}\n#mc-airport .mc-alt{background:var(--cream)}\n#mc-airport .mc-eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--gold);margin-bottom:12px}\n#mc-airport .mc-head{max-width:680px;margin:0 auto 46px;text-align:center}\n#mc-airport .mc-head h2{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-bottom:12px}\n#mc-airport .mc-head p{color:var(--muted)}\n\n\/* Buttons *\/\n#mc-airport .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:.95rem;border:2px solid var(--gold);cursor:pointer;transition:.25s;font-family:inherit}\n#mc-airport .mc-btn-gold{background:var(--gold);color:#fff}\n#mc-airport .mc-btn-gold:hover{background:var(--gold-d);border-color:var(--gold-d);transform:translateY(-2px);box-shadow:0 10px 24px rgba(184,134,11,.3)}\n#mc-airport .mc-btn-line{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}\n#mc-airport .mc-btn-line:hover{background:#fff;color:var(--ink);border-color:#fff}\n#mc-airport .mc-btn-wa{background:#25D366;border-color:#25D366;color:#fff}\n#mc-airport .mc-btn-wa:hover{background:#1ebe5a;border-color:#1ebe5a;transform:translateY(-2px)}\n\n\/* Hero slider *\/\n#mc-airport .mc-hero{position:relative;background:#14110c;color:#fff;overflow:hidden;min-height:620px}\n#mc-airport .mc-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:90px 0 120px;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}\n#mc-airport .mc-slide.on{opacity:1;visibility:visible}\n#mc-airport .mc-slide.s1{background:radial-gradient(circle at 80% 15%,rgba(184,134,11,.4),transparent 45%),radial-gradient(circle at 10% 90%,rgba(184,134,11,.2),transparent 40%),linear-gradient(135deg,#14110c,#2a2010 55%,#4a3510)}\n#mc-airport .mc-slide.s2{background:radial-gradient(circle at 15% 20%,rgba(227,184,74,.35),transparent 45%),radial-gradient(circle at 90% 85%,rgba(184,134,11,.25),transparent 45%),linear-gradient(160deg,#1b1408,#3a2a0b 60%,#5a420f)}\n#mc-airport .mc-slide.s3{background:radial-gradient(circle at 50% 0%,rgba(184,134,11,.4),transparent 55%),radial-gradient(circle at 5% 95%,rgba(184,134,11,.2),transparent 40%),linear-gradient(120deg,#0f0d09,#2a2010 50%,#3d2d0c)}\n#mc-airport .mc-slide .mc-eyebrow{color:#e3b84a}\n#mc-airport .mc-slide h1{font-size:clamp(2.1rem,5vw,3.7rem);max-width:860px;margin:0 auto 18px}\n#mc-airport .mc-slide p.lead{max-width:660px;margin:0 auto 30px;color:#e9e2d2;font-size:1.08rem}\n#mc-airport .mc-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}\n#mc-airport .mc-slide .mc-inner{transform:translateY(14px);transition:transform .9s ease}\n#mc-airport .mc-slide.on .mc-inner{transform:none}\n#mc-airport .mc-ctrl{position:absolute;left:0;right:0;bottom:34px;z-index:5}\n#mc-airport .mc-ctrl .mc-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}\n#mc-airport .mc-count{font-family:'Playfair Display',serif;font-size:1.1rem;letter-spacing:.08em;color:#e3b84a}\n#mc-airport .mc-count small{color:#bfb59c;font-size:.95rem}\n#mc-airport .mc-dots{display:flex;gap:8px}\n#mc-airport .mc-dots button{width:34px;height:4px;border-radius:4px;border:0;background:rgba(255,255,255,.3);cursor:pointer;transition:.3s;padding:0}\n#mc-airport .mc-dots button.on{background:#e3b84a;width:54px}\n#mc-airport .mc-arrows{display:flex;gap:10px}\n#mc-airport .mc-arrows button{width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);background:rgba(0,0,0,.2);color:#fff;font-size:1.1rem;cursor:pointer;transition:.25s;font-family:inherit}\n#mc-airport .mc-arrows button:hover{background:var(--gold);border-color:var(--gold)}\n\n\/* Cards *\/\n#mc-airport .mc-grid{display:grid;gap:22px}\n#mc-airport .g3{grid-template-columns:repeat(3,1fr)}\n#mc-airport .g4{grid-template-columns:repeat(4,1fr)}\n#mc-airport .mc-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 26px;transition:.3s}\n#mc-airport .mc-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(60,45,10,.12);border-color:var(--gold)}\n#mc-airport .mc-ico{font-size:2rem;margin-bottom:12px;display:block}\n#mc-airport .mc-card h3{font-size:1.2rem;margin-bottom:8px}\n#mc-airport .mc-card p{color:var(--muted);font-size:.95rem}\n\n\/* Airports *\/\n#mc-airport .mc-ap{display:flex;flex-direction:column;gap:6px;padding:22px 22px 20px;cursor:pointer;text-align:left;font-family:inherit;width:100%}\n#mc-airport .mc-ap .code{align-self:flex-start;background:var(--gold-l);color:var(--gold-d);font-weight:700;font-size:.78rem;letter-spacing:.1em;padding:3px 10px;border-radius:999px}\n#mc-airport .mc-ap h3{font-size:1.1rem;margin-top:4px}\n#mc-airport .mc-ap small{color:var(--muted);font-size:.85rem}\n#mc-airport .mc-ap em{font-style:normal;color:var(--gold);font-weight:600;font-size:.85rem;margin-top:6px}\n\n\/* Routes *\/\n#mc-airport .mc-route{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;cursor:pointer;transition:.25s;text-align:left;font-family:inherit;width:100%}\n#mc-airport .mc-route:hover{border-color:var(--gold);box-shadow:0 10px 26px rgba(60,45,10,.1);transform:translateY(-2px)}\n#mc-airport .mc-route strong{display:block;font-size:1rem}\n#mc-airport .mc-route span{font-size:.85rem;color:var(--muted)}\n#mc-airport .mc-route i{font-style:normal;color:var(--gold);font-weight:700;white-space:nowrap;text-align:right;font-size:.9rem}\n#mc-airport .mc-route i small{display:block;color:var(--muted);font-weight:500;font-size:.72rem}\n#mc-airport .mc-note{text-align:center;color:var(--muted);font-size:.85rem;margin-top:22px}\n\n\/* Fleet + prices *\/\n#mc-airport .mc-fleet{padding:0;overflow:hidden;display:flex;flex-direction:column}\n#mc-airport .mc-imgbox{width:100%;height:210px;display:flex;align-items:center;justify-content:center;font-size:4.5rem;background:linear-gradient(135deg,var(--gold-l),#fff);overflow:hidden}\n#mc-airport .mc-imgbox img{width:100%;height:100%;object-fit:cover;display:block}\n#mc-airport .mc-fleet .bd{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}\n#mc-airport .mc-fleet .pr{margin-top:auto;padding-top:16px;border-top:1px dashed var(--line);font-size:.85rem;color:var(--muted)}\n#mc-airport .mc-fleet .pr b{display:block;font-family:'Playfair Display',serif;font-size:1.35rem;color:var(--gold)}\n\n#mc-airport .mc-fleet .cap{display:block;margin:12px 0 4px;font-size:.82rem;color:var(--gold-d);font-weight:600}\n\n\/* Steps *\/\n#mc-airport .mc-num{width:52px;height:52px;border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1.4rem;font-weight:700;margin-bottom:16px}\n\n\/* Booking *\/\n#mc-airport .mc-book{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}\n#mc-airport .mc-info h2{font-size:clamp(1.8rem,3.4vw,2.4rem);margin-bottom:14px}\n#mc-airport .mc-info p{color:var(--muted);margin-bottom:22px}\n#mc-airport .mc-info ul{list-style:none;display:grid;gap:12px;margin-bottom:26px}\n#mc-airport .mc-info li{display:flex;gap:12px;align-items:center;font-weight:500}\n#mc-airport .mc-info li a:hover{color:var(--gold)}\n#mc-airport .mc-trust{background:var(--gold-l);border-radius:14px;padding:18px 20px;font-size:.9rem;color:#5b4608}\n#mc-airport .mc-form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 24px 60px rgba(60,45,10,.1)}\n#mc-airport .mc-form h3{font-size:1.4rem;margin-bottom:20px}\n#mc-airport .mc-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n#mc-airport .mc-f{margin-bottom:16px}\n#mc-airport .mc-row.swap .f-a{order:2}#mc-airport .mc-row.swap .f-d{order:1}\n#mc-airport .mc-hint{font-size:.78rem;color:var(--muted);margin-top:2px}\n#mc-airport label.l{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}\n#mc-airport input[type=text],#mc-airport input[type=tel],#mc-airport input[type=date],#mc-airport input[type=time],#mc-airport select{width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:.95rem;background:#fff;color:var(--ink);transition:.2s;appearance:none;-webkit-appearance:none}\n#mc-airport select{background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23B8860B' stroke-width='2' fill='none'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}\n#mc-airport input:focus,#mc-airport select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(184,134,11,.15)}\n#mc-airport .err{border-color:#d33!important}\n#mc-airport .mc-msg{color:#d33;font-size:.8rem;margin-top:4px;display:none}\n#mc-airport .mc-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}\n#mc-airport .mc-seg label,#mc-airport .mc-veh label{cursor:pointer;position:relative;display:block}\n#mc-airport .mc-seg input,#mc-airport .mc-veh input{position:absolute;opacity:0;pointer-events:none}\n#mc-airport .mc-seg span{display:block;text-align:center;padding:12px 8px;border:1.5px solid var(--line);border-radius:12px;font-weight:600;font-size:.9rem;transition:.2s}\n#mc-airport .mc-seg input:checked+span{background:var(--gold);border-color:var(--gold);color:#fff}\n#mc-airport .mc-veh{display:grid;gap:10px}\n#mc-airport .mc-veh span.v{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1.5px solid var(--line);border-radius:14px;transition:.2s}\n#mc-airport .mc-veh span.v div{flex:1}\n#mc-airport .mc-veh span.v b{display:block;font-size:.95rem}\n#mc-airport .mc-veh span.v small{color:var(--muted);font-size:.8rem}\n#mc-airport .mc-veh em{font-style:normal;font-size:1.6rem}\n#mc-airport .mc-veh strong{font-size:.95rem;color:var(--gold);white-space:nowrap}\n#mc-airport .mc-veh input:checked+span.v{border-color:var(--gold);background:var(--gold-l);box-shadow:0 0 0 3px rgba(184,134,11,.15)}\n#mc-airport .mc-veh input:disabled+span.v{opacity:.4;cursor:not-allowed}\n#mc-airport .mc-phone{display:grid;grid-template-columns:130px 1fr;gap:10px}\n#mc-airport .mc-price{background:linear-gradient(135deg,#1c1508,#3a2a0b);color:#fff;border-radius:16px;padding:20px 22px;margin:6px 0 18px}\n#mc-airport .mc-price small{display:block;color:#d8cba7;font-size:.8rem}\n#mc-airport .mc-price .amt{font-family:'Playfair Display',serif;font-size:2rem;color:#e3b84a;line-height:1.2;margin:4px 0}\n#mc-airport .mc-price .det{font-size:.82rem;color:#d8cba7}\n#mc-airport .mc-price .top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}\n#mc-airport .mc-cur{display:inline-flex;border:1.5px solid rgba(255,255,255,.45);border-radius:999px;overflow:hidden;background:rgba(0,0,0,.25)}\n#mc-airport .mc-cur button{border:0;background:transparent;color:#fff;font:inherit;font-size:.8rem;font-weight:600;padding:6px 14px;cursor:pointer;transition:.2s;letter-spacing:.04em}\n#mc-airport .mc-cur button.on{background:#e3b84a;color:#1c1508}\n#mc-airport .mc-hero>.mc-cur{position:absolute;top:18px;right:20px;z-index:6}\n#mc-airport .mc-opts{display:grid;gap:10px;margin-bottom:16px}\n#mc-airport .mc-tick{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:.2s;position:relative}\n#mc-airport .mc-tick input{position:absolute;opacity:0;pointer-events:none}\n#mc-airport .mc-tick .bx{flex:0 0 22px;height:22px;border:1.5px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;color:transparent;font-size:.85rem;font-weight:700;margin-top:1px;transition:.2s;background:#fff}\n#mc-airport .mc-tick .tx b{display:block;font-size:.95rem}\n#mc-airport .mc-tick .tx small{color:var(--muted);font-size:.8rem}\n#mc-airport .mc-tick.on{border-color:var(--gold);background:var(--gold-l)}\n#mc-airport .mc-tick.on .bx{background:var(--gold);border-color:var(--gold);color:#fff}\n#mc-airport .mc-tick input:focus-visible~.bx{box-shadow:0 0 0 4px rgba(184,134,11,.25)}\n#mc-airport .mc-send{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n#mc-airport .mc-ok{display:none;text-align:center;padding:12px 0}\n#mc-airport .mc-ok .big{font-size:3rem}\n#mc-airport .mc-hp{position:absolute;left:-9999px}\n\n\/* FAQ *\/\n#mc-airport .mc-faq{max-width:820px;margin:0 auto;display:grid;gap:12px}\n#mc-airport details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 22px;transition:.2s}\n#mc-airport details[open]{border-color:var(--gold);box-shadow:0 8px 24px rgba(60,45,10,.08)}\n#mc-airport summary{cursor:pointer;font-weight:600;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}\n#mc-airport summary::-webkit-details-marker{display:none}\n#mc-airport summary:after{content:\"+\";color:var(--gold);font-size:1.4rem;line-height:1}\n#mc-airport details[open] summary:after{content:\"\u2013\"}\n#mc-airport details p{color:var(--muted);padding-bottom:18px;font-size:.95rem}\n\n\/* Final CTA *\/\n#mc-airport .mc-final{background:linear-gradient(135deg,#14110c,#4a3510);color:#fff;text-align:center;padding:76px 0}\n#mc-airport .mc-final h2{font-size:clamp(1.8rem,3.6vw,2.5rem);margin-bottom:12px}\n#mc-airport .mc-final p{color:#e3dac4;margin-bottom:26px}\n\n@media(max-width:980px){#mc-airport .g4{grid-template-columns:repeat(2,1fr)}#mc-airport .g3{grid-template-columns:repeat(2,1fr)}#mc-airport .mc-book{grid-template-columns:1fr}}\n@media(max-width:640px){\n  #mc-airport .mc-sec{padding:58px 0}#mc-airport .mc-hero{min-height:660px}\n  #mc-airport .mc-slide{padding:70px 0 130px}\n  #mc-airport .g3,#mc-airport .g4,#mc-airport .mc-row,#mc-airport .mc-send{grid-template-columns:1fr}\n  #mc-airport .mc-form{padding:24px 18px}#mc-airport .mc-phone{grid-template-columns:110px 1fr}\n  #mc-airport .mc-dots{display:none}\n}\n<\/style>\n\n<!-- HERO SLIDER -->\n<section class=\"mc-hero\" id=\"mc-hero\" aria-roledescription=\"carousel\" aria-label=\"Airport transfers\">\n  <div class=\"mc-cur\" data-curbar role=\"group\" aria-label=\"Currency\"><button type=\"button\" data-cur=\"EUR\" class=\"on\">\u20ac EUR<\/button><button type=\"button\" data-cur=\"USD\">$ USD<\/button><\/div>\n  <div class=\"mc-slide s1 on\">\n    <div class=\"mc-wrap\"><div class=\"mc-inner\">\n      <span class=\"mc-eyebrow\">Airport Transfers \u00b7 All Morocco<\/span>\n      <h1>Land Anywhere in Morocco. We're Already Waiting.<\/h1>\n      <p class=\"lead\">Private transfers between Marrakech and every major Moroccan airport, with professional drivers who know the roads and the medinas.<\/p>\n      <div class=\"mc-cta\"><a href=\"#mc-book\" class=\"mc-btn mc-btn-gold\" data-scroll>Book Your Transfer \u2197<\/a><a href=\"https:\/\/wa.me\/212661311057\" target=\"_blank\" rel=\"noopener\" class=\"mc-btn mc-btn-line\">WhatsApp Us<\/a><\/div>\n    <\/div><\/div>\n  <\/div>\n  <div class=\"mc-slide s2\">\n    <div class=\"mc-wrap\"><div class=\"mc-inner\">\n      <span class=\"mc-eyebrow\">Clear Pricing<\/span>\n      <h1>From <span data-mad=\"300\"><\/span> in Marrakech. Fair Rates Across the Country.<\/h1>\n      <p class=\"lead\">Pick your vehicle and see your estimated price instantly. No meter, no haggling at the taxi rank, no surprises.<\/p>\n      <div class=\"mc-cta\"><a href=\"#mc-book\" class=\"mc-btn mc-btn-gold\" data-scroll>Get My Price \u2197<\/a><a href=\"#mc-prices\" class=\"mc-btn mc-btn-line\" data-scroll>See Our Rates<\/a><\/div>\n    <\/div><\/div>\n  <\/div>\n  <div class=\"mc-slide s3\">\n    <div class=\"mc-wrap\"><div class=\"mc-inner\">\n      <span class=\"mc-eyebrow\">Comfort &amp; Reliability<\/span>\n      <h1>Your Driver Is Waiting at Arrivals<\/h1>\n      <p class=\"lead\">Clean, air-conditioned vans, 4x4s and minibuses. We track your flight, so a delay never leaves you stranded.<\/p>\n      <div class=\"mc-cta\"><a href=\"#mc-book\" class=\"mc-btn mc-btn-gold\" data-scroll>Book Now \u2197<\/a><a href=\"https:\/\/wa.me\/212661311057\" target=\"_blank\" rel=\"noopener\" class=\"mc-btn mc-btn-line\">WhatsApp Us<\/a><\/div>\n    <\/div><\/div>\n  <\/div>\n  <div class=\"mc-ctrl\"><div class=\"mc-wrap\">\n    <div class=\"mc-count\"><span id=\"mc-cur\">01<\/span> <small>\/ 03<\/small><\/div>\n    <div class=\"mc-dots\" id=\"mc-dots\"><button type=\"button\" class=\"on\" aria-label=\"Slide 1\"><\/button><button type=\"button\" aria-label=\"Slide 2\"><\/button><button type=\"button\" aria-label=\"Slide 3\"><\/button><\/div>\n    <div class=\"mc-arrows\"><button type=\"button\" id=\"mc-prev\" aria-label=\"Previous slide\">\u2190<\/button><button type=\"button\" id=\"mc-next\" aria-label=\"Next slide\">\u2192<\/button><\/div>\n  <\/div><\/div>\n<\/section>\n\n<!-- WHY -->\n<section class=\"mc-sec\">\n  <div class=\"mc-wrap\">\n    <div class=\"mc-head\"><span class=\"mc-eyebrow\">What You Get<\/span><h2>A Smoother Way to Arrive<\/h2><p>Just a driver, a clean vehicle and a friendly welcome.<\/p><\/div>\n    <div class=\"mc-grid g3\">\n      <div class=\"mc-card\"><span class=\"mc-ico\">\u2708\ufe0f<\/span><h3>Flight Tracking<\/h3><p>We monitor your flight, so if it lands early or late, your driver adjusts automatically.<\/p><\/div>\n      <div class=\"mc-card\"><span class=\"mc-ico\">\ud83e\udea7<\/span><h3>Meet &amp; Greet<\/h3><p>Your driver waits in the arrivals hall with a sign carrying your name and helps with your luggage.<\/p><\/div>\n      <div class=\"mc-card\"><span class=\"mc-ico\">\ud83d\udcb6<\/span><h3>Transparent Prices<\/h3><p>See an estimated price before you book, based on the vehicle and the distance.<\/p><\/div>\n      <div class=\"mc-card\"><span class=\"mc-ico\">\ud83d\ude98<\/span><h3>Comfortable Vehicles<\/h3><p>Clean, air-conditioned vans, 4x4s and minibuses for couples, families and groups.<\/p><\/div>\n      <div class=\"mc-card\"><span class=\"mc-ico\">\ud83e\udded<\/span><h3>Local Drivers<\/h3><p>Experienced professionals who know the roads and the best way to reach your riad or hotel.<\/p><\/div>\n      <div class=\"mc-card\"><span class=\"mc-ico\">\ud83c\uddf2\ud83c\udde6<\/span><h3>All of Morocco<\/h3><p>Every major Moroccan airport is connected to Marrakech, and from Marrakech we take you to any destination you choose.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- AIRPORTS -->\n<section class=\"mc-sec mc-alt\">\n  <div class=\"mc-wrap\">\n    <div class=\"mc-head\"><span class=\"mc-eyebrow\">Coverage<\/span><h2>Airports We Serve Across Morocco<\/h2><p>Pick your airport and we'll pre-fill your booking. Every transfer starts or ends in Marrakech.<\/p><\/div>\n    <div class=\"mc-grid g4\">\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"RAK\"><span class=\"code\">RAK<\/span><h3>Marrakech Menara<\/h3><small>Marrakech city &amp; any destination in Morocco<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"CMN\"><span class=\"code\">CMN<\/span><h3>Casablanca Mohammed V<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"AGA\"><span class=\"code\">AGA<\/span><h3>Agadir Al Massira<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"FEZ\"><span class=\"code\">FEZ<\/span><h3>Fes Sa\u00efss<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"TNG\"><span class=\"code\">TNG<\/span><h3>Tangier Ibn Battouta<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"RBA\"><span class=\"code\">RBA<\/span><h3>Rabat-Sal\u00e9<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"ESU\"><span class=\"code\">ESU<\/span><h3>Essaouira Mogador<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"OZZ\"><span class=\"code\">OZZ<\/span><h3>Ouarzazate<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"ERH\"><span class=\"code\">ERH<\/span><h3>Errachidia<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"OUD\"><span class=\"code\">OUD<\/span><h3>Oujda Angads<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"NDR\"><span class=\"code\">NDR<\/span><h3>Nador Al Aroui<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"AHU\"><span class=\"code\">AHU<\/span><h3>Al Hoceima<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"TTU\"><span class=\"code\">TTU<\/span><h3>Tetouan Sania Ramel<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"EUN\"><span class=\"code\">EUN<\/span><h3>Laayoune Hassan I<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n      <button type=\"button\" class=\"mc-card mc-ap\" data-code=\"VIL\"><span class=\"code\">VIL<\/span><h3>Dakhla<\/h3><small>Transfers to \/ from Marrakech<\/small><em>Book from here \u2192<\/em><\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- POPULAR ROUTES -->\n<section class=\"mc-sec\">\n  <div class=\"mc-wrap\">\n    <div class=\"mc-head\"><span class=\"mc-eyebrow\">Popular Routes<\/span><h2>Popular Trips From &amp; To Marrakech<\/h2><p>Estimated prices for a Van (up to 6 seats). Click a trip to start your booking.<\/p><\/div>\n    <div class=\"mc-grid g3\" id=\"mc-routes\">\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Agafay Desert\"><div><strong>Marrakech \u21c4 Agafay Desert<\/strong><span>Approx. 1 h<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Ourika Valley\"><div><strong>Marrakech \u21c4 Ourika Valley<\/strong><span>Approx. 1 h<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Essaouira\"><div><strong>Marrakech \u21c4 Essaouira<\/strong><span>Approx. 2 h 30<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Ouzoud Waterfalls\"><div><strong>Marrakech \u21c4 Ouzoud Waterfalls<\/strong><span>Approx. 2 h 30<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Agadir\"><div><strong>Marrakech \u21c4 Agadir<\/strong><span>Approx. 3 h 30<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Taghazout\"><div><strong>Marrakech \u21c4 Taghazout<\/strong><span>Approx. 3 h 45<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Imsouane\"><div><strong>Marrakech \u21c4 Imsouane<\/strong><span>Approx. 3 h 30<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Casablanca\"><div><strong>Marrakech \u21c4 Casablanca<\/strong><span>Approx. 3 h 30<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Ouarzazate\"><div><strong>Marrakech \u21c4 Ouarzazate<\/strong><span>Approx. 4 h<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Ait Benhaddou\"><div><strong>Marrakech \u21c4 Ait Benhaddou<\/strong><span>Approx. 3 h 30<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Merzouga\"><div><strong>Marrakech \u21c4 Merzouga<\/strong><span>Approx. 8 h<\/span><\/div><i><\/i><\/button>\n      <button type=\"button\" class=\"mc-route\" data-code=\"RAK\" data-dest=\"Fes\"><div><strong>Marrakech \u21c4 Fes<\/strong><span>Approx. 6 h<\/span><\/div><i><\/i><\/button>\n    <\/div>\n    <p class=\"mc-note\">Your destination isn't listed? Choose it in the form and your price updates instantly. All transfers start or end in Marrakech.<\/p>\n  <\/div>\n<\/section>\n\n<!-- FLEET & PRICES -->\n<section class=\"mc-sec mc-alt\" id=\"mc-prices\">\n  <div class=\"mc-wrap\">\n    <div class=\"mc-head\"><span class=\"mc-eyebrow\">Our Fleet &amp; Rates<\/span><h2>The Right Vehicle for Your Trip<\/h2><p>Clean, comfortable, air-conditioned vehicles driven by experienced professionals.<\/p><\/div>\n    <div class=\"mc-grid g3\">\n      <div class=\"mc-card mc-fleet\">\n        <div class=\"mc-imgbox\" data-img=\"van\" data-emoji=\"\ud83d\ude90\"><\/div>\n        <div class=\"bd\"><h3>Van \u00b7 6 Seats<\/h3><p>Ideal for couples, families and small groups with luggage.<\/p><span class=\"cap\" data-cap=\"van\"><\/span>\n          <div class=\"pr\"><b data-mad=\"300\"><\/b>Marrakech city \u00b7 other destinations priced in the form<\/div><\/div>\n      <\/div>\n      <div class=\"mc-card mc-fleet\">\n        <div class=\"mc-imgbox\" data-img=\"x4\" data-emoji=\"\ud83d\udefb\"><\/div>\n        <div class=\"bd\"><h3>4x4 Vehicle<\/h3><p>Comfortable on any road, perfect for mountain and desert destinations.<\/p><span class=\"cap\" data-cap=\"x4\"><\/span>\n          <div class=\"pr\"><b data-mad=\"300\"><\/b>Marrakech city \u00b7 other destinations priced in the form<\/div><\/div>\n      <\/div>\n      <div class=\"mc-card mc-fleet\">\n        <div class=\"mc-imgbox\" data-img=\"bus\" data-emoji=\"\ud83d\ude8c\"><\/div>\n        <div class=\"bd\"><h3>17-Seat Minibus<\/h3><p>Great for large families, friends and tour groups with luggage.<\/p><span class=\"cap\" data-cap=\"bus\"><\/span>\n          <div class=\"pr\"><b data-mad=\"600\"><\/b>Marrakech city \u00b7 other destinations priced in the form<\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- HOW IT WORKS -->\n<section class=\"mc-sec\">\n  <div class=\"mc-wrap\">\n    <div class=\"mc-head\"><span class=\"mc-eyebrow\">How It Works<\/span><h2>Simple Booking in Three Steps<\/h2><\/div>\n    <div class=\"mc-grid g3\">\n      <div class=\"mc-card\"><div class=\"mc-num\">1<\/div><h3>Fill the Form<\/h3><p>Choose your airport, destination, date and vehicle. Your price appears instantly.<\/p><\/div>\n      <div class=\"mc-card\"><div class=\"mc-num\">2<\/div><h3>Send &amp; Confirm<\/h3><p>Send your request on WhatsApp or email and we confirm availability and the final price.<\/p><\/div>\n      <div class=\"mc-card\"><div class=\"mc-num\">3<\/div><h3>Meet Your Driver<\/h3><p>Your driver is waiting at arrivals, and we stay reachable throughout your journey.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- BOOKING -->\n<section class=\"mc-sec mc-alt\" id=\"mc-book\">\n  <div class=\"mc-wrap\">\n    <div class=\"mc-book\">\n      <div class=\"mc-info\">\n        <span class=\"mc-eyebrow\">Get an Instant Quote<\/span>\n        <h2>Book Your Airport Transfer<\/h2>\n        <p>Fill in the form and see your estimated price right away. Then send your request on WhatsApp or by email. For urgent requests, message us directly.<\/p>\n        <ul>\n          <li>\ud83d\udcde <a href=\"tel:+212661311057\">+212 661 311 057<\/a><\/li>\n          <li>\ud83d\udcac <a href=\"https:\/\/wa.me\/212661311057\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a><\/li>\n          <li>\u2709\ufe0f <a href=\"mailto:Admin@marrakechcompass.com\">Admin@marrakechcompass.com<\/a><\/li>\n          <li>\ud83d\udccd Marrakech, Morocco<\/li>\n        <\/ul>\n        <div class=\"mc-trust\">\u2714 Free flight tracking &nbsp;\u00b7&nbsp; \u2714 Meet &amp; greet &nbsp;\u00b7&nbsp; \u2714 No payment to request a quote<\/div>\n      <\/div>\n\n      <form class=\"mc-form\" id=\"mc-form\" novalidate>\n        <h3>Airport Transfer Request<\/h3>\n        <div id=\"mc-fields\">\n          <div class=\"mc-f\">\n            <div class=\"mc-seg\">\n              <label><input type=\"radio\" name=\"type\" value=\"Airport pick-up (arrival)\" checked><span>\u2708\ufe0f Arrival<\/span><\/label>\n              <label><input type=\"radio\" name=\"type\" value=\"Drop-off at airport (departure)\"><span>\ud83d\udeeb Departure<\/span><\/label>\n            <\/div>\n          <\/div>\n          <div class=\"mc-row\">\n            <div class=\"mc-f f-a\"><label class=\"l\" for=\"mc-airportsel\" id=\"mc-airlabel\">Airport *<\/label><select id=\"mc-airportsel\" required><\/select><div class=\"mc-msg\">Please choose an airport.<\/div><\/div>\n            <div class=\"mc-f f-d\"><label class=\"l\" for=\"mc-destsel\" id=\"mc-destlabel\">Destination *<\/label><select id=\"mc-destsel\" required><\/select><div class=\"mc-msg\">Please choose a destination.<\/div><div class=\"mc-hint\" id=\"mc-desthint\" style=\"display:none\"><\/div><\/div>\n          <\/div>\n          <div class=\"mc-row\">\n            <div class=\"mc-f\"><label class=\"l\" for=\"mc-date\">Date *<\/label><input type=\"date\" id=\"mc-date\" required><div class=\"mc-msg\">Choose a valid date.<\/div><\/div>\n            <div class=\"mc-f\"><label class=\"l\" for=\"mc-time\" id=\"mc-timelabel\">Arrival time *<\/label><input type=\"time\" id=\"mc-time\" required><div class=\"mc-msg\">Choose a time.<\/div><\/div>\n          <\/div>\n          <div class=\"mc-f\"><label class=\"l\" for=\"mc-pax\">Passengers<\/label><select id=\"mc-pax\"><option>1<\/option><option>2<\/option><option selected>3<\/option><option>4<\/option><option>5<\/option><option>6<\/option><option>7<\/option><option>8<\/option><option>9<\/option><option>10<\/option><option>11<\/option><option>12<\/option><option>13<\/option><option>14<\/option><option>15<\/option><option>16<\/option><option>17<\/option><\/select><\/div>\n          <div class=\"mc-f\">\n            <label class=\"l\">Vehicle<\/label>\n            <div class=\"mc-veh\">\n              <label><input type=\"radio\" name=\"vehicle\" value=\"van\" checked><span class=\"v\"><em>\ud83d\ude90<\/em><div><b>Van \u00b7 6 seats<\/b><small data-cap=\"van\"><\/small><\/div><strong data-vp=\"van\">\u2014<\/strong><\/span><\/label>\n              <label><input type=\"radio\" name=\"vehicle\" value=\"x4\"><span class=\"v\"><em>\ud83d\udefb<\/em><div><b>4x4 Vehicle<\/b><small data-cap=\"x4\"><\/small><\/div><strong data-vp=\"x4\">\u2014<\/strong><\/span><\/label>\n              <label><input type=\"radio\" name=\"vehicle\" value=\"bus\"><span class=\"v\"><em>\ud83d\ude8c<\/em><div><b>17-Seat Minibus<\/b><small data-cap=\"bus\"><\/small><\/div><strong data-vp=\"bus\">\u2014<\/strong><\/span><\/label>\n              <div class=\"mc-hint\">Vehicles that cannot fit your passengers are greyed out. Luggage limits are shown for each vehicle.<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"mc-opts\">\n            <label class=\"mc-tick\" id=\"mc-tick-ret\"><input type=\"checkbox\" id=\"mc-ret\"><span class=\"bx\">\u2713<\/span><span class=\"tx\"><b>Add a return trip<\/b><small>Your driver takes you back. The price updates automatically.<\/small><\/span><\/label>\n            <div id=\"mc-retfields\" style=\"display:none\"><div class=\"mc-row\">\n              <div class=\"mc-f\"><label class=\"l\" for=\"mc-rdate\">Return date (optional)<\/label><input type=\"date\" id=\"mc-rdate\"><\/div>\n              <div class=\"mc-f\"><label class=\"l\" for=\"mc-rtime\">Return time (optional)<\/label><input type=\"time\" id=\"mc-rtime\"><\/div>\n            <\/div><\/div>\n            <label class=\"mc-tick\" id=\"mc-tick-inv\"><input type=\"checkbox\" id=\"mc-inv\"><span class=\"bx\">\u2713<\/span><span class=\"tx\"><b>I need an invoice<\/b><small>+10% added to the price<\/small><\/span><\/label>\n          <\/div>\n          <div class=\"mc-f\"><label class=\"l\" for=\"mc-notes\" id=\"mc-noteslabel\">Hotel \/ address, flight number or requests (optional)<\/label><input type=\"text\" id=\"mc-notes\" placeholder=\"e.g. Riad Atlas, flight AT 801\"><div class=\"mc-msg\">Please tell us the destination you need.<\/div><\/div>\n          <div class=\"mc-row\">\n            <div class=\"mc-f\"><label class=\"l\" for=\"mc-name\">Full name *<\/label><input type=\"text\" id=\"mc-name\" autocomplete=\"name\" required><div class=\"mc-msg\">Please enter your name.<\/div><\/div>\n            <div class=\"mc-f\"><label class=\"l\">Phone \/ WhatsApp (optional)<\/label>\n              <div class=\"mc-phone\">\n                <select id=\"mc-cc\" aria-label=\"Country code\"><option value=\"+212\">\ud83c\uddf2\ud83c\udde6 +212<\/option><option value=\"+33\">\ud83c\uddeb\ud83c\uddf7 +33<\/option><option value=\"+34\">\ud83c\uddea\ud83c\uddf8 +34<\/option><option value=\"+44\">\ud83c\uddec\ud83c\udde7 +44<\/option><option value=\"+1\">\ud83c\uddfa\ud83c\uddf8 +1<\/option><option value=\"+49\">\ud83c\udde9\ud83c\uddea +49<\/option><option value=\"+39\">\ud83c\uddee\ud83c\uddf9 +39<\/option><option value=\"+31\">\ud83c\uddf3\ud83c\uddf1 +31<\/option><option value=\"+32\">\ud83c\udde7\ud83c\uddea +32<\/option><option value=\"+41\">\ud83c\udde8\ud83c\udded +41<\/option><option value=\"+351\">\ud83c\uddf5\ud83c\uddf9 +351<\/option><option value=\"+353\">\ud83c\uddee\ud83c\uddea +353<\/option><option value=\"+46\">\ud83c\uddf8\ud83c\uddea +46<\/option><option value=\"+47\">\ud83c\uddf3\ud83c\uddf4 +47<\/option><option value=\"+45\">\ud83c\udde9\ud83c\uddf0 +45<\/option><option value=\"+48\">\ud83c\uddf5\ud83c\uddf1 +48<\/option><option value=\"+43\">\ud83c\udde6\ud83c\uddf9 +43<\/option><option value=\"+90\">\ud83c\uddf9\ud83c\uddf7 +90<\/option><option value=\"+7\">\ud83c\uddf7\ud83c\uddfa +7<\/option><option value=\"+971\">\ud83c\udde6\ud83c\uddea +971<\/option><option value=\"+966\">\ud83c\uddf8\ud83c\udde6 +966<\/option><option value=\"+974\">\ud83c\uddf6\ud83c\udde6 +974<\/option><option value=\"+965\">\ud83c\uddf0\ud83c\uddfc +965<\/option><option value=\"+213\">\ud83c\udde9\ud83c\uddff +213<\/option><option value=\"+216\">\ud83c\uddf9\ud83c\uddf3 +216<\/option><option value=\"+20\">\ud83c\uddea\ud83c\uddec +20<\/option><option value=\"+221\">\ud83c\uddf8\ud83c\uddf3 +221<\/option><option value=\"+225\">\ud83c\udde8\ud83c\uddee +225<\/option><option value=\"+27\">\ud83c\uddff\ud83c\udde6 +27<\/option><option value=\"+234\">\ud83c\uddf3\ud83c\uddec +234<\/option><option value=\"+55\">\ud83c\udde7\ud83c\uddf7 +55<\/option><option value=\"+52\">\ud83c\uddf2\ud83c\uddfd +52<\/option><option value=\"+61\">\ud83c\udde6\ud83c\uddfa +61<\/option><option value=\"+91\">\ud83c\uddee\ud83c\uddf3 +91<\/option><option value=\"+86\">\ud83c\udde8\ud83c\uddf3 +86<\/option><option value=\"+81\">\ud83c\uddef\ud83c\uddf5 +81<\/option><option value=\"+82\">\ud83c\uddf0\ud83c\uddf7 +82<\/option><\/select>\n                <input type=\"tel\" id=\"mc-phone\" inputmode=\"tel\" autocomplete=\"tel-national\" placeholder=\"6 12 34 56 78\">\n              <\/div>\n              <div class=\"mc-msg\">Please enter a valid phone number.<\/div>\n            <\/div>\n          <\/div>\n          <input type=\"text\" class=\"mc-hp\" id=\"mc-hp\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\">\n\n          <div class=\"mc-price\" aria-live=\"polite\">\n            <div class=\"top\"><small>Estimated price<\/small><div class=\"mc-cur\" data-curbar role=\"group\" aria-label=\"Currency\"><button type=\"button\" data-cur=\"EUR\" class=\"on\">\u20ac EUR<\/button><button type=\"button\" data-cur=\"USD\">$ USD<\/button><\/div><\/div>\n            <div class=\"amt\" id=\"mc-amt\">\u2014<\/div>\n            <div class=\"det\" id=\"mc-det\">Choose your airport and destination to see the price.<\/div>\n          <\/div>\n          <div class=\"mc-send\">\n            <button type=\"button\" class=\"mc-btn mc-btn-wa\" id=\"mc-sendwa\">\ud83d\udcac Send on WhatsApp<\/button>\n            <button type=\"button\" class=\"mc-btn mc-btn-gold\" id=\"mc-sendmail\">\u2709\ufe0f Send by Email<\/button>\n          <\/div>\n        <\/div>\n        <div class=\"mc-ok\" id=\"mc-ok\"><div class=\"big\">\u2705<\/div><h3>Request ready to send<\/h3><p style=\"color:var(--muted);margin-top:6px\">Your message is open in WhatsApp or your email app. Just press send and we'll confirm availability and your final price shortly.<\/p><\/div>\n      <\/form>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FAQ -->\n<section class=\"mc-sec\">\n  <div class=\"mc-wrap\">\n    <div class=\"mc-head\"><span class=\"mc-eyebrow\">FAQ<\/span><h2>Common Questions<\/h2><\/div>\n    <div class=\"mc-faq\">\n      <details><summary>How much does a transfer cost?<\/summary><p>In Marrakech city the rate is fixed: <span data-mad=\"300\"><\/span> for a Van or 4x4 and <span data-mad=\"600\"><\/span> for the 17-seat minibus. For any other destination, choose it in the booking form and your estimated price appears instantly. We confirm the final amount before your transfer.<\/p><\/details>\n      <details><summary>Can I see prices in dollars?<\/summary><p>Yes. Prices are shown in euros by default. Use the \u20ac EUR \/ $ USD switch at the top of the page or in the price box to change the currency.<\/p><\/details>\n      <details><summary>Can I add a return trip?<\/summary><p>Yes. Tick \"Add a return trip\" in the booking form, optionally tell us the return date and time, and your estimated price updates automatically.<\/p><\/details>\n      <details><summary>Can I get an invoice?<\/summary><p>Yes. Tick \"I need an invoice\" in the booking form. A 10% supplement is added to the price.<\/p><\/details>\n      <details><summary>Will my driver be there if my flight is delayed?<\/summary><p>Yes. We track your flight, so your driver adjusts to the real arrival time.<\/p><\/details>\n      <details><summary>Where will I meet my driver?<\/summary><p>Your driver waits in the arrivals hall holding a sign with your name. We send you their details before you land.<\/p><\/details>\n      <details><summary>Can I book a transfer from another airport?<\/summary><p>Yes. We pick you up from or take you to any major Moroccan airport, as long as the trip starts or ends in Marrakech. From Marrakech airport we can take you to any destination. We do not offer transfers between two other cities.<\/p><\/details>\n      <details><summary>Can I book a transfer from my hotel to the airport?<\/summary><p>Of course. Choose \"Departure\" in the booking form and tell us your pick-up location. The price is calculated the same way.<\/p><\/details>\n      <details><summary>How do I pay?<\/summary><p>Payment details are confirmed together with your quote. Contact us and we will explain the available options.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FINAL CTA -->\n<section class=\"mc-final\">\n  <div class=\"mc-wrap\">\n    <h2>Landing in Morocco Soon?<\/h2>\n    <p>Let us take care of your arrival, so your trip starts relaxed and on time.<\/p>\n    <a href=\"#mc-book\" class=\"mc-btn mc-btn-gold\" data-scroll>Book Your Transfer \u2197<\/a>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var root=document.getElementById('mc-airport');\n  function $(s){return root.querySelector(s)}\n  function $$(s){return [].slice.call(root.querySelectorAll(s))}\n\n  \/* ================= CONFIG ================= *\/\n  var WA='212661311057', MAIL='Admin@marrakechcompass.com';\n  var BASE={van:300,x4:300,bus:600};      \/\/ Marrakech city flat rates (MAD)\n  var RATE={van:4,x4:4,bus:5};            \/\/ MAD per km outside Marrakech\n  var ROUND_TRIP=2;                       \/\/ distance counted both ways (aller + retour)\n  var ROAD_FACTOR=1.25;                   \/\/ straight-line -> road distance when no manual km is set\n  var VEH={van:'Van (6 seats)',x4:'4x4 Vehicle',bus:'17-Seat Minibus'};\n  var CAP={van:{pax:6,bags:6},x4:{pax:4,bags:4},bus:{pax:17,bags:15}};  \/\/ max passengers \/ suitcases per vehicle (suitcases = reasonable load, shown only)\n  var SHORT_KM=140, SHORT_FEE=400;        \/\/ round trips shorter than SHORT_KM get +SHORT_FEE MAD\n  \/\/ Fleet photos: paste the image URL (WordPress > Media > Copy URL). Leave '' to show an icon instead.\n  var IMG={\n    van:'',\n    x4:'https:\/\/marrakechcompass.com\/wp-content\/uploads\/2026\/07\/4x4-suc-cars-transport.webp',\n    bus:'https:\/\/marrakechcompass.com\/wp-content\/uploads\/2026\/07\/BUS-17-SEATS.png'\n  };\n  var IMG_ALT={van:'6-seat van transfer in Morocco',x4:'4x4 vehicle for transfers in Morocco',bus:'17 seat minibus'};\n  var RETURN_FACTOR=1.5;                  \/\/ \"Add a return trip\" option: price x 1.5\n  var INVOICE_FACTOR=1.1;                 \/\/ \"I need an invoice\" option: +10%\n  var MOUNTAIN_FACTOR=1.2;                \/\/ mountain routes: +20%\n  var CUR={EUR:{sym:'\u20ac',rate:10},USD:{sym:'$',rate:9}};  \/\/ 1 EUR = 10 MAD, 1 USD = 9 MAD\n  var DEFAULT_CUR='EUR';\n  \/\/ Mountain routes (+20%). From Marrakech airport (RAK) these destinations; from any other airport, these airport codes.\n  var MOUNTAIN_PLACES=['Imlil','Oukaimeden','Ourika Valley','Ouzoud Waterfalls','Ouarzazate','Ait Benhaddou','Zagora','Dades Valley','Tinghir \/ Todra Gorge','Mhamid \/ Draa Valley','Merzouga','Errachidia','Ifrane','Chefchaouen','Al Hoceima'];\n  var MOUNTAIN_AIRPORTS=['OZZ','ERH','AHU'];\n\n  \/\/ [code, label, lat, lng]\n  var AIRPORTS=[\n    ['RAK','Marrakech Menara (RAK)',31.6069,-8.0363],['CMN','Casablanca Mohammed V (CMN)',33.3675,-7.5899],\n    ['AGA','Agadir Al Massira (AGA)',30.3250,-9.4131],['FEZ','Fes Saiss (FEZ)',33.9273,-4.9779],\n    ['TNG','Tangier Ibn Battouta (TNG)',35.7269,-5.9169],['RBA','Rabat-Sale (RBA)',34.0515,-6.7515],\n    ['ESU','Essaouira Mogador (ESU)',31.3975,-9.6817],['OZZ','Ouarzazate (OZZ)',30.9391,-6.9094],\n    ['ERH','Errachidia (ERH)',31.9475,-4.3983],['OUD','Oujda Angads (OUD)',34.7872,-1.9239],\n    ['NDR','Nador Al Aroui (NDR)',34.9888,-3.0282],['AHU','Al Hoceima (AHU)',35.1771,-3.8395],\n    ['TTU','Tetouan Sania Ramel (TTU)',35.5943,-5.3200],['EUN','Laayoune Hassan I (EUN)',27.1517,-13.2192],\n    ['VIL','Dakhla (VIL)',23.7183,-15.9320]\n  ];\n  \/\/ [name, lat, lng]  (\"Marrakech\" = city & Medina, flat rate when used with RAK)\n  var DESTS=[\n    ['Marrakech',31.6295,-7.9811],['Agadir',30.4278,-9.5981],['Ait Benhaddou',31.0472,-7.1295],['Al Hoceima',35.2517,-3.9372],\n    ['Asilah',35.4650,-6.0340],['Casablanca',33.5731,-7.5898],['Chefchaouen',35.1688,-5.2636],['El Jadida',33.2316,-8.5007],\n    ['Errachidia',31.9314,-4.4244],['Essaouira',31.5085,-9.7595],['Fes',34.0331,-5.0003],['Ifrane',33.5228,-5.1106],\n    ['Imlil',31.1370,-7.9190],['Kenitra',34.2610,-6.5802],['Laayoune',27.1253,-13.1625],['Dakhla',23.6848,-15.9579],\n    ['Meknes',33.8935,-5.5473],['Merzouga',31.0801,-4.0133],['Mohammedia',33.6861,-7.3829],['Nador',35.1681,-2.9335],\n    ['Oualidia',32.7300,-9.0390],['Ouarzazate',30.9189,-6.8934],['Oujda',34.6867,-1.9114],['Ourika Valley',31.3670,-7.7330],\n    ['Rabat',34.0209,-6.8416],['Safi',32.2994,-9.2372],['Saidia',35.0864,-2.2306],['Sidi Kaouki',31.3590,-9.7810],\n    ['Taghazout',30.5440,-9.7088],['Tangier',35.7595,-5.8340],['Taroudant',30.4702,-8.8770],['Tetouan',35.5785,-5.3684],['Zagora',30.3324,-5.8380],\n    ['Agafay Desert',31.4600,-8.2300],['Lalla Takerkoust Lake',31.3700,-8.1500],['Oukaimeden',31.2050,-7.8650],['Ouzoud Waterfalls',32.0170,-6.7180],\n    ['Dades Valley',31.3560,-5.9980],['Tinghir \/ Todra Gorge',31.5147,-5.5328],['Mhamid \/ Draa Valley',29.8200,-5.7200],\n    ['Imsouane',30.8420,-9.8240],['Tiznit',29.6974,-9.7316],['Beni Mellal',32.3373,-6.3498]\n  ];\n  \/\/ Manual one-way road km (more accurate than the automatic estimate). Key: AIRPORT|Destination\n  \/\/ Every transfer starts or ends in Marrakech: from RAK any destination, from other airports only Marrakech.\n  var KM={\n    'RAK|Essaouira':175,'RAK|Agadir':270,'RAK|Ouarzazate':205,'RAK|Ait Benhaddou':190,'RAK|Imlil':75,'RAK|Ourika Valley':50,\n    'RAK|Casablanca':250,'RAK|Taghazout':285,'RAK|Safi':170,'RAK|Merzouga':560,'RAK|Fes':530,\n    'RAK|Agafay Desert':40,'RAK|Lalla Takerkoust Lake':40,'RAK|Oukaimeden':80,'RAK|Ouzoud Waterfalls':165,'RAK|Dades Valley':300,\n    'RAK|Tinghir \/ Todra Gorge':340,'RAK|Mhamid \/ Draa Valley':460,'RAK|Imsouane':250,'RAK|Tiznit':360,'RAK|Beni Mellal':210,\n    'CMN|Marrakech':245,'AGA|Marrakech':270,'FEZ|Marrakech':530,'TNG|Marrakech':770,'RBA|Marrakech':320,\n    'ESU|Marrakech':180,'OZZ|Marrakech':205,'ERH|Marrakech':510\n    \/\/ other airports (OUD, NDR, AHU, TTU, EUN, VIL): distance estimated automatically, add a line here to set it\n  };\n  \/* =========================================== *\/\n\n  var OTHER='__other';\n  var selA=$('#mc-airportsel'), selD=$('#mc-destsel');\n  selA.innerHTML='<option value=\"\">Select your airport<\/option>'+AIRPORTS.map(function(a){return '<option value=\"'+a[0]+'\">'+a[1]+'<\/option>'}).join('');\n  var DEST_ORDER=DESTS.slice().sort(function(a,b){return a[0]==='Marrakech'?-1:b[0]==='Marrakech'?1:a[0].localeCompare(b[0])});\n\n  $$('[data-cap]').forEach(function(e){var c=CAP[e.getAttribute('data-cap')];e.textContent='Max '+c.pax+' passengers \u00b7 up to '+c.bags+' suitcases'});\n\n  $$('.mc-imgbox').forEach(function(b){\n    var k=b.getAttribute('data-img'),u=IMG[k],em=b.getAttribute('data-emoji');\n    b.textContent=em;\n    if(u){var im=document.createElement('img');im.alt=IMG_ALT[k]||'';im.loading='lazy';im.onerror=function(){b.textContent=em};b.textContent='';b.appendChild(im);im.src=u}\n  });\n\n  function rad(x){return x*Math.PI\/180}\n  function hav(a,b,c,d){var R=6371,dl=rad(c-a),dn=rad(d-b),x=Math.sin(dl\/2)*Math.sin(dl\/2)+Math.cos(rad(a))*Math.cos(rad(c))*Math.sin(dn\/2)*Math.sin(dn\/2);return 2*R*Math.asin(Math.sqrt(x))}\n  function airport(code){for(var i=0;i<AIRPORTS.length;i++)if(AIRPORTS[i][0]===code)return AIRPORTS[i]}\n  function dest(name){for(var i=0;i<DESTS.length;i++)if(DESTS[i][0]===name)return DESTS[i]}\n  function oneWayKm(code,name){\n    if(KM[code+'|'+name]!=null)return KM[code+'|'+name];\n    var a=airport(code),d=dest(name);if(!a||!d)return null;\n    return Math.max(5,Math.round(hav(a[2],a[3],d[1],d[2])*ROAD_FACTOR));\n  }\n  var curr=DEFAULT_CUR;\n  try{var sc=localStorage.getItem('mc_cur');if(sc&&CUR[sc])curr=sc}catch(e){}\n  function money(mad){var c=CUR[curr];return c.sym+Math.round(mad\/c.rate).toLocaleString('en-US')}\n  function isMountain(code,name){return code==='RAK'?MOUNTAIN_PLACES.indexOf(name)>-1:MOUNTAIN_AIRPORTS.indexOf(code)>-1}\n  \/\/ returns {price (MAD), local} or null (quote on request). Every trip must start or end in Marrakech.\n  function quote(code,name,v,o){\n    o=o||{};\n    if(!code||!name||name===OTHER)return null;\n    if(code!=='RAK'&&name!=='Marrakech')return null;\n    var local=(code==='RAK'&&name==='Marrakech'),base;\n    if(local)base=BASE[v];\n    else{\n      var km=oneWayKm(code,name);if(km==null)return null;\n      var rt=km*ROUND_TRIP;\n      base=Math.max(BASE[v],rt*RATE[v]+(rt<SHORT_KM?SHORT_FEE:0));\n      if(isMountain(code,name))base*=MOUNTAIN_FACTOR;\n    }\n    if(o.ret)base*=RETURN_FACTOR;\n    if(o.inv)base*=INVOICE_FACTOR;\n    return {price:Math.round(base\/10)*10,local:local};\n  }\n\n  \/* ---------- form logic ---------- *\/\n  var form=$('#mc-form');\n  function radio(n){var e=form.querySelector('input[name=\"'+n+'\"]:checked');return e?e.value:''}\n  function pad(n){return ('0'+n).slice(-2)}\n  var t=new Date(),iso=t.getFullYear()+'-'+pad(t.getMonth()+1)+'-'+pad(t.getDate());\n  $('#mc-date').min=iso;\n\n  function setErr(el,bad){\n    el.classList.toggle('err',bad);\n    var f=el.closest('.mc-f'),m=f&&f.querySelector('.mc-msg');if(m)m.style.display=bad?'block':'none';\n  }\n  form.addEventListener('input',function(e){if(e.target.classList&&e.target.classList.contains('err'))setErr(e.target,false)});\n\n  var ORDER=['van','x4','bus'],pref='';\n  function vin(k){return form.querySelector('input[name=\"vehicle\"][value=\"'+k+'\"]')}\n  function paxRules(){\n    var pax=+$('#mc-pax').value;\n    ORDER.forEach(function(k){vin(k).disabled=pax>CAP[k].pax});\n    if(pref&&!vin(pref).disabled)vin(pref).checked=true;\n    var cur=vin(radio('vehicle'));\n    if(!cur||cur.disabled){for(var j=0;j<ORDER.length;j++){if(!vin(ORDER[j]).disabled){vin(ORDER[j]).checked=true;break}}}\n  }\n  function opts(){return {ret:$('#mc-ret').checked,inv:$('#mc-inv').checked}}\n  function recalc(){\n    paxRules();\n    var code=selA.value,name=selD.value,v=radio('vehicle'),o=opts();\n    ['van','x4','bus'].forEach(function(k){\n      var q=quote(code,name,k,o),el=form.querySelector('[data-vp=\"'+k+'\"]');\n      el.textContent=q?money(q.price):(code&&name?'On request':'\u2014');\n    });\n    var q=quote(code,name,v,o),amt=$('#mc-amt'),det=$('#mc-det');\n    if(!code||!name){amt.textContent='\u2014';det.textContent='Choose your airport and destination to see the price.';return}\n    if(name===OTHER){amt.textContent='Quote on request';det.textContent='Tell us your destination below and we will send you a price quickly.';return}\n    if(!q){amt.textContent='Quote on request';det.textContent='We will confirm the price for this route.';return}\n    amt.textContent=money(q.price);\n    var parts=[VEH[v]];if(o.ret)parts.push('Return trip included');if(o.inv)parts.push('Invoice included');\n    det.textContent=parts.join(' \u00b7 ')+' \u00b7 Estimated price. Final amount confirmed by us before your transfer.';\n  }\n  function isDep(){return radio('type').indexOf('Drop-off')===0}\n  \/\/ Every transfer starts or ends in Marrakech: from RAK any destination, from another airport only Marrakech\n  function buildDest(){\n    var code=selA.value,cur=selD.value,dep=isDep(),restricted=!!code&&code!=='RAK',h;\n    if(restricted)h='<option value=\"Marrakech\">Marrakech (city & Medina)<\/option>';\n    else h='<option value=\"\">'+(dep?'Select pick-up location':'Select destination')+'<\/option>'+DEST_ORDER.map(function(d){return '<option value=\"'+d[0]+'\">'+(d[0]==='Marrakech'?'Marrakech (city & Medina)':d[0])+'<\/option>'}).join('')+'<option value=\"'+OTHER+'\">Other destination (quote on request)<\/option>';\n    selD.innerHTML=h;\n    if(restricted)selD.value='Marrakech';\n    else if(cur){for(var j=0;j<selD.options.length;j++){if(selD.options[j].value===cur){selD.value=cur;break}}}\n    var hint=$('#mc-desthint');hint.style.display=restricted?'block':'none';\n    hint.textContent=dep?'Transfers to this airport start from Marrakech.':'Transfers from this airport go to Marrakech.';\n  }\n  function typeChange(){\n    var dep=isDep();\n    selA.closest('.mc-row').classList.toggle('swap',dep);\n    $('#mc-airlabel').textContent=dep?'Drop-off airport *':'Airport *';\n    $('#mc-destlabel').textContent=dep?'Pick-up location *':'Destination *';\n    $('#mc-timelabel').textContent=dep?'Pick-up time *':'Arrival time *';\n    buildDest();\n  }\n  function tickSync(){\n    $$('.mc-tick').forEach(function(t){t.classList.toggle('on',t.querySelector('input').checked)});\n    $('#mc-retfields').style.display=$('#mc-ret').checked?'block':'none';\n  }\n  function renderStatic(){\n    $$('[data-mad]').forEach(function(e){e.textContent=money(+e.getAttribute('data-mad'))});\n    $$('[data-cur]').forEach(function(b){b.classList.toggle('on',b.getAttribute('data-cur')===curr)});\n    $$('#mc-routes .mc-route').forEach(function(b){\n      var q=quote(b.getAttribute('data-code'),b.getAttribute('data-dest'),'van');\n      b.querySelector('i').innerHTML=q?'from '+money(q.price)+'<small>Van \u00b7 Book \u2192<\/small>':'Book \u2192';\n    });\n  }\n  function setCur(c){if(!CUR[c])return;curr=c;try{localStorage.setItem('mc_cur',c)}catch(e){}renderStatic();recalc()}\n  selA.addEventListener('change',function(){buildDest();recalc()});\n  [selD,$('#mc-pax')].forEach(function(e){e.addEventListener('change',recalc)});\n  $$('input[name=\"vehicle\"]').forEach(function(e){e.addEventListener('change',function(){pref=e.value;recalc()})});\n  $$('input[name=\"type\"]').forEach(function(e){e.addEventListener('change',typeChange)});\n  ['#mc-ret','#mc-inv'].forEach(function(q){$(q).addEventListener('change',function(){tickSync();recalc()})});\n  $('#mc-rdate').min=iso;\n  $('#mc-date').addEventListener('change',function(){$('#mc-rdate').min=this.value||iso});\n\n  function validate(){\n    var ok=true;\n    ['#mc-airportsel','#mc-destsel','#mc-date','#mc-time','#mc-name'].forEach(function(s){var e=$(s);var bad=!e.value.trim();setErr(e,bad);if(bad)ok=false});\n    var p=$('#mc-phone'),badp=p.value.trim()!==''&&p.value.replace(\/\\D\/g,'').length<6;setErr(p,badp);if(badp)ok=false;\n    if(selD.value===OTHER){var n=$('#mc-notes'),bn=!n.value.trim();setErr(n,bn);if(bn)ok=false}\n    if(!ok){var first=form.querySelector('.err');if(first)first.scrollIntoView({behavior:'smooth',block:'center'})}\n    return ok;\n  }\n  function fmtDate(d){var p=d.split('-');return p[2]+'\/'+p[1]+'\/'+p[0]}\n  function message(){\n    var code=selA.value,name=selD.value,v=radio('vehicle'),o=opts(),q=quote(code,name,v,o),dep=isDep();\n    var dn=name===OTHER?'Other (see notes)':name==='Marrakech'?'Marrakech (city & Medina)':name;\n    var L=['*Airport Transfer Request \u2013 Marrakech Compass*','',\n      'Transfer: '+radio('type'),(dep?'Pick-up: '+dn:'Airport: '+airport(code)[1]),(dep?'Drop-off airport: '+airport(code)[1]:'Destination: '+dn),\n      'Date: '+fmtDate($('#mc-date').value)+' at '+$('#mc-time').value,'Passengers: '+$('#mc-pax').value,'Vehicle: '+VEH[v]];\n    if(o.ret){var rd=$('#mc-rdate').value,rt=$('#mc-rtime').value;L.push('Return trip: Yes'+(rd?' ('+fmtDate(rd)+(rt?' at '+rt:'')+')':''))}\n    if(o.inv)L.push('Invoice: Yes');\n    L.push('Estimated price: '+(q?money(q.price)+' ('+q.price.toLocaleString('en-US')+' MAD)':'quote on request'));\n    if($('#mc-notes').value.trim())L.push('Notes: '+$('#mc-notes').value.trim());\n    L.push('','Name: '+$('#mc-name').value.trim());\n    if($('#mc-phone').value.trim())L.push('Phone: '+$('#mc-cc').value+' '+$('#mc-phone').value.trim());\n    return L.join('\\n');\n  }\n  function done(){$('#mc-fields').style.display='none';$('#mc-ok').style.display='block';form.scrollIntoView({behavior:'smooth',block:'start'})}\n  function guard(){return !$('#mc-hp').value&&validate()}\n  $('#mc-sendwa').addEventListener('click',function(){if(!guard())return;window.open('https:\/\/wa.me\/'+WA+'?text='+encodeURIComponent(message()),'_blank');done()});\n  $('#mc-sendmail').addEventListener('click',function(){\n    if(!guard())return;\n    window.location.href='mailto:'+MAIL+'?subject='+encodeURIComponent('Airport transfer request \u2013 '+airport(selA.value)[0]+' \u2013 '+fmtDate($('#mc-date').value))+'&body='+encodeURIComponent(message().replace(\/\\*\/g,''));\n    done();\n  });\n\n  \/\/ prefill from airport \/ route cards + smooth scroll\n  function goBook(){document.getElementById('mc-book').scrollIntoView({behavior:'smooth',block:'start'})}\n  root.addEventListener('click',function(e){\n    var cb=e.target.closest('[data-cur]');\n    if(cb){setCur(cb.getAttribute('data-cur'));return}\n    var c=e.target.closest('[data-code]');\n    if(c){\n      selA.value=c.getAttribute('data-code');setErr(selA,false);buildDest();\n      var d=c.getAttribute('data-dest');if(d){selD.value=d;setErr(selD,false)}\n      recalc();goBook();\n      setTimeout(function(){(selD.value?$('#mc-date'):selD).focus({preventScroll:true})},700);return;\n    }\n    var s=e.target.closest('[data-scroll]');\n    if(s){e.preventDefault();var id=s.getAttribute('href').slice(1);var el=document.getElementById(id);if(el)el.scrollIntoView({behavior:'smooth',block:'start'})}\n  });\n\n  \/* ---------- hero slider ---------- *\/\n  var slides=$$('.mc-slide'),dots=$$('#mc-dots button'),i=0,timer=null;\n  function go(n){\n    i=(n+slides.length)%slides.length;\n    slides.forEach(function(s,k){s.classList.toggle('on',k===i)});\n    dots.forEach(function(d,k){d.classList.toggle('on',k===i)});\n    $('#mc-cur').textContent=pad(i+1);\n  }\n  function play(){stop();if(window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches)return;timer=setInterval(function(){go(i+1)},6500)}\n  function stop(){if(timer){clearInterval(timer);timer=null}}\n  $('#mc-next').addEventListener('click',function(){go(i+1);play()});\n  $('#mc-prev').addEventListener('click',function(){go(i-1);play()});\n  dots.forEach(function(d,k){d.addEventListener('click',function(){go(k);play()})});\n  var hero=$('#mc-hero'),sx=null;\n  hero.addEventListener('mouseenter',stop);hero.addEventListener('mouseleave',play);\n  hero.addEventListener('touchstart',function(e){sx=e.touches[0].clientX},{passive:true});\n  hero.addEventListener('touchend',function(e){if(sx===null)return;var dx=e.changedTouches[0].clientX-sx;if(Math.abs(dx)>50){go(dx<0?i+1:i-1);play()}sx=null},{passive:true});\n  play();\n\n  \/* full-width: break out of the theme's boxed container *\/\n  function bleed(){\n    var cw=document.documentElement.clientWidth;if(!cw)return;\n    root.style.marginLeft='0';root.style.marginRight='0';root.style.maxWidth='none';root.style.width='auto';\n    var left=root.getBoundingClientRect().left;\n    root.style.marginLeft=(-left)+'px';root.style.width=cw+'px';\n  }\n  bleed();window.addEventListener('resize',bleed);window.addEventListener('load',bleed);setTimeout(bleed,600);\n\n  typeChange();tickSync();renderStatic();recalc();\n})();\n<\/script>\n<\/div>\n\t\t\t\t<\/div>\n\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":"<p>\u20ac EUR$ USD Airport Transfers \u00b7 All Morocco Land Anywhere in Morocco. We&#8217;re Already Waiting. Private transfers between Marrakech and every major Moroccan airport, with professional drivers who know the roads and the medinas. Book Your Transfer \u2197WhatsApp Us Clear Pricing From in Marrakech. Fair Rates Across the Country. Pick your vehicle and see your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-395","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/marrakechcompass.com\/index.php?rest_route=\/wp\/v2\/pages\/395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marrakechcompass.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marrakechcompass.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marrakechcompass.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marrakechcompass.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=395"}],"version-history":[{"count":10,"href":"https:\/\/marrakechcompass.com\/index.php?rest_route=\/wp\/v2\/pages\/395\/revisions"}],"predecessor-version":[{"id":410,"href":"https:\/\/marrakechcompass.com\/index.php?rest_route=\/wp\/v2\/pages\/395\/revisions\/410"}],"wp:attachment":[{"href":"https:\/\/marrakechcompass.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}