{"id":21999,"date":"2026-09-09T17:00:53","date_gmt":"2026-09-09T17:00:53","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=21999"},"modified":"2026-09-09T17:04:30","modified_gmt":"2026-09-09T17:04:30","slug":"transfert-tanger-meknes","status":"publish","type":"page","link":"https:\/\/transfers.ma\/fr\/transfert-tanger-meknes\/","title":{"rendered":"transfert Tanger Mekn\u00e8s"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21999\" class=\"elementor elementor-21999\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-13003e5 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"13003e5\" data-element_type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bea5f4a elementor-widget elementor-widget-shortcode\" data-id=\"bea5f4a\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div id=\"tb-booking-widget\" class=\"tb-booking-widget\"\n     data-lang=\"fr\"\n     data-fixed-origin=\"\"\n     data-fixed-origin-lat=\"\"\n     data-fixed-origin-lng=\"\"\n     dir=\"ltr\">\n\n    <!-- Multi-city progress indicator -->\n    <div id=\"tb-multi-progress\"><\/div>\n\n    <!-- Progress Bar -->\n    <div class=\"tb-progress\">\n        <div class=\"tb-progress__step tb-progress__step--active\" data-step=\"1\">\n            <span class=\"tb-progress__number\">1<\/span>\n            <span class=\"tb-progress__label\">Itin\u00e9raire<\/span>\n        <\/div>\n        <div class=\"tb-progress__connector\"><\/div>\n        <div class=\"tb-progress__step\" data-step=\"2\">\n            <span class=\"tb-progress__number\">2<\/span>\n            <span class=\"tb-progress__label\">V\u00e9hicule<\/span>\n        <\/div>\n        <div class=\"tb-progress__connector\"><\/div>\n        <div class=\"tb-progress__step\" data-step=\"3\">\n            <span class=\"tb-progress__number\">3<\/span>\n            <span class=\"tb-progress__label\">Paiement<\/span>\n        <\/div>\n    <\/div>\n\n    <!-- Step 1: Route -->\n    <div id=\"tb-step-1\" class=\"tb-step tb-step--active\">\n        \n<!-- Decorative curve (Daytrip-style) -->\n<svg class=\"tb-hero-curve\" viewBox=\"0 0 300 700\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M250 -40 C230 60 160 120 140 200 C110 320 200 380 180 470 C165 540 100 590 70 700\" fill=\"none\" stroke=\"#3b82f6\" stroke-width=\"80\" stroke-linecap=\"round\"\/>\n    <path d=\"M250 -40 C230 60 160 120 140 200 C110 320 200 380 180 470 C175 540 190 610 230 700\" fill=\"none\" stroke=\"#60a5fa\" stroke-width=\"60\" stroke-linecap=\"round\"\/>\n<\/svg>\n\n<!-- Mode tabs (left-aligned with icons, underline active) -->\n<div class=\"tb-mode-tabs\">\n    <button type=\"button\" class=\"tb-mode-tab tb-mode-tab--active\" data-mode=\"one-way\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M13.5 5H11V3.5C11 2.12 9.88 1 8.5 1h-3C4.12 1 3 2.12 3 3.5V5H.5a.5.5 0 00-.5.5v2a.5.5 0 00.5.5H1v5.5a1.5 1.5 0 001.5 1.5h9A1.5 1.5 0 0013 13V8h.5a.5.5 0 00.5-.5v-2a.5.5 0 00-.5-.5zM4 3.5A1.5 1.5 0 015.5 2h3A1.5 1.5 0 0110 3.5V5H4V3.5z\" fill=\"currentColor\"\/><\/svg>\n        Transferts    <\/button>\n    <button type=\"button\" class=\"tb-mode-tab\" data-mode=\"round-trip\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1a7 7 0 100 14A7 7 0 008 1zm0 12.5A5.5 5.5 0 1113.5 8 5.51 5.51 0 018 13.5zM8.5 4H7v5l4.25 2.55.75-1.23-3.5-2.07V4z\" fill=\"currentColor\"\/><\/svg>\n        Aller-retour    <\/button>\n    <button type=\"button\" class=\"tb-mode-tab\" data-mode=\"multi-city\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.24 1 3 3.24 3 6c0 3.75 5 9 5 9s5-5.25 5-9c0-2.76-2.24-5-5-5zm0 6.75A1.75 1.75 0 118 4.5a1.75 1.75 0 010 3.5z\" fill=\"currentColor\"\/><\/svg>\n        Multi-city    <\/button>\n<\/div>\n\n<!-- Hero headline -->\n<h1 class=\"tb-step1-headline\">Transfert Tanger Mekn\u00e8s | Service de transfert priv\u00e9 24h\/7<\/h1>\n\n<!-- Single trip pill bar (one-way & round-trip) -->\n<div id=\"tb-single-bar\">\n    <div class=\"tb-pill-bar__row\">\n        <!-- From -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--from\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><circle cx=\"7\" cy=\"7\" r=\"4\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><circle cx=\"7\" cy=\"7\" r=\"1.5\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"pickup\" placeholder=\"From city, hotel, airport\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" aria-label=\"Clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" data-leg=\"0\" data-dropdown=\"pickup\"><\/div>\n            <button type=\"button\" class=\"tb-pill-bar__swap\" id=\"tb-swap-btn\" title=\"Swap locations\">&#8652;<\/button>\n        <\/div>\n        <!-- To -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--to\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 1C4.79 1 3 2.79 3 5c0 3 4 7.5 4 7.5s4-4.5 4-7.5c0-2.21-1.79-4-4-4zm0 5.5A1.5 1.5 0 117 4a1.5 1.5 0 010 3z\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"dropoff\" placeholder=\"To city, hotel, airport\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" aria-label=\"Clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" data-leg=\"0\" data-dropdown=\"dropoff\"><\/div>\n        <\/div>\n        <!-- Date -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--date\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n            <\/span>\n            <input type=\"datetime-local\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"datetime\">\n        <\/div>\n        <!-- Return date (hidden initially) -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--return\" id=\"tb-return-field\" style=\"display:none;\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n            <\/span>\n            <input type=\"datetime-local\" class=\"tb-pill-bar__input\" id=\"tb-return-datetime\" data-field=\"return-datetime\">\n            <button type=\"button\" class=\"tb-pill-bar__clear tb-pill-bar__return-remove\" id=\"tb-remove-return\" title=\"Remove return\">&times;<\/button>\n        <\/div>\n        <!-- + Add return -->\n        <button type=\"button\" class=\"tb-pill-bar__add-return\" id=\"tb-add-return\">\n            <svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\"><path d=\"M5 1v8M1 5h8\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg>\n            Ajouter un retour        <\/button>\n        <!-- Pax -->\n        <div class=\"tb-pill-bar__pax\">\n            <div class=\"tb-pax-pill\" id=\"tb-pax-pill\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 7a2.5 2.5 0 100-5 2.5 2.5 0 000 5zM2 12c0-1.66 2.24-3 5-3s5 1.34 5 3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n                <span id=\"tb-pax-pill-text\">1 pax, 1 bag<\/span>\n                <svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\"><path d=\"M1 1l4 4 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <!-- Search button: visible in one-way mode, hidden in round-trip -->\n        <button type=\"button\" id=\"tb-btn-search\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Rechercher        <\/button>\n    <\/div>\n    <!-- Return leg row: only visible in round-trip mode -->\n    <div class=\"tb-pill-bar__row\" id=\"tb-return-leg-row\" style=\"display:none;margin-top:6px;\">\n        <!-- Return from: locked, mirrors outbound To -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--from\" id=\"tb-return-from-field\" style=\"pointer-events:none;opacity:0.6;\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><circle cx=\"7\" cy=\"7\" r=\"4\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><circle cx=\"7\" cy=\"7\" r=\"1.5\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <span id=\"tb-return-from-display\" class=\"tb-pill-bar__input\" style=\"display:flex;align-items:center;\">Return from<\/span>\n        <\/div>\n        <!-- Return to: editable, pre-filled with outbound From -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--to\" id=\"tb-return-to-field\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 1C4.79 1 3 2.79 3 5c0 3 4 7.5 4 7.5s4-4.5 4-7.5c0-2.21-1.79-4-4-4zm0 5.5A1.5 1.5 0 117 4a1.5 1.5 0 010 3z\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" id=\"tb-return-to-input\" class=\"tb-pill-bar__input\" placeholder=\"Return destination\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" id=\"tb-return-to-clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" id=\"tb-return-to-dropdown\"><\/div>\n        <\/div>\n        <!-- Search button for round-trip: lives on the second row -->\n        <button type=\"button\" id=\"tb-btn-search-rt\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Rechercher        <\/button>\n    <\/div>\n<\/div>\n\n<!-- Multi-city bar -->\n<div id=\"tb-multi-bar\" class=\"tb-multi-bar\">\n    <div id=\"tb-legs-container\"><\/div>\n    <label id=\"tb-return-to-start\" class=\"tb-return-toggle\" style=\"display:none;\">\n        <input type=\"checkbox\" id=\"tb-return-to-start-check\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"vertical-align:middle;margin-right:4px;\"><path d=\"M9 14l-4-4 4-4\"\/><path d=\"M5 10h11a4 4 0 0 1 0 8h-1\"\/><\/svg>Return to start    <\/label>\n    <button type=\"button\" id=\"tb-add-leg\">+ Add another transfer<\/button>\n    <div class=\"tb-multi-bar__footer\">\n        <div class=\"tb-pill-bar__pax\" style=\"position:relative;\">\n            <div class=\"tb-pax-pill\" id=\"tb-pax-pill-multi\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 7a2.5 2.5 0 100-5 2.5 2.5 0 000 5zM2 12c0-1.66 2.24-3 5-3s5 1.34 5 3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n                <span id=\"tb-pax-pill-text-multi\">1 pax, 1 bag<\/span>\n                <svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\"><path d=\"M1 1l4 4 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <button type=\"button\" id=\"tb-btn-search-multi\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Rechercher        <\/button>\n    <\/div>\n<\/div>\n\n<!-- Pax\/luggage popup backdrop -->\n<div class=\"tb-pax-backdrop\" id=\"tb-pax-backdrop\"><\/div>\n<!-- Pax\/luggage popup (shared by single & multi-city) -->\n<div class=\"tb-pax-dropdown\" id=\"tb-pax-dropdown\">\n    <div class=\"tb-pax-stepper\">\n        <span class=\"tb-pax-stepper__label\">Passagers<\/span>\n        <div class=\"tb-pax-stepper__controls\">\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-pax-count\" data-action=\"decrease\">-<\/button>\n            <span class=\"tb-pax-stepper__value\" id=\"tb-pax-count\">1<\/span>\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-pax-count\" data-action=\"increase\">+<\/button>\n        <\/div>\n    <\/div>\n    <div class=\"tb-pax-stepper\">\n        <span class=\"tb-pax-stepper__label\">Bagages<\/span>\n        <div class=\"tb-pax-stepper__controls\">\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-luggage-count\" data-action=\"decrease\">-<\/button>\n            <span class=\"tb-pax-stepper__value\" id=\"tb-luggage-count\">1<\/span>\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-luggage-count\" data-action=\"increase\">+<\/button>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Flight number (shown below bar when airport detected) -->\n<div id=\"tb-flight-bar\">\n    <label class=\"tb-pill-bar__label\">Num\u00e9ro de vol<\/label>\n    <input type=\"text\" id=\"tb-flight-number\" class=\"tb-pill-bar__input\" placeholder=\"ex. AT 1234\" autocomplete=\"off\">\n<\/div>\n\n<!-- Error display -->\n<div id=\"tb-no-route-container\" style=\"display:none;\"><\/div>\n\n<!-- Trust badges -->\n<div class=\"tb-trust-badges\">\n    <span class=\"tb-trust-badge tb-trust-badge--cancel\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1a7 7 0 100 14A7 7 0 008 1z\" stroke=\"#10b981\" stroke-width=\"1.5\"\/><path d=\"M5 8l2 2 4-4\" stroke=\"#10b981\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Cancel for free 24 hours before departure    <\/span>\n    <span class=\"tb-trust-badge tb-trust-badge--rating\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1l2.12 4.3 4.74.69-3.43 3.34.81 4.72L8 11.77l-4.24 2.23.81-4.72L1.14 5.94l4.74-.69L8 1z\" fill=\"#fbbf24\"\/><\/svg>\n        4.9\/5 Google Reviews    <\/span>\n    <span class=\"tb-trust-badge\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1L3 3.5v3.5c0 3.15 2.14 6.1 5 7 2.86-.9 5-3.85 5-7V3.5L8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\/><\/svg>\n        Paiement s\u00e9curis\u00e9    <\/span>\n<\/div>\n    <\/div>\n\n    <!-- Step 2: Vehicle -->\n    <div id=\"tb-step-2\" class=\"tb-step\">\n        \n<!-- Back Button -->\n<button type=\"button\" class=\"tb-btn-back\" data-back=\"1\">\n    &larr; Retour \u00e0 la recherche<\/button>\n\n<!-- Route Summary Bar (compact) -->\n<div class=\"tb-route-bar\">\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--pickup\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"5\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><circle cx=\"8\" cy=\"8\" r=\"2\" fill=\"currentColor\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Pickup<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-pickup\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__swap-icon\">&lrhar;<\/div>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--dropoff\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.5 1 3.5 3 3.5 5.5C3.5 9 8 14 8 14s4.5-5 4.5-8.5C12.5 3 10.5 1 8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><circle cx=\"8\" cy=\"5.5\" r=\"1.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Drop-off<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-dropoff\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__meta\">\n        <span class=\"tb-route-bar__date\" id=\"tb-result-date\">--<\/span>\n        <span class=\"tb-route-bar__distance\" id=\"tb-result-distance\">--<\/span>\n        <span class=\"tb-route-bar__duration\" id=\"tb-result-duration\">--<\/span>\n    <\/div>\n<\/div>\n\n<!-- Return leg bar (shown only for round trips) -->\n<div id=\"tb-return-leg-bar\" class=\"tb-route-bar tb-route-bar--return\" style=\"display:none; margin-top:6px; border-top: 2px dashed #e94560;\">\n    <span class=\"tb-route-bar__return-badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\" style=\"vertical-align:middle;margin-right:4px;\"><path d=\"M14 5H4a3 3 0 000 6h1M2 11l2 2-2 2\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M2 5l2-2-2-2\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Retour    <\/span>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--pickup\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"5\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><circle cx=\"8\" cy=\"8\" r=\"2\" fill=\"currentColor\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Return from<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-return-from\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__swap-icon\">&rarr;<\/div>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--dropoff\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.5 1 3.5 3 3.5 5.5C3.5 9 8 14 8 14s4.5-5 4.5-8.5C12.5 3 10.5 1 8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><circle cx=\"8\" cy=\"5.5\" r=\"1.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Return to<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-return-to\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__meta\">\n        <span class=\"tb-route-bar__date\" id=\"tb-result-return-date\">--<\/span>\n    <\/div>\n<\/div>\n\n<!-- Trust Badges -->\n<div class=\"tb-trust-strip\">\n    <span class=\"tb-trust-strip__badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"7\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M5 8l2 2 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Free Cancellation    <\/span>\n    <span class=\"tb-trust-strip__badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"6.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><path d=\"M8 4.5V8l2.5 1.5\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n        24\/7 Support    <\/span>\n<\/div>\n\n<!-- Route Map -->\n<div id=\"tb-route-map\" class=\"tb-route-map\"><\/div>\n\n<!-- Route\/Zone Notice -->\n<div id=\"tb-route-notice\"><\/div>\n<div id=\"tb-route-details\"><\/div>\n\n<!-- Vehicle List -->\n<h4 class=\"tb-section-title\">Choisissez votre v\u00e9hicule<\/h4>\n<div id=\"tb-vehicles-container\" class=\"tb-vehicles-container\">\n    <div class=\"tb-loading\">Chargement des v\u00e9hicules...<\/div>\n<\/div>\n\n<!-- Extras -->\n<div id=\"tb-extras-section\" class=\"tb-extras-section\" style=\"display: none;\">\n    <h4 class=\"tb-section-title\">Additional services and goods<\/h4>\n    <p class=\"tb-section-subtitle\">Services optionnels pour am\u00e9liorer votre trajet<\/p>\n    <div id=\"tb-extras-container\"><\/div>\n<\/div>\n\n<!-- How it Works -->\n<div class=\"tb-how-it-works\">\n    <h4 class=\"tb-section-title\">How it Works<\/h4>\n    <div class=\"tb-how-it-works__steps\">\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">1<\/div>\n            <div>\n                <h5>Select Your Route and Car<\/h5>\n                <p>Enter your pick-up and drop-off locations, choose your preferred car.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">2<\/div>\n            <div>\n                <h5>Provide Booking Details<\/h5>\n                <p>Fill in your details and select extra services you might need.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">3<\/div>\n            <div>\n                <h5>Enjoy the Ride<\/h5>\n                <p>Our driver will arrive at your pick-up location on time.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Continue Button -->\n<button type=\"button\" id=\"tb-btn-continue\" class=\"tb-btn tb-btn--primary tb-btn--full\" disabled>\n    Continuer<\/button>\n\n<!-- Hidden sidebar compat elements -->\n<div style=\"display:none\">\n    <span id=\"tb-sidebar-route\"><\/span>\n    <span id=\"tb-sidebar-date\"><\/span>\n    <span id=\"tb-sidebar-vehicle\"><\/span>\n    <span id=\"tb-sidebar-passengers\"><\/span>\n    <div id=\"tb-sidebar-extras-list\"><\/div>\n    <span id=\"tb-sidebar-total\"><\/span>\n<\/div>\n    <\/div>\n\n    <!-- Step 3: Payment -->\n    <div id=\"tb-step-3\" class=\"tb-step\">\n        \n<!-- Checkout Progress -->\n<div class=\"tb-checkout-progress\">\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--done\">Ride Type<\/div>\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--active\">D\u00e9tails de la r\u00e9servation<\/div>\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--upcoming\">Checkout<\/div>\n<\/div>\n\n<div class=\"tb-step3-layout\">\n    <div class=\"tb-step3-main\">\n        <!-- Back Button -->\n        <button type=\"button\" class=\"tb-btn-back\" data-back=\"2\">\n            &larr; Retour au v\u00e9hicule        <\/button>\n\n        <!-- Transfer Details Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Transfer Details<\/h4>\n            <!-- Mini Map -->\n            <div id=\"tb-checkout-map\" class=\"tb-checkout-map\"><\/div>\n            <div class=\"tb-checkout-location\">\n                <span class=\"tb-checkout-location__dot tb-checkout-location__dot--pickup\"><\/span>\n                <span class=\"tb-checkout-location__text\" id=\"tb-checkout-pickup-display\">--<\/span>\n            <\/div>\n            <div class=\"tb-form-group\" id=\"tb-checkout-flight-group\" style=\"display:none;\">\n                <label class=\"tb-label\">Num\u00e9ro de vol<\/label>\n                <input type=\"text\" id=\"tb-checkout-flight\" class=\"tb-input\" placeholder=\"ex. AT 1234\">\n            <\/div>\n            <div class=\"tb-checkout-row\">\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\">Date<\/label>\n                    <input type=\"date\" id=\"tb-checkout-date-display\" class=\"tb-input\" disabled>\n                <\/div>\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\">Time<\/label>\n                    <input type=\"time\" id=\"tb-checkout-time-display\" class=\"tb-input\" disabled>\n                <\/div>\n            <\/div>\n            <div class=\"tb-checkout-location\">\n                <span class=\"tb-checkout-location__dot tb-checkout-location__dot--dropoff\"><\/span>\n                <span class=\"tb-checkout-location__text\" id=\"tb-checkout-dropoff-display\">--<\/span>\n            <\/div>\n            <div id=\"tb-pickup-instructions\"><\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">More details about the address<\/label>\n                <input type=\"text\" id=\"tb-special-requests\" class=\"tb-input\" placeholder=\"Hotel name, room number, etc.\">\n            <\/div>\n        <\/div>\n\n        <!-- Personal Information Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Personal Information<\/h4>\n            <div class=\"tb-checkout-row\">\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\" for=\"tb-customer-first-name\">First Name *<\/label>\n                    <input type=\"text\" id=\"tb-customer-first-name\" class=\"tb-input\" placeholder=\"Enter your first name\">\n                    <div class=\"tb-field-error\" data-field=\"first-name\"><\/div>\n                <\/div>\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\" for=\"tb-customer-last-name\">Last Name *<\/label>\n                    <input type=\"text\" id=\"tb-customer-last-name\" class=\"tb-input\" placeholder=\"Enter your last name\">\n                    <div class=\"tb-field-error\" data-field=\"last-name\"><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\" for=\"tb-customer-email\">Email *<\/label>\n                <input type=\"email\" id=\"tb-customer-email\" class=\"tb-input\" placeholder=\"Enter your email\">\n                <div class=\"tb-field-error\" data-field=\"email\"><\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">Nationality<\/label>\n                <select id=\"tb-customer-nationality\" class=\"tb-input tb-select\">\n                    <option value=\"\">Please select country<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\" for=\"tb-customer-phone\">Num\u00e9ro de t\u00e9l\u00e9phone *<\/label>\n                <div class=\"tb-phone-input\">\n                    <input type=\"text\" id=\"tb-phone-code\" class=\"tb-phone-input__code-input\" placeholder=\"+212\" maxlength=\"4\" aria-label=\"Country code\">\n                    <input type=\"tel\" id=\"tb-customer-phone\" class=\"tb-phone-input__field\" placeholder=\"\">\n                <\/div>\n                <div class=\"tb-field-error\" data-field=\"phone\"><\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">Num\u00e9ro WhatsApp<\/label>\n                <div class=\"tb-phone-input\">\n                    <input type=\"text\" id=\"tb-wa-code\" class=\"tb-phone-input__code-input\" placeholder=\"+212\" maxlength=\"4\" aria-label=\"Country code\">\n                    <input type=\"tel\" id=\"tb-customer-whatsapp\" class=\"tb-phone-input__field\" placeholder=\"\">\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Custom Fields (dynamically populated by JS) -->\n        <div id=\"tb-custom-fields-card\" class=\"tb-card\" style=\"display:none;\">\n            <h4 class=\"tb-card__title\">Additional Information<\/h4>\n            <div id=\"tb-custom-fields-container\"><\/div>\n        <\/div>\n\n        <!-- Promo Code Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Code promo<\/h4>\n            <div class=\"tb-promo-row\">\n                <input type=\"text\" id=\"tb-promo-code\" class=\"tb-input tb-promo-row__input\" placeholder=\"Entrez le code promo\">\n                <button type=\"button\" id=\"tb-promo-apply\" class=\"tb-btn tb-btn--outline tb-promo-row__btn\">Appliquer<\/button>\n            <\/div>\n            <div id=\"tb-promo-message\" class=\"tb-promo-message\" style=\"display:none;\"><\/div>\n        <\/div>\n\n        <!-- Payment Card -->\n        <div class=\"tb-card\" id=\"tb-payment-card\">\n            <h4 class=\"tb-card__title\">Payment Options<\/h4>\n            <div id=\"tb-payment-errors\" class=\"tb-alert tb-alert--error\" style=\"display: none;\"><\/div>\n\n            <!-- Payment Choice Cards -->\n            <div id=\"tb-payment-choices\" class=\"tb-payment-choices\">\n                <!-- Dynamically populated by JS based on available gateways -->\n            <\/div>\n\n            <!-- Legacy Gateway Selector (hidden, used internally) -->\n            <div class=\"tb-gateway-selector\" id=\"tb-gateway-selector\" style=\"display: none !important;\">\n                <label class=\"tb-gateway-option\" data-gateway=\"stripe\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"stripe\">\n                    <span class=\"tb-gateway-option__label\">Credit \/ Debit Card<\/span>\n                <\/label>\n                <label class=\"tb-gateway-option\" data-gateway=\"cash\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"cash\">\n                    <span class=\"tb-gateway-option__label\">Cash on Pickup<\/span>\n                <\/label>\n                <label class=\"tb-gateway-option\" data-gateway=\"paypal\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"paypal\">\n                    <span class=\"tb-gateway-option__label\">PayPal<\/span>\n                <\/label>\n            <\/div>\n\n            <!-- Legacy Payment options (hidden, used internally) -->\n            <div id=\"tb-payment-options\" class=\"tb-payment-options\" style=\"display: none;\">\n                <label class=\"tb-payment-option tb-payment-option--active\">\n                    <input type=\"radio\" name=\"tb-payment-type\" value=\"full\" checked>\n                    <div class=\"tb-payment-option__content\">\n                        <span class=\"tb-payment-option__label\">Payer le montant total<\/span>\n                        <span class=\"tb-payment-option__amount\" id=\"tb-option-full-amount\"><\/span>\n                    <\/div>\n                <\/label>\n                <label class=\"tb-payment-option\">\n                    <input type=\"radio\" name=\"tb-payment-type\" value=\"deposit\">\n                    <div class=\"tb-payment-option__content\">\n                        <span class=\"tb-payment-option__label\">Payer l&#039;acompte uniquement<\/span>\n                        <span class=\"tb-payment-option__amount\" id=\"tb-option-deposit-amount\"><\/span>\n                        <span class=\"tb-payment-option__note\" id=\"tb-option-remaining\"><\/span>\n                    <\/div>\n                <\/label>\n            <\/div>\n\n            <!-- Terms & Conditions -->\n            <div class=\"tb-terms\">\n                <label class=\"tb-terms__label\">\n                    <input type=\"checkbox\" id=\"tb-terms-checkbox\" class=\"tb-terms__checkbox\">\n                    <span>I agree to the <a href=\"#\" target=\"_blank\">Terms &amp; Conditions<\/a> and <a href=\"#\" target=\"_blank\">Privacy Policy<\/a><\/span>\n                <\/label>\n                <div class=\"tb-field-error\" data-field=\"terms\"><\/div>\n            <\/div>\n\n            <button type=\"button\" id=\"tb-pay-button\" class=\"tb-btn tb-btn--primary tb-btn--full\">\n                Proceed to Checkout            <\/button>\n            <div id=\"tb-stripe-element\" style=\"display: none !important;\"><\/div>\n            <button type=\"button\" id=\"tb-confirm-payment-btn\" class=\"tb-btn tb-btn--primary tb-btn--full\" style=\"display: none !important; margin-top: 0.75rem;\">\n                Confirmer le paiement            <\/button>\n        <\/div>\n    <\/div>\n\n    <!-- RIGHT: Gradient Summary Sidebar -->\n    <div class=\"tb-step3-sidebar\">\n        <div class=\"tb-summary-gradient\">\n            <div class=\"tb-summary-gradient__header\">\n                <div class=\"tb-summary-gradient__icon\">&#128663;<\/div>\n                <div>\n                    <div class=\"tb-summary-gradient__vehicle-name\" id=\"tb-order-vehicle\">--<\/div>\n                    <div class=\"tb-summary-gradient__vehicle-cap\" id=\"tb-order-passengers\">--<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tb-summary-gradient__stop\">\n                <span class=\"tb-summary-gradient__dot\"><\/span>\n                <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-route-from\">--<\/span>\n                <span class=\"tb-summary-gradient__stop-price\" id=\"tb-order-base-price\">--<\/span>\n            <\/div>\n            <div class=\"tb-summary-gradient__stop\">\n                <span class=\"tb-summary-gradient__dot\"><\/span>\n                <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-route-to\">--<\/span>\n            <\/div>\n            <!-- Round trip return leg (hidden by default) -->\n            <div id=\"tb-order-return-leg\" style=\"display:none;\">\n                <div class=\"tb-summary-gradient__divider\"><\/div>\n                <div class=\"tb-summary-gradient__stop\">\n                    <span class=\"tb-summary-gradient__dot\"><\/span>\n                    <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-return-from\">--<\/span>\n                    <span class=\"tb-summary-gradient__stop-price\" id=\"tb-order-return-price\">--<\/span>\n                <\/div>\n                <div class=\"tb-summary-gradient__stop\">\n                    <span class=\"tb-summary-gradient__dot\"><\/span>\n                    <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-return-to\">--<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"tb-summary-gradient__extras\" id=\"tb-order-extras-list\"><\/div>\n            <div class=\"tb-summary-gradient__total\">\n                <span>Total<\/span>\n                <span id=\"tb-order-total\">--<\/span>\n            <\/div>\n        <\/div>\n        <!-- Hidden compat elements -->\n        <div style=\"display:none;\">\n            <span id=\"tb-order-route\">--<\/span>\n            <span id=\"tb-order-datetime\">--<\/span>\n        <\/div>\n    <\/div>\n<\/div>\n\n    <\/div>\n\n    <!-- Confirmation -->\n    <div id=\"tb-confirmation\" class=\"tb-step\">\n        \n<div class=\"tb-confirmation\">\n    <div class=\"tb-confirmation__icon\">\n        <svg class=\"tb-confirmation__checkmark\" viewBox=\"0 0 52 52\" width=\"64\" height=\"64\">\n            <circle class=\"tb-confirmation__circle\" cx=\"26\" cy=\"26\" r=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <path class=\"tb-confirmation__check\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14 27l7 7 16-16\"\/>\n        <\/svg>\n    <\/div>\n    <h2 class=\"tb-confirmation__title\">R\u00e9servation confirm\u00e9e !<\/h2>\n    <p class=\"tb-confirmation__subtitle\">Votre transfert a \u00e9t\u00e9 r\u00e9serv\u00e9 avec succ\u00e8s.<\/p>\n\n    <div class=\"tb-confirmation__ref\" id=\"tb-confirmation-ref\">--<\/div>\n\n    <p class=\"tb-confirmation__email\">\n        Email de confirmation envoy\u00e9 \u00e0<br>\n        <strong id=\"tb-confirmation-email\">--<\/strong>\n    <\/p>\n\n    <!-- Receipt -->\n    <div class=\"tb-receipt\" id=\"tb-receipt\">\n        <h3 class=\"tb-receipt__title\">Booking Receipt<\/h3>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Reference<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-ref\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Date et heure<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-datetime\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Pickup<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-pickup\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Drop-off<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-dropoff\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">V\u00e9hicule<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-vehicle\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Passagers<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-passengers\">--<\/span>\n        <\/div>\n        <!-- Price Details -->\n        <div class=\"tb-receipt__section\">\n            <div class=\"tb-receipt__section-title\">Price Details<\/div>\n            <div class=\"tb-receipt__row\">\n                <span class=\"tb-receipt__label\">Transfer<\/span>\n                <span class=\"tb-receipt__value\" id=\"tb-receipt-base-price\">--<\/span>\n            <\/div>\n            <div id=\"tb-receipt-extras-list\"><\/div>\n            <div class=\"tb-receipt__row\" id=\"tb-receipt-roundtrip-row\" style=\"display:none;\">\n                <span class=\"tb-receipt__label\">Aller-retour<\/span>\n                <span class=\"tb-receipt__value\">&times; 2<\/span>\n            <\/div>\n        <\/div>\n        <div class=\"tb-receipt__row tb-receipt__row--total\">\n            <span class=\"tb-receipt__label\">Total<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-total\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Paiement<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-payment\">--<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"tb-confirmation__actions\">\n        <button type=\"button\" id=\"tb-download-receipt\" class=\"tb-btn tb-btn--outline\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"vertical-align:-2px;margin-right:6px;\"><path d=\"M8 2v8M4 7l4 4 4-4\"\/><path d=\"M2 12v2h12v-2\"\/><\/svg>\n            Download Receipt        <\/button>\n        <button type=\"button\" id=\"tb-book-another\" class=\"tb-btn tb-btn--primary\">\n            R\u00e9server un autre transfert        <\/button>\n    <\/div>\n<\/div>\n    <\/div>\n<\/div>\n<style id=\"tb-wp-overrides\">\n\/* === Widget container: full width, break out of theme container === *\/\nhtml body #tb-booking-widget {\n    max-width: 100vw !important;\n    width: 100vw !important;\n    padding: 0 !important;\n    margin-left: calc(-50vw + 50%) !important;\n    margin-right: calc(-50vw + 50%) !important;\n    overflow-x: hidden !important;\n    background: transparent !important;\n}\n\n\/* === Step 1: full-bleed hero === *\/\nhtml body #tb-booking-widget #tb-step-1 {\n    border-radius: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    width: 100% !important;\n    max-width: 100% !important;\n}\n\n\/* === Ensure WP theme does not constrain step-1 children === *\/\nhtml body #tb-booking-widget #tb-step-1 .tb-mode-tabs,\nhtml body #tb-booking-widget #tb-step-1 .tb-step1-headline,\nhtml body #tb-booking-widget #tb-step-1 #tb-single-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-multi-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-flight-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-no-route-container,\nhtml body #tb-booking-widget #tb-step-1 .tb-trust-badges {\n    max-width: 1400px !important;\n    width: 100% !important;\n}\n\n\/* === Hide progress bar on Step 1 === *\/\nhtml body #tb-booking-widget .tb-progress {\n    display: none !important;\n}\n\n\/* === WP Theme Reset: beat any theme selector === *\/\nhtml body #tb-booking-widget *,\nhtml body #tb-booking-widget *::before,\nhtml body #tb-booking-widget *::after {\n    box-sizing: border-box !important;\n}\nhtml body #tb-booking-widget button,\nhtml body #tb-booking-widget input[type=\"button\"],\nhtml body #tb-booking-widget input[type=\"submit\"],\nhtml body #tb-booking-widget input[type=\"reset\"] {\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    text-shadow: none !important;\n    text-decoration: none !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n    line-height: normal !important;\n    outline: none !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    transition: all 0.2s !important;\n}\nhtml body #tb-booking-widget input,\nhtml body #tb-booking-widget select,\nhtml body #tb-booking-widget textarea {\n    box-shadow: none !important;\n    text-shadow: none !important;\n    outline: none !important;\n}\nhtml body #tb-booking-widget input:focus,\nhtml body #tb-booking-widget select:focus,\nhtml body #tb-booking-widget textarea:focus {\n    box-shadow: none !important;\n}\n\n\/* Buttons *\/\nhtml body #tb-booking-widget .tb-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    gap: 0.5rem !important;\n    padding: 14px 28px !important;\n    border: none !important;\n    border-radius: 8px !important;\n    font-size: 1rem !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    text-decoration: none !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary {\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary:hover:not(:disabled) {\n    background: var(--tb-accent-hover, #d63d56) !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary:disabled {\n    opacity: 0.5 !important;\n    cursor: not-allowed !important;\n}\nhtml body #tb-booking-widget .tb-btn-back {\n    background: none !important;\n    border: none !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    padding: 8px 0 !important;\n    font-size: 0.9rem !important;\n    cursor: pointer !important;\n}\n\n\/* \u2550\u2550\u2550 Step 1: Theme-proof overrides \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget #tb-step-1 {\n    background: var(--tb-primary, #1a1a2e) !important;\n    border-radius: 0 !important;\n    padding: 0 !important;\n    position: relative !important;\n    overflow: hidden !important;\n    border: none !important;\n    box-shadow: none !important;\n    min-height: 560px !important;\n}\nhtml body #tb-booking-widget #tb-step-1 > *:not(.tb-hero-curve):not(.tb-pax-dropdown):not(.tb-pax-backdrop) {\n    position: relative !important;\n    z-index: 1 !important;\n    max-width: 1400px !important;\n    width: 100% !important;\n    padding-left: 80px !important;\n    padding-right: 80px !important;\n}\n\n\/* Hero decorative curve *\/\nhtml body #tb-booking-widget .tb-hero-curve {\n    position: absolute !important;\n    top: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    width: 35% !important;\n    height: 100% !important;\n    pointer-events: none !important;\n    z-index: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n}\n\n\/* Mode Tabs *\/\nhtml body #tb-booking-widget .tb-mode-tabs {\n    display: flex !important;\n    justify-content: flex-start !important;\n    gap: 0 !important;\n    margin-bottom: 0 !important;\n    border-bottom: 1px solid rgba(255,255,255,0.08) !important;\n    padding-top: 24px !important;\n    padding-bottom: 0 !important;\n    background: transparent !important;\n    border-top: none !important;\n    border-left: none !important;\n    border-right: none !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab {\n    background: transparent !important;\n    border: none !important;\n    border-bottom: 2px solid transparent !important;\n    border-radius: 0 !important;\n    padding: 12px 16px !important;\n    font-weight: 500 !important;\n    font-size: 1rem !important;\n    color: rgba(255,255,255,0.5) !important;\n    cursor: pointer !important;\n    outline: none !important;\n    box-shadow: none !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    white-space: nowrap !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab:hover {\n    background: transparent !important;\n    color: rgba(255,255,255,0.85) !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab--active {\n    background: transparent !important;\n    color: #fff !important;\n    border-bottom-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab--active:hover {\n    background: transparent !important;\n    color: #fff !important;\n}\n\n\/* Hero headline *\/\nhtml body #tb-booking-widget .tb-step1-headline {\n    font-size: 3.5rem !important;\n    font-weight: 500 !important;\n    color: #fff !important;\n    line-height: 1.1 !important;\n    margin: 16px 0 32px !important;\n    max-width: 700px !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n    letter-spacing: -0.02em !important;\n}\n\n\/* Unified search bar row *\/\nhtml body #tb-booking-widget .tb-pill-bar__row {\n    display: flex !important;\n    flex-wrap: nowrap !important;\n    align-items: stretch !important;\n    gap: 0 !important;\n    background: #fff !important;\n    border-radius: 50px !important;\n    padding: 4px !important;\n    box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;\n    border: none !important;\n}\n\n\/* Fields *\/\nhtml body #tb-booking-widget .tb-pill-bar__field {\n    flex: 0 0 auto !important;\n    min-width: 0 !important;\n    position: relative !important;\n    flex-direction: row !important;\n    align-items: center !important;\n    gap: 6px !important;\n    padding: 12px !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    border-right: 1px solid #e5e7eb !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--from,\nhtml body #tb-booking-widget .tb-pill-bar__field--to {\n    flex: 1 1 0 !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--from {\n    border-radius: 20px 0 0 20px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--date,\nhtml body #tb-booking-widget .tb-pill-bar__field--return {\n    flex: 0 0 auto !important;\n    width: 170px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field:last-of-type {\n    border-right: none !important;\n}\n\n\/* Field icons *\/\nhtml body #tb-booking-widget .tb-pill-bar__icon {\n    flex-shrink: 0 !important;\n    font-size: 0.9rem !important;\n    color: #6b7280 !important;\n    line-height: 1 !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\n\/* Inputs inside bar *\/\nhtml body #tb-booking-widget .tb-pill-bar__input {\n    border: none !important;\n    background: transparent !important;\n    font-size: 0.95rem !important;\n    color: #111827 !important;\n    padding: 0 !important;\n    width: 100% !important;\n    outline: none !important;\n    min-width: 0 !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n    height: auto !important;\n    line-height: normal !important;\n    margin: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__input::placeholder {\n    color: #9ca3af !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__input:focus {\n    outline: none !important;\n    box-shadow: none !important;\n    border: none !important;\n}\n\n\/* Autocomplete dropdown inside bar fields *\/\nhtml body #tb-booking-widget .tb-pill-bar__field .tb-autocomplete-dropdown {\n    position: absolute !important;\n    top: calc(100% + 14px) !important;\n    left: -6px !important;\n    right: auto !important;\n    z-index: 100 !important;\n    min-width: 420px !important;\n    width: max-content !important;\n    max-width: 600px !important;\n    border-radius: 12px !important;\n    background: #fff !important;\n    box-shadow: 0 8px 40px rgba(0,0,0,0.12) !important;\n    overflow-y: auto !important;\n    max-height: 280px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field .tb-autocomplete-item__name {\n    white-space: normal !important;\n    word-break: break-word !important;\n    overflow: visible !important;\n    text-overflow: unset !important;\n}\nhtml body #tb-booking-widget .tb-autocomplete-item {\n    padding: 14px 16px !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 14px !important;\n    font-size: 1rem !important;\n    background: #fff !important;\n    border: none !important;\n    border-bottom: 1px solid #e0e0e0 !important;\n    box-shadow: none !important;\n}\n\n\/* Clear buttons *\/\nhtml body #tb-booking-widget .tb-pill-bar__clear {\n    flex-shrink: 0 !important;\n    width: 22px !important;\n    height: 22px !important;\n    border-radius: 50% !important;\n    background: #e5e7eb !important;\n    border: none !important;\n    cursor: pointer !important;\n    font-size: 0.85rem !important;\n    line-height: 1 !important;\n    align-items: center !important;\n    justify-content: center !important;\n    color: #6b7280 !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Swap button *\/\nhtml body #tb-booking-widget .tb-pill-bar__swap {\n    position: absolute !important;\n    right: -14px !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    width: 28px !important;\n    height: 28px !important;\n    border-radius: 50% !important;\n    background: #fff !important;\n    border: 1px solid #e5e7eb !important;\n    align-items: center !important;\n    justify-content: center !important;\n    cursor: pointer !important;\n    z-index: 10 !important;\n    font-size: 0.75rem !important;\n    color: #6b7280 !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    padding: 0 !important;\n}\n\n\/* Add return button *\/\nhtml body #tb-booking-widget .tb-pill-bar__add-return {\n    border: none !important;\n    border-right: 1px solid #e5e7eb !important;\n    background: transparent !important;\n    color: #6b7280 !important;\n    font-size: 0.85rem !important;\n    font-weight: 500 !important;\n    cursor: pointer !important;\n    padding: 8px 14px !important;\n    white-space: nowrap !important;\n    flex: 0 0 auto !important;\n    align-items: center !important;\n    gap: 4px !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n}\n\n\/* Return field border *\/\nhtml body #tb-booking-widget #tb-return-field {\n    border-right: 1px solid #e5e7eb !important;\n}\n\n\/* Pax container *\/\nhtml body #tb-booking-widget .tb-pill-bar__pax {\n    position: relative !important;\n    align-items: center !important;\n    padding: 0 8px !important;\n    border-right: none !important;\n    flex: 0 0 auto !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Pax pill *\/\nhtml body #tb-booking-widget .tb-pax-pill {\n    align-items: center !important;\n    gap: 8px !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    padding: 6px 10px !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    font-size: 0.9rem !important;\n    font-weight: 500 !important;\n    color: #111827 !important;\n    box-shadow: none !important;\n}\n\n\/* Multi-city pax pill: white text on dark bg *\/\nhtml body #tb-booking-widget .tb-multi-bar__footer .tb-pax-pill {\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-multi-bar__footer .tb-pax-pill svg {\n    color: rgba(255,255,255,0.7) !important;\n}\n\n\/* Pax backdrop *\/\nhtml body #tb-booking-widget .tb-pax-backdrop {\n    display: none !important;\n    position: fixed !important;\n    inset: 0 !important;\n    background: rgba(0,0,0,0.4) !important;\n    z-index: 99998 !important;\n}\nhtml body #tb-booking-widget .tb-pax-backdrop.tb-show { display: block !important; }\n\/* Pax dropdown (centered popup) *\/\nhtml body #tb-booking-widget .tb-pax-dropdown {\n    position: fixed !important;\n    top: 50% !important; left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    right: auto !important; bottom: auto !important;\n    background: #fff !important;\n    border-radius: 16px !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;\n    padding: 24px 28px 20px !important;\n    z-index: 99999 !important;\n    min-width: 280px !important;\n    max-width: 320px !important;\n    width: 90% !important;\n    border: none !important;\n}\n\n\/* Trust badges *\/\nhtml body #tb-booking-widget .tb-trust-badges {\n    display: flex !important;\n    align-items: center !important;\n    gap: 40px !important;\n    margin-top: 32px !important;\n    padding-bottom: 48px !important;\n    flex-wrap: wrap !important;\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n}\nhtml body #tb-booking-widget .tb-trust-badge {\n    display: flex !important;\n    align-items: center !important;\n    gap: 10px !important;\n    color: #fff !important;\n    font-size: 0.95rem !important;\n    font-weight: 600 !important;\n    white-space: nowrap !important;\n    background: none !important;\n    border: none !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Counters (+\/-) *\/\nhtml body #tb-booking-widget .tb-counter__btn {\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    border: none !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    width: 44px !important;\n    height: 44px !important;\n    font-size: 1.25rem !important;\n    cursor: pointer !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n}\nhtml body #tb-booking-widget .tb-counter__btn:hover {\n    background: var(--tb-border, #e0e0e0) !important;\n}\n\n\/* Pill Bar buttons *\/\nhtml body #tb-booking-widget .tb-pill-bar__btn {\n    background: transparent !important;\n    border: none !important;\n    cursor: pointer !important;\n    padding: 8px 16px !important;\n    font-weight: 500 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--accent,\nhtml body #tb-booking-widget .tb-pill-bar__btn--search {\n    background: var(--tb-accent) !important;\n    color: #fff !important;\n    border-radius: 50px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--accent:hover,\nhtml body #tb-booking-widget .tb-pill-bar__btn--search:hover {\n    background: #2563eb !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--return {\n    background: transparent !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--swap {\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    border: none !important;\n    border-radius: 50% !important;\n}\n\n\/* Inputs *\/\nhtml body #tb-booking-widget .tb-input {\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    background: #fff !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    width: 100% !important;\n}\nhtml body #tb-booking-widget .tb-input:focus {\n    border-color: var(--tb-accent, #e94560) !important;\n    outline: none !important;\n}\nhtml body #tb-booking-widget .tb-select {\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    background: #fff !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\n\n\/* Extras toggles *\/\nhtml body #tb-booking-widget .tb-extra-card__toggle {\n    background: transparent !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-extra-card__toggle--checked {\n    background: var(--tb-accent, #e94560) !important;\n    border-color: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n}\n\n\/* Multi-city add\/remove *\/\nhtml body #tb-booking-widget .tb-multi-bar__add-btn {\n    background: transparent !important;\n    border: 2px dashed var(--tb-accent, #e94560) !important;\n    color: var(--tb-accent, #e94560) !important;\n    border-radius: 25px !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__remove {\n    background: transparent !important;\n    border: none !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    cursor: pointer !important;\n}\n\n\/* Multi-city leg row icons *\/\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__icon {\n    font-size: 0 !important;\n    width: 14px !important;\n    height: 14px !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--from .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='3' stroke='%236b7280' stroke-width='1.5'\/%3E%3Ccircle cx='7' cy='7' r='1' fill='%236b7280'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--to .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7 1C4.5 1 2.5 3 2.5 5.5C2.5 9 7 13 7 13s4.5-4 4.5-7.5C11.5 3 9.5 1 7 1z' stroke='%236b7280' stroke-width='1.3'\/%3E%3Ccircle cx='7' cy='5.5' r='1.5' stroke='%236b7280' stroke-width='1.3'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--date .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z' stroke='%236b7280' stroke-width='1.3' stroke-linecap='round'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\n\n\/* Vehicle cards *\/\nhtml body #tb-booking-widget .tb-vehicle-card {\n    cursor: pointer !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card.tb-selected,\nhtml body #tb-booking-widget .tb-vehicle-card--selected {\n    border-color: var(--tb-accent, #e94560) !important;\n}\n\n\/* Search button *\/\nhtml body #tb-booking-widget .tb-pill-bar__search {\n    background: var(--tb-primary, #1a1a2e) !important;\n    color: #fff !important;\n    border: none !important;\n    border-radius: 50px !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    padding: 14px 32px !important;\n    margin: 3px !important;\n    font-size: 1rem !important;\n    font-weight: 700 !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__search:hover {\n    background: var(--tb-primary-light, #2d2d44) !important;\n    color: #fff !important;\n}\n\n\/* Pax stepper buttons *\/\nhtml body #tb-booking-widget .tb-pax-stepper__btn {\n    background: #fff !important;\n    border: 1px solid #e5e7eb !important;\n    border-radius: 50% !important;\n    cursor: pointer !important;\n    color: #374151 !important;\n    width: 32px !important;\n    height: 32px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-size: 1rem !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pax-stepper__btn:hover {\n    border-color: var(--tb-accent) !important;\n    color: var(--tb-accent) !important;\n}\n\n\/* \u2550\u2550\u2550 Checkout Progress Bar (Step 3) \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-checkout-progress {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0 !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    overflow: hidden !important;\n    margin-bottom: 2rem !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step {\n    flex: 1 !important;\n    text-align: center !important;\n    padding: 1rem 0.75rem !important;\n    font-size: 0.9rem !important;\n    font-weight: 600 !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    background: transparent !important;\n    border: none !important;\n    margin: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--done {\n    color: var(--tb-success, #10b981) !important;\n    background: rgba(16, 185, 129, 0.05) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--active {\n    color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.05) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--upcoming {\n    opacity: 0.5 !important;\n}\n\n\/* \u2550\u2550\u2550 Step 3 Cards & Layout \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-card {\n    background: #fff !important;\n    border-radius: 12px !important;\n    padding: 2rem !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    border: none !important;\n    margin-bottom: 1.5rem !important;\n    overflow: visible !important;\n}\nhtml body #tb-booking-widget .tb-card__title {\n    font-size: 1.25rem !important;\n    font-weight: 700 !important;\n    margin: 0 0 1.5rem !important;\n    padding: 0 !important;\n    border: none !important;\n    background: transparent !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\n\n\/* Checkout location dots *\/\nhtml body #tb-booking-widget .tb-checkout-location {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    margin-bottom: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot {\n    width: 12px !important;\n    height: 12px !important;\n    border-radius: 50% !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot--pickup {\n    background: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot--dropoff {\n    background: var(--tb-primary, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-row {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 1rem !important;\n}\n\n\/* Phone input *\/\nhtml body #tb-booking-widget .tb-phone-input {\n    display: flex !important;\n    align-items: stretch !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    overflow: visible !important;\n    background: #fff !important;\n    position: relative !important;\n}\nhtml body #tb-booking-widget .tb-phone-input__prefix {\n    display: flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    padding: 0 10px !important;\n    background: var(--tb-bg, #f0f4f8) !important;\n    font-weight: 600 !important;\n    font-size: 0.9rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    border-right: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 0 !important;\n    border-top: none !important;\n    border-bottom: none !important;\n    border-left: none !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-phone-input__field {\n    flex: 1 !important;\n    border: none !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    background: #fff !important;\n    outline: none !important;\n    min-width: 0 !important;\n}\nhtml body .tb-phone-backdrop {\n    display: none !important;\n    position: fixed !important;\n    inset: 0 !important;\n    background: rgba(0,0,0,0.4) !important;\n    z-index: 99998 !important;\n}\nhtml body .tb-phone-backdrop.tb-show { display: block !important; }\nhtml body .tb-phone-dropdown {\n    position: fixed !important;\n    top: 50% !important;\n    left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    z-index: 99999 !important;\n    background: #fff !important;\n    border-radius: 16px !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;\n    padding: 0 !important;\n    min-width: 280px !important;\n    max-width: 360px !important;\n    width: 90% !important;\n    max-height: 70vh !important;\n    display: none !important;\n    flex-direction: column !important;\n    overflow: hidden !important;\n    touch-action: manipulation !important;\n    margin: 0 !important;\n    border: none !important;\n}\nhtml body .tb-phone-dropdown.tb-show { display: flex !important; }\nhtml body .tb-phone-dropdown__header {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    padding: 16px 20px 12px !important;\n    border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body .tb-phone-dropdown__close {\n    background: none !important;\n    border: none !important;\n    font-size: 1.5rem !important;\n    cursor: pointer !important;\n    padding: 0 4px !important;\n}\nhtml body .tb-phone-dropdown__search {\n    width: 100% !important;\n    padding: 10px 20px !important;\n    border: none !important;\n    border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n    font-size: 16px !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    outline: none !important;\n    background: #fafafa !important;\n    border-radius: 0 !important;\n}\nhtml body .tb-phone-dropdown__list {\n    overflow-y: auto !important;\n    min-height: 120px !important;\n    max-height: calc(70vh - 110px) !important;\n    -webkit-overflow-scrolling: touch !important;\n}\nhtml body .tb-phone-dropdown__item {\n    display: flex !important;\n    align-items: center !important;\n    gap: 10px !important;\n    padding: 10px 20px !important;\n    cursor: pointer !important;\n    font-size: 0.9rem !important;\n    border: none !important;\n    background: transparent !important;\n    touch-action: manipulation !important;\n}\nhtml body .tb-phone-dropdown__item:hover {\n    background: var(--tb-bg, #f0f4f8) !important;\n}\nhtml body .tb-phone-dropdown__item-flag {\n    width: 24px !important;\n    height: 18px !important;\n    object-fit: contain !important;\n}\nhtml body .tb-phone-input__flag {\n    width: 20px !important;\n    height: 15px !important;\n    object-fit: contain !important;\n}\n\n\/* Gateway selector *\/\nhtml body #tb-booking-widget .tb-gateway-selector {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0.5rem !important;\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-gateway-option {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    padding: 0.875rem 1rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-gateway-option--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\n\n\/* Custom fields (Additional Information) *\/\nhtml body #tb-booking-widget .tb-tour-checkout__field {\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__label {\n    display: block !important;\n    font-size: 0.8rem !important;\n    font-weight: 600 !important;\n    color: #475569 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.03em !important;\n    margin-bottom: 6px !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__input,\nhtml body #tb-booking-widget .tb-tour-checkout__textarea {\n    width: 100% !important;\n    padding: 12px 14px !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    background: #fff !important;\n    box-sizing: border-box !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__input:focus,\nhtml body #tb-booking-widget .tb-tour-checkout__textarea:focus {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget #tb-custom-fields-container {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 0 1.5rem !important;\n}\n\n\/* Confirm payment button \u2014 hidden until Stripe element is shown *\/\nhtml body #tb-booking-widget #tb-confirm-payment-btn {\n    margin-top: 0.75rem !important;\n}\n\/* Stripe element \u2014 hidden by default *\/\nhtml body #tb-booking-widget #tb-stripe-element {\n    margin-top: 1rem !important;\n    margin-bottom: 0.5rem !important;\n}\n\/* Gradient summary sidebar *\/\nhtml body #tb-booking-widget .tb-summary-gradient {\n    background: linear-gradient(135deg, var(--tb-primary, #0f3460) 0%, #1a365d 100%) !important;\n    border-radius: 12px !important;\n    padding: 1.75rem !important;\n    color: #fff !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__header {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    border-bottom: 1px solid rgba(255,255,255,0.15) !important;\n    padding-bottom: 1.25rem !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__vehicle-name {\n    font-size: 1.1rem !important;\n    font-weight: 700 !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__vehicle-cap {\n    font-size: 0.85rem !important;\n    color: rgba(255,255,255,0.7) !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    padding: 0.6rem 0 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__dot {\n    width: 12px !important;\n    height: 12px !important;\n    border-radius: 50% !important;\n    background: rgba(255,255,255,0.3) !important;\n    border: 2px solid #fff !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop-text {\n    color: #fff !important;\n    font-size: 0.9rem !important;\n    font-weight: 500 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop-price {\n    color: #fff !important;\n    font-weight: 700 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__total {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    border-top: 2px solid rgba(255,255,255,0.25) !important;\n    margin-top: 1.25rem !important;\n    padding-top: 1.25rem !important;\n    font-size: 1.25rem !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n}\n\n\/* Payment options *\/\nhtml body #tb-booking-widget .tb-payment-options {\n    gap: 0.75rem !important;\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-payment-option {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    padding: 1rem 1.25rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-payment-option--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\n\n\/* Google Places autocomplete *\/\nhtml body .pac-container {\n    z-index: 100000 !important;\n    min-width: 420px !important;\n    width: auto !important;\n    max-width: 600px !important;\n    border-radius: 16px !important;\n    border: none !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.18) !important;\n    padding: 8px 0 !important;\n}\nhtml body .pac-container::after {\n    display: none !important;\n}\nhtml body .pac-item {\n    padding: 10px 16px !important;\n    cursor: pointer !important;\n    border-bottom: none !important;\n    border-top: none !important;\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 10px !important;\n    line-height: 1.4 !important;\n    font-size: 0.9rem !important;\n}\nhtml body .pac-item .pac-item-query {\n    font-size: 0.9rem !important;\n    font-weight: 600 !important;\n    color: #1f2937 !important;\n    white-space: normal !important;\n    word-break: break-word !important;\n}\nhtml body .pac-item .pac-item-query + span {\n    font-size: 0.82rem !important;\n    color: #6b7280 !important;\n    white-space: normal !important;\n}\n\n\/* \u2550\u2550\u2550 Step 2: Route Bar & Vehicle Cards \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-route-bar {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    padding: 1rem 1.25rem !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    border: none !important;\n    margin-bottom: 0.75rem !important;\n    flex-wrap: wrap !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__point {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.6rem !important;\n    flex: 1 !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__label {\n    display: block !important;\n    font-size: 0.72rem !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.04em !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    font-weight: 600 !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__address {\n    display: block !important;\n    font-size: 0.92rem !important;\n    font-weight: 600 !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    white-space: nowrap !important;\n    overflow: hidden !important;\n    text-overflow: ellipsis !important;\n    max-width: 260px !important;\n}\nhtml body #tb-booking-widget .tb-trust-strip {\n    display: flex !important;\n    gap: 1.5rem !important;\n    justify-content: flex-end !important;\n    padding: 0.75rem 0 !important;\n    background: transparent !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-trust-strip__badge {\n    display: flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    font-size: 0.82rem !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    font-weight: 500 !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-route-map {\n    width: 100% !important;\n    height: 250px !important;\n    border-radius: 12px !important;\n    overflow: hidden !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-checkout-map {\n    width: 100% !important;\n    height: 180px !important;\n    border-radius: 8px !important;\n    overflow: hidden !important;\n    margin-bottom: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card {\n    display: flex !important;\n    flex-direction: row !important;\n    align-items: stretch !important;\n    cursor: pointer !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    overflow: hidden !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n    box-shadow: 0 4px 16px rgba(0,0,0,0.1) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card.tb-selected,\nhtml body #tb-booking-widget .tb-vehicle-card--selected {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__image {\n    width: 220px !important;\n    min-height: 160px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    padding: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__image img {\n    max-width: 100% !important;\n    height: auto !important;\n    object-fit: contain !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__details {\n    flex: 1 !important;\n    padding: 1.25rem !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__name {\n    font-size: 1.15rem !important;\n    font-weight: 700 !important;\n    margin: 0 0 0.5rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__specs {\n    display: flex !important;\n    gap: 1rem !important;\n    font-size: 0.85rem !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__pricing {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: flex-end !important;\n    justify-content: center !important;\n    padding: 1.25rem !important;\n    min-width: 130px !important;\n    gap: 0.5rem !important;\n    border-left: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__price-amount {\n    font-size: 1.5rem !important;\n    font-weight: 800 !important;\n    color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__select-btn {\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n    border: none !important;\n    border-radius: 20px !important;\n    padding: 8px 22px !important;\n    font-size: 0.88rem !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__select-btn:hover {\n    background: var(--tb-accent-hover, #d63d56) !important;\n    color: #fff !important;\n}\n\n\/* \u2550\u2550\u2550 How It Works \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-how-it-works {\n    margin-top: 3rem !important;\n    padding-top: 2rem !important;\n    border-top: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body #tb-booking-widget .tb-how-it-works__steps {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 2rem !important;\n}\nhtml body #tb-booking-widget .tb-how-it-works__number {\n    width: 48px !important;\n    height: 48px !important;\n    border-radius: 50% !important;\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-size: 1.25rem !important;\n    font-weight: 700 !important;\n    margin: 0 auto 1rem !important;\n}\n\n\/* \u2550\u2550\u2550 Payment Choice Cards \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-payment-choices {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0.75rem !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 1rem !important;\n    padding: 1rem 1.25rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice__radio {\n    width: 20px !important;\n    height: 20px !important;\n    border-radius: 50% !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    flex-shrink: 0 !important;\n    margin-top: 2px !important;\n    position: relative !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice--active .tb-payment-choice__radio {\n    border-color: var(--tb-accent, #e94560) !important;\n}\n\n\/* \u2550\u2550\u2550 Terms & Promo \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-terms__label {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 0.75rem !important;\n    cursor: pointer !important;\n    font-size: 0.88rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-terms__label a {\n    color: var(--tb-accent, #e94560) !important;\n    text-decoration: underline !important;\n}\nhtml body #tb-booking-widget .tb-promo-row {\n    display: flex !important;\n    gap: 0.5rem !important;\n}\nhtml body #tb-booking-widget .tb-promo-row__input {\n    flex: 1 !important;\n}\n\n\/* \u2550\u2550\u2550 Confirmation \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-confirmation__checkmark {\n    color: var(--tb-success, #10b981) !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions {\n    display: flex !important;\n    gap: 1rem !important;\n    justify-content: center !important;\n    flex-wrap: wrap !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions .tb-btn--outline {\n    background: transparent !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions .tb-btn--outline:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n    color: var(--tb-accent, #e94560) !important;\n}\n\n\/* \u2550\u2550\u2550 Summary Gradient: Return Leg \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-summary-gradient__divider {\n    height: 1px !important;\n    background: rgba(255,255,255,0.15) !important;\n    margin: 0.75rem 0 !important;\n}\n\n\/* \u2550\u2550\u2550 Step 1: Mobile overrides \u2550\u2550\u2550 *\/\n@media (max-width: 768px) {\n    html body #tb-booking-widget #tb-step-1 {\n        padding: 28px 20px 24px !important;\n        border-radius: 0 !important;\n        min-height: 400px !important;\n    }\n    html body #tb-booking-widget #tb-step-1::after {\n        display: none !important;\n    }\n    html body #tb-booking-widget .tb-hero-curve {\n        display: none !important;\n    }\n    html body #tb-booking-widget #tb-step-1 > *:not(.tb-hero-curve):not(.tb-pax-dropdown):not(.tb-pax-backdrop) {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n    html body #tb-booking-widget .tb-step1-headline {\n        font-size: 1.6rem !important;\n        margin: 1rem 0 1.5rem !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__row {\n        flex-direction: column !important;\n        border-radius: 16px !important;\n        padding: 8px !important;\n        gap: 0 !important;\n        flex-wrap: wrap !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field,\n    html body #tb-booking-widget .tb-pill-bar__field--from,\n    html body #tb-booking-widget .tb-pill-bar__field--to,\n    html body #tb-booking-widget .tb-pill-bar__field--date,\n    html body #tb-booking-widget .tb-pill-bar__field--return {\n        width: 100% !important;\n        flex: 0 0 auto !important;\n        border-right: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        border-radius: 0 !important;\n        padding: 14px !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field:last-of-type {\n        border-bottom: none !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field--from {\n        border-radius: 12px 12px 0 0 !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__swap {\n        position: static !important;\n        transform: none !important;\n        width: 100% !important;\n        height: 32px !important;\n        border-radius: 0 !important;\n        margin: 0 !important;\n        box-shadow: none !important;\n        background: #f9fafb !important;\n        border: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        font-size: 0.85rem !important;\n        right: auto !important;\n        top: auto !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__search {\n        width: 100% !important;\n        border-radius: 12px !important;\n        padding: 14px !important;\n        justify-content: center !important;\n        margin: 4px 0 0 !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__pax {\n        width: 100% !important;\n        padding: 0 !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n    }\n    html body #tb-booking-widget .tb-pax-pill {\n        width: 100% !important;\n        justify-content: center !important;\n        padding: 14px !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__add-return {\n        width: 100% !important;\n        justify-content: center !important;\n        padding: 14px !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        border-right: none !important;\n    }\n    html body #tb-booking-widget #tb-return-field {\n        width: 100% !important;\n        border-right: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n    }\n    html body #tb-booking-widget .tb-trust-badges {\n        gap: 12px !important;\n    }\n    html body #tb-booking-widget .tb-trust-badge {\n        font-size: 0.78rem !important;\n    }\n    html body #tb-booking-widget .tb-mode-tabs {\n        overflow-x: auto !important;\n        -webkit-overflow-scrolling: touch !important;\n        scrollbar-width: none !important;\n    }\n    html body #tb-booking-widget .tb-mode-tab {\n        padding: 8px 14px !important;\n        font-size: 0.82rem !important;\n    }\n    \/* Step 2: mobile vehicle cards *\/\n    html body #tb-booking-widget .tb-vehicle-card {\n        flex-direction: column !important;\n    }\n    html body #tb-booking-widget .tb-vehicle-card__image {\n        width: 100% !important;\n        min-height: 140px !important;\n        max-height: 180px !important;\n    }\n    html body #tb-booking-widget .tb-vehicle-card__pricing {\n        flex-direction: row !important;\n        align-items: center !important;\n        justify-content: space-between !important;\n        border-left: none !important;\n        border-top: 1px solid var(--tb-border, #e0e0e0) !important;\n        padding: 1rem 1.25rem !important;\n        width: 100% !important;\n        min-width: unset !important;\n    }\n    \/* Step 2: route bar mobile *\/\n    html body #tb-booking-widget .tb-route-bar {\n        flex-direction: column !important;\n        gap: 0 !important;\n        padding: 0 !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__point {\n        padding: 12px 16px !important;\n        border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n        width: 100% !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__swap-icon {\n        display: none !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__address {\n        max-width: 100% !important;\n    }\n    html body #tb-booking-widget .tb-route-map {\n        height: 180px !important;\n    }\n    \/* Step 2: trust strip mobile *\/\n    html body #tb-booking-widget .tb-trust-strip {\n        flex-wrap: wrap !important;\n        gap: 8px 16px !important;\n        justify-content: center !important;\n    }\n    \/* Step 2: how-it-works mobile *\/\n    html body #tb-booking-widget .tb-how-it-works__steps {\n        grid-template-columns: 1fr !important;\n        gap: 1.5rem !important;\n    }\n    html body #tb-booking-widget .tb-how-it-works__step {\n        display: flex !important;\n        align-items: flex-start !important;\n        text-align: left !important;\n        gap: 1rem !important;\n    }\n    html body #tb-booking-widget .tb-how-it-works__number {\n        margin: 0 !important;\n        flex-shrink: 0 !important;\n        width: 40px !important;\n        height: 40px !important;\n        font-size: 1rem !important;\n    }\n    \/* Step 3: single column *\/\n    html body #tb-booking-widget .tb-step3-layout {\n        grid-template-columns: 1fr !important;\n    }\n    html body #tb-booking-widget .tb-step3-sidebar {\n        position: static !important;\n        order: -1 !important;\n    }\n    html body #tb-booking-widget .tb-checkout-map {\n        height: 140px !important;\n    }\n    \/* Confirmation mobile *\/\n    html body #tb-booking-widget .tb-confirmation__actions {\n        flex-direction: column !important;\n        gap: 10px !important;\n    }\n    html body #tb-booking-widget .tb-confirmation__actions .tb-btn {\n        width: 100% !important;\n        justify-content: center !important;\n    }\n}\n<\/style><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfd4a94 elementor-widget elementor-widget-spacer\" data-id=\"dfd4a94\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 26-05-2024 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-06d5fab e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"06d5fab\" data-element_type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-be6d0a0 elementor-widget elementor-widget-html\" data-id=\"be6d0a0\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- INTRO -->\r\n<div style=\"max-width:1200px;margin:0 auto;padding:48px clamp(16px,4vw,48px) 36px;font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(22px,4vw,30px);font-weight:700;color:#1B3A6B;margin:0 0 18px;line-height:1.3;text-align:center;\">\r\n    Transfert Tanger Mekn\u00e8s \u2014 priv\u00e9, prix fixe, sans d\u00e9tour\r\n  <\/h2>\r\n  <p style=\"font-size:clamp(14px,2.5vw,15px);color:#444;line-height:1.8;margin:0 auto 14px;max-width:780px;text-align:center;\">\r\n    Un <strong>transfert Tanger Mekn\u00e8s<\/strong> couvre les 290 km qui s\u00e9parent l'<strong>a\u00e9roport Ibn Battouta (TNG)<\/strong> de la ville. Chaque transfert Tanger Mekn\u00e8s est un v\u00e9hicule priv\u00e9 avec chauffeur professionnel, prix fixe \u00e0 partir de <strong style=\"color:#FF700A;\">199&euro;<\/strong>. Pas de compteur, pas de n\u00e9gociation au trottoir apr\u00e8s un vol.\r\n  <\/p>\r\n  <p style=\"font-size:15px;color:#888;text-align:center;margin:0 0 14px;\">\r\n    D\u00e8s 199&euro; &nbsp;&middot;&nbsp; ~290 km &nbsp;&middot;&nbsp; ~3h30 &nbsp;&middot;&nbsp; Du terminal \u00e0 votre porte &nbsp;&middot;&nbsp; Chauffeurs FR\/EN\/ES\/AR &nbsp;&middot;&nbsp; 24h\/7\r\n  <\/p>\r\n  <p style=\"font-size:clamp(14px,2.5vw,15px);color:#444;line-height:1.8;margin:0 auto 14px;max-width:780px;text-align:center;\">\r\n    Sur un <strong>transfert Tanger Mekn\u00e8s<\/strong>, votre chauffeur vous attend <strong>dans le hall d'arriv\u00e9e avec une pancarte \u00e0 votre nom<\/strong> et vous conduit \u00e0 votre adresse exacte : un riad dans la Kasbah, un h\u00f4tel des boulevards de la Ville Nouvelle, un appartement sur le front de mer de Malabata ou une villa au-dessus du cap Spartel.\r\n  <\/p>\r\n  <p style=\"font-size:clamp(14px,2.5vw,15px);color:#444;line-height:1.8;margin:0 auto 28px;max-width:780px;text-align:center;\">\r\n    Chaque transfert Tanger Mekn\u00e8s comprend le suivi de vol gratuit. Bagages volumineux accept\u00e9s. Si\u00e8ges b\u00e9b\u00e9 sur demande. Aucune majoration de nuit sur les arriv\u00e9es tardives. Chauffeurs hispanophones disponibles. WhatsApp 24h\/7. R\u00e9servez votre <strong>taxi Tanger Mekn\u00e8s<\/strong> en quelques minutes.\r\n  <\/p>\r\n  <div style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-bottom:20px;\">\r\n    <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:15px;font-weight:700;padding:13px 32px;border-radius:10px;text-decoration:none;box-shadow:0 6px 16px rgba(255,112,10,0.3);\">R\u00e9server \u2014 d\u00e8s 199&euro; \u2192<\/a>\r\n    <a href=\"tel:+212661614943\" style=\"display:inline-flex;align-items:center;gap:8px;color:#1B3A6B;font-size:15px;font-weight:600;text-decoration:none;\">+212 661 614 943<\/a>\r\n    <a href=\"https:\/\/wa.me\/447401523866?Hello%2C%20transfert%20Tanger%20Mekn%C3%A8s\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:10px;text-decoration:none;\">WhatsApp<\/a>\r\n  <\/div>\r\n  <p style=\"text-align:center;font-size:12px;color:#999;margin:10px 0 0;\">Confirmation imm\u00e9diate &nbsp;&middot;&nbsp; Annulation gratuite jusqu'\u00e0 24h &nbsp;&middot;&nbsp; Aucun frais cach\u00e9 &nbsp;&middot;&nbsp; Pas de majoration de nuit<\/p>\r\n<\/div>\r\n\r\n<!-- WHY -->\r\n<section style=\"max-width:1200px;margin:0 auto 60px;padding:40px clamp(16px,4vw,48px);border-radius:22px;background:rgba(255,255,255,0.6);backdrop-filter:blur(12px);box-shadow:0 15px 35px rgba(0,0,0,0.1);font-family:system-ui,sans-serif;border:1px solid rgba(255,255,255,0.3);\">\r\n  <h2 style=\"text-align:center;margin:0 0 16px;font-size:clamp(20px,3vw,26px);font-weight:700;color:#1B3A6B;\">Pourquoi r\u00e9server un transfert priv\u00e9 depuis l'a\u00e9roport de Tanger ?<\/h2>\r\n  <p style=\"text-align:center;font-size:15px;color:#555;max-width:700px;margin:0 auto 28px;line-height:1.75;\">C'est l'une des rares routes du nord o\u00f9 la voiture est franchement plus rapide que le train, parce qu'aucune liaison directe ne dessert Mekn\u00e8s depuis Tanger. Voici pourquoi les voyageurs r\u00e9servent leur <strong>transfert Tanger Mekn\u00e8s<\/strong> \u00e0 l'avance.<\/p>\r\n  <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px;\">\r\n    <div class=\"wtm-frtk\"><div style=\"font-size:26px;margin-bottom:10px;\">\ud83d\udcb0<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Prix fixe d\u00e8s 199&euro;<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Le <strong>prix transfert Tanger Mekn\u00e8s<\/strong> est convenu avant votre d\u00e9part. \u00c0 partir de <strong style=\"color:#FF700A;\">199&euro; par v\u00e9hicule<\/strong>, pas par personne, sans majoration de nuit et sans rien qui s'ajoute \u00e0 l'arriv\u00e9e.<\/p><\/div>\r\n    <div class=\"wtm-frtk\"><div style=\"font-size:26px;margin-bottom:10px;\">\u2708\ufe0f<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Suivi de vol gratuit<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Vol retard\u00e9 ? Nous suivons votre arriv\u00e9e et d\u00e9calons la prise en charge, attente comprise. TNG est un petit a\u00e9roport : une fois les vols programm\u00e9s \u00e9coul\u00e9s, la station de taxis se vide.<\/p><\/div>\r\n    <div class=\"wtm-frtk\"><div style=\"font-size:26px;margin-bottom:10px;\">\ud83c\udff0<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Le train impose un changement<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Le train impose un changement, en g\u00e9n\u00e9ral \u00e0 Sidi Kacem ou \u00e0 F\u00e8s selon l'horaire, ce qui porte le trajet \u00e0 cinq heures ou plus avec l'attente. La route en demande trois et demie, porte \u00e0 porte, sans correspondance \u00e0 rater.<\/p><\/div>\r\n    <div class=\"wtm-frtk\"><div style=\"font-size:26px;margin-bottom:10px;\">\ud83c\uddea\ud83c\uddf8<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Espagnol parl\u00e9<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">La moiti\u00e9 des arriv\u00e9es \u00e0 Tanger viennent d'Espagne. Demandez un chauffeur hispanophone \u00e0 la r\u00e9servation et nous en envoyons un, sans suppl\u00e9ment.<\/p><\/div>\r\n  <\/div>\r\n  <div style=\"display:flex;align-items:stretch;gap:20px;flex-wrap:wrap;\">\r\n    <div style=\"flex:0 0 210px;min-width:160px;\"><img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"transfert Tanger Mekn\u00e8s\" style=\"width:100%;height:100%;object-fit:cover;border-radius:16px;display:block;\" loading=\"lazy\"\/><\/div>\r\n    <div style=\"flex:1;min-width:240px;background:rgba(255,255,255,0.85);border-radius:16px;padding:22px 24px;\">\r\n      <h4 style=\"color:#FF700A;font-size:16px;font-weight:700;margin:0 0 14px;\">\u00c0 savoir avant de r\u00e9server<\/h4>\r\n      <ul style=\"margin:0;padding:0;list-style:none;color:#333;font-size:14px;line-height:2;\">\r\n        <li>\u2705 Modification gratuite jusqu'\u00e0 <strong>24h<\/strong> avant la prise en charge.<\/li>\r\n        <li>\u2708\ufe0f <strong>Suivi de vol<\/strong> inclus \u2014 indiquez votre num\u00e9ro de vol \u00e0 la r\u00e9servation.<\/li>\r\n        <li>\ud83d\udd53 <strong>Toute heure d'arriv\u00e9e<\/strong> \u2014 les vols tardifs au m\u00eame prix.<\/li>\r\n        <li>\ud83c\udff0 <strong>Kasbah et m\u00e9dina<\/strong> : d\u00e9pose au point d'acc\u00e8s le plus proche, bagages port\u00e9s.<\/li>\r\n        <li>\ud83c\uddea\ud83c\uddf8 <strong>Chauffeur hispanophone<\/strong> gratuit sur demande.<\/li>\r\n        <li>\ud83d\udc76 <strong>Si\u00e8ges b\u00e9b\u00e9 et r\u00e9hausseurs<\/strong> gratuits sur demande.<\/li>\r\n        <li>\u26f4\ufe0f Aussi depuis le <strong>port de Tanger Med<\/strong>, \u00e0 45 km \u00e0 l'est \u2014 d\u00e8s 59&euro;.<\/li>\r\n        <li>\ud83d\udcb3 <strong>30 % d'acompte en ligne<\/strong>, le solde en esp\u00e8ces le jour m\u00eame.<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div style=\"width:210px;min-width:190px;background:rgba(255,255,255,0.85);border-radius:16px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;\">\r\n      <p style=\"font-size:15px;font-weight:600;color:#1B3A6B;margin:0;line-height:1.4;\">Pr\u00eat \u00e0 r\u00e9server ?<\/p>\r\n      <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;text-decoration:none;padding:13px 28px;border-radius:10px;font-weight:700;font-size:15px;box-shadow:0 6px 16px rgba(255,112,10,0.3);\">R\u00e9server \u2192<\/a>\r\n      <p style=\"margin:0;color:#6b7280;font-size:12px;line-height:1.6;\">Confirmation imm\u00e9diate<br>Annulation gratuite \u226424h<br>WhatsApp 24h\/7<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n<style>.wtm-frtk{background:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.4);border-radius:16px;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform .3s;}.wtm-frtk:hover{transform:translateY(-3px);}<\/style>\r\n\r\n<!-- PRICE TABLE -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(19px,3vw,26px);font-weight:700;color:#1B3A6B;margin:0 0 12px;\">Prix transfert Tanger Mekn\u00e8s 2026<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 22px;\">Tous les tarifs d'un <strong>transfert priv\u00e9 Tanger Mekn\u00e8s<\/strong> sont fixes et s'entendent par v\u00e9hicule, pas par personne. Ils sont calcul\u00e9s selon la distance jusqu'\u00e0 votre adresse exacte.<\/p>\r\n  <div style=\"overflow-x:auto;border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,0.08);margin-bottom:14px;\">\r\n    <table style=\"width:100%;border-collapse:collapse;font-size:14px;min-width:500px;\">\r\n      <thead><tr style=\"background:#1B3A6B;color:#fff;\"><th style=\"padding:14px 18px;text-align:left;font-weight:600;border-radius:16px 0 0 0;\">Destination<\/th><th style=\"padding:14px 18px;text-align:left;font-weight:600;\">Passagers<\/th><th style=\"padding:14px 18px;text-align:center;font-weight:600;\">Prix<\/th><th style=\"padding:14px 18px;text-align:center;font-weight:600;\">Distance<\/th><th style=\"padding:14px 18px;text-align:center;font-weight:600;border-radius:0 16px 0 0;\">Dur\u00e9e<\/th><\/tr><\/thead>\r\n      <tbody>\r\n        <tr style=\"background:#fff8f4;\"><td colspan=\"5\" style=\"padding:8px 18px;font-size:12px;font-weight:600;color:#FF700A;border-bottom:1px solid #ffe5d5;\">\ud83d\udeec A\u00e9roport de Tanger (TNG) \u2192 Tanger, par quartier<\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Mekn\u00e8s : m\u00e9dina et Ville Nouvelle<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">1 \u00e0 3 passagers<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">199&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~290 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#f0f7f0;color:#276749;border-radius:20px;padding:4px 12px;font-size:12px;\">~3h30<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f9f9f9;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Volubilis et Moulay Idriss<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">1 \u00e0 3 passagers<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">199&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~300 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#f0f7f0;color:#276749;border-radius:20px;padding:4px 12px;font-size:12px;\">~3h40<\/span><\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Van \u2014 Tanger et Mekn\u00e8s<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">4 \u00e0 6 passagers + bagages<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">199&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~290 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#f0f7f0;color:#276749;border-radius:20px;padding:4px 12px;font-size:12px;\">~3h30<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f0f4ff;\"><td colspan=\"5\" style=\"padding:8px 18px;font-size:12px;font-weight:600;color:#1B3A6B;border-top:2px solid #d0dcf5;border-bottom:1px solid #d0dcf5;\">\ud83d\udd04 Retour et destinations proches<\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Mekn\u00e8s \u2192 Tanger (retour)<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">Tous v\u00e9hicules<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">D\u00e8s 199&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~290 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#e8f0fe;color:#1B3A6B;border-radius:20px;padding:4px 12px;font-size:12px;\">~3h30<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f9f9f9;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">A\u00e9roport de Tanger \u2192 Asilah<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">Tous v\u00e9hicules<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">64&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~35 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#e8f0fe;color:#1B3A6B;border-radius:20px;padding:4px 12px;font-size:12px;\">~35 min<\/span><\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;\">A\u00e9roport de Tanger \u2192 Chefchaouen<\/td><td style=\"padding:13px 18px;color:#555;\">Tous v\u00e9hicules<\/td><td style=\"padding:13px 18px;text-align:center;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">89&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;\">~120 km<\/td><td style=\"padding:13px 18px;text-align:center;\"><span style=\"background:#e8f0fe;color:#1B3A6B;border-radius:20px;padding:4px 12px;font-size:12px;\">~2h30<\/span><\/td><\/tr>\r\n      <\/tbody>\r\n    <\/table>\r\n  <\/div>\r\n  <p style=\"font-size:13px;color:#888;margin:0 0 0 2px;\">\ud83d\udca1 Le prix s'entend <strong>par v\u00e9hicule<\/strong>, pas par personne. Une famille de quatre paie environ 6&euro; chacun, bagages compris.<\/p>\r\n<\/div>\r\n\r\n<!-- DISTANCE and ROUTE -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(19px,3vw,26px);font-weight:700;color:#1B3A6B;\">Comment aller de Tanger \u00e0 Mekn\u00e8s \u2014 distance et itin\u00e9raire<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:16px 0 14px;\">La <strong>distance entre l'a\u00e9roport de Tanger et Tanger<\/strong> est d'environ <strong>290 km<\/strong>. Un transfert Tanger Mekn\u00e8s prend \u00e0 peu pr\u00e8s <strong>20 minutes<\/strong> en v\u00e9hicule priv\u00e9, un peu plus vers Malabata ou en montant vers la Kasbah aux heures charg\u00e9es.<\/p>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Vous vous demandez <strong>comment aller de Tanger \u00e0 Mekn\u00e8s<\/strong> ? Il n'y a <strong>ni train ni navette r\u00e9guli\u00e8re<\/strong> \u00e0 Ibn Battouta. Dans les faits, tout le monde repart par la route : un taxi de la station avec le tarif convenu sur place, un comptoir de location, ou un transfert priv\u00e9 r\u00e9serv\u00e9 \u00e0 l'avance.<\/p>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 24px;\">Un point qui vaut la peine d'\u00eatre pr\u00e9vu : <strong>Volubilis se trouve \u00e0 une trentaine de kilom\u00e8tres de Mekn\u00e8s<\/strong>, presque sur la route. Le site romain n'est desservi par aucun bus et le retour est le vrai probl\u00e8me pour ceux qui s'y rendent en taxi. Une halte se chiffre avant le d\u00e9part et transforme le trajet en journ\u00e9e.<\/p>\r\n  <div style=\"background:rgba(255,255,255,0.8);border:1px solid #eee;border-radius:20px;padding:28px 32px;margin-bottom:28px;box-shadow:0 6px 20px rgba(0,0,0,0.06);\">\r\n    <h3 style=\"font-size:17px;font-weight:700;color:#1B3A6B;margin:0 0 20px;\">\ud83d\uddfa\ufe0f Votre itin\u00e9raire : Tanger \u2192 Mekn\u00e8s<\/h3>\r\n    <div style=\"display:flex;flex-direction:column;gap:0;\">\r\n      <div class=\"rt-frtk\"><div class=\"rt-frtk-dot\" style=\"background:#FF700A;\"><\/div><div class=\"rt-frtk-c\"><strong>Votre adresse \u00e0 Tanger<\/strong> \u2014 Prise en charge \u00e0 l'heure convenue<div class=\"rt-frtk-d\">Chauffeur \u00e0 la porte, bagages charg\u00e9s<\/div><\/div><div class=\"rt-frtk-k\">0 km<\/div><\/div>\r\n      <div class=\"rt-frtk-l\"><\/div>\r\n      <div class=\"rt-frtk\"><div class=\"rt-frtk-dot\" style=\"background:#aaa;\"><\/div><div class=\"rt-frtk-c\"><strong>Autoroute vers le sud<\/strong> \u2014 Direction Larache<div class=\"rt-frtk-d\">La c\u00f4te atlantique sur votre droite<\/div><\/div><div class=\"rt-frtk-k\">80 km<\/div><\/div>\r\n      <div class=\"rt-frtk-l\"><\/div>\r\n      <div class=\"rt-frtk\"><div class=\"rt-frtk-dot\" style=\"background:#aaa;\"><\/div><div class=\"rt-frtk-c\"><strong>Ouezzane<\/strong> \u2014 Arr\u00eat \u00e0 mi-parcours<div class=\"rt-frtk-d\">Pause caf\u00e9 ou d\u00e9jeuner sur demande<\/div><\/div><div class=\"rt-frtk-k\">190 km<\/div><\/div>\r\n      <div class=\"rt-frtk-l\"><\/div>\r\n      <div class=\"rt-frtk\"><div class=\"rt-frtk-dot\" style=\"background:#1B3A6B;\"><\/div><div class=\"rt-frtk-c\"><strong>Mekn\u00e8s<\/strong> \u2014 D\u00e9pose \u00e0 votre adresse exacte<div class=\"rt-frtk-d\">M\u00e9dina, Ville Nouvelle, ou Volubilis \u00e0 30 km<\/div><\/div><div class=\"rt-frtk-k\">290 km<\/div><\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;\">\r\n    <div style=\"background:#fff;border:1.5px solid #eee;border-radius:14px;padding:18px 20px;text-align:center;\"><div style=\"font-size:26px;font-weight:800;color:#FF700A;\">290 km<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Distance totale<\/div><\/div>\r\n    <div style=\"background:#fff;border:1.5px solid #eee;border-radius:14px;padding:18px 20px;text-align:center;\"><div style=\"font-size:26px;font-weight:800;color:#FF700A;\">~3h30<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Dur\u00e9e moyenne<\/div><\/div>\r\n    <div style=\"background:#fff;border:1.5px solid #eee;border-radius:14px;padding:18px 20px;text-align:center;\"><div style=\"font-size:26px;font-weight:800;color:#FF700A;\">199&euro;<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">D\u00e8s, par v\u00e9hicule<\/div><\/div>\r\n    <div style=\"background:#fff;border:1.5px solid #eee;border-radius:14px;padding:18px 20px;text-align:center;\"><div style=\"font-size:26px;font-weight:800;color:#FF700A;\">24h\/7<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Tout vol, toute heure<\/div><\/div>\r\n  <\/div>\r\n<\/div>\r\n<style>\r\n.rt-frtk{display:flex;align-items:flex-start;gap:16px;}.rt-frtk-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px;}.rt-frtk-l{width:2px;height:28px;background:#eee;margin-left:6px;}.rt-frtk-c{flex:1;font-size:15px;font-weight:600;color:#1B3A6B;line-height:1.5;}.rt-frtk-d{font-size:13px;color:#888;font-weight:400;margin-top:2px;}.rt-frtk-k{font-size:13px;color:#FF700A;font-weight:700;white-space:nowrap;padding-top:2px;}\r\n<\/style>\r\n\r\n<!-- KEYWORD SECTIONS -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;display:flex;flex-direction:column;gap:24px;\">\r\n\r\n  <div style=\"background:#fff;border:1.5px solid #eee;border-radius:20px;padding:32px;box-shadow:0 4px 18px rgba(0,0,0,0.06);\">\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Taxi Tanger Mekn\u00e8s \u2014 r\u00e9serv\u00e9, pas h\u00e9l\u00e9<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Un <strong>taxi Tanger Mekn\u00e8s<\/strong> pris \u00e0 la station, c'est un tarif convenu sur place, dans une voiture que vous n'avez pas vue, \u00e0 l'heure o\u00f9 vous atterrissez. Sur 290 km les montants restent modestes, mais c'est l'incertitude que les gens retiennent de leur arriv\u00e9e.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">R\u00e9server un transfert Tanger Mekn\u00e8s \u00e0 l'avance fixe le tarif, le v\u00e9hicule et le chauffeur. Vous recevez son nom et son num\u00e9ro sur WhatsApp avant de partir, une voiture avec un vrai coffre, et quelqu'un qui sait jusqu'o\u00f9 un v\u00e9hicule peut r\u00e9ellement approcher de votre riad dans la Kasbah.<\/p>\r\n    <div style=\"display:flex;flex-wrap:wrap;gap:12px;align-items:center;\">\r\n      <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:14px;font-weight:700;padding:11px 24px;border-radius:10px;text-decoration:none;\">R\u00e9server votre taxi \u2192<\/a>\r\n      <span style=\"font-size:13px;color:#555;\">\ud83d\ude95 R\u00e9serv\u00e9 \u00e0 l'avance &nbsp;&middot;&nbsp; D\u00e8s <strong style=\"color:#FF700A;\">199&euro;<\/strong> &nbsp;&middot;&nbsp; Pas de majoration de nuit<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"background:#fff;border:1.5px solid #eee;border-radius:20px;padding:32px;box-shadow:0 4px 18px rgba(0,0,0,0.06);\">\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;\">Comment aller de Tanger \u00e0 Mekn\u00e8s \u2014 les options compar\u00e9es<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:14px 0;\">Voici la comparaison honn\u00eate si vous h\u00e9sitez encore sur un <strong>transfert Tanger Mekn\u00e8s<\/strong> :<\/p>\r\n    <div style=\"overflow-x:auto;border-radius:14px;border:1px solid #f0f0f0;margin-bottom:16px;\">\r\n      <table style=\"width:100%;border-collapse:collapse;font-size:14px;min-width:460px;\">\r\n        <thead><tr style=\"background:#f7f9ff;\"><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Option<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Prix indicatif<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Dur\u00e9e<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Prix connu \u00e0 l'avance<\/th><\/tr><\/thead>\r\n        <tbody>\r\n          <tr><td style=\"padding:12px 16px;font-weight:600;color:#FF700A;border-top:1px solid #f0f0f0;\">Transfert priv\u00e9 r\u00e9serv\u00e9<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">D\u00e8s 199&euro; fixe, par v\u00e9hicule<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~3h30<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u2705 Oui, avant de partir<\/td><\/tr>\r\n          <tr style=\"background:#fafafa;\"><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Taxi de la station<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Variable, convenu sur place<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~3h30<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u274c Non, n\u00e9goci\u00e9<\/td><\/tr>\r\n          <tr><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Location de voiture au terminal<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">D\u00e8s ~199&euro; par jour<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~3h30 + formalit\u00e9s<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u26a0\ufe0f Se garer au centre est difficile<\/td><\/tr>\r\n          <tr style=\"background:#fafafa;\"><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Bus public<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Le moins cher, par personne<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Irr\u00e9gulier, pas de ligne a\u00e9roport<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u274c Pas une option r\u00e9aliste<\/td><\/tr>\r\n        <\/tbody>\r\n      <\/table>\r\n    <\/div>\r\n    <p style=\"font-size:14px;color:#555;line-height:1.8;margin:0 0 14px;\">Si vous aimez n\u00e9gocier et voyagez avec un seul sac en plein jour, avant m\u00eame de comparer avec un transfert Tanger Mekn\u00e8s, la station fonctionne tr\u00e8s bien et co\u00fbte peu. Louer une voiture se justifie si vous comptez conduire ensuite vers Chefchaouen ou Asilah. Pour une famille, une arriv\u00e9e tardive ou un riad perch\u00e9 dans la Kasbah, le transfert priv\u00e9 est la version o\u00f9 rien n'a besoin d'\u00eatre organis\u00e9 \u00e0 l'atterrissage.<\/p>\r\n    <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:14px;font-weight:700;padding:11px 24px;border-radius:10px;text-decoration:none;\">R\u00e9server \u2014 d\u00e8s 199&euro; \u2192<\/a>\r\n  <\/div>\r\n\r\n  <div style=\"background:#fff;border:1.5px solid #eee;border-radius:20px;padding:32px;box-shadow:0 4px 18px rgba(0,0,0,0.06);\">\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Prix transfert Tanger Mekn\u00e8s \u2014 sans surprise<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Le <strong>prix transfert Tanger Mekn\u00e8s<\/strong> est bloqu\u00e9 \u00e0 la r\u00e9servation : \u00e0 partir de <strong>199&euro; par v\u00e9hicule<\/strong> pour les 290 km jusqu'en ville. Le m\u00eame tarif pour la Ville Nouvelle, la Kasbah, le port et le front de mer de Malabata, et le m\u00eame en berline ou en van 6 places. Aucune majoration de nuit sur un transfert Tanger Mekn\u00e8s, aucun suppl\u00e9ment bagages.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Comme un transfert Tanger Mekn\u00e8s est factur\u00e9 par v\u00e9hicule et non par personne, une famille de quatre paie environ 6&euro; chacun. Les trajets plus longs se calculent de la m\u00eame fa\u00e7on : Asilah 64&euro;, Chefchaouen 89&euro;, port de Tanger Med d\u00e8s 59&euro;.<\/p>\r\n    <div style=\"display:flex;flex-wrap:wrap;gap:12px;align-items:center;\">\r\n      <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:14px;font-weight:700;padding:11px 24px;border-radius:10px;text-decoration:none;\">Voir mon prix exact \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?Hello%2C%20prix%20transfert%20Tanger%20Mekn%C3%A8s\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-size:14px;font-weight:600;padding:11px 20px;border-radius:10px;text-decoration:none;\">Demander sur WhatsApp<\/a>\r\n      <span style=\"font-size:13px;color:#555;\">\ud83d\udcb0 Prix fixe &nbsp;&middot;&nbsp; Pas de majoration de nuit<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"background:#fff;border:1.5px solid #eee;border-radius:20px;padding:32px;box-shadow:0 4px 18px rgba(0,0,0,0.06);\">\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;\">Arriver \u00e0 Mekn\u00e8s depuis Tanger : ce qu'il faut savoir<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:14px 0;\">L'a\u00e9roport Ibn Battouta se trouve \u00e0 une douzaine de kilom\u00e8tres au sud-ouest de la ville, du c\u00f4t\u00e9 atlantique. C'est un a\u00e9roport \u00e0 terminal unique : une fois les vols programm\u00e9s \u00e9coul\u00e9s, la station de taxis se vide rapidement, ce qui est l'argument pratique en faveur d'un transfert Tanger Mekn\u00e8s arrang\u00e9 avant le vol plut\u00f4t qu'apr\u00e8s l'atterrissage. Les horaires d'arriv\u00e9e et de d\u00e9part en temps r\u00e9el sont publi\u00e9s par l'exploitant sur le <a href=\"https:\/\/www.onda.ma\/\" target=\"_blank\" rel=\"noopener\">site de l'ONDA<\/a>, qu'il vaut la peine de consulter le matin du d\u00e9part.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Tanger se lit en trois morceaux et cela change la d\u00e9pose d'un transfert Tanger Mekn\u00e8s. La <strong>Kasbah et la m\u00e9dina<\/strong> occupent la colline au-dessus du port, en ruelles souvent en escaliers : la voiture s'arr\u00eate au point d'acc\u00e8s le plus proche, en g\u00e9n\u00e9ral pr\u00e8s du Grand Socco ou d'une porte de la Kasbah, et le chauffeur porte les bagages. La <strong>Ville Nouvelle<\/strong> est faite de boulevards o\u00f9 une voiture va jusqu'\u00e0 la porte. <strong>Malabata<\/strong> s'\u00e9tire vers l'est le long de la baie, six kilom\u00e8tres plus loin, avec vue sur l'Espagne par temps clair.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Quelques d\u00e9tails pratiques \u00e0 r\u00e9gler avant de r\u00e9server un transfert Tanger Mekn\u00e8s. Le tarif est par v\u00e9hicule et non par personne, donc une famille de quatre paie environ six euros chacun et un groupe de six divise encore la note. Une berline et un van six places co\u00fbtent le m\u00eame prix, et nous envoyons celui qui correspond \u00e0 vos bagages.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0;\">Indiquez le nombre de valises quand vous r\u00e9servez votre transfert Tanger Mekn\u00e8s, ainsi que les si\u00e8ges b\u00e9b\u00e9 ou une poussette pliante. Le paiement d'un transfert Tanger Mekn\u00e8s se fait par acompte de trente pour cent en ligne, le solde en esp\u00e8ces le jour m\u00eame, en euros ou en dirhams. L'annulation d'un transfert Tanger Mekn\u00e8s est gratuite jusqu'\u00e0 vingt-quatre heures avant la prise en charge, et modifier l'horaire ne co\u00fbte rien du tout \u2014 pratique quand un vol se d\u00e9cale, ce qui arrive r\u00e9guli\u00e8rement sur cette route.<\/p>\r\n  <\/div>\r\n\r\n  <div style=\"background:#1B3A6B;border-radius:20px;padding:28px 32px;color:#fff;\">\r\n    <h3 style=\"font-size:18px;font-weight:700;margin:0 0 16px;\">\ud83d\udccb Grille des distances \u00e0 Tanger<\/h3>\r\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;\">\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\"><strong>0 \u2013 20 km (a\u00e9roport, tout Tanger)<\/strong><\/span><span style=\"color:#FF700A;font-weight:700;\">199&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">20 \u2013 30 km<\/span><span style=\"color:#FF700A;font-weight:700;\">35&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">30 \u2013 40 km<\/span><span style=\"color:#FF700A;font-weight:700;\">49&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">40 \u2013 50 km (Tanger Med)<\/span><span style=\"color:#FF700A;font-weight:700;\">59&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">50 \u2013 60 km<\/span><span style=\"color:#FF700A;font-weight:700;\">69&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">60 \u2013 70 km<\/span><span style=\"color:#FF700A;font-weight:700;\">79&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">70 \u2013 80 km (T\u00e9touan, Martil)<\/span><span style=\"color:#FF700A;font-weight:700;\">89&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">80 \u2013 100 km<\/span><span style=\"color:#FF700A;font-weight:700;\">99&euro;<\/span><\/div>\r\n    <\/div>\r\n    <p style=\"font-size:13px;color:rgba(255,255,255,0.7);margin:14px 0 0;\">Tous les prix sont par v\u00e9hicule, pas par personne. Les routes plus longues comme Chefchaouen, F\u00e8s, Rabat ou Casablanca ont un tarif interurbain fixe.<\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- REVIEWS -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(19px,3vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 20px;text-align:center;\">Ce que disent les voyageurs sur ce transfert<\/h2>\r\n  <div style=\"overflow:hidden;border-radius:16px;\"><div id=\"rv-frtkfr\" style=\"display:flex;gap:16px;transition:transform .5s ease;\">\r\n    <div class=\"rc-frtk\"><div class=\"rh-frtk\"><div class=\"ra-frtk\" style=\"background:#FF700A;\">CM<\/div><div><div class=\"rn-frtk\">Carmen M.<\/div><div class=\"rm-frtk\">F\u00e9vrier 2026 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-frtk\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-frtk\">\u00ab Chauffeur hispanophone, pancarte \u00e0 la main. Apr\u00e8s un vol, ne rien avoir \u00e0 n\u00e9gocier vaut beaucoup. \u00bb<\/p><div class=\"rr-frtk\">\ud83c\uddea\ud83c\uddf8 Chauffeur hispanophone<\/div><\/div>\r\n    <div class=\"rc-frtk\"><div class=\"rh-frtk\"><div class=\"ra-frtk\" style=\"background:#1B3A6B;\">RH<\/div><div><div class=\"rn-frtk\">Rachid H.<\/div><div class=\"rm-frtk\">Janvier 2026 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-frtk\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-frtk\">\u00ab Il est mont\u00e9 aussi haut qu'une voiture peut aller vers la Kasbah, puis a port\u00e9 les deux valises. Je n'aurais jamais trouv\u00e9 le riad seul. \u00bb<\/p><div class=\"rr-frtk\">\ud83c\udff0 Kasbah \u00b7 Bagages port\u00e9s<\/div><\/div>\r\n    <div class=\"rc-frtk\"><div class=\"rh-frtk\"><div class=\"ra-frtk\" style=\"background:#276749;\">EB<\/div><div><div class=\"rn-frtk\">Emma B.<\/div><div class=\"rm-frtk\">D\u00e9cembre 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-frtk\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-frtk\">\u00ab Atterrissage \u00e0 23h, la station \u00e9tait vide. Notre chauffeur attendait dans le hall et le prix \u00e9tait exactement celui pay\u00e9 des semaines plus t\u00f4t. \u00bb<\/p><div class=\"rr-frtk\">\ud83c\udf19 Arriv\u00e9e tardive \u00b7 Prix fixe<\/div><\/div>\r\n    <div class=\"rc-frtk\"><div class=\"rh-frtk\"><div class=\"ra-frtk\" style=\"background:#856404;\">LP<\/div><div><div class=\"rn-frtk\">Luc P.<\/div><div class=\"rm-frtk\">Novembre 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-frtk\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-frtk\">\u00ab Quatre personnes et une poussette pli\u00e9e. Un van, 199&euro; au total, directement \u00e0 l'h\u00f4tel de Malabata. \u00bb<\/p><div class=\"rr-frtk\">\ud83d\udc65 Famille de 4 \u00b7 Malabata<\/div><\/div>\r\n    <div class=\"rc-frtk\"><div class=\"rh-frtk\"><div class=\"ra-frtk\" style=\"background:#1B3A6B;\">NA<\/div><div><div class=\"rn-frtk\">Nadia A.<\/div><div class=\"rm-frtk\">Octobre 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-frtk\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-frtk\">\u00ab Vol en retard de 40 minutes, personne n'a bronch\u00e9. Nous avons r\u00e9serv\u00e9 le retour vers l'a\u00e9roport avec le m\u00eame chauffeur. \u00bb<\/p><div class=\"rr-frtk\">\u2708\ufe0f Retard suivi \u00b7 Aller-retour<\/div><\/div>\r\n  <\/div><\/div>\r\n  <div id=\"rd-frtkfr\" style=\"display:flex;justify-content:center;gap:8px;margin-top:20px;\"><\/div>\r\n<\/div>\r\n<style>\r\n.rc-frtk{background:#fff;border:1px solid #eee;border-radius:16px;padding:22px;min-width:310px;max-width:310px;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,0.05);}\r\n.rh-frtk{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.ra-frtk{width:40px;height:40px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}\r\n.rn-frtk{font-size:14px;font-weight:600;color:#1B3A6B;}.rm-frtk{font-size:12px;color:#888;margin-top:2px;}.rs-frtk{margin-left:auto;color:#00B67A;font-size:15px;flex-shrink:0;}\r\n.rt-frtk{font-size:13px;color:#444;line-height:1.75;margin:0 0 10px;font-style:italic;}.rr-frtk{font-size:12px;color:#888;background:#f8f8f8;padding:4px 10px;border-radius:20px;display:inline-block;}\r\n.rd-frtk-dot{width:8px;height:8px;border-radius:50%;background:#ddd;cursor:pointer;border:none;padding:0;transition:background .2s,transform .2s;}.rd-frtk-dot.active{background:#FF700A;transform:scale(1.3);}\r\n@media(max-width:700px){.rc-frtk{min-width:270px;max-width:270px;}}\r\n<\/style>\r\n<script>(function(){var t=document.getElementById('rv-frtkfr'),d=document.getElementById('rd-frtkfr');if(!t||!d)return;var cards=t.querySelectorAll('.rc-frtk'),cur=0,tmr;function vc(){return window.innerWidth<700?1:window.innerWidth<1000?2:3;}for(var i=0;i<Math.ceil(cards.length\/vc());i++){var b=document.createElement('button');b.className='rd-frtk-dot'+(i===0?' active':'');b.onclick=(function(x){return function(){go(x);};})(i);d.appendChild(b);}function go(idx){var v=vc(),mx=Math.ceil(cards.length\/v)-1;cur=Math.max(0,Math.min(idx,mx));t.style.transform='translateX(-'+cur*v*(310+16)+'px)';d.querySelectorAll('.rd-frtk-dot').forEach(function(x,i){x.classList.toggle('active',i===cur);});}function next(){var v=vc();go(cur>=Math.ceil(cards.length\/v)-1?0:cur+1);}t.parentElement.addEventListener('mouseenter',function(){clearInterval(tmr);});t.parentElement.addEventListener('mouseleave',function(){tmr=setInterval(next,3600);});tmr=setInterval(next,3600);})();<\/script>\r\n\r\n<!-- FAQ -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(19px,3vw,26px);font-weight:700;color:#1B3A6B;margin:0 0 10px;\">Transfert Tanger Mekn\u00e8s \u2014 questions fr\u00e9quentes<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 20px;\">Tout ce qu'il faut savoir avant de r\u00e9server un <strong>transfert priv\u00e9 Tanger Mekn\u00e8s<\/strong>.<\/p>\r\n  <div id=\"fq-frtk\">\r\n    <div class=\"fi-frtk\"><button class=\"fb-frtk\" onclick=\"tFRtk(this)\"><span>\ud83d\udcb6 Combien co\u00fbte un transfert Tanger Mekn\u00e8s ?<\/span><svg class=\"fa-frtk\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-frtk\"><p>Le <strong>prix transfert Tanger Mekn\u00e8s<\/strong> d\u00e9marre \u00e0 <strong>199&euro; par v\u00e9hicule<\/strong> pour les 290 km jusqu'en ville. Le m\u00eame tarif pour la Ville Nouvelle, la Kasbah, le port et Malabata, et le m\u00eame en berline ou en van 6 places. Le prix est par v\u00e9hicule, pas par personne, sans majoration de nuit.<\/p><\/div><\/div>\r\n    <div class=\"fi-frtk\"><button class=\"fb-frtk\" onclick=\"tFRtk(this)\"><span>\u23f1\ufe0f Quelle distance entre l'a\u00e9roport de Tanger et la ville ?<\/span><svg class=\"fa-frtk\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-frtk\"><p>Environ <strong>290 km<\/strong>, soit \u00e0 peu pr\u00e8s <strong>20 minutes<\/strong> pour un transfert Tanger Mekn\u00e8s en v\u00e9hicule priv\u00e9, un peu plus vers Malabata ou en montant vers la Kasbah aux heures charg\u00e9es.<\/p><\/div><\/div>\r\n    <div class=\"fi-frtk\"><button class=\"fb-frtk\" onclick=\"tFRtk(this)\"><span>\ud83d\ude95 Comment aller de Tanger \u00e0 Mekn\u00e8s ?<\/span><svg class=\"fa-frtk\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-frtk\"><p>Il n'y a ni train ni navette r\u00e9guli\u00e8re \u00e0 Ibn Battouta, donc tout le monde repart par la route. Vos options : un transfert priv\u00e9 r\u00e9serv\u00e9 avec le chauffeur en salle d'arriv\u00e9e (~3h30, d\u00e8s 199&euro;), un taxi de la station avec le tarif convenu sur place, ou une voiture de location au terminal.<\/p><\/div><\/div>\r\n    <div class=\"fi-frtk\"><button class=\"fb-frtk\" onclick=\"tFRtk(this)\"><span>\u26f4\ufe0f L'a\u00e9roport de Tanger et le port de Tanger Med, est-ce pareil ?<\/span><svg class=\"fa-frtk\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-frtk\"><p>Non, et c'est la confusion la plus courante sur cette route. L'<strong>a\u00e9roport Ibn Battouta (TNG)<\/strong> est \u00e0 290 km au sud-ouest de la ville ; <strong>Tanger Med<\/strong> est le port des ferries \u00e0 45 km \u00e0 l'est, o\u00f9 arrivent les bateaux de Tarifa et Alg\u00e9siras. Deux endroits distincts, deux tarifs distincts \u2014 d\u00e8s 59&euro; pour Tanger Med.<\/p><\/div><\/div>\r\n    <div class=\"fi-frtk\"><button class=\"fb-frtk\" onclick=\"tFRtk(this)\"><span>\u2708\ufe0f Que se passe-t-il si mon vol est retard\u00e9 ?<\/span><svg class=\"fa-frtk\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-frtk\"><p>Votre transfert Tanger Mekn\u00e8s comprend le suivi de vol gratuit : nous d\u00e9calons la prise en charge et l'attente est incluse. Utile \u00e0 TNG, o\u00f9 la station de taxis se vide rapidement une fois les arriv\u00e9es programm\u00e9es \u00e9coul\u00e9es.<\/p><\/div><\/div>\r\n    <div class=\"fi-frtk\"><button class=\"fb-frtk\" onclick=\"tFRtk(this)\"><span>\ud83c\udff0 Pouvez-vous me d\u00e9poser dans la Kasbah ou la m\u00e9dina ?<\/span><svg class=\"fa-frtk\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-frtk\"><p>Aussi loin qu'une voiture peut aller. La vieille ville grimpe une colline en ruelles \u00e9troites, souvent en escaliers, donc le chauffeur s'arr\u00eate au point d'acc\u00e8s le plus proche \u2014 en g\u00e9n\u00e9ral pr\u00e8s du <strong>Grand Socco<\/strong> ou d'une porte de la Kasbah \u2014 et porte vos bagages jusqu'au bout. Donnez-nous le nom du riad \u00e0 la r\u00e9servation.<\/p><\/div><\/div>\r\n    <div class=\"fi-frtk\"><button class=\"fb-frtk\" onclick=\"tFRtk(this)\"><span>\ud83c\uddea\ud83c\uddf8 Vos chauffeurs parlent-ils espagnol ?<\/span><svg class=\"fa-frtk\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-frtk\"><p>Oui \u2014 demandez-le \u00e0 la r\u00e9servation et nous envoyons un chauffeur hispanophone sans suppl\u00e9ment. Le fran\u00e7ais et l'anglais sont standard sur tous les transferts, et l'arabe bien s\u00fbr.<\/p><\/div><\/div>\r\n    <div class=\"fi-frtk\"><button class=\"fb-frtk\" onclick=\"tFRtk(this)\"><span>\ud83d\udd04 Puis-je aussi r\u00e9server le retour vers l'a\u00e9roport ?<\/span><svg class=\"fa-frtk\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-frtk\"><p>Oui, \u00e0 partir des m\u00eames 199&euro;, avec l'heure de d\u00e9part calcul\u00e9e sur votre num\u00e9ro de vol. Beaucoup de voyageurs r\u00e9servent les deux trajets d\u00e8s leur arriv\u00e9e \u2014 et les routes plus longues comme Chefchaouen (89&euro;) ou Asilah (64&euro;) se calculent de la m\u00eame fa\u00e7on.<\/p><\/div><\/div>\r\n  <\/div>\r\n  <div style=\"text-align:center;margin-top:28px;\">\r\n    <a href=\"https:\/\/wa.me\/447401523866?Hello%2C%20transfert%20Tanger%20Mekn%C3%A8s\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-size:15px;font-weight:700;padding:13px 28px;border-radius:10px;text-decoration:none;\">Poser une question sur WhatsApp<\/a>\r\n  <\/div>\r\n<\/div>\r\n<style>\r\n#fq-frtk{display:flex;flex-direction:column;gap:8px;}\r\n.fi-frtk{border:1px solid #eee;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.04);}\r\n.fb-frtk{width:100%;background:none;border:none;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;font-size:15px;font-weight:600;color:#1B3A6B;font-family:system-ui,sans-serif;}\r\n.fb-frtk:hover{background:#fafafa;}.fb-frtk.open{border-bottom:1px solid #f0f0f0;}\r\n.fa-frtk{flex-shrink:0;transition:transform .25s;}.fb-frtk.open .fa-frtk{transform:rotate(180deg);}\r\n.fd-frtk{display:none;padding:16px 20px 18px;font-size:14px;color:#444;line-height:1.75;background:#fafafa;}.fd-frtk.open{display:block;}\r\n.fd-frtk p{margin:0;}\r\n<\/style>\r\n<script>function tFRtk(b){var i=b.parentElement,a=i.querySelector('.fd-frtk'),w=b.classList.contains('open');document.querySelectorAll('.fb-frtk').forEach(function(x){x.classList.remove('open');});document.querySelectorAll('.fd-frtk').forEach(function(x){x.classList.remove('open');});if(!w){b.classList.add('open');a.classList.add('open');}}<\/script>\r\n\r\n<!-- INTERNAL LINKS + CTA -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(19px,3vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 10px;\">Autres trajets Transfers.ma<\/h2>\r\n  <p style=\"font-size:15px;color:#555;max-width:660px;margin:0 0 28px;line-height:1.7;\">Au-del\u00e0 du <strong>transfert Tanger Mekn\u00e8s<\/strong>, Transfers.ma couvre toutes les routes cl\u00e9s du Maroc.<\/p>\r\n  <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-bottom:48px;\">\r\n    <a href=\"https:\/\/transfers.ma\/fr\/transfert-tanger-aeroport-tanger\/\" style=\"display:block;text-decoration:none;background:#fff;border:1.5px solid #eee;border-radius:16px;padding:22px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.06);\"><div style=\"font-size:24px;margin-bottom:10px;\">\ud83d\udeeb<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Tanger \u2192 a\u00e9roport de Tanger<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">Le trajet retour, calcul\u00e9 sur votre vol. <strong style=\"color:#FF700A;\">D\u00e8s 199&euro;<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">Voir le trajet \u2192<\/span><\/a>\r\n    <a href=\"https:\/\/transfers.ma\/fr\/transfert-aeroport-tanger-chefchaouen\/\" style=\"display:block;text-decoration:none;background:#fff;border:1.5px solid #eee;border-radius:16px;padding:22px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.06);\"><div style=\"font-size:24px;margin-bottom:10px;\">\ud83d\udd35<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">A\u00e9roport de Tanger \u2192 Chefchaouen<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">120 km dans le Rif, ~2h30 jusqu'\u00e0 la ville bleue. <strong style=\"color:#FF700A;\">D\u00e8s 89&euro;<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">Voir le trajet \u2192<\/span><\/a>\r\n    <a href=\"https:\/\/transfers.ma\/fr\/transfert-port-tanger-med-tanger\/\" style=\"display:block;text-decoration:none;background:#fff;border:1.5px solid #eee;border-radius:16px;padding:22px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.06);\"><div style=\"font-size:24px;margin-bottom:10px;\">\u26f4\ufe0f<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Port de Tanger Med \u2192 Tanger<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">Vous arrivez en ferry d'Espagne ? 45 km, ~45 min. <strong style=\"color:#FF700A;\">D\u00e8s 59&euro;<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">Voir le trajet \u2192<\/span><\/a>\r\n  <\/div>\r\n  <div style=\"background:rgba(255,255,255,0.7);border:1px solid #eee;border-radius:20px;padding:40px 32px;text-align:center;backdrop-filter:blur(8px);box-shadow:0 8px 28px rgba(0,0,0,0.07);\">\r\n    <div style=\"font-size:13px;font-weight:600;color:#FF700A;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;\">R\u00e9servez votre transfert<\/div>\r\n    <h3 style=\"font-size:clamp(20px,3vw,26px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">R\u00e9servez votre transfert Tanger Mekn\u00e8s<\/h3>\r\n    <p style=\"font-size:15px;color:#555;max-width:560px;margin:0 auto 26px;line-height:1.75;\">V\u00e9hicule priv\u00e9, prix fixe d\u00e8s 199&euro;, accueil en salle d'arriv\u00e9e, suivi de vol gratuit, d\u00e9pose \u00e0 votre adresse exacte, chauffeurs hispanophones sur demande.<\/p>\r\n    <div style=\"display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;\">\r\n      <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:16px;font-weight:700;padding:15px 36px;border-radius:10px;text-decoration:none;box-shadow:0 6px 20px rgba(255,112,10,0.35);\">R\u00e9server \u2014 d\u00e8s 199&euro; \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?Hello%2C%20transfert%20Tanger%20Mekn%C3%A8s\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-size:15px;font-weight:700;padding:15px 26px;border-radius:10px;text-decoration:none;\">WhatsApp<\/a>\r\n    <\/div>\r\n    <div style=\"display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:8px;\">\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 ~290 km direct<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 ~3h30<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 D\u00e8s 199&euro; \/ v\u00e9hicule<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 Suivi de vol inclus<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 60 avis \u2605\u2605\u2605\u2605\u2605<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Combien co\u00fbte un transfert Tanger Mekn\u00e8s ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\u00c0 partir de 25 euros par v\u00e9hicule pour les 290 km jusqu'en ville, le m\u00eame tarif pour la Ville Nouvelle, la Kasbah, le port et Malabata. Le prix est par v\u00e9hicule, pas par personne, sans majoration de nuit.\"}},{\"@type\":\"Question\",\"name\":\"Quelle distance entre l'a\u00e9roport de Tanger et la ville ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Environ 290 km, soit \u00e0 peu pr\u00e8s 20 minutes en transfert priv\u00e9.\"}},{\"@type\":\"Question\",\"name\":\"Comment aller de Tanger \u00e0 Mekn\u00e8s ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Il n'y a ni train ni navette r\u00e9guli\u00e8re. Un transfert priv\u00e9 r\u00e9serv\u00e9 avec le chauffeur en salle d'arriv\u00e9e, un taxi de la station avec le tarif convenu sur place, ou une voiture de location.\"}},{\"@type\":\"Question\",\"name\":\"L'a\u00e9roport de Tanger et le port de Tanger Med, est-ce pareil ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non. L'a\u00e9roport Ibn Battouta est \u00e0 290 km au sud-ouest de la ville, tandis que Tanger Med est le port des ferries \u00e0 45 km \u00e0 l'est. Deux endroits distincts avec des tarifs distincts.\"}},{\"@type\":\"Question\",\"name\":\"Que se passe-t-il si mon vol pour Tanger est retard\u00e9 ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Nous suivons votre vol gratuitement et d\u00e9calons la prise en charge. L'attente est incluse sans suppl\u00e9ment.\"}}]}<\/script>\r\n\r\n<script>function scrollToHero(){window.scrollTo({top:0,behavior:'smooth'});}<\/script>\t\t<\/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>Transfert Tanger Mekn\u00e8s \u2014 priv\u00e9, prix fixe, sans d\u00e9tour Un transfert Tanger Mekn\u00e8s couvre les 290 km qui s\u00e9parent l&rsquo;a\u00e9roport Ibn Battouta (TNG) de la ville. Chaque transfert Tanger Mekn\u00e8s est un v\u00e9hicule priv\u00e9 avec chauffeur professionnel, prix fixe \u00e0 partir de 199&euro;. Pas de compteur, pas de n\u00e9gociation au trottoir apr\u00e8s un vol. D\u00e8s 199&euro; &nbsp;&middot;&nbsp; ~290 km &nbsp;&middot;&nbsp; ~3h30 &nbsp;&middot;&nbsp; Du terminal \u00e0 votre porte &nbsp;&middot;&nbsp; Chauffeurs FR\/EN\/ES\/AR &nbsp;&middot;&nbsp; 24h\/7 Sur un transfert Tanger Mekn\u00e8s, votre chauffeur vous attend dans le hall d&rsquo;arriv\u00e9e avec une pancarte \u00e0 votre nom et vous conduit \u00e0 votre adresse exacte : un riad dans la Kasbah, un h\u00f4tel des boulevards de la Ville Nouvelle, un appartement sur le front de mer de Malabata ou une villa au-dessus du cap Spartel. Chaque transfert Tanger Mekn\u00e8s comprend le suivi de vol gratuit. Bagages volumineux accept\u00e9s. Si\u00e8ges b\u00e9b\u00e9 sur demande. Aucune majoration de nuit sur les arriv\u00e9es tardives. Chauffeurs hispanophones disponibles. WhatsApp 24h\/7. R\u00e9servez votre taxi Tanger Mekn\u00e8s en quelques minutes. R\u00e9server \u2014 d\u00e8s 199&euro; \u2192 +212 661 614 943 WhatsApp Confirmation imm\u00e9diate &nbsp;&middot;&nbsp; Annulation gratuite jusqu&rsquo;\u00e0 24h &nbsp;&middot;&nbsp; Aucun frais cach\u00e9 &nbsp;&middot;&nbsp; Pas de majoration de nuit Pourquoi r\u00e9server un transfert priv\u00e9 depuis l&rsquo;a\u00e9roport de Tanger ? C&rsquo;est l&rsquo;une des rares routes du nord o\u00f9 la voiture est franchement plus rapide que le train, parce qu&rsquo;aucune liaison directe ne dessert Mekn\u00e8s depuis Tanger. Voici pourquoi les voyageurs r\u00e9servent leur transfert Tanger Mekn\u00e8s \u00e0 l&rsquo;avance. \ud83d\udcb0 Prix fixe d\u00e8s 199&euro; Le prix transfert Tanger Mekn\u00e8s est convenu avant votre d\u00e9part. \u00c0 partir de 199&euro; par v\u00e9hicule, pas par personne, sans majoration de nuit et sans rien qui s&rsquo;ajoute \u00e0 l&rsquo;arriv\u00e9e. \u2708\ufe0f Suivi de vol gratuit Vol retard\u00e9 ? Nous suivons votre arriv\u00e9e et d\u00e9calons la prise en charge, attente comprise. TNG est un petit a\u00e9roport : une fois les vols programm\u00e9s \u00e9coul\u00e9s, la station de taxis se vide. \ud83c\udff0 Le train impose un changement Le train impose un changement, en g\u00e9n\u00e9ral \u00e0 Sidi Kacem ou \u00e0 F\u00e8s selon l&rsquo;horaire, ce qui porte le trajet \u00e0 cinq heures ou plus avec l&rsquo;attente. La route en demande trois et demie, porte \u00e0 porte, sans correspondance \u00e0 rater. \ud83c\uddea\ud83c\uddf8 Espagnol parl\u00e9 La moiti\u00e9 des arriv\u00e9es \u00e0 Tanger viennent d&rsquo;Espagne. Demandez un chauffeur hispanophone \u00e0 la r\u00e9servation et nous en envoyons un, sans suppl\u00e9ment. \u00c0 savoir avant de r\u00e9server \u2705 Modification gratuite jusqu&rsquo;\u00e0 24h avant la prise en charge. \u2708\ufe0f Suivi de vol inclus \u2014 indiquez votre num\u00e9ro de vol \u00e0 la r\u00e9servation. \ud83d\udd53 Toute heure d&rsquo;arriv\u00e9e \u2014 les vols tardifs au m\u00eame prix. \ud83c\udff0 Kasbah et m\u00e9dina : d\u00e9pose au point d&rsquo;acc\u00e8s le plus proche, bagages port\u00e9s. \ud83c\uddea\ud83c\uddf8 Chauffeur hispanophone gratuit sur demande. \ud83d\udc76 Si\u00e8ges b\u00e9b\u00e9 et r\u00e9hausseurs gratuits sur demande. \u26f4\ufe0f Aussi depuis le port de Tanger Med, \u00e0 45 km \u00e0 l&rsquo;est \u2014 d\u00e8s 59&euro;. \ud83d\udcb3 30 % d&rsquo;acompte en ligne, le solde en esp\u00e8ces le jour m\u00eame. Pr\u00eat \u00e0 r\u00e9server ? R\u00e9server \u2192 Confirmation imm\u00e9diateAnnulation gratuite \u226424hWhatsApp 24h\/7 Prix transfert Tanger Mekn\u00e8s 2026 Tous les tarifs d&rsquo;un transfert priv\u00e9 Tanger Mekn\u00e8s sont fixes et s&rsquo;entendent par v\u00e9hicule, pas par personne. Ils sont calcul\u00e9s selon la distance jusqu&rsquo;\u00e0 votre adresse exacte. Destination Passagers Prix Distance Dur\u00e9e \ud83d\udeec A\u00e9roport de Tanger (TNG) \u2192 Tanger, par quartier Mekn\u00e8s : m\u00e9dina et Ville Nouvelle 1 \u00e0 3 passagers 199&euro; ~290 km ~3h30 Volubilis et Moulay Idriss 1 \u00e0 3 passagers 199&euro; ~300 km ~3h40 Van \u2014 Tanger et Mekn\u00e8s 4 \u00e0 6 passagers + bagages 199&euro; ~290 km ~3h30 \ud83d\udd04 Retour et destinations proches Mekn\u00e8s \u2192 Tanger (retour) Tous v\u00e9hicules D\u00e8s 199&euro; ~290 km ~3h30 A\u00e9roport de Tanger \u2192 Asilah Tous v\u00e9hicules 64&euro; ~35 km ~35 min A\u00e9roport de Tanger \u2192 Chefchaouen Tous v\u00e9hicules 89&euro; ~120 km ~2h30 \ud83d\udca1 Le prix s&rsquo;entend par v\u00e9hicule, pas par personne. Une famille de quatre paie environ 6&euro; chacun, bagages compris. Comment aller de Tanger \u00e0 Mekn\u00e8s \u2014 distance et itin\u00e9raire La distance entre l&rsquo;a\u00e9roport de Tanger et Tanger est d&rsquo;environ 290 km. Un transfert Tanger Mekn\u00e8s prend \u00e0 peu pr\u00e8s 20 minutes en v\u00e9hicule priv\u00e9, un peu plus vers Malabata ou en montant vers la Kasbah aux heures charg\u00e9es. Vous vous demandez comment aller de Tanger \u00e0 Mekn\u00e8s ? Il n&rsquo;y a ni train ni navette r\u00e9guli\u00e8re \u00e0 Ibn Battouta. Dans les faits, tout le monde repart par la route : un taxi de la station avec le tarif convenu sur place, un comptoir de location, ou un transfert priv\u00e9 r\u00e9serv\u00e9 \u00e0 l&rsquo;avance. Un point qui vaut la peine d&rsquo;\u00eatre pr\u00e9vu : Volubilis se trouve \u00e0 une trentaine de kilom\u00e8tres de Mekn\u00e8s, presque sur la route. Le site romain n&rsquo;est desservi par aucun bus et le retour est le vrai probl\u00e8me pour ceux qui s&rsquo;y rendent en taxi. Une halte se chiffre avant le d\u00e9part et transforme le trajet en journ\u00e9e. \ud83d\uddfa\ufe0f Votre itin\u00e9raire : Tanger \u2192 Mekn\u00e8s Votre adresse \u00e0 Tanger \u2014 Prise en charge \u00e0 l&rsquo;heure convenueChauffeur \u00e0 la porte, bagages charg\u00e9s0 km Autoroute vers le sud \u2014 Direction LaracheLa c\u00f4te atlantique sur votre droite80 km Ouezzane \u2014 Arr\u00eat \u00e0 mi-parcoursPause caf\u00e9 ou d\u00e9jeuner sur demande190 km Mekn\u00e8s \u2014 D\u00e9pose \u00e0 votre adresse exacteM\u00e9dina, Ville Nouvelle, ou Volubilis \u00e0 30 km290 km 290 kmDistance totale ~3h30Dur\u00e9e moyenne 199&euro;D\u00e8s, par v\u00e9hicule 24h\/7Tout vol, toute heure Taxi Tanger Mekn\u00e8s \u2014 r\u00e9serv\u00e9, pas h\u00e9l\u00e9 Un taxi Tanger Mekn\u00e8s pris \u00e0 la station, c&rsquo;est un tarif convenu sur place, dans une voiture que vous n&rsquo;avez pas vue, \u00e0 l&rsquo;heure o\u00f9 vous atterrissez. Sur 290 km les montants restent modestes, mais c&rsquo;est l&rsquo;incertitude que les gens retiennent de leur arriv\u00e9e. R\u00e9server un transfert Tanger Mekn\u00e8s \u00e0 l&rsquo;avance fixe le tarif, le v\u00e9hicule et le chauffeur. Vous recevez son nom et son num\u00e9ro sur WhatsApp avant de partir, une voiture avec un vrai coffre, et quelqu&rsquo;un qui sait jusqu&rsquo;o\u00f9 un v\u00e9hicule peut r\u00e9ellement approcher de votre riad dans la Kasbah. R\u00e9server votre taxi \u2192 \ud83d\ude95 R\u00e9serv\u00e9 \u00e0 l&rsquo;avance &nbsp;&middot;&nbsp; D\u00e8s 199&euro; &nbsp;&middot;&nbsp; Pas de majoration de nuit Comment aller de Tanger \u00e0 Mekn\u00e8s \u2014 les<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-21999","page","type-page","status-publish","hentry"],"acf":[],"rankMath":{"parentDomain":"transfers.ma","noFollowDomains":["User-agent: *","Disallow: \/wp-admin\/","Allow: \/wp-admin\/admin-ajax.php","Disallow: \/wp-includes\/","Disallow: \/wp-json\/","Disallow: \/fr\/wp-json\/","Disallow: \/en\/wp-json\/","Disallow: \/de\/wp-json\/","Disallow: \/es\/wp-json\/","Disallow: \/pl\/wp-json\/","Disallow: \/ar\/wp-json\/","Disallow: \/ru\/wp-json\/","Disallow: \/nl\/wp-json\/","Disallow: \/it\/wp-json\/","Disallow: \/*?wc-ajax=","Disallow: \/wp-content\/plugins\/","Disallow: \/wp-content\/themes\/triply\/","Disallow: \/wp-content\/themes\/triply-child\/","Disallow: \/*?s=","Disallow: \/*\/search\/","Disallow: \/search\/"],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"L\u2019image en vedette devrait \u00eatre au moins 200 par 200 pixels pour \u00eatre utilis\u00e9 par Facebook et d\u2019autres sites de m\u00e9dias sociaux.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"transfert-tanger-meknes","permalinkFormat":"https:\/\/transfers.ma\/fr\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/transfers.ma\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":true,"primaryTaxonomy":false,"serpData":{"title":"Transfert Tanger Mekn\u00e8s | Rapide d\u00e8s 199\u20ac","description":"Transfert Tanger Mekn\u00e8s d\u00e8s 199\u20ac par v\u00e9hicule. Prix fixe, 290 km en ~3h30 sans changement. Le train impose une correspondance. Arr\u00eat Volubilis possible.","focusKeywords":"transfert Tanger Mekn\u00e8s,taxi Tanger Mekn\u00e8s,transfert priv\u00e9 Tanger Mekn\u00e8s,comment aller de Tanger \u00e0 Mekn\u00e8s,prix transfert Tanger Mekn\u00e8s","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"admin","primaryTerm":0,"authorName":"admin","titleTemplate":"%title% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":["absolument","amazement","astonishing","authentique","beau","bien-\u00eatre","brillant","captivant","charismatique","choc","clair","compl\u00e8tement","confidentiel","confiance","cons\u00e9quent","cr\u00e9atif","d\u00e9finitivement","d\u00e9licieux","d\u00e9montrer","d\u00e9p\u00eachez-vous","d\u00e9termin\u00e9","digne","dynamique","\u00e9blouissant","\u00e9clatant","\u00e9conomique","\u00e9fficace","\u00e9l\u00e9gant","\u00e9motionnel","\u00e9nergique","\u00e9norme","\u00e9poustouflant","essentiel","\u00e9tonnant","exclusif","exp\u00e9rience","fabuleux","fantastique","formidable","fort","garanti","g\u00e9ant","g\u00e9n\u00e9reux","grandiose","gratuit","habile","harmonieux","historique","hors pair","important","incroyable","indispensable","inoubliable","inspirant","innovant","intense","invention","irr\u00e9sistible","l\u00e9gendaire","lumineux","luxe","magique","magnifique","majestueux","marquant","merveilleux","miraculeux","motivant","n\u00e9cessaire","nouvelle","officiel","parfait","passionn\u00e9","persuasif","ph\u00e9nom\u00e9nal","plaisir","populaire","pouvoir","prestigieux","prodigieux","profond","prosp\u00e8re","puissant","qualit\u00e9","radieux","rapide","r\u00e9ussi","r\u00e9volutionnaire","satisfait","s\u00e9curit\u00e9","sensationnel","serein","somptueux","splendide","sublime","surprenant","talentueux","terrifiant","unique","valeur","vibrant","victorieux","vif","vraiment","z\u00e9l\u00e9"],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":true,"hasBreadcrumb":false},"homeUrl":"https:\/\/transfers.ma\/fr\/","objectID":21999,"objectType":"post","locale":"fr","localeFull":"fr_FR","overlayImages":{"play":{"name":"Ic\u00f4ne de lecture","url":"https:\/\/transfers.ma\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/home\/transfers\/web\/transfers.ma\/public_html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"Ic\u00f4ne GIF","url":"https:\/\/transfers.ma\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/home\/transfers\/web\/transfers.ma\/public_html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/transfers.ma\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/social-placeholder.jpg","customPermalinks":true,"isUserRegistered":false,"autoSuggestKeywords":false,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Ftransfers.ma%2Ffr%2F&r=https%3A%2F%2Ftransfers.ma%2Ffr%2Fwp-json%2Fwp%2Fv2%2Fpages%2F21999%3Fnonce%3D1907a298e0","maxTags":5,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/transfers.ma\/wp-content\/uploads\/2017\/11\/fav-transfers-100x100.png?wsr","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"isPro":false,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Mettre \u00e0 niveau","trendsPreviewImage":"https:\/\/transfers.ma\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":["absolument","amazement","astonishing","authentique","beau","bien-\u00eatre","brillant","captivant","charismatique","choc","clair","compl\u00e8tement","confidentiel","confiance","cons\u00e9quent","cr\u00e9atif","d\u00e9finitivement","d\u00e9licieux","d\u00e9montrer","d\u00e9p\u00eachez-vous","d\u00e9termin\u00e9","digne","dynamique","\u00e9blouissant","\u00e9clatant","\u00e9conomique","\u00e9fficace","\u00e9l\u00e9gant","\u00e9motionnel","\u00e9nergique","\u00e9norme","\u00e9poustouflant","essentiel","\u00e9tonnant","exclusif","exp\u00e9rience","fabuleux","fantastique","formidable","fort","garanti","g\u00e9ant","g\u00e9n\u00e9reux","grandiose","gratuit","habile","harmonieux","historique","hors pair","important","incroyable","indispensable","inoubliable","inspirant","innovant","intense","invention","irr\u00e9sistible","l\u00e9gendaire","lumineux","luxe","magique","magnifique","majestueux","marquant","merveilleux","miraculeux","motivant","n\u00e9cessaire","nouvelle","officiel","parfait","passionn\u00e9","persuasif","ph\u00e9nom\u00e9nal","plaisir","populaire","pouvoir","prestigieux","prodigieux","profond","prosp\u00e8re","puissant","qualit\u00e9","radieux","rapide","r\u00e9ussi","r\u00e9volutionnaire","satisfait","s\u00e9curit\u00e9","sensationnel","serein","somptueux","splendide","sublime","surprenant","talentueux","terrifiant","unique","valeur","vibrant","victorieux","vif","vraiment","z\u00e9l\u00e9"],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":false,"serpData":{"title":"%sitename% %page% %sep% %sitedesc%","description":"","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Home","robots":{"index":true},"advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/transfers.ma\/fr\/wp-json\/wp\/v2\/pages\/21999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/transfers.ma\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/transfers.ma\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/transfers.ma\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/transfers.ma\/fr\/wp-json\/wp\/v2\/comments?post=21999"}],"version-history":[{"count":4,"href":"https:\/\/transfers.ma\/fr\/wp-json\/wp\/v2\/pages\/21999\/revisions"}],"predecessor-version":[{"id":22062,"href":"https:\/\/transfers.ma\/fr\/wp-json\/wp\/v2\/pages\/21999\/revisions\/22062"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/fr\/wp-json\/wp\/v2\/media?parent=21999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}