{"id":23269,"date":"2026-09-11T17:18:24","date_gmt":"2026-09-11T17:18:24","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=23269"},"modified":"2026-09-11T17:28:26","modified_gmt":"2026-09-11T17:28:26","slug":"transfer-casablanca-tanger","status":"publish","type":"page","link":"https:\/\/transfers.ma\/pl\/transfer-casablanca-tanger\/","title":{"rendered":"transfer Casablanca Tanger"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23269\" class=\"elementor elementor-23269\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-734b912 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"734b912\" 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-683d3f1 elementor-widget elementor-widget-shortcode\" data-id=\"683d3f1\" 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=\"pl\"\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\">Route<\/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\">Vehicle<\/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\">Payment<\/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        Transfers    <\/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        Round trip    <\/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\">Transfer Casablanca Tanger | Prywatny transfer 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            Add return        <\/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            Search        <\/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            Search        <\/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            Search        <\/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\">Passengers<\/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\">Luggage<\/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\">Flight Number<\/label>\n    <input type=\"text\" id=\"tb-flight-number\" class=\"tb-pill-bar__input\" placeholder=\"e.g. 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        Secure payment    <\/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; Back to search<\/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        Return    <\/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\">Choose your vehicle<\/h4>\n<div id=\"tb-vehicles-container\" class=\"tb-vehicles-container\">\n    <div class=\"tb-loading\">Loading vehicles...<\/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\">Optional services to enhance your journey<\/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    Continue<\/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\">Booking Details<\/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; Back to vehicle        <\/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\">Flight Number<\/label>\n                <input type=\"text\" id=\"tb-checkout-flight\" class=\"tb-input\" placeholder=\"e.g. 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\">Phone Number *<\/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\">WhatsApp Number<\/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\">Promo Code<\/h4>\n            <div class=\"tb-promo-row\">\n                <input type=\"text\" id=\"tb-promo-code\" class=\"tb-input tb-promo-row__input\" placeholder=\"Enter promo code\">\n                <button type=\"button\" id=\"tb-promo-apply\" class=\"tb-btn tb-btn--outline tb-promo-row__btn\">Apply<\/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\">Pay full amount<\/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\">Pay deposit only<\/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                Confirm Payment            <\/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\">Booking Confirmed!<\/h2>\n    <p class=\"tb-confirmation__subtitle\">Your transfer has been successfully booked.<\/p>\n\n    <div class=\"tb-confirmation__ref\" id=\"tb-confirmation-ref\">--<\/div>\n\n    <p class=\"tb-confirmation__email\">\n        Confirmation email sent to<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 &amp; Time<\/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\">Vehicle<\/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\">Passengers<\/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\">Round trip<\/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\">Payment<\/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            Book Another Transfer        <\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-section elementor-top-section elementor-element elementor-element-ddc03f3 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"ddc03f3\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31c0193d\" data-id=\"31c0193d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f8f0f46 elementor-widget elementor-widget-spacer\" data-id=\"f8f0f46\" 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<div class=\"elementor-element elementor-element-56849dd elementor-widget elementor-widget-html\" data-id=\"56849dd\" 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    Transfer Casablanca Tanger \u2014 prywatnie, sta\u0142a cena, bez przesiadek\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    Ka\u017cdy <strong>transfer Casablanca Tanger<\/strong> pokonuje 340 km dziel\u0105ce Casablanca od Tanger. Ka\u017cdy transfer Casablanca Tanger to prywatny samoch\u00f3d i zawodowy kierowca, sta\u0142a cena od <strong style=\"color:#FF700A;\">239&euro;<\/strong>. Sta\u0142a cena za pojazd, od drzwi do drzwi, bez przesiadek.\r\n  <\/p>\r\n  <p style=\"font-size:15px;color:#888;text-align:center;margin:0 0 14px;\">\r\n    Od 239&euro; &nbsp;&middot;&nbsp; ~340 km &nbsp;&middot;&nbsp; ~4 godzut &nbsp;&middot;&nbsp; Od drzwi do drzwi &nbsp;&middot;&nbsp; Kierowcy PL\/FR\/EN\/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    Przy rezerwacji na <strong>transfer Casablanca Tanger<\/strong> kierowca czeka <strong>w hali przylot\u00f3w z tabliczk\u0105 z Pa\u0144stwa nazwiskiem<\/strong> i odbiera Pa\u0144stwa spod dok\u0142adnego adresu w Casablanca i zawozi pod dok\u0142adny adres: Kasba, medyna, Ville Nouvelle, Malabata, lotnisko TNG albo port Tanger Med.\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    Ka\u017cdy transfer Casablanca Tanger obejmuje bezp\u0142atne \u015bledzenie lotu. Przy ka\u017cdym transfer Casablanca Tanger du\u017cy baga\u017c jest mile widziany. Foteliki dzieci\u0119ce na \u017cyczenie. Bez dop\u0142aty nocnej. Faktury na \u017cyczenie. Rezerwacja <strong>taxi Casablanca Tanger<\/strong> zajmuje kilka minut.\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);\">Zarezerwuj teraz \u2014 od 239&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?transfer%20Casablanca%20Tanger\" 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;\">Natychmiastowe potwierdzenie transfer Casablanca Tanger &nbsp;&middot;&nbsp; Bezp\u0142atna anulacja do 24 h &nbsp;&middot;&nbsp; Bez ukrytych koszt\u00f3w &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej<\/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;\">Dlaczego warto zarezerwowa\u0107 prywatny transfer z lotniska Mohammed V?<\/h2>\r\n  <p style=\"text-align:center;font-size:15px;color:#555;max-width:700px;margin:0 auto 28px;line-height:1.75;\">Al Boraq pokonuje Casablanca\u2013Tanger w 2 godz 10 wobec czterech godzin drog\u0105. Prawdziwym pytaniem nie jest pr\u0119dko\u015b\u0107, tylko dok\u0142adny cel w Tangerze, zanim zarezerwuj\u0105 Pa\u0144stwo <strong>transfer Casablanca Tanger<\/strong>.<\/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-pltg\"><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;\">Sta\u0142a cena od 239&euro;<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Wysoko\u015b\u0107 op\u0142aty za <strong>cena transferu Casablanca Tanger<\/strong> jest ustalona przed wyjazdem. Od <strong style=\"color:#FF700A;\">239&euro; za pojazd<\/strong>, nie od osoby, bez dop\u0142aty nocnej i bez niespodzianek na miejscu.<\/p><\/div>\r\n    <div class=\"wtm-pltg\"><div style=\"font-size:26px;margin-bottom:10px;\">\ud83d\ude89<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Tanger, TNG czy Tanger Med?<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Miasto Tanger, lotnisko Ibn Battouta i promowy port Tanger Med to trzy r\u00f3\u017cne miejsca, oddalone o 12 i 45 km. Poci\u0105g zostawia Pa\u0144stwa na Tanger Ville: je\u015bli czeka prom, zostaje 45 km, a rozk\u0142adu promu nikt nie przesunie.<\/p><\/div>\r\n    <div class=\"wtm-pltg\"><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;\">Odbi\u00f3r o ustalonej godzinie<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Podaj\u0105 Pa\u0144stwo godzin\u0119 i jeste\u015bmy na miejscu. Bez czekania na rozk\u0142ad, bez postoj\u00f3w po obcych, a je\u015bli tego samego dnia czeka lot, liczymy wyjazd wstecz z numeru lotu.<\/p><\/div>\r\n    <div class=\"wtm-pltg\"><div style=\"font-size:26px;margin-bottom:10px;\">\ud83d\udde3\ufe0f<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Kierowcy m\u00f3wi\u0105cy po polsku<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Francuski i arabski s\u0105 standardem, angielski r\u00f3wnie\u017c. Kierowc\u0119 m\u00f3wi\u0105cego po polsku prosimy zaznaczy\u0107 przy rezerwacji \u2014 bez dop\u0142aty, o ile jest dost\u0119pny.<\/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=\"transfer Casablanca Tanger \u2014 prywatny samoch\u00f3d\" 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;\">Warto wiedzie\u0107 przed rezerwacj\u0105<\/h4>\r\n      <ul style=\"margin:0;padding:0;list-style:none;color:#333;font-size:14px;line-height:2;\">\r\n        <li>\u2705 Bezp\u0142atna zmiana do <strong>24 godzin<\/strong> przed odbiorem.<\/li>\r\n        <li>\u2708\ufe0f <strong>\u015aledzenie lotu<\/strong> w cenie \u2014 numer lotu przy rezerwacji.<\/li>\r\n        <li>\ud83d\udd53 <strong>Ka\u017cda godzina wyjazdu<\/strong> \u2014 tak\u017ce noc\u0105 w tej samej cenie.<\/li>\r\n        <li>\ud83c\udfe2 <strong>Hotele i biura<\/strong>: podjazd pod drzwi, faktury na \u017cyczenie.<\/li>\r\n        <li>\ud83d\udde3\ufe0f <strong>Kierowca m\u00f3wi\u0105cy po polsku<\/strong> na \u017cyczenie, bez dop\u0142aty.<\/li>\r\n        <li>\ud83d\udc76 <strong>Foteliki i podstawki<\/strong> bezp\u0142atnie na \u017cyczenie.<\/li>\r\n        <li>\u26f4\ufe0f Tak\u017ce do <strong>portu Tanger Med<\/strong>, Asilah, Chefchaouen albo Tetuanu.<\/li>\r\n        <li>\ud83d\udcb3 <strong>30 % zaliczki online<\/strong>, reszta got\u00f3wk\u0105 w dniu przejazdu.<\/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;\">Gotowi do rezerwacji?<\/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);\">Rezerwuj \u2192<\/a>\r\n      <p style=\"margin:0;color:#6b7280;font-size:12px;line-height:1.6;\">Natychmiastowe potwierdzenie<br>Anulacja bezp\u0142atna \u226424 h<br>WhatsApp 24h\/7<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n<style>.wtm-pltg{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-pltg: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;\">Cena transferu Casablanca Tanger 2026<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 22px;\">Wszystkie stawki za transfer Casablanca Tanger i ka\u017cdy <strong>prywatny transfer Casablanca Tanger<\/strong> s\u0105 sta\u0142e i naliczane za pojazd, nie od osoby. Zale\u017c\u0105 od odleg\u0142o\u015bci do dok\u0142adnego adresu.<\/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;\">Cel<\/th><th style=\"padding:14px 18px;text-align:left;font-weight:600;\">Pasa\u017cerowie<\/th><th style=\"padding:14px 18px;text-align:center;font-weight:600;\">Cena<\/th><th style=\"padding:14px 18px;text-align:center;font-weight:600;\">Dystans<\/th><th style=\"padding:14px 18px;text-align:center;font-weight:600;border-radius:0 16px 0 0;\">Czas<\/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 Lotnisko Mohammed V (CMN) \u2192 Casablanca, wed\u0142ug dzielnicy<\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Centrum Art d\u00e9co, Maarif, Gauthier<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">1 do 3 os\u00f3b<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">239&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~340 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;\">~4 godz<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f9f9f9;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Promenada Ain Diab i Anfa<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">1 do 3 os\u00f3b<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">239&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~38 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;\">~50 min<\/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 wszystkie dzielnice Casablanki<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">4 do 6 os\u00f3b + baga\u017c<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">239&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~340 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;\">~4 godz<\/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 Powr\u00f3t i bliskie kierunki<\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Casablanca \u2192 lotnisko Mohammed V<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">Wszystkie pojazdy<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">od 239&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~340 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;\">~4 godz<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f9f9f9;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Lotnisko Mohammed V \u2192 Rabat<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">Wszystkie pojazdy<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">129&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~90 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;\">~1 godz 15<\/span><\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;\">Lotnisko Mohammed V \u2192 Marrakesz<\/td><td style=\"padding:13px 18px;color:#555;\">Wszystkie pojazdy<\/td><td style=\"padding:13px 18px;text-align:center;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">129&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;\">~220 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;\">~2 godz 45<\/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 Cena jest <strong>za pojazd<\/strong>, nie od osoby. Czteroosobowa rodzina p\u0142aci oko\u0142o 9&euro; na g\u0142ow\u0119, baga\u017c w cenie.<\/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  <figure style=\"margin:0 0 22px;\"><img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"cena transferu Casablanca Tanger\" style=\"width:100%;height:260px;object-fit:cover;border-radius:16px;display:block;\" loading=\"lazy\"\/><figcaption style=\"font-size:12px;color:#999;margin-top:8px;text-align:center;\">Sta\u0142a cena za pojazd, ustalona przed wyjazdem<\/figcaption><\/figure>\r\n  <h2 style=\"font-size:clamp(19px,3vw,26px);font-weight:700;color:#1B3A6B;\">Jak dojecha\u0107 z Casablanca do Tanger \u2014 dystans i trasa<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:16px 0 14px;\"><strong>Odleg\u0142o\u015b\u0107 mi\u0119dzy lotniskiem Mohammed V a Casablanc\u0105<\/strong> wynosi oko\u0142o <strong>340 km<\/strong>. Transfer Casablanca Tanger trwa mniej wi\u0119cej <strong>4 godz<\/strong>, w wi\u0119kszo\u015bci autostrad\u0105, i d\u0142u\u017cej na promenad\u0119 Ain Diab.<\/p>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Zastanawiaj\u0105 si\u0119 Pa\u0144stwo, <strong>jak dojecha\u0107 z Casablanca do Tanger<\/strong>? Inaczej ni\u017c gdziekolwiek indziej w Maroku, jest tu <strong>dworzec pod terminalem<\/strong>. W praktyce wszystko zale\u017cy od adresu docelowego: prywatny transfer pod same drzwi, poci\u0105g ONCF do Casa Voyageurs i Casa Port, albo taks\u00f3wka z postoju z cen\u0105 ustalon\u0105 na miejscu.<\/p>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 24px;\">To, co droga daje, a poci\u0105g nie: <strong>Asilah le\u017cy prawie po drodze<\/strong>, czterdzie\u015bci kilometr\u00f3w przed Tangerem, a jej otoczona murami medyna zwiedza si\u0119 w godzin\u0119. Poci\u0105g przeje\u017cd\u017ca obok bez postoju. Prosimy napisa\u0107, czy chc\u0105 Pa\u0144stwo post\u00f3j, wyliczymy go przed wyjazdem.<\/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 Pa\u0144stwa trasa: Casablanca \u2192 Tanger<\/h3>\r\n    <div style=\"display:flex;flex-direction:column;gap:0;\">\r\n      <div class=\"rt-pltg\"><div class=\"rt-pltg-dot\" style=\"background:#FF700A;\"><\/div><div class=\"rt-pltg-c\"><strong>Pa\u0144stwa adres w Casablanca<\/strong> \u2014 Odbi\u00f3r o ustalonej godzinie<div class=\"rt-pltg-d\">Kierowca pod drzwiami, baga\u017c za\u0142adowany<\/div><\/div><div class=\"rt-pltg-k\">0 km<\/div><\/div>\r\n      <div class=\"rt-pltg-l\"><\/div>\r\n      <div class=\"rt-pltg\"><div class=\"rt-pltg-dot\" style=\"background:#aaa;\"><\/div><div class=\"rt-pltg-c\"><strong>Rabat i Kenitra<\/strong> \u2014 Autostrada A1 na p\u00f3\u0142noc<div class=\"rt-pltg-d\">Z Casablanki wyje\u017cd\u017camy obwodnic\u0105<\/div><\/div><div class=\"rt-pltg-k\">12 km<\/div><\/div>\r\n      <div class=\"rt-pltg-l\"><\/div>\r\n      <div class=\"rt-pltg\"><div class=\"rt-pltg-dot\" style=\"background:#aaa;\"><\/div><div class=\"rt-pltg-c\"><strong>Larache i Asilah<\/strong> \u2014 Post\u00f3j w po\u0142owie drogi<div class=\"rt-pltg-d\">Asilah le\u017cy kilka kilometr\u00f3w od trasy<\/div><\/div><div class=\"rt-pltg-k\">26 km<\/div><\/div>\r\n      <div class=\"rt-pltg-l\"><\/div>\r\n      <div class=\"rt-pltg\"><div class=\"rt-pltg-dot\" style=\"background:#1B3A6B;\"><\/div><div class=\"rt-pltg-c\"><strong>Tanger<\/strong> \u2014 Podwiezienie pod dok\u0142adny adres<div class=\"rt-pltg-d\">Kasba, medyna, Ville Nouvelle, Malabata, TNG albo Tanger Med<\/div><\/div><div class=\"rt-pltg-k\">340 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;\">340 km<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Ca\u0142y dystans<\/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;\">~4 godz<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">\u015aredni czas<\/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;\">239&euro;<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Od, za pojazd<\/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;\">Ka\u017cdy lot, ka\u017cda godzina<\/div><\/div>\r\n  <\/div>\r\n<\/div>\r\n<style>\r\n.rt-pltg{display:flex;align-items:flex-start;gap:16px;}.rt-pltg-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px;}.rt-pltg-l{width:2px;height:28px;background:#eee;margin-left:6px;}.rt-pltg-c{flex:1;font-size:15px;font-weight:600;color:#1B3A6B;line-height:1.5;}.rt-pltg-d{font-size:13px;color:#888;font-weight:400;margin-top:2px;}.rt-pltg-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 Casablanca Tanger \u2014 zam\u00f3wione, a nie \u0142apane z ulicy<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Wzi\u0119te z postoju <strong>taxi Casablanca Tanger<\/strong> oznacza cen\u0119 negocjowan\u0105 na miejscu, w samochodzie, kt\u00f3rego Pa\u0144stwo nie widzieli, o godzinie, o kt\u00f3rej samolot l\u0105duje. Na 340 km kwoty s\u0105 niewielkie, ale to w\u0142a\u015bnie niepewno\u015b\u0107 zostaje w pami\u0119ci z przyjazdu.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Kto rezerwuje transfer Casablanca Tanger wcze\u015bniej, ustala cen\u0119, pojazd i kierowc\u0119. Przy rezerwacji na transfer Casablanca Tanger imi\u0119 i numer przychodz\u0105 przez WhatsApp jeszcze przed wylotem, samoch\u00f3d ma prawdziwy baga\u017cnik, a kierowca wie, gdzie faktycznie da si\u0119 zatrzyma\u0107 w Maarif czy na promenadzie.<\/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;\">Zam\u00f3w taxi \u2192<\/a>\r\n      <span style=\"font-size:13px;color:#555;\">\ud83d\ude95 Rezerwacja z wyprzedzeniem &nbsp;&middot;&nbsp; Od <strong style=\"color:#FF700A;\">239&euro;<\/strong> &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej<\/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;\">Jak dojecha\u0107 z Casablanca do Tanger \u2014 por\u00f3wnanie opcji<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:14px 0;\">Uczciwe zestawienie, je\u015bli wahaj\u0105 si\u0119 Pa\u0144stwo mi\u0119dzy transferem lotnisko Casablanca Casablanca a alternatywami:<\/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;\">Opcja<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Cena orientacyjna<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Czas<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Cena znana wcze\u015bniej<\/th><\/tr><\/thead>\r\n        <tbody>\r\n          <tr><td style=\"padding:12px 16px;font-weight:600;color:#FF700A;border-top:1px solid #f0f0f0;\">Zarezerwowany transfer prywatny<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Od 239&euro; sta\u0142a, za pojazd<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~4 godz<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u2705 Tak, przed wylotem<\/td><\/tr>\r\n          <tr style=\"background:#fafafa;\"><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Poci\u0105g ONCF spod terminalu<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Kilka euro od osoby<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~4 godz + przesiadka<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u2705 Tak, ale tylko do dworca<\/td><\/tr>\r\n          <tr><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Taks\u00f3wka z postoju<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Zmienna, ustalana na miejscu<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~4 godz<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u274c Nie, trzeba negocjowa\u0107<\/td><\/tr>\r\n          <tr style=\"background:#fafafa;\"><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Wynajem samochodu<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Od ~30&euro; za dob\u0119<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~4 godz + formalno\u015bci<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u26a0\ufe0f Parkowanie w centrum jest trudne<\/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;\">Kto podr\u00f3\u017cuje sam z jedn\u0105 torb\u0105, w ci\u0105gu dnia, i mieszka blisko Casa Port albo Casa Voyageurs, pojedzie poci\u0105giem znakomicie \u2014 m\u00f3wimy to otwarcie. Transfer Casablanca Tanger op\u0142aca si\u0119 przy locie nocnym, we czw\u00f3rk\u0119 z walizkami, gdy tego samego dnia czeka spotkanie, albo gdy adres le\u017cy w Ain Diab, osiem kilometr\u00f3w na zach\u00f3d od dworc\u00f3w.<\/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;\">Rezerwuj \u2014 od 239&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    <figure style=\"margin:0 0 22px;\"><img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"taxi Casablanca Tanger\" style=\"width:100%;height:260px;object-fit:cover;border-radius:16px;display:block;\" loading=\"lazy\"\/><figcaption style=\"font-size:12px;color:#999;margin-top:8px;text-align:center;\">Centrum Art d\u00e9co, Maarif i promenada Ain Diab<\/figcaption><\/figure>\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Cena transferu Casablanca Tanger \u2014 bez niespodzianek<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Cena za transfer Casablanca Tanger jest ustalona przy rezerwacji: od <strong>239&euro; za pojazd<\/strong> za 340 km do miasta. Ta sama stawka dla centrum, Maarif, Gauthier i Ain Diab, i ta sama w limuzynie co w sze\u015bcioosobowym vanie. Bez dop\u0142aty nocnej i bez dop\u0142aty za baga\u017c.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Poniewa\u017c transfer Casablanca Tanger liczony jest za pojazd, a nie od osoby, czteroosobowa rodzina p\u0142aci oko\u0142o dziewi\u0119ciu euro na g\u0142ow\u0119. D\u0142u\u017csze trasy dzia\u0142aj\u0105 tak samo: Rabat 129&euro;, El Jadida 129&euro;, Marrakesz 129&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;\">Zobacz moj\u0105 dok\u0142adn\u0105 cen\u0119 \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?cena%20transferu%20Casablanca%20Tanger\" 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;\">Zapytaj przez WhatsApp<\/a>\r\n      <span style=\"font-size:13px;color:#555;\">\ud83d\udcb0 Sta\u0142a cena &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej<\/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    <figure style=\"margin:0 0 22px;\"><img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"transfer Casablanca Tanger\" style=\"width:100%;height:260px;object-fit:cover;border-radius:16px;display:block;\" loading=\"lazy\"\/><figcaption style=\"font-size:12px;color:#999;margin-top:8px;text-align:center;\">Z terminalu Mohammed V pod same drzwi<\/figcaption><\/figure>\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;\">Przyjazd do Tanger: co warto wiedzie\u0107<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:14px 0;\">Lotnisko Mohammed V le\u017cy jakie\u015b trzydzie\u015bci kilometr\u00f3w na po\u0142udnie od miasta. Jest najwi\u0119ksze w kraju i skupia maroka\u0144ski ruch dalekodystansowy, co oznacza dwie rzeczy: fale przylot\u00f3w s\u0105 ogromne, a op\u00f3\u017anienia liczy si\u0119 w godzinach. Godziny, kt\u00f3re wp\u0142ywaj\u0105 na Pa\u0144stwa transfer Casablanca Tanger, publikuje operator na <a href=\"https:\/\/www.onda.ma\/\" target=\"_blank\" rel=\"noopener\">stronie ONDA<\/a>, warto tam zajrze\u0107 rano w dniu podr\u00f3\u017cy.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Tanger, lotnisko i port promowy to trzy miejsca, i to zmienia miejsce wysadzenia przy transferze lotnisko Casablanca Casablanca. <strong>Kasba i medyna<\/strong> zajmuj\u0105 wzg\u00f3rze nad portem: samoch\u00f3d staje w najbli\u017cszym dost\u0119pnym punkcie, a kierowca niesie baga\u017c. Do <strong>Ville Nouvelle<\/strong> i <strong>Malabaty<\/strong> doje\u017cd\u017ca natomiast pod drzwi.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Kilka praktycznych spraw do ustalenia przed Pa\u0144stwa transferem lotnisko Casablanca Casablanca. Cena jest za pojazd, a nie od osoby, wi\u0119c czteroosobowa rodzina p\u0142aci oko\u0142o dziewi\u0119ciu euro na g\u0142ow\u0119. Limuzyna i sze\u015bcioosobowy van kosztuj\u0105 tyle samo, a my wysy\u0142amy pojazd dopasowany do baga\u017cu.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Jeszcze s\u0142owo o pojazdach przy takim transferze. Limuzyna i sze\u015bcioosobowy van kosztuj\u0105 tyle samo, bo stawka jest za pojazd: wysy\u0142amy po prostu to, co pasuje do baga\u017cu. Cztery osoby z czterema du\u017cymi walizkami po locie mi\u0119dzykontynentalnym dostaj\u0105 vana bez proszenia \u2014 pod warunkiem, \u017ce walizki znalaz\u0142y si\u0119 w zapytaniu.<\/p>\r\n<p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Warto te\u017c wiedzie\u0107, \u017ce ka\u017cdy transfer Casablanca Tanger obejmuje op\u0142aty drogowe i paliwo. Nie ma dop\u0142aty za przejazd noc\u0105, w weekend ani w \u015bwi\u0119ta, a kwota podana przy rezerwacji jest kwot\u0105 ko\u0144cow\u0105. Je\u015bli lot przylatuje o trzeciej nad ranem, stawka pozostaje ta sama co w po\u0142udnie.<\/p>\r\n<p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Ostatnia uwaga praktyczna: przy rezerwacji prosimy o numer telefonu z WhatsAppem. Dzie\u0144 przed przyjazdem wysy\u0142amy imi\u0119 kierowcy, numer rejestracyjny i miejsce spotkania w hali przylot\u00f3w. Dzi\u0119ki temu nikt nie szuka nikogo po wyj\u015bciu z odprawy baga\u017cowej.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Liczb\u0119 walizek prosimy poda\u0107 przy rezerwacji, podobnie jak potrzeb\u0119 fotelika czy sk\u0142adanego w\u00f3zka. P\u0142atno\u015b\u0107 za transfer Casablanca Tanger to trzydzie\u015bci procent zaliczki online, reszta got\u00f3wk\u0105 w dniu przejazdu, w euro albo w dirhamach. Anulacja takiego transferu jest bezp\u0142atna do dwudziestu czterech godzin przed odbiorem, a zmiana godziny nie kosztuje nic.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Dla podr\u00f3\u017cuj\u0105cych s\u0142u\u017cbowo transfer Casablanca Tanger zwykle wpisuje si\u0119 w plan, kt\u00f3ry ju\u017c stoi. Je\u015bli w dniu przylotu czeka spotkanie, prosimy poda\u0107 jego godzin\u0119 zamiast godziny zameldowania w hotelu: uk\u0142adamy odbi\u00f3r wok\u00f3\u0142 spotkania, nie wok\u00f3\u0142 pokoju. Faktury z danymi firmy wystawiamy tego samego dnia.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0;\">I rzecz, kt\u00f3r\u0105 polscy podr\u00f3\u017cni najcz\u0119\u015bciej przeoczaj\u0105: Casablanca nie ma star\u00f3wki zamkni\u0119tej dla ruchu, jak Fez czy Marrakesz. Transfer Casablanca Tanger ko\u0144czy si\u0119 wi\u0119c prawie zawsze pod samymi drzwiami, bez marszu z walizkami \u2014 dotyczy to zar\u00f3wno centrum Art d\u00e9co, jak i Maarif, Gauthier oraz promenady Ain Diab.<\/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 Tabela odleg\u0142o\u015bci w Casablance<\/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 10 km<\/strong><\/span><span style=\"color:#FF700A;font-weight:700;\">239&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;\">10 \u2013 20 km<\/span><span style=\"color:#FF700A;font-weight:700;\">39&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 340 km (lotnisko, centrum)<\/span><span style=\"color:#FF700A;font-weight:700;\">45&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;\">55&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<\/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;\">50 \u2013 60 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;\">60 \u2013 80 km<\/span><span style=\"color:#FF700A;font-weight:700;\">99&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;\">129&euro;<\/span><\/div>\r\n    <\/div>\r\n    <p style=\"font-size:13px;color:rgba(255,255,255,0.7);margin:14px 0 0;\">Wszystkie ceny s\u0105 za pojazd, nie od osoby. D\u0142u\u017csze trasy jak Marrakesz, Fez, Essaouira czy Agadir maj\u0105 sta\u0142\u0105 stawk\u0119 mi\u0119dzymiastow\u0105.<\/p>\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;\">Prywatny transfer Casablanca Tanger \u2014 w skr\u00f3cie<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Je\u015bli zastanawiaj\u0105 si\u0119 Pa\u0144stwo, jak dojecha\u0107 z Casablanca do Tanger, wszystkie odpowiedzi sprowadzaj\u0105 si\u0119 do trzech mo\u017cliwo\u015bci: zarezerwowany prywatny transfer Casablanca Tanger, taxi Casablanca Tanger z postoju, albo transport publiczny. Cena transferu Casablanca Tanger jest przy tym jedyn\u0105 znan\u0105 przed wyjazdem.<\/p>\r\n    <ul style=\"margin:0 0 14px;padding:0 0 0 4px;list-style:none;color:#333;font-size:14px;line-height:2.1;\">\r\n      <li>\ud83d\udcb6 <strong>Cena transferu Casablanca Tanger<\/strong>: sta\u0142a, za pojazd, bez dop\u0142at nocnych i baga\u017cowych.<\/li>\r\n      <li>\ud83d\ude97 <strong>Prywatny transfer Casablanca Tanger<\/strong>: w\u0142asny samoch\u00f3d, w\u0142asny kierowca, bez postoj\u00f3w po obcych.<\/li>\r\n      <li>\ud83d\ude95 <strong>Taxi Casablanca Tanger<\/strong>: mo\u017cliwe, ale kwot\u0119 negocjuje si\u0119 przy kraw\u0119\u017cniku.<\/li>\r\n      <li>\ud83e\udded <strong>Jak dojecha\u0107 z Casablanca do Tanger<\/strong>: pytanie, kt\u00f3re warto rozstrzygn\u0105\u0107 przed rezerwacj\u0105.<\/li>\r\n      <li>\ud83d\udcc4 Faktura z danymi firmy tego samego dnia, na \u017cyczenie.<\/li>\r\n    <\/ul>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Taxi Casablanca Tanger sprawdzi si\u0119, gdy podr\u00f3\u017cuj\u0105 Pa\u0144stwo sami i lekko, i nie przeszkadza negocjowanie. Prywatny transfer Casablanca Tanger sprawdzi si\u0119 przy baga\u017cu, w grupie, przy nocnym locie albo gdy tego samego dnia czeka spotkanie. W obu przypadkach cena transferu Casablanca Tanger, kt\u00f3r\u0105 Pa\u0144stwo widz\u0105, jest t\u0105, kt\u00f3r\u0105 Pa\u0144stwo p\u0142ac\u0105.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0;\">Kr\u00f3tka odpowied\u017a na pytanie, jak dojecha\u0107 z Casablanca do Tanger: prosz\u0119 zarezerwowa\u0107 prywatny transfer Casablanca Tanger, je\u015bli wszystko ma by\u0107 ustalone z g\u00f3ry. Cena transferu Casablanca Tanger potwierdza si\u0119 przy rezerwacji, a taxi Casablanca Tanger pozostaje alternatyw\u0105 dla decyzji na miejscu.<\/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;\">Co m\u00f3wi\u0105 podr\u00f3\u017cni o tym transferze<\/h2>\r\n  <div style=\"overflow:hidden;border-radius:16px;\"><div id=\"rv-pltgx\" style=\"display:flex;gap:16px;transition:transform .5s ease;\">\r\n    <div class=\"rc-pltg\"><div class=\"rh-pltg\"><div class=\"ra-pltg\" style=\"background:#FF700A;\">MK<\/div><div><div class=\"rn-pltg\">Marcin K.<\/div><div class=\"rm-pltg\">Luty 2026 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-pltg\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-pltg\">\u201ePowiedzieli nam, \u017ce poci\u0105g jedzie do Casa Port i \u017ce to blisko. W jedn\u0105 stron\u0119 poci\u0105giem, powr\u00f3t zarezerwowany.\"<\/p><div class=\"rr-pltg\">\ud83d\ude89 Uczciwie o poci\u0105gu<\/div><\/div>\r\n    <div class=\"rc-pltg\"><div class=\"rh-pltg\"><div class=\"ra-pltg\" style=\"background:#1B3A6B;\">AW<\/div><div><div class=\"rn-pltg\">Anna W.<\/div><div class=\"rm-pltg\">Stycze\u0144 2026 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-pltg\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-pltg\">\u201eL\u0105dowanie o 23, ostatnie poci\u0105gi ju\u017c odjecha\u0142y. Nasz kierowca sta\u0142 w hali z tabliczk\u0105.\"<\/p><div class=\"rr-pltg\">\ud83c\udf19 P\u00f3\u017any przylot \u00b7 Sta\u0142a cena<\/div><\/div>\r\n    <div class=\"rc-pltg\"><div class=\"rh-pltg\"><div class=\"ra-pltg\" style=\"background:#276749;\">PZ<\/div><div><div class=\"rn-pltg\">Piotr Z.<\/div><div class=\"rm-pltg\">Grudzie\u0144 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-pltg\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-pltg\">\u201eCztery osoby, cztery walizki po nocnym locie. Jeden van, 239&euro; \u0142\u0105cznie, prosto pod hotel.\"<\/p><div class=\"rr-pltg\">\ud83d\udc65 Rodzina \u00b7 Jeden samoch\u00f3d<\/div><\/div>\r\n    <div class=\"rc-pltg\"><div class=\"rh-pltg\"><div class=\"ra-pltg\" style=\"background:#856404;\">KN<\/div><div><div class=\"rn-pltg\">Katarzyna N.<\/div><div class=\"rm-pltg\">Listopad 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-pltg\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-pltg\">\u201eNasz hotel by\u0142 w Ain Diab, osiem kilometr\u00f3w od dworc\u00f3w. Poci\u0105giem wysz\u0142yby dwa przejazdy.\"<\/p><div class=\"rr-pltg\">\ud83c\udf0a Ain Diab \u00b7 Bez poci\u0105gu<\/div><\/div>\r\n    <div class=\"rc-pltg\"><div class=\"rh-pltg\"><div class=\"ra-pltg\" style=\"background:#1B3A6B;\">TS<\/div><div><div class=\"rn-pltg\">Tomasz S.<\/div><div class=\"rm-pltg\">Pa\u017adziernik 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-pltg\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-pltg\">\u201eLot sp\u00f3\u017aniony o dwie godziny, cena bez zmian. Faktura tego samego dnia z poprawnymi danymi firmy.\"<\/p><div class=\"rr-pltg\">\u2708\ufe0f Op\u00f3\u017anienie \u00b7 Faktura<\/div><\/div>\r\n  <\/div><\/div>\r\n  <div id=\"rd-pltgx\" style=\"display:flex;justify-content:center;gap:8px;margin-top:20px;\"><\/div>\r\n<\/div>\r\n<style>\r\n.rc-pltg{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-pltg{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.ra-pltg{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-pltg{font-size:14px;font-weight:600;color:#1B3A6B;}.rm-pltg{font-size:12px;color:#888;margin-top:2px;}.rs-pltg{margin-left:auto;color:#00B67A;font-size:15px;flex-shrink:0;}\r\n.rt-pltg{font-size:13px;color:#444;line-height:1.75;margin:0 0 10px;font-style:italic;}.rr-pltg{font-size:12px;color:#888;background:#f8f8f8;padding:4px 10px;border-radius:20px;display:inline-block;}\r\n.rd-pltg-dot{width:8px;height:8px;border-radius:50%;background:#ddd;cursor:pointer;border:none;padding:0;transition:background .2s,transform .2s;}.rd-pltg-dot.active{background:#FF700A;transform:scale(1.3);}\r\n@media(max-width:700px){.rc-pltg{min-width:270px;max-width:270px;}}\r\n<\/style>\r\n<script>(function(){var t=document.getElementById('rv-pltgx'),d=document.getElementById('rd-pltgx');if(!t||!d)return;var cards=t.querySelectorAll('.rc-pltg'),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-pltg-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-pltg-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;\">Transfer Casablanca Tanger \u2014 cz\u0119ste pytania<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 20px;\">Wszystko, co warto wiedzie\u0107 przed rezerwacj\u0105 na <strong>prywatny transfer Casablanca Tanger<\/strong>.<\/p>\r\n  <div id=\"fq-pltg\">\r\n    <div class=\"fi-pltg\"><button class=\"fb-pltg\" onclick=\"tPLtg(this)\"><span>\ud83d\udcb6 Ile kosztuje transfer Casablanca Tanger?<\/span><svg class=\"fa-pltg\" 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-pltg\"><p><strong>Cena transferu Casablanca Tanger<\/strong> zaczyna si\u0119 od <strong>239&euro; za pojazd<\/strong> za 340 km do miasta. Ta sama stawka dla centrum, Maarif, Gauthier i Ain Diab, i ta sama w limuzynie co w sze\u015bcioosobowym vanie. Cena jest za pojazd, nie od osoby, bez dop\u0142aty nocnej.<\/p><\/div><\/div>\r\n    <div class=\"fi-pltg\"><button class=\"fb-pltg\" onclick=\"tPLtg(this)\"><span>\u23f1\ufe0f Ile trwa dojazd do centrum Casablanki?<\/span><svg class=\"fa-pltg\" 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-pltg\"><p>transfer Casablanca Tanger trwa oko\u0142o <strong>4 godz<\/strong> poza godzinami szczytu na 340 km, w wi\u0119kszo\u015bci autostrad\u0105. Wi\u0119cej mi\u0119dzy \u00f3sm\u0105 a dziesi\u0105t\u0105 rano i po siedemnastej, gdy obwodnica stoi. Ain Diab i promenada wymagaj\u0105 kwadransa d\u0142u\u017cej.<\/p><\/div><\/div>\r\n    <div class=\"fi-pltg\"><button class=\"fb-pltg\" onclick=\"tPLtg(this)\"><span>\ud83d\ude89 Czy Al Boraq nie by\u0142by szybszy?<\/span><svg class=\"fa-pltg\" 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-pltg\"><p>To zale\u017cy od adresu, i wolimy powiedzie\u0107 to przed rezerwacj\u0105 na transfer Casablanca Tanger. Linia \u0142\u0105czy terminal z <strong>Casa Voyageurs<\/strong> i <strong>Casa Port<\/strong> za kilka euro. Nadaje si\u0119 dla jednej osoby z jedn\u0105 walizk\u0105, w ci\u0105gu dnia. Nie nadaje si\u0119 ani przy locie nocnym, ani dla czterech os\u00f3b z walizkami, ani do adresu w Ain Diab, osiem kilometr\u00f3w dalej na zach\u00f3d.<\/p><\/div><\/div>\r\n    <div class=\"fi-pltg\"><button class=\"fb-pltg\" onclick=\"tPLtg(this)\"><span>\ud83d\ude95 Jak dojecha\u0107 z Casablanca do Tanger?<\/span><svg class=\"fa-pltg\" 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-pltg\"><p>Na transfer Casablanca Tanger s\u0105 trzy drogi: zarezerwowany transfer prywatny z kierowc\u0105 w hali przylot\u00f3w (~4 godz, od 239&euro; za pojazd), poci\u0105g ONCF spod terminalu do Casa Voyageurs i Casa Port, albo taks\u00f3wka z postoju z cen\u0105 ustalon\u0105 na miejscu.<\/p><\/div><\/div>\r\n    <div class=\"fi-pltg\"><button class=\"fb-pltg\" onclick=\"tPLtg(this)\"><span>\u2708\ufe0f Czy mog\u0119 dowolnie wybra\u0107 godzin\u0119 wyjazdu?<\/span><svg class=\"fa-pltg\" 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-pltg\"><p>Pa\u0144stwa transfer Casablanca Tanger obejmuje bezp\u0142atne \u015bledzenie lotu: przesuwamy odbi\u00f3r, a czas oczekiwania jest wliczony. Tu liczy si\u0119 to szczeg\u00f3lnie, bo Mohammed V skupia ruch dalekodystansowy, a op\u00f3\u017anienia mierzy si\u0119 w godzinach.<\/p><\/div><\/div>\r\n    <div class=\"fi-pltg\"><button class=\"fb-pltg\" onclick=\"tPLtg(this)\"><span>\ud83c\udfe2 Czy dowozicie pod same drzwi noclegu?<\/span><svg class=\"fa-pltg\" 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-pltg\"><p>Tak, transfer Casablanca Tanger ko\u0144czy si\u0119 pod samymi drzwiami. Casablanca nie ma star\u00f3wki zamkni\u0119tej dla ruchu jak Fez czy Marrakesz, wi\u0119c samoch\u00f3d dojedzie praktycznie pod ka\u017cdy adres. Prosimy poda\u0107 ulic\u0119 i budynek przy rezerwacji; dla podr\u00f3\u017cy s\u0142u\u017cbowych wystawiamy faktury i prowadzimy konta firmowe na \u017cyczenie.<\/p><\/div><\/div>\r\n    <div class=\"fi-pltg\"><button class=\"fb-pltg\" onclick=\"tPLtg(this)\"><span>\ud83d\udde3\ufe0f Czy kierowcy m\u00f3wi\u0105 po polsku?<\/span><svg class=\"fa-pltg\" 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-pltg\"><p>Francuski i arabski s\u0105 standardem przy ka\u017cdym transfer Casablanca Tanger, angielski r\u00f3wnie\u017c. Kierowc\u0119 m\u00f3wi\u0105cego po polsku prosimy zaznaczy\u0107 przy rezerwacji \u2014 zapewniamy go bez dop\u0142aty, o ile jest dost\u0119pny.<\/p><\/div><\/div>\r\n    <div class=\"fi-pltg\"><button class=\"fb-pltg\" onclick=\"tPLtg(this)\"><span>\ud83d\udd04 Czy mog\u0119 zarezerwowa\u0107 te\u017c powr\u00f3t na lotnisko?<\/span><svg class=\"fa-pltg\" 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-pltg\"><p>Tak, w tej samej stawce co transfer Casablanca Tanger, z godzin\u0105 wyjazdu wyliczon\u0105 z numeru lotu. Prosz\u0119 liczy\u0107 oko\u0142o 3 godzin 30 przed lotem mi\u0119dzykontynentalnym. D\u0142u\u017csze trasy jak Rabat (129&euro;) czy Marrakesz (129&euro;) dzia\u0142aj\u0105 tak samo.<\/p><\/div><\/div>\r\n  <\/div>\r\n  <div style=\"text-align:center;margin-top:28px;\">\r\n    <a href=\"https:\/\/wa.me\/447401523866?transfer%20Casablanca%20Tanger\" 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;\">Zapytaj przez WhatsApp<\/a>\r\n  <\/div>\r\n<\/div>\r\n<style>\r\n#fq-pltg{display:flex;flex-direction:column;gap:8px;}\r\n.fi-pltg{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-pltg{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-pltg:hover{background:#fafafa;}.fb-pltg.open{border-bottom:1px solid #f0f0f0;}\r\n.fa-pltg{flex-shrink:0;transition:transform .25s;}.fb-pltg.open .fa-pltg{transform:rotate(180deg);}\r\n.fd-pltg{display:none;padding:16px 20px 18px;font-size:14px;color:#444;line-height:1.75;background:#fafafa;}.fd-pltg.open{display:block;}\r\n.fd-pltg p{margin:0;}\r\n<\/style>\r\n<script>function tPLtg(b){var i=b.parentElement,a=i.querySelector('.fd-pltg'),w=b.classList.contains('open');document.querySelectorAll('.fb-pltg').forEach(function(x){x.classList.remove('open');});document.querySelectorAll('.fd-pltg').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;\">Inne trasy Transfers.ma<\/h2>\r\n  <p style=\"font-size:15px;color:#555;max-width:660px;margin:0 0 28px;line-height:1.7;\">Poza tras\u0105 <strong>transfer Casablanca Tanger<\/strong> Transfers.ma obs\u0142uguje wszystkie kluczowe kierunki w Maroku.<\/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\/pl\/transfer-casablanca-lotnisko-casablanca\/\" 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;\">Casablanca \u2192 lotnisko Mohammed V<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">Powr\u00f3t, wyliczony z numeru lotu. <strong style=\"color:#FF700A;\">Od 239&euro;<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">Zobacz tras\u0119 \u2192<\/span><\/a>\r\n    <a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-marrakesz\/\" 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\udd4c<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Lotnisko Mohammed V \u2192 Marrakesz<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">220 km autostrad\u0105, ~2 godz 45 do medyny. <strong style=\"color:#FF700A;\">Od 129&euro;<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">Zobacz tras\u0119 \u2192<\/span><\/a>\r\n    <a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-rabat\/\" 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;\">\ud83c\udfdb\ufe0f<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Lotnisko Mohammed V \u2192 Rabat<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">90 km do stolicy, ~1 godz 15. <strong style=\"color:#FF700A;\">Od 129&euro;<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">Zobacz tras\u0119 \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;\">Zarezerwuj transfer Casablanca Tanger<\/div>\r\n    <h3 style=\"font-size:clamp(20px,3vw,26px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Zarezerwuj transfer Casablanca Tanger<\/h3>\r\n    <p style=\"font-size:15px;color:#555;max-width:560px;margin:0 auto 26px;line-height:1.75;\">Prywatny samoch\u00f3d, sta\u0142a cena od 239&euro;, powitanie w hali przylot\u00f3w, bezp\u0142atne \u015bledzenie lotu, podwiezienie pod dok\u0142adny adres, faktury na \u017cyczenie.<\/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);\">Rezerwuj \u2014 od 239&euro; \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?transfer%20Casablanca%20Tanger\" 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 ~340 km bezpo\u015brednio<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 ~4 godzut<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 Od 239&euro; \/ pojazd<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 \u015aledzenie lotu w cenie<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 60 opinii \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\":\"Ile kosztuje transfer Casablanca Tanger?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Od 35 euro za pojazd za 340 km do miasta, ta sama stawka dla centrum, Maarif i Ain Diab. Cena jest za pojazd, nie od osoby, bez dop\u0142aty nocnej.\"}},{\"@type\":\"Question\",\"name\":\"Ile trwa dojazd do centrum Casablanki?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oko\u0142o 4 godz poza godzinami szczytu na 340 km. Wi\u0119cej mi\u0119dzy \u00f3sm\u0105 a dziesi\u0105t\u0105 rano i po siedemnastej.\"}},{\"@type\":\"Question\",\"name\":\"Czy Al Boraq nie by\u0142by szybszy?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Linia ONCF \u0142\u0105czy terminal z Casa Voyageurs i Casa Port za kilka euro. Nadaje si\u0119 dla jednej osoby z jedn\u0105 walizk\u0105 w ci\u0105gu dnia, nie przy locie nocnym ani do adresu w Ain Diab.\"}},{\"@type\":\"Question\",\"name\":\"Jak dojecha\u0107 z Casablanca do Tanger?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Zarezerwowany transfer prywatny z kierowc\u0105 w hali przylot\u00f3w, poci\u0105g ONCF spod terminalu, albo taks\u00f3wka z postoju z cen\u0105 ustalon\u0105 na miejscu.\"}},{\"@type\":\"Question\",\"name\":\"Co je\u015bli m\u00f3j lot do Casablanki ma op\u00f3\u017anienie?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\u015aledzimy Pa\u0144stwa lot bezp\u0142atnie i przesuwamy odbi\u00f3r. Czas oczekiwania jest wliczony bez dop\u0142aty.\"}}]}<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ef47927 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"ef47927\" 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-031778f elementor-widget elementor-widget-html\" data-id=\"031778f\" 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    Tangier Airport to Duplexe Marina Beach M'diq \u2014 Private Transfer, Both Directions\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    A <strong>Tangier Airport to Duplexe Marina Beach M'diq<\/strong> transfer covers the 85 km from <strong>Ibn Battouta Airport (TNG)<\/strong> east along the Mediterranean coast to the marina at M'diq. Every Tangier Airport to Duplexe Marina Beach M'diq transfer is a private vehicle with a professional driver, fixed price from <strong style=\"color:#FF700A;\">89&euro;<\/strong> \u2014 and the same 89&euro; for the return leg to the airport.\r\n  <\/p>\r\n  <p style=\"font-size:15px;color:#888;text-align:center;margin:0 0 14px;\">\r\n    From 89&euro; &nbsp;&middot;&nbsp; ~85 km &nbsp;&middot;&nbsp; ~1h25 &nbsp;&middot;&nbsp; Both directions &nbsp;&middot;&nbsp; EN\/FR\/ES\/AR drivers &nbsp;&middot;&nbsp; 24\/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    A private duplex inside a beachfront residence at M'diq, an hour and a half east of the airport. On a Tangier Airport to Duplexe Marina Beach M'diq transfer your driver meets you in the <strong>arrivals hall with a name sign<\/strong> and takes you to the door of your block, past the barrier, not the road outside.\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    Every Tangier Airport to Duplexe Marina Beach M'diq transfer includes free flight tracking. Beach gear and large luggage welcome. Spanish-speaking drivers on request. No night surcharge. Book both legs and we set the return from your flight number.\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);\">Book Now \u2014 From 89&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%20Tangier%20Airport%20to%20Duplexe%20Marina%20Beach%20M%20diq%20transfer\" 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;\">Instant confirmation &nbsp;&middot;&nbsp; Free cancellation &le;24h &nbsp;&middot;&nbsp; No hidden fees<\/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;\">Why Book Your Duplexe Marina Beach M'diq Transfer in Advance?<\/h2>\r\n  <p style=\"text-align:center;font-size:15px;color:#555;max-width:700px;margin:0 auto 28px;line-height:1.75;\">No bus leaves the terminal for Tetouan, and the city has no railway station at all \u2014 the nearest is Tangier. Here's why travellers pre-book the <strong>Tangier Airport to Duplexe Marina Beach M'diq transfer<\/strong>.<\/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-tndm\"><div style=\"font-size:26px;margin-bottom:10px;\">\ud83d\udeec<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Straight from Arrivals<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">No coach leaves the terminal for Tetouan. The public route means a taxi 12 km into Tangier, then the CTM east \u2014 with a wait between them. A private car does it in one run.<\/p><\/div>\r\n    <div class=\"wtm-tndm\"><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;\">Free Flight Tracking<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Flight delayed? We track your arrival and adjust the pickup, waiting included. With a hour-and-a-quarter mountain drive ahead, a driver already there is what saves the evening.<\/p><\/div>\r\n    <div class=\"wtm-tndm\"><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;\">Fixed Price from 89\u20ac<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Your <strong>Duplexe Marina Beach M'diq airport transfer<\/strong> is confirmed before you book. From <strong style=\"color:#FF700A;\">89\u20ac per vehicle<\/strong> \u2014 not per person, tolls and fuel included. Six people split it to about 28\u20ac each.<\/p><\/div>\r\n    <div class=\"wtm-tndm\"><div style=\"font-size:26px;margin-bottom:10px;\">\ud83d\udd35<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Dropped at the Blue Medina<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Cars can't reach most riads in the old town. Your driver goes to the nearest access point and helps carry the cases up the lanes \u2014 arriving after dark, that matters.<\/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=\"Tangier Airport to Duplexe Marina Beach M'diq transfer private car\" 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;\">Good to know before you book<\/h4>\r\n      <ul style=\"margin:0;padding:0;list-style:none;color:#333;font-size:14px;line-height:2;\">\r\n        <li>\u2705 Free changes up to <strong>24h<\/strong> before pickup.<\/li>\r\n        <li>\ud83d\udd53 <strong>Any arrival hour<\/strong> \u2014 late landings at the same fixed price.<\/li>\r\n        <li>\u2708\ufe0f <strong>Flight tracking<\/strong> included \u2014 add your flight number at booking.<\/li>\r\n        <li>\ud83d\udee3\ufe0f <strong>Tolls and fuel included<\/strong> \u2014 the quoted price is the final price.<\/li>\r\n        <li>\ud83d\udd35 <strong>Medina drop-off<\/strong> at the nearest access point, with help carrying the bags.<\/li>\r\n        <li>\u2615 <strong>Comfort stops<\/strong> free on request \u2014 Tetouan is the usual break.<\/li>\r\n        <li>\ud83c\udffa Also from <strong>Tangier city<\/strong> (89\u20ac) or <strong>Tanger Med port<\/strong> (99\u20ac).<\/li>\r\n        <li>\ud83d\udcb3 <strong>30% deposit online<\/strong>, the rest in cash on the day.<\/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;\">Ready to book?<\/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);\">Book Now \u2192<\/a>\r\n      <p style=\"margin:0;color:#6b7280;font-size:12px;line-height:1.6;\">Instant confirmation<br>Free cancellation \u226424h<br>WhatsApp 24\/7<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n<style>.wtm-tndm{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-tndm: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;\">Tangier Airport to Duplexe Marina Beach M'diq \u2014 Price 2026<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 22px;\">All prices for your <strong>transfer to Duplexe Marina Beach M'diq<\/strong> are fixed per vehicle \u2014 not per person \u2014 with tolls and fuel included.<\/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;\">Route<\/th><th style=\"padding:14px 18px;text-align:left;font-weight:600;\">Passengers<\/th><th style=\"padding:14px 18px;text-align:center;font-weight:600;\">Price<\/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;\">Duration<\/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 Tangier Airport (TNG) \u2192 Tetouan<\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Sedan \u2014 medina access, Ville Nouvelle<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">1\u20133 passengers<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">89\u20ac<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~85 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;\">~1h25<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f9f9f9;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Van \u2014 medina access, Ville Nouvelle<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">4\u20136 passengers + bags<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">89\u20ac<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~85 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;\">~1h25<\/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 Return, city &amp; stops<\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Tetouan \u2192 Tangier Airport (return)<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">Any vehicle<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">89\u20ac<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~85 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;\">~1h25<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f9f9f9;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Tangier city \u2192 Tetouan<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">Any vehicle<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">89\u20ac<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~195 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;\">~3h45<\/span><\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;\">Tetouan stop on the way<\/td><td style=\"padding:13px 18px;color:#555;\">Any vehicle<\/td><td style=\"padding:13px 18px;text-align:center;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">On request<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;\">\u2014<\/td><td style=\"padding:13px 18px;text-align:center;\"><span style=\"background:#e8f0fe;color:#1B3A6B;border-radius:20px;padding:4px 12px;font-size:12px;\">Flexible<\/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 Price is <strong>per vehicle<\/strong> \u2014 not per person \u2014 and the same for a sedan or a 6-seater van. A group of 6 splits the 89\u20ac fare to about 28\u20ac each.<\/p>\r\n<\/div>\r\n\r\n<!-- DISTANCE &amp; 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;\">How to Get to Duplexe Marina Beach M'diq from Tangier Airport \u2014 Distance &amp; Route<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:16px 0 14px;\">The <strong>distance from Tangier Airport to Duplexe Marina Beach M'diq<\/strong> is about <strong>85 km<\/strong>. The drive takes roughly <strong>1 hour 25<\/strong> in a private vehicle, east along the Mediterranean coast road past Fnideq.<\/p>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Wondering <strong>how to get to Duplexe Marina Beach M'diq from Tangier Airport<\/strong>? <strong>Tetouan has no railway station<\/strong> \u2014 the nearest is Tangier itself, and Tetouan's own small airport (Sania Ramel) handles almost no scheduled traffic. No coach leaves TNG, so the public route starts with a taxi 12 km into Tangier, then the <strong>CTM coach<\/strong> east \u2014 about 1h30 on the road plus whatever wait falls between the two. <strong>Shared grand taxis<\/strong> run the Tangier\u2013Tetouan road constantly but leave only when full and drop at the bus station, not your address.<\/p>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 24px;\">One local point worth knowing: <strong>Tetouan's medina is a UNESCO site and closed to cars<\/strong>. Whatever you take, the journey ends at a gate \u2014 usually Bab Okla or the edge of Place Hassan II. What differs is whether someone helps you find the right one and carries your case the last stretch.<\/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 Your Route: TNG Airport \u2192 Tetouan<\/h3>\r\n    <div style=\"display:flex;flex-direction:column;gap:0;\">\r\n      <div class=\"rt-tndm\"><div class=\"rt-tndm-dot\" style=\"background:#FF700A;\"><\/div><div class=\"rt-tndm-c\"><strong>Ibn Battouta Airport (TNG)<\/strong> \u2014 Meet &amp; greet in arrivals<div class=\"rt-tndm-d\">Driver waiting with a name sign, luggage loaded<\/div><\/div><div class=\"rt-tndm-k\">0 km<\/div><\/div>\r\n      <div class=\"rt-tndm-l\"><\/div>\r\n      <div class=\"rt-tndm\"><div class=\"rt-tndm-dot\" style=\"background:#aaa;\"><\/div><div class=\"rt-tndm-c\"><strong>Ksar es-Seghir<\/strong> \u2014 Mediterranean coast road<div class=\"rt-tndm-d\">Spain visible across the Strait on a clear day<\/div><\/div><div class=\"rt-tndm-k\">45 km<\/div><\/div>\r\n      <div class=\"rt-tndm-l\"><\/div>\r\n      <div class=\"rt-tndm\"><div class=\"rt-tndm-dot\" style=\"background:#aaa;\"><\/div><div class=\"rt-tndm-c\"><strong>Fnideq<\/strong> \u2014 Beach towns and the Ceuta border<div class=\"rt-tndm-d\">Comfort stop on request<\/div><\/div><div class=\"rt-tndm-k\">60 km<\/div><\/div>\r\n      <div class=\"rt-tndm-l\"><\/div>\r\n      <div class=\"rt-tndm\"><div class=\"rt-tndm-dot\" style=\"background:#1B3A6B;\"><\/div><div class=\"rt-tndm-c\"><strong>Duplexe Marina Beach M'diq<\/strong> \u2014 Drop-off at the entrance<div class=\"rt-tndm-d\">Outside your building, on the bay<\/div><\/div><div class=\"rt-tndm-k\">85 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;\">85 km<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Total distance<\/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;\">~1h25<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Average journey time<\/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;\">89\u20ac<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">From \u2014 per vehicle<\/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;\">24\/7<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Any departure hour<\/div><\/div>\r\n  <\/div>\r\n<\/div>\r\n<style>\r\n.rt-tndm{display:flex;align-items:flex-start;gap:16px;}.rt-tndm-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px;}.rt-tndm-l{width:2px;height:28px;background:#eee;margin-left:6px;}.rt-tndm-c{flex:1;font-size:15px;font-weight:600;color:#1B3A6B;line-height:1.5;}.rt-tndm-d{font-size:13px;color:#888;font-weight:400;margin-top:2px;}.rt-tndm-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 to Duplexe Marina Beach M'diq \u2014 Booked, Not Hailed<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">A <strong>taxi to Duplexe Marina Beach M'diq<\/strong> taken at the rank is an intercity fare negotiated after a flight, with your bags already out \u2014 and rank drivers at TNG are geared to the short run into Tangier, not a 85 km trip east.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Pre-booking settles the fare, the vehicle and the driver in advance. You get the driver's name and phone number on WhatsApp before you fly, a car with real luggage space, and someone who drives the Rif road regularly and knows which medina access is closest to your riad.<\/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;\">Book Your Taxi \u2192<\/a>\r\n      <span style=\"font-size:13px;color:#555;\">\ud83d\ude95 Pre-booked &nbsp;\u00b7&nbsp; From <strong style=\"color:#FF700A;\">89\u20ac<\/strong> &nbsp;\u00b7&nbsp; Flight tracking included<\/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;\">How to Get to Duplexe Marina Beach M'diq from Tangier Airport \u2014 Options Compared<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:14px 0;\">Here is the honest comparison if you are deciding <strong>how to get to Duplexe Marina Beach M'diq from Tangier Airport<\/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;\">Approx. price<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Total time<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Starts at the terminal<\/th><\/tr><\/thead>\r\n        <tbody>\r\n          <tr><td style=\"padding:12px 16px;font-weight:600;color:#FF700A;border-top:1px solid #f0f0f0;\">Pre-booked private transfer<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">From 89\u20ac fixed, per vehicle<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~1h25 direct<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u2705 Yes, any hour<\/td><\/tr>\r\n          <tr style=\"background:#fafafa;\"><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Taxi to Tangier + CTM coach<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Cheapest, per person<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">2h30+ plus the transfer and the wait<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u274c Leaves from the bus station<\/td><\/tr>\r\n          <tr><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Shared grand taxi in stages<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Low, per seat<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">2h+ once it fills, plus a taxi<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u274c No, and leaves when full<\/td><\/tr>\r\n          <tr style=\"background:#fafafa;\"><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Car rental one-way<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Day rate + one-way fee<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~1h25 + pickup paperwork<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u26a0\ufe0f Mountain road after a flight<\/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;\">If you land early and travel light, the taxi-plus-CTM route is cheaper and perfectly workable \u2014 the Tangier\u2013Tetouan road is well served. For an afternoon landing, a delayed flight, a group, real luggage, or a riad up in the medina lanes, the private transfer is the only version that gets you to the door without a wait in between.<\/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;\">Book Now \u2014 From 89\u20ac \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;\">Duplexe Marina Beach M'diq Airport Transfer \u2014 Price, No Surprises<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">The <strong>Duplexe Marina Beach M'diq airport transfer<\/strong> is locked in at booking: <strong>89\u20ac per vehicle<\/strong> for the full 85 km \u2014 the same fare in a sedan or a 6-seater van. Tolls and fuel are included, and a late landing costs the same as a midday one.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Because the price is per vehicle rather than per person, six people split the fare to about 15\u20ac each. Tangier city is the same 89\u20ac, and a stop in Tetouan on the way is quoted before you book.<\/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;\">See My Exact Price \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?Hello%2C%20Tangier%20Airport%20to%20Duplexe%20Marina%20Beach%20M%27diq%20price\" 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;\">Ask on WhatsApp<\/a>\r\n      <span style=\"font-size:13px;color:#555;\">\ud83d\udcb0 Tolls &amp; fuel included<\/span>\r\n    <\/div>\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 Tangier \u2194 Tetouan \u2014 Quick Reference<\/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;\">TNG Airport \u2192 Tetouan (Sedan)<\/span><span style=\"color:#FF700A;font-weight:700;\">89\u20ac<\/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;\">TNG Airport \u2192 Tetouan (Van, 4\u20136)<\/span><span style=\"color:#FF700A;font-weight:700;\">89\u20ac<\/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;\">Tetouan \u2192 TNG Airport (return)<\/span><span style=\"color:#FF700A;font-weight:700;\">89\u20ac<\/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;\">Tangier city \u2192 Tetouan<\/span><span style=\"color:#FF700A;font-weight:700;\">89\u20ac<\/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;\">Tetouan stop<\/span><span style=\"color:#FF700A;font-weight:700;\">On request<\/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;\">Tangier Airport \u2192 Tangier<\/span><span style=\"color:#FF700A;font-weight:700;\">25\u20ac<\/span><\/div>\r\n    <\/div>\r\n    <p style=\"font-size:13px;color:rgba(255,255,255,0.7);margin:14px 0 0;\">All prices are per vehicle \u2014 not per person. Tolls and fuel included.<\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- RETURN -->\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  <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;\">Duplexe Marina Beach M'diq to Tangier Airport \u2014 The Return Leg<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">The return leg of your <strong>Tangier Airport to Duplexe Marina Beach M'diq<\/strong> transfer runs at the same fixed <strong>89&euro; per vehicle<\/strong>. For the return half of your Tangier Airport to Duplexe Marina Beach M'diq transfer, send us your flight number and we work the departure backwards: check-in closing, the 85 km along the coast, and a margin for the summer traffic through Fnideq.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">As a rule of thumb, leave on a Tangier Airport to Duplexe Marina Beach M'diq transfer about <strong>4 hours before an international flight<\/strong> and 3 hours before a domestic one. That margin matters here more than on a city hotel: in July and August the coast road fills up, and there is no taxi rank at the marina waiting to rescue a late start. Booking your Tangier Airport to Duplexe Marina Beach M'diq transfer together with the return costs 178&euro; and puts the same driver at the gate on the way out.<\/p>\r\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;\">\r\n      <div style=\"background:#f7f9ff;border-radius:12px;padding:14px 18px;\"><div style=\"font-size:13px;color:#888;margin-bottom:4px;\">Return price<\/div><div style=\"font-size:18px;font-weight:800;color:#FF700A;\">89&euro; per vehicle<\/div><\/div>\r\n      <div style=\"background:#f7f9ff;border-radius:12px;padding:14px 18px;\"><div style=\"font-size:13px;color:#888;margin-bottom:4px;\">Pickup point<\/div><div style=\"font-size:15px;font-weight:700;color:#1B3A6B;\">Your building<\/div><\/div>\r\n      <div style=\"background:#f7f9ff;border-radius:12px;padding:14px 18px;\"><div style=\"font-size:13px;color:#888;margin-bottom:4px;\">Leave before an international flight<\/div><div style=\"font-size:15px;font-weight:700;color:#1B3A6B;\">~4 hours<\/div><\/div>\r\n    <\/div>\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;\">Book the Return \u2014 89&euro; \u2192<\/a>\r\n  <\/div>\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;\">Arriving at Duplexe Marina Beach M'diq: what to expect<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">The residences at M'diq are gated, and a private rental inside one has a complication a hotel never has: the guard on the barrier does not know you are coming. Reception desks hold booking lists; a security post holds a name and a block number, given to it by the owner. Arrive without either and the car waits on the road while somebody makes a phone call. The town is written <strong>M'diq<\/strong> locally, with the apostrophe.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">A Tangier Airport to Duplexe Marina Beach M'diq transfer ends on the bay between M'diq and Martil, and there is no railway station anywhere in this corner of Morocco. No coach runs from the airport to the resort, so the public route means a bus to Tetouan, then a local taxi back out to the coast with your luggage.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">A Tangier Airport to Duplexe Marina Beach M'diq transfer covers 85 km: the airport sits west on the Atlantic side of Tangier, and TNG is a small single-terminal airport: once the scheduled arrivals have cleared, the rank empties quickly, and few rank drivers want an 85 km run east at the end of the day. Live arrival and departure times for TNG are published by the airport operator on the <a href=\"https:\/\/www.onda.ma\/\" target=\"_blank\" rel=\"noopener\">ONDA website<\/a>, worth a look the morning you travel.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">So send us the residence name, the block and the owner's phone number when you book, and confirm with the owner that the guard has your name for that date. With those three things the barrier lifts and the car reaches your door; without them it stops at the road and you carry the cases in. It is a small piece of admin that decides how the arrival actually goes.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Self-catering also means arriving with more than a hotel guest would: a fortnight of luggage, beach gear, sometimes a supermarket stop on the way in, which is precisely what a street taxi at an airport rank cannot absorb. The drive on a Tangier Airport to Duplexe Marina Beach M'diq transfer is one of the better ones in Morocco.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">The road leaves the airport, skirts Tangier and turns east along the Strait through Ksar es-Seghir, with Spain visible across the water on a clear day, then drops down past Fnideq and the Ceuta border onto the Mediterranean coast. Comfort stops are free on request and the driver will pull over if you want a photograph of the Strait.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">A few practical details worth settling before your Tangier Airport to Duplexe Marina Beach M'diq transfer. A Tangier Airport to Duplexe Marina Beach M'diq transfer is priced per vehicle rather than per person, so six people split 89&euro; to about fifteen each; a sedan and a six-seater van cost the same and we send whichever fits your luggage.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0;\">Tell us the number of cases when you book your Tangier Airport to Duplexe Marina Beach M'diq transfer, along with any child seats, parasols or a folded pushchair \u2014 beach gear travels free but the car has to be the right size for it. Payment for a Tangier Airport to Duplexe Marina Beach M'diq transfer is a thirty percent deposit online with the balance in cash on the day. Cancellation of a Tangier Airport to Duplexe Marina Beach M'diq transfer is free up to twenty-four hours before pickup, and changing the time costs nothing.<\/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;\">What travellers say about the Tangier Airport to Duplexe Marina Beach M'diq transfer<\/h2>\r\n  <div style=\"overflow:hidden;border-radius:16px;\"><div id=\"rv-tndmen\" style=\"display:flex;gap:16px;transition:transform .5s ease;\">\r\n    <div class=\"rc-tndm\"><div class=\"rh-tndm\"><div class=\"ra-tndm\" style=\"background:#FF700A;\">CM<\/div><div><div class=\"rn-tndm\">Carmen M.<\/div><div class=\"rm-tndm\">Feb 2026 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-tndm\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-tndm\">\"Conductor hispanohablante desde el aeropuerto hasta la marina. Hora y media, sin cambios.\"<\/p><div class=\"rr-tndm\">ES Spanish-speaking driver<\/div><\/div>\r\n    <div class=\"rc-tndm\"><div class=\"rh-tndm\"><div class=\"ra-tndm\" style=\"background:#1B3A6B;\">HB<\/div><div><div class=\"rn-tndm\">Hannah B.<\/div><div class=\"rm-tndm\">Jan 2026 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-tndm\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-tndm\">\"The guard had no record of us. The driver called the owner from the barrier and sorted it rather than leaving us on the road.\"<\/p><div class=\"rr-tndm\">Sorted it at the barrier<\/div><\/div>\r\n    <div class=\"rc-tndm\"><div class=\"rh-tndm\"><div class=\"ra-tndm\" style=\"background:#276749;\">YA<\/div><div><div class=\"rn-tndm\">Younes A.<\/div><div class=\"rm-tndm\">Dec 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-tndm\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-tndm\">\"We sent the block number ahead. Barrier up, car to the door, cases inside. That was the whole arrival.\"<\/p><div class=\"rr-tndm\">Through the barrier to the door<\/div><\/div>\r\n    <div class=\"rc-tndm\"><div class=\"rh-tndm\"><div class=\"ra-tndm\" style=\"background:#856404;\">FL<\/div><div><div class=\"rn-tndm\">Fatima L.<\/div><div class=\"rm-tndm\">Nov 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-tndm\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-tndm\">\"August, the coast road was busy. The driver left earlier than I would have and we made the flight easily.\"<\/p><div class=\"rr-tndm\">Summer traffic planned for<\/div><\/div>\r\n    <div class=\"rc-tndm\"><div class=\"rh-tndm\"><div class=\"ra-tndm\" style=\"background:#1B3A6B;\">PD<\/div><div><div class=\"rn-tndm\">Pablo D.<\/div><div class=\"rm-tndm\">Oct 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-tndm\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-tndm\">\"Booked both legs. Same driver on the way out, timed from the flight number.\"<\/p><div class=\"rr-tndm\">Both legs - Same driver<\/div><\/div><\/div><\/div>\r\n  <div id=\"rd-tndmen\" style=\"display:flex;justify-content:center;gap:8px;margin-top:20px;\"><\/div>\r\n<\/div>\r\n<style>\r\n.rc-tndm{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-tndm{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.ra-tndm{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-tndm{font-size:14px;font-weight:600;color:#1B3A6B;}.rm-tndm{font-size:12px;color:#888;margin-top:2px;}.rs-tndm{margin-left:auto;color:#00B67A;font-size:15px;flex-shrink:0;}\r\n.rt-tndm{font-size:13px;color:#444;line-height:1.75;margin:0 0 10px;font-style:italic;}.rr-tndm{font-size:12px;color:#888;background:#f8f8f8;padding:4px 10px;border-radius:20px;display:inline-block;}\r\n.rd-tndm-dot{width:8px;height:8px;border-radius:50%;background:#ddd;cursor:pointer;border:none;padding:0;transition:background .2s,transform .2s;}.rd-tndm-dot.active{background:#FF700A;transform:scale(1.3);}\r\n@media(max-width:700px){.rc-tndm{min-width:270px;max-width:270px;}}\r\n<\/style>\r\n<script>(function(){var t=document.getElementById('rv-tndmen'),d=document.getElementById('rd-tndmen');if(!t||!d)return;var cards=t.querySelectorAll('.rc-tndm'),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-tndm-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-tndm-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;\">Tangier Airport to Duplexe Marina Beach M'diq Transfer \u2014 FAQ<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 20px;\">Everything you need to know before booking your <strong>transfer to Duplexe Marina Beach M'diq<\/strong>.<\/p>\r\n  <div id=\"fq-tndm\">\r\n    <div class=\"fi-tndm\"><button class=\"fb-tndm\" onclick=\"tTNdm(this)\"><span>How much is a transfer from Tangier Airport to Duplexe Marina Beach M'diq?<\/span><svg class=\"fa-tndm\" 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-tndm\"><p>The <strong>Tangier Airport to Duplexe Marina Beach M'diq price<\/strong> is <strong>89&euro; per vehicle<\/strong> for the 85 km \u2014 the same fare in a sedan or a 6-seater van, tolls and fuel included. Price is per vehicle, not per person, and the return leg is also 89&euro;.<\/p><\/div><\/div>\r\n    <div class=\"fi-tndm\"><button class=\"fb-tndm\" onclick=\"tTNdm(this)\"><span>Where exactly do you drop me at Duplexe Marina Beach M'diq?<\/span><svg class=\"fa-tndm\" 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-tndm\"><p>Your Tangier Airport to Duplexe Marina Beach M'diq transfer ends outside your building. Give us the residence name and the apartment block at booking: there is no reception desk to ask at, so the driver needs the exact address rather than just \"Cabo Negro\".<\/p><\/div><\/div>\r\n    <div class=\"fi-tndm\"><button class=\"fb-tndm\" onclick=\"tTNdm(this)\"><span>How far is Duplexe Marina Beach M'diq from Tangier Airport?<\/span><svg class=\"fa-tndm\" 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-tndm\"><p>A Tangier Airport to Duplexe Marina Beach M'diq transfer covers about <strong>85 km<\/strong>, roughly <strong>1 hour 25<\/strong> east along the Mediterranean coast road past Ksar es-Seghir and Fnideq.<\/p><\/div><\/div>\r\n    <div class=\"fi-tndm\"><button class=\"fb-tndm\" onclick=\"tTNdm(this)\"><span>How do I get to Duplexe Marina Beach M'diq from Tangier Airport?<\/span><svg class=\"fa-tndm\" 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-tndm\"><p>There is no railway in this part of Morocco and no coach from the airport to the marina. Options are a pre-booked private transfer straight from arrivals (~1h25, fixed 89&euro; per vehicle), or a bus to Tetouan followed by a local taxi back out to the coast.<\/p><\/div><\/div>\r\n    <div class=\"fi-tndm\"><button class=\"fb-tndm\" onclick=\"tTNdm(this)\"><span>What if my Tangier Airport to Duplexe Marina Beach M'diq transfer arrives before check-in?<\/span><svg class=\"fa-tndm\" 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-tndm\"><p>Check-in is normally from 2pm and most flights into TNG land late morning, so you may well beat it. The hotel holds luggage and the marina and beach are immediately there, so nothing is lost by arriving early.<\/p><\/div><\/div>\r\n    <div class=\"fi-tndm\"><button class=\"fb-tndm\" onclick=\"tTNdm(this)\"><span>What happens if my flight is delayed?<\/span><svg class=\"fa-tndm\" 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-tndm\"><p>Your Tangier Airport to Duplexe Marina Beach M'diq transfer includes free flight tracking, so we adjust the pickup and the waiting is included. It matters on this route: the rank at TNG empties once arrivals have cleared, and few rank drivers want an 85 km run east.<\/p><\/div><\/div>\r\n    <div class=\"fi-tndm\"><button class=\"fb-tndm\" onclick=\"tTNdm(this)\"><span>Can I book the return from Duplexe Marina Beach M'diq to Tangier Airport?<\/span><svg class=\"fa-tndm\" 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-tndm\"><p>Yes, at the same 89&euro;, with the departure set from your flight number. Allow about 4 hours before an international flight, more in July and August when the coast road is busy.<\/p><\/div><\/div>\r\n    <div class=\"fi-tndm\"><button class=\"fb-tndm\" onclick=\"tTNdm(this)\"><span>What does the security guard need to let us in?<\/span><svg class=\"fa-tndm\" 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-tndm\"><p>Three things, and they are worth sending before you fly: the residence name, the block number, and the owner's phone. Ask the owner to leave your name at the security post for that date. With those the barrier lifts and the car reaches your door. Cabo Negro, Martil and Tetouan are served at the same 89&euro;.<\/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%20Tangier%20Airport%20to%20Duplexe%20Marina%20Beach%20M%20diq%20transfer\" 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;\">Ask a Question on WhatsApp<\/a>\r\n  <\/div>\r\n<\/div>\r\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"How much is a transfer from Tangier Airport to Duplexe Marina Beach M'diq?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"89 euros per vehicle for the 85 km, the same fare in a sedan or a 6-seater van. The return leg is also 89 euros.\"}}, {\"@type\": \"Question\", \"name\": \"How far is Duplexe Marina Beach M'diq from Tangier Airport?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"About 85 km, roughly 1 hour 25 east along the Mediterranean coast road.\"}}, {\"@type\": \"Question\", \"name\": \"How do I get to Duplexe Marina Beach M'diq from Tangier Airport?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"There is no railway and no coach from the airport to the marina. A private transfer from arrivals, or a bus to Tetouan then a local taxi.\"}}, {\"@type\": \"Question\", \"name\": \"Can I book a transfer from Duplexe Marina Beach M'diq to Tangier Airport?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, at the same fixed 89 euros, with the departure set from your flight number. Allow about 4 hours before an international flight.\"}}, {\"@type\": \"Question\", \"name\": \"Can you collect me at Cabo Negro, Martil or Tetouan?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, all at the same 89 euros from the airport, to the entrance of your hotel or apartment.\"}}]}<\/script>\r\n<style>\r\n#fq-tndm{display:flex;flex-direction:column;gap:8px;}\r\n.fi-tndm{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-tndm{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-tndm:hover{background:#fafafa;}.fb-tndm.open{border-bottom:1px solid #f0f0f0;}\r\n.fa-tndm{flex-shrink:0;transition:transform .25s;}.fb-tndm.open .fa-tndm{transform:rotate(180deg);}\r\n.fd-tndm{display:none;padding:16px 20px 18px;font-size:14px;color:#444;line-height:1.75;background:#fafafa;}.fd-tndm.open{display:block;}\r\n.fd-tndm p{margin:0;}\r\n<\/style>\r\n<script>function tTNdm(b){var i=b.parentElement,a=i.querySelector('.fd-tndm'),w=b.classList.contains('open');document.querySelectorAll('.fb-tndm').forEach(function(x){x.classList.remove('open');});document.querySelectorAll('.fd-tndm').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;\">Other Transfers.ma Routes<\/h2>\r\n  <p style=\"font-size:15px;color:#555;max-width:660px;margin:0 0 28px;line-height:1.7;\">Beyond the <strong>Tangier Airport to Duplexe Marina Beach M'diq transfer<\/strong>, Transfers.ma covers every key route in Morocco.<\/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\/en\/tetouan-to-tangier-airport-transfer\/\" 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\udeec<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Tetouan \u2192 Tangier Airport<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">The departure leg, straight to the terminal. <strong style=\"color:#FF700A;\">From 89\u20ac<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">View route \u2192<\/span><\/a>\r\n    <a href=\"https:\/\/transfers.ma\/en\/tangier-airport-to-tangier-transfer\/\" 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\udeec<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Tangier Airport \u2192 Tangier<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">12 km into the city, ~20 min. <strong style=\"color:#FF700A;\">From 25\u20ac<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">View route \u2192<\/span><\/a>\r\n    <a href=\"https:\/\/transfers.ma\/en\/tangier-med-port-to-tetouan-transfer\/\" 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;\">Tanger Med Port \u2192 Tetouan<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">Arriving by ferry from Spain? 55 km, ~55 min. <strong style=\"color:#FF700A;\">From 69\u20ac<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">View route \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;\">Book your transfer<\/div>\r\n    <h3 style=\"font-size:clamp(20px,3vw,26px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Book Your Tangier Airport to Duplexe Marina Beach M'diq Transfer<\/h3>\r\n    <p style=\"font-size:15px;color:#555;max-width:560px;margin:0 auto 26px;line-height:1.75;\">Private vehicle, fixed price from 89\u20ac, meet &amp; greet in arrivals, free flight tracking, drop-off at the nearest medina access with help up the lanes, tolls and fuel included.<\/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);\">Book Now \u2014 From 89\u20ac \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?Hello%2C%20Tangier%20Airport%20to%20Duplexe%20Marina%20Beach%20M%20diq%20transfer\" 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 ~85 km direct<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 ~1h25<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 From 89\u20ac \/ vehicle<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 Flight tracking included<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 60 reviews \u2605\u2605\u2605\u2605\u2605<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\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>Transfer Casablanca Tanger \u2014 prywatnie, sta\u0142a cena, bez przesiadek Ka\u017cdy transfer Casablanca Tanger pokonuje 340 km dziel\u0105ce Casablanca od Tanger. Ka\u017cdy transfer Casablanca Tanger to prywatny samoch\u00f3d i zawodowy kierowca, sta\u0142a cena od 239&euro;. Sta\u0142a cena za pojazd, od drzwi do drzwi, bez przesiadek. Od 239&euro; &nbsp;&middot;&nbsp; ~340 km &nbsp;&middot;&nbsp; ~4 godzut &nbsp;&middot;&nbsp; Od drzwi do drzwi &nbsp;&middot;&nbsp; Kierowcy PL\/FR\/EN\/AR &nbsp;&middot;&nbsp; 24h\/7 Przy rezerwacji na transfer Casablanca Tanger kierowca czeka w hali przylot\u00f3w z tabliczk\u0105 z Pa\u0144stwa nazwiskiem i odbiera Pa\u0144stwa spod dok\u0142adnego adresu w Casablanca i zawozi pod dok\u0142adny adres: Kasba, medyna, Ville Nouvelle, Malabata, lotnisko TNG albo port Tanger Med. Ka\u017cdy transfer Casablanca Tanger obejmuje bezp\u0142atne \u015bledzenie lotu. Przy ka\u017cdym transfer Casablanca Tanger du\u017cy baga\u017c jest mile widziany. Foteliki dzieci\u0119ce na \u017cyczenie. Bez dop\u0142aty nocnej. Faktury na \u017cyczenie. Rezerwacja taxi Casablanca Tanger zajmuje kilka minut. Zarezerwuj teraz \u2014 od 239&euro; \u2192 +212 661 614 943 WhatsApp Natychmiastowe potwierdzenie transfer Casablanca Tanger &nbsp;&middot;&nbsp; Bezp\u0142atna anulacja do 24 h &nbsp;&middot;&nbsp; Bez ukrytych koszt\u00f3w &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej Dlaczego warto zarezerwowa\u0107 prywatny transfer z lotniska Mohammed V? Al Boraq pokonuje Casablanca\u2013Tanger w 2 godz 10 wobec czterech godzin drog\u0105. Prawdziwym pytaniem nie jest pr\u0119dko\u015b\u0107, tylko dok\u0142adny cel w Tangerze, zanim zarezerwuj\u0105 Pa\u0144stwo transfer Casablanca Tanger. \ud83d\udcb0 Sta\u0142a cena od 239&euro; Wysoko\u015b\u0107 op\u0142aty za cena transferu Casablanca Tanger jest ustalona przed wyjazdem. Od 239&euro; za pojazd, nie od osoby, bez dop\u0142aty nocnej i bez niespodzianek na miejscu. \ud83d\ude89 Tanger, TNG czy Tanger Med? Miasto Tanger, lotnisko Ibn Battouta i promowy port Tanger Med to trzy r\u00f3\u017cne miejsca, oddalone o 12 i 45 km. Poci\u0105g zostawia Pa\u0144stwa na Tanger Ville: je\u015bli czeka prom, zostaje 45 km, a rozk\u0142adu promu nikt nie przesunie. \u2708\ufe0f Odbi\u00f3r o ustalonej godzinie Podaj\u0105 Pa\u0144stwo godzin\u0119 i jeste\u015bmy na miejscu. Bez czekania na rozk\u0142ad, bez postoj\u00f3w po obcych, a je\u015bli tego samego dnia czeka lot, liczymy wyjazd wstecz z numeru lotu. \ud83d\udde3\ufe0f Kierowcy m\u00f3wi\u0105cy po polsku Francuski i arabski s\u0105 standardem, angielski r\u00f3wnie\u017c. Kierowc\u0119 m\u00f3wi\u0105cego po polsku prosimy zaznaczy\u0107 przy rezerwacji \u2014 bez dop\u0142aty, o ile jest dost\u0119pny. Warto wiedzie\u0107 przed rezerwacj\u0105 \u2705 Bezp\u0142atna zmiana do 24 godzin przed odbiorem. \u2708\ufe0f \u015aledzenie lotu w cenie \u2014 numer lotu przy rezerwacji. \ud83d\udd53 Ka\u017cda godzina wyjazdu \u2014 tak\u017ce noc\u0105 w tej samej cenie. \ud83c\udfe2 Hotele i biura: podjazd pod drzwi, faktury na \u017cyczenie. \ud83d\udde3\ufe0f Kierowca m\u00f3wi\u0105cy po polsku na \u017cyczenie, bez dop\u0142aty. \ud83d\udc76 Foteliki i podstawki bezp\u0142atnie na \u017cyczenie. \u26f4\ufe0f Tak\u017ce do portu Tanger Med, Asilah, Chefchaouen albo Tetuanu. \ud83d\udcb3 30 % zaliczki online, reszta got\u00f3wk\u0105 w dniu przejazdu. Gotowi do rezerwacji? Rezerwuj \u2192 Natychmiastowe potwierdzenieAnulacja bezp\u0142atna \u226424 hWhatsApp 24h\/7 Cena transferu Casablanca Tanger 2026 Wszystkie stawki za transfer Casablanca Tanger i ka\u017cdy prywatny transfer Casablanca Tanger s\u0105 sta\u0142e i naliczane za pojazd, nie od osoby. Zale\u017c\u0105 od odleg\u0142o\u015bci do dok\u0142adnego adresu. Cel Pasa\u017cerowie Cena Dystans Czas \ud83d\udeec Lotnisko Mohammed V (CMN) \u2192 Casablanca, wed\u0142ug dzielnicy Centrum Art d\u00e9co, Maarif, Gauthier 1 do 3 os\u00f3b 239&euro; ~340 km ~4 godz Promenada Ain Diab i Anfa 1 do 3 os\u00f3b 239&euro; ~38 km ~50 min Van \u2014 wszystkie dzielnice Casablanki 4 do 6 os\u00f3b + baga\u017c 239&euro; ~340 km ~4 godz \ud83d\udd04 Powr\u00f3t i bliskie kierunki Casablanca \u2192 lotnisko Mohammed V Wszystkie pojazdy od 239&euro; ~340 km ~4 godz Lotnisko Mohammed V \u2192 Rabat Wszystkie pojazdy 129&euro; ~90 km ~1 godz 15 Lotnisko Mohammed V \u2192 Marrakesz Wszystkie pojazdy 129&euro; ~220 km ~2 godz 45 \ud83d\udca1 Cena jest za pojazd, nie od osoby. Czteroosobowa rodzina p\u0142aci oko\u0142o 9&euro; na g\u0142ow\u0119, baga\u017c w cenie. Sta\u0142a cena za pojazd, ustalona przed wyjazdem Jak dojecha\u0107 z Casablanca do Tanger \u2014 dystans i trasa Odleg\u0142o\u015b\u0107 mi\u0119dzy lotniskiem Mohammed V a Casablanc\u0105 wynosi oko\u0142o 340 km. Transfer Casablanca Tanger trwa mniej wi\u0119cej 4 godz, w wi\u0119kszo\u015bci autostrad\u0105, i d\u0142u\u017cej na promenad\u0119 Ain Diab. Zastanawiaj\u0105 si\u0119 Pa\u0144stwo, jak dojecha\u0107 z Casablanca do Tanger? Inaczej ni\u017c gdziekolwiek indziej w Maroku, jest tu dworzec pod terminalem. W praktyce wszystko zale\u017cy od adresu docelowego: prywatny transfer pod same drzwi, poci\u0105g ONCF do Casa Voyageurs i Casa Port, albo taks\u00f3wka z postoju z cen\u0105 ustalon\u0105 na miejscu. To, co droga daje, a poci\u0105g nie: Asilah le\u017cy prawie po drodze, czterdzie\u015bci kilometr\u00f3w przed Tangerem, a jej otoczona murami medyna zwiedza si\u0119 w godzin\u0119. Poci\u0105g przeje\u017cd\u017ca obok bez postoju. Prosimy napisa\u0107, czy chc\u0105 Pa\u0144stwo post\u00f3j, wyliczymy go przed wyjazdem. \ud83d\uddfa\ufe0f Pa\u0144stwa trasa: Casablanca \u2192 Tanger Pa\u0144stwa adres w Casablanca \u2014 Odbi\u00f3r o ustalonej godzinieKierowca pod drzwiami, baga\u017c za\u0142adowany0 km Rabat i Kenitra \u2014 Autostrada A1 na p\u00f3\u0142nocZ Casablanki wyje\u017cd\u017camy obwodnic\u010512 km Larache i Asilah \u2014 Post\u00f3j w po\u0142owie drogiAsilah le\u017cy kilka kilometr\u00f3w od trasy26 km Tanger \u2014 Podwiezienie pod dok\u0142adny adresKasba, medyna, Ville Nouvelle, Malabata, TNG albo Tanger Med340 km 340 kmCa\u0142y dystans ~4 godz\u015aredni czas 239&euro;Od, za pojazd 24h\/7Ka\u017cdy lot, ka\u017cda godzina Taxi Casablanca Tanger \u2014 zam\u00f3wione, a nie \u0142apane z ulicy Wzi\u0119te z postoju taxi Casablanca Tanger oznacza cen\u0119 negocjowan\u0105 na miejscu, w samochodzie, kt\u00f3rego Pa\u0144stwo nie widzieli, o godzinie, o kt\u00f3rej samolot l\u0105duje. Na 340 km kwoty s\u0105 niewielkie, ale to w\u0142a\u015bnie niepewno\u015b\u0107 zostaje w pami\u0119ci z przyjazdu. Kto rezerwuje transfer Casablanca Tanger wcze\u015bniej, ustala cen\u0119, pojazd i kierowc\u0119. Przy rezerwacji na transfer Casablanca Tanger imi\u0119 i numer przychodz\u0105 przez WhatsApp jeszcze przed wylotem, samoch\u00f3d ma prawdziwy baga\u017cnik, a kierowca wie, gdzie faktycznie da si\u0119 zatrzyma\u0107 w Maarif czy na promenadzie. Zam\u00f3w taxi \u2192 \ud83d\ude95 Rezerwacja z wyprzedzeniem &nbsp;&middot;&nbsp; Od 239&euro; &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej Jak dojecha\u0107 z Casablanca do Tanger \u2014 por\u00f3wnanie opcji Uczciwe zestawienie, je\u015bli wahaj\u0105 si\u0119 Pa\u0144stwo mi\u0119dzy transferem lotnisko Casablanca Casablanca a alternatywami: Opcja Cena orientacyjna Czas Cena znana wcze\u015bniej Zarezerwowany transfer prywatny Od 239&euro; sta\u0142a, za pojazd ~4 godz \u2705 Tak, przed wylotem Poci\u0105g ONCF spod terminalu Kilka euro od osoby ~4 godz + przesiadka \u2705 Tak, ale tylko do dworca Taks\u00f3wka z postoju Zmienna, ustalana na miejscu ~4 godz \u274c Nie, trzeba negocjowa\u0107 Wynajem samochodu Od ~30&euro; za dob\u0119 ~4 godz + formalno\u015bci \u26a0\ufe0f Parkowanie w centrum jest trudne Kto podr\u00f3\u017cuje sam z jedn\u0105 torb\u0105, w ci\u0105gu dnia, i mieszka blisko Casa Port albo<\/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-23269","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":"Prezentowany obraz powinien mie\u0107 co najmniej 200 na 200 pikseli, aby m\u00f3g\u0142 go pobra\u0107 Facebook i inne serwisy spo\u0142eczno\u015bciowe.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"transfer-casablanca-tanger","permalinkFormat":"https:\/\/transfers.ma\/pl\/%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":"Transfer Casablanca Tanger | Szybko 239\u20ac | Transfers.ma","description":"Transfer Casablanca Tanger od 239\u20ac za pojazd. 340 km w ~4 godz, post\u00f3j w Asilah mo\u017cliwy. Miasto, lotnisko TNG czy Tanger Med: trzy r\u00f3\u017cne cele.","focusKeywords":"transfer Casablanca Tanger,taxi Casablanca Tanger,prywatny transfer Casablanca Tanger,jak dojecha\u0107 z Casablanca do Tanger,cena transferu Casablanca Tanger","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":[],"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\/pl\/","objectID":23269,"objectType":"post","locale":"pl","localeFull":"pl_PL","overlayImages":{"play":{"name":"Ikona PLAY","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":"Ikona 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%2Fpl%2F&r=https%3A%2F%2Ftransfers.ma%2Fpl%2Fwp-json%2Fwp%2Fv2%2Fpages%2F23269%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":"Ulepszenie","trendsPreviewImage":"https:\/\/transfers.ma\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":[],"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\/pl\/wp-json\/wp\/v2\/pages\/23269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/comments?post=23269"}],"version-history":[{"count":4,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23269\/revisions"}],"predecessor-version":[{"id":23318,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23269\/revisions\/23318"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/media?parent=23269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}