{"id":23385,"date":"2026-09-11T18:08:09","date_gmt":"2026-09-11T18:08:09","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=23385"},"modified":"2026-09-11T21:36:23","modified_gmt":"2026-09-11T21:36:23","slug":"transfer-lotnisko-tanger-tetuan","status":"publish","type":"page","link":"https:\/\/transfers.ma\/pl\/transfer-lotnisko-tanger-tetuan\/","title":{"rendered":"transfer lotnisko Tanger Tetuan"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23385\" class=\"elementor elementor-23385\" 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 lotnisko Tanger Tetuan | 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 lotnisko Tanger Tetuan \u2014 prywatnie, sta\u0142a cena, bez objazd\u00f3w\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 lotnisko Tanger Tetuan<\/strong> pokonuje 75 km dziel\u0105ce <strong>lotnisko Ibn Battouta (TNG)<\/strong> od Tetuan. Ka\u017cdy transfer lotnisko Tanger Tetuan to prywatny samoch\u00f3d i zawodowy kierowca, sta\u0142a cena od <strong style=\"color:#FF700A;\">89&euro;<\/strong>. Bez taksometru i bez negocjacji przy kraw\u0119\u017cniku po d\u0142ugim locie.\r\n  <\/p>\r\n  <p style=\"font-size:15px;color:#888;text-align:center;margin:0 0 14px;\">\r\n    Od 89&euro; &nbsp;&middot;&nbsp; ~75 km &nbsp;&middot;&nbsp; ~1 godz 15ut &nbsp;&middot;&nbsp; Z terminalu pod same 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 lotnisko Tanger Tetuan<\/strong> kierowca czeka <strong>w hali przylot\u00f3w z tabliczk\u0105 z Pa\u0144stwa nazwiskiem<\/strong> i zawozi pod dok\u0142adny adres: Ensanche, bramy medyny albo droga na Martil.\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 lotnisko Tanger Tetuan obejmuje bezp\u0142atne \u015bledzenie lotu. Przy ka\u017cdym transfer lotnisko Tanger Tetuan du\u017cy baga\u017c jest mile widziany. Foteliki dzieci\u0119ce na \u017cyczenie. Bez dop\u0142aty nocnej. Faktury na \u017cyczenie. Rezerwacja <strong>taxi lotnisko Tanger Tetuan<\/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 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?transfer%20lotnisko%20Tanger%20Tetuan\" 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 lotnisko Tanger Tetuan &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 w Tangerze?<\/h2>\r\n  <p style=\"text-align:center;font-size:15px;color:#555;max-width:700px;margin:0 auto 28px;line-height:1.75;\">Tetuan ma w\u0142asne lotnisko, Sania Ramel, i to pu\u0142apka: praktycznie nie obs\u0142uguje ono lot\u00f3w rejsowych, zanim zarezerwuj\u0105 Pa\u0144stwo <strong>transfer lotnisko Tanger Tetuan<\/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-plte\"><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 89&euro;<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Wysoko\u015b\u0107 op\u0142aty za <strong>cena transferu lotnisko Tanger Tetuan<\/strong> jest ustalona przed wyjazdem. Od <strong style=\"color:#FF700A;\">89&euro; za pojazd<\/strong>, nie od osoby, bez dop\u0142aty nocnej i bez niespodzianek na miejscu.<\/p><\/div>\r\n    <div class=\"wtm-plte\"><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;\">\u017baden autokar nie jedzie z terminalu do Tetuanu<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Lotnisko Ibn Battouta le\u017cy 75 km na po\u0142udniowy zach\u00f3d od miasta, a promowy port Tanger Med 45 km na wsch\u00f3d. Dzieli je jakie\u015b 55 km, i pomylenie ich to najcz\u0119stszy b\u0142\u0105d na tej trasie.<\/p><\/div>\r\n    <div class=\"wtm-plte\"><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;\">Bezp\u0142atne \u015bledzenie lotu<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Lot op\u00f3\u017aniony? \u015aledzimy Pa\u0144stwa przylot i przesuwamy odbi\u00f3r, czas oczekiwania wliczony. Ibn Battouta ma jeden terminal: gdy odprawione zostan\u0105 planowe przyloty, post\u00f3j taks\u00f3wek szybko pustoszeje.<\/p><\/div>\r\n    <div class=\"wtm-plte\"><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;\">Hiszpa\u0144ski i polski w u\u017cyciu<\/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 lotnisko Tanger Tetuan \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 przylotu<\/strong> \u2014 loty nocne w tej samej cenie.<\/li>\r\n        <li>\ud83c\udff0 <strong>Kasba i medyna<\/strong>: podjazd w najbli\u017cszy dost\u0119pny punkt, baga\u017c niesiony.<\/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>\ud83c\udf0a Tak\u017ce do <strong>Martil<\/strong>, M'diq, Cabo Negro albo Chefchaouen.<\/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-plte{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-plte: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 lotnisko Tanger Tetuan 2026<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 22px;\">Wszystkie stawki za transfer lotnisko Tanger Tetuan i ka\u017cdy <strong>prywatny transfer lotnisko Tanger Tetuan<\/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 Ibn Battouta (TNG) \u2192 Tanger, 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;\">Ville Nouvelle, Kasba, medyna, port<\/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;\">89&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~75 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;\">~1 godz 15<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f9f9f9;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Malabata i promenada<\/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;\">89&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~35 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#f0f7f0;color:#276749;border-radius:20px;padding:4px 12px;font-size:12px;\">~35 min<\/span><\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Van \u2014 wszystkie dzielnice Tangeru<\/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;\">89&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~75 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;\">~1 godz 15<\/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;\">Tanger \u2192 lotnisko Tanger<\/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 89&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~75 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:#f9f9f9;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Lotnisko Tanger \u2192 Asilah<\/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;\">64&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~120 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;\">~2 godz 30<\/span><\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;\">Lotnisko Tanger \u2192 Chefchaouen<\/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;\">64&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;\">~120 km<\/td><td style=\"padding:13px 18px;text-align:center;\"><span style=\"background:#e8f0fe;color:#1B3A6B;border-radius:20px;padding:4px 12px;font-size:12px;\">~2 godz 30<\/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 lotnisko Tanger Tetuan\" 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 lotnisko Tanger do Tetuan \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 w Tangerze a miastem<\/strong> wynosi oko\u0142o <strong>75 km<\/strong>. Transfer lotnisko Tanger Tetuan trwa mniej wi\u0119cej <strong>1 godz 15<\/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 lotnisko Tanger do Tetuan<\/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;\">Szczeg\u00f3\u0142 lokalny: <strong>medyna Tetuanu jest na li\u015bcie UNESCO i zamkni\u0119ta dla ruchu<\/strong>. Wok\u00f3\u0142 niej le\u017cy Ensanche, dzielnica zbudowana przez Hiszpan\u00f3w, gdzie samoch\u00f3d doje\u017cd\u017ca pod drzwi. Prosimy poda\u0107 dok\u0142adny adres, a kierowca wybierze w\u0142a\u015bciwy wjazd.<\/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: lotnisko TNG \u2192 Tetuan<\/h3>\r\n    <div style=\"display:flex;flex-direction:column;gap:0;\">\r\n      <div class=\"rt-plte\"><div class=\"rt-plte-dot\" style=\"background:#FF700A;\"><\/div><div class=\"rt-plte-c\"><strong>Lotnisko Ibn Battouta (TNG)<\/strong> \u2014 Powitanie w hali przylot\u00f3w<div class=\"rt-plte-d\">Kierowca z tabliczk\u0105, baga\u017c za\u0142adowany<\/div><\/div><div class=\"rt-plte-k\">0 km<\/div><\/div>\r\n      <div class=\"rt-plte-l\"><\/div>\r\n      <div class=\"rt-plte\"><div class=\"rt-plte-dot\" style=\"background:#aaa;\"><\/div><div class=\"rt-plte-c\"><strong>Ksar es-Seghir<\/strong> \u2014 Wzd\u0142u\u017c Cie\u015bniny<div class=\"rt-plte-d\">Przy dobrej pogodzie Hiszpania naprzeciwko<\/div><\/div><div class=\"rt-plte-k\">75 km<\/div><\/div>\r\n      <div class=\"rt-plte-l\"><\/div>\r\n      <div class=\"rt-plte\"><div class=\"rt-plte-dot\" style=\"background:#aaa;\"><\/div><div class=\"rt-plte-c\"><strong>Fnideq<\/strong> \u2014 Pla\u017ce i granica z Ceut\u0105<div class=\"rt-plte-d\">Post\u00f3j na \u017cyczenie, bez dop\u0142aty<\/div><\/div><div class=\"rt-plte-k\">26 km<\/div><\/div>\r\n      <div class=\"rt-plte-l\"><\/div>\r\n      <div class=\"rt-plte\"><div class=\"rt-plte-dot\" style=\"background:#1B3A6B;\"><\/div><div class=\"rt-plte-c\"><strong>Tetuan<\/strong> \u2014 Podwiezienie pod dok\u0142adny adres<div class=\"rt-plte-d\">Ensanche, bramy medyny albo droga na Martil<\/div><\/div><div class=\"rt-plte-k\">75 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;\">75 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;\">~1 godz 15<\/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;\">89&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-plte{display:flex;align-items:flex-start;gap:16px;}.rt-plte-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px;}.rt-plte-l{width:2px;height:28px;background:#eee;margin-left:6px;}.rt-plte-c{flex:1;font-size:15px;font-weight:600;color:#1B3A6B;line-height:1.5;}.rt-plte-d{font-size:13px;color:#888;font-weight:400;margin-top:2px;}.rt-plte-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 lotnisko Tanger Tetuan \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 lotnisko Tanger Tetuan<\/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 75 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 lotnisko Tanger Tetuan wcze\u015bniej, ustala cen\u0119, pojazd i kierowc\u0119. Przy rezerwacji na transfer lotnisko Tanger Tetuan 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;\">89&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 lotnisko Tanger do Tetuan \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 Tanger Tanger 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 89&euro; sta\u0142a, za pojazd<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~1 godz 15<\/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;\">~1 godz 15 + 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;\">~1 godz 15<\/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;\">~1 godz 15 + 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 lotnisko Tanger Tetuan 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 89&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 lotnisko Tanger Tetuan\" 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;\">Kasba, Grand Socco i promenada Malabaty<\/figcaption><\/figure>\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Cena transferu lotnisko Tanger Tetuan \u2014 bez niespodzianek<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Cena za transfer lotnisko Tanger Tetuan jest ustalona przy rezerwacji: od <strong>89&euro; za pojazd<\/strong> za 75 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 lotnisko Tanger Tetuan 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: Asilah 64&euro;, Chefchaouen 89&euro;, port Tanger Med od 59&euro;.<\/p>\r\n    <div style=\"display:flex;flex-wrap:wrap;gap:12px;align-items:center;\">\r\n      <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:14px;font-weight:700;padding:11px 24px;border-radius:10px;text-decoration:none;\">Zobacz moj\u0105 dok\u0142adn\u0105 cen\u0119 \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?cena%20transferu%20lotnisko%20Tanger%20Tetuan\" 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 lotnisko Tanger Tetuan\" 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 Ibn Battouta pod same drzwi<\/figcaption><\/figure>\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;\">Przyjazd do Tetuan: co warto wiedzie\u0107<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:14px 0;\">Lotnisko Ibn Battouta le\u017cy jakie\u015b dwana\u015bcie kilometr\u00f3w na po\u0142udniowy zach\u00f3d od miasta, od strony Atlantyku. Ma jeden terminal, a gdy odprawione zostan\u0105 planowe przyloty, post\u00f3j taks\u00f3wek pustoszeje w kilka minut. Godziny, kt\u00f3re wp\u0142ywaj\u0105 na Pa\u0144stwa transfer lotnisko Tanger Tetuan, 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;\">Tetuan dzieli si\u0119 na dwie po\u0142owy i to zmienia miejsce wysadzenia przy transferze lotnisko Tanger Tanger. Kierowca staje przy <strong>Bab Okla<\/strong> albo na skraju <strong>placu Hassana II<\/strong>, zale\u017cnie od riadu, i niesie baga\u017c. W Ensanche i w stron\u0119 Martil samoch\u00f3d doje\u017cd\u017ca natomiast pod ka\u017cdy adres.<\/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 Tanger Tanger. 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 lotnisko Tanger Tetuan 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 lotnisko Tanger Tetuan 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 lotnisko Tanger Tetuan 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: Kasba w Tangerze to wzg\u00f3rze schodkowych uliczek, w kt\u00f3re nie wjedzie \u017caden pojazd. Transfer lotnisko Tanger Tetuan ko\u0144czy si\u0119 wi\u0119c w najbli\u017cszym dost\u0119pnym punkcie, a kierowca wnosi baga\u017c \u2014 przy walizce na bruku ta r\u00f3\u017cnica jest realna.<\/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 Tangerze<\/h3>\r\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;\">\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\"><strong>0 \u2013 20 km (lotnisko, ca\u0142y Tanger)<\/strong><\/span><span style=\"color:#FF700A;font-weight:700;\">89&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">20 \u2013 75 km<\/span><span style=\"color:#FF700A;font-weight:700;\">89&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">30 \u2013 40 km<\/span><span style=\"color:#FF700A;font-weight:700;\">49&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">40 \u2013 50 km (Tanger Med)<\/span><span style=\"color:#FF700A;font-weight:700;\">59&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">50 \u2013 60 km<\/span><span style=\"color:#FF700A;font-weight:700;\">69&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">60 \u2013 70 km<\/span><span style=\"color:#FF700A;font-weight:700;\">79&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">70 \u2013 80 km (Tetuan, Martil)<\/span><span style=\"color:#FF700A;font-weight:700;\">89&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">80 \u2013 100 km<\/span><span style=\"color:#FF700A;font-weight:700;\">99&euro;<\/span><\/div>\r\n    <\/div>\r\n    <p style=\"font-size:13px;color:rgba(255,255,255,0.7);margin:14px 0 0;\">Wszystkie ceny s\u0105 za pojazd, nie od osoby. D\u0142u\u017csze trasy jak Chefchaouen, Fez, Rabat czy Casablanca 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 lotnisko Tanger Tetuan \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 lotnisko Tanger do Tetuan, wszystkie odpowiedzi sprowadzaj\u0105 si\u0119 do trzech mo\u017cliwo\u015bci: zarezerwowany prywatny transfer lotnisko Tanger Tetuan, taxi lotnisko Tanger Tetuan z postoju, albo transport publiczny. Cena transferu lotnisko Tanger Tetuan 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 lotnisko Tanger Tetuan<\/strong>: sta\u0142a, za pojazd, bez dop\u0142at nocnych i baga\u017cowych.<\/li>\r\n      <li>\ud83d\ude97 <strong>Prywatny transfer lotnisko Tanger Tetuan<\/strong>: w\u0142asny samoch\u00f3d, w\u0142asny kierowca, bez postoj\u00f3w po obcych.<\/li>\r\n      <li>\ud83d\ude95 <strong>Taxi lotnisko Tanger Tetuan<\/strong>: mo\u017cliwe, ale kwot\u0119 negocjuje si\u0119 przy kraw\u0119\u017cniku.<\/li>\r\n      <li>\ud83e\udded <strong>Jak dojecha\u0107 z lotnisko Tanger do Tetuan<\/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 lotnisko Tanger Tetuan sprawdzi si\u0119, gdy podr\u00f3\u017cuj\u0105 Pa\u0144stwo sami i lekko, i nie przeszkadza negocjowanie. Prywatny transfer lotnisko Tanger Tetuan sprawdzi si\u0119 przy baga\u017cu, w grupie, przy nocnym locie albo gdy tego samego dnia czeka spotkanie. W obu przypadkach cena transferu lotnisko Tanger Tetuan, 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 lotnisko Tanger do Tetuan: prosz\u0119 zarezerwowa\u0107 prywatny transfer lotnisko Tanger Tetuan, je\u015bli wszystko ma by\u0107 ustalone z g\u00f3ry. Cena transferu lotnisko Tanger Tetuan potwierdza si\u0119 przy rezerwacji, a taxi lotnisko Tanger Tetuan 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-pltex\" style=\"display:flex;gap:16px;transition:transform .5s ease;\">\r\n    <div class=\"rc-plte\"><div class=\"rh-plte\"><div class=\"ra-plte\" style=\"background:#FF700A;\">MK<\/div><div><div class=\"rn-plte\">Marcin K.<\/div><div class=\"rm-plte\">Luty 2026 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-plte\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-plte\">\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-plte\">\ud83d\ude89 Uczciwie o poci\u0105gu<\/div><\/div>\r\n    <div class=\"rc-plte\"><div class=\"rh-plte\"><div class=\"ra-plte\" style=\"background:#1B3A6B;\">AW<\/div><div><div class=\"rn-plte\">Anna W.<\/div><div class=\"rm-plte\">Stycze\u0144 2026 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-plte\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-plte\">\u201eL\u0105dowanie o 23, ostatnie poci\u0105gi ju\u017c odjecha\u0142y. Nasz kierowca sta\u0142 w hali z tabliczk\u0105.\"<\/p><div class=\"rr-plte\">\ud83c\udf19 P\u00f3\u017any przylot \u00b7 Sta\u0142a cena<\/div><\/div>\r\n    <div class=\"rc-plte\"><div class=\"rh-plte\"><div class=\"ra-plte\" style=\"background:#276749;\">PZ<\/div><div><div class=\"rn-plte\">Piotr Z.<\/div><div class=\"rm-plte\">Grudzie\u0144 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-plte\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-plte\">\u201eCztery osoby, cztery walizki po nocnym locie. Jeden van, 89&euro; \u0142\u0105cznie, prosto pod hotel.\"<\/p><div class=\"rr-plte\">\ud83d\udc65 Rodzina \u00b7 Jeden samoch\u00f3d<\/div><\/div>\r\n    <div class=\"rc-plte\"><div class=\"rh-plte\"><div class=\"ra-plte\" style=\"background:#856404;\">KN<\/div><div><div class=\"rn-plte\">Katarzyna N.<\/div><div class=\"rm-plte\">Listopad 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-plte\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-plte\">\u201eNasz hotel by\u0142 w Ain Diab, osiem kilometr\u00f3w od dworc\u00f3w. Poci\u0105giem wysz\u0142yby dwa przejazdy.\"<\/p><div class=\"rr-plte\">\ud83c\udf0a Ain Diab \u00b7 Bez poci\u0105gu<\/div><\/div>\r\n    <div class=\"rc-plte\"><div class=\"rh-plte\"><div class=\"ra-plte\" style=\"background:#1B3A6B;\">TS<\/div><div><div class=\"rn-plte\">Tomasz S.<\/div><div class=\"rm-plte\">Pa\u017adziernik 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-plte\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-plte\">\u201eLot sp\u00f3\u017aniony o dwie godziny, cena bez zmian. Faktura tego samego dnia z poprawnymi danymi firmy.\"<\/p><div class=\"rr-plte\">\u2708\ufe0f Op\u00f3\u017anienie \u00b7 Faktura<\/div><\/div>\r\n  <\/div><\/div>\r\n  <div id=\"rd-pltex\" style=\"display:flex;justify-content:center;gap:8px;margin-top:20px;\"><\/div>\r\n<\/div>\r\n<style>\r\n.rc-plte{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-plte{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.ra-plte{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-plte{font-size:14px;font-weight:600;color:#1B3A6B;}.rm-plte{font-size:12px;color:#888;margin-top:2px;}.rs-plte{margin-left:auto;color:#00B67A;font-size:15px;flex-shrink:0;}\r\n.rt-plte{font-size:13px;color:#444;line-height:1.75;margin:0 0 10px;font-style:italic;}.rr-plte{font-size:12px;color:#888;background:#f8f8f8;padding:4px 10px;border-radius:20px;display:inline-block;}\r\n.rd-plte-dot{width:8px;height:8px;border-radius:50%;background:#ddd;cursor:pointer;border:none;padding:0;transition:background .2s,transform .2s;}.rd-plte-dot.active{background:#FF700A;transform:scale(1.3);}\r\n@media(max-width:700px){.rc-plte{min-width:270px;max-width:270px;}}\r\n<\/style>\r\n<script>(function(){var t=document.getElementById('rv-pltex'),d=document.getElementById('rd-pltex');if(!t||!d)return;var cards=t.querySelectorAll('.rc-plte'),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-plte-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-plte-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 lotnisko Tanger Tetuan \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 lotnisko Tanger Tetuan<\/strong>.<\/p>\r\n  <div id=\"fq-plte\">\r\n    <div class=\"fi-plte\"><button class=\"fb-plte\" onclick=\"tPLte(this)\"><span>\ud83d\udcb6 Ile kosztuje transfer lotnisko Tanger Tetuan?<\/span><svg class=\"fa-plte\" 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-plte\"><p><strong>Cena transferu lotnisko Tanger Tetuan<\/strong> zaczyna si\u0119 od <strong>89&euro; za pojazd<\/strong> za 75 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-plte\"><button class=\"fb-plte\" onclick=\"tPLte(this)\"><span>\u23f1\ufe0f Jak daleko jest lotnisko w Tangerze od miasta?<\/span><svg class=\"fa-plte\" 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-plte\"><p>transfer lotnisko Tanger Tetuan trwa oko\u0142o <strong>1 godz 15<\/strong> poza godzinami szczytu na 75 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-plte\"><button class=\"fb-plte\" onclick=\"tPLte(this)\"><span>\ud83d\ude89 Czy mog\u0119 polecie\u0107 z Sania Ramel?<\/span><svg class=\"fa-plte\" 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-plte\"><p>Nie, i to najcz\u0119stsza pomy\u0142ka w tym miejscu. <strong>Lotnisko Ibn Battouta (TNG)<\/strong> le\u017cy 75 km na po\u0142udniowy zach\u00f3d od miasta; <strong>Tanger Med<\/strong> to port promowy 45 km na wsch\u00f3d, gdzie przyp\u0142ywaj\u0105 statki z Tarify i Algeciras. Dwa r\u00f3\u017cne miejsca, dwie r\u00f3\u017cne stawki \u2014 od 59&euro; do Tanger Med.<\/p><\/div><\/div>\r\n    <div class=\"fi-plte\"><button class=\"fb-plte\" onclick=\"tPLte(this)\"><span>\ud83d\ude95 Jak dojecha\u0107 z lotnisko Tanger do Tetuan?<\/span><svg class=\"fa-plte\" 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-plte\"><p>Na transfer lotnisko Tanger Tetuan s\u0105 trzy drogi: zarezerwowany transfer prywatny z kierowc\u0105 w hali przylot\u00f3w (~1 godz 15, od 89&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-plte\"><button class=\"fb-plte\" onclick=\"tPLte(this)\"><span>\u2708\ufe0f Co je\u015bli m\u00f3j lot ma op\u00f3\u017anienie?<\/span><svg class=\"fa-plte\" 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-plte\"><p>Pa\u0144stwa transfer lotnisko Tanger Tetuan obejmuje bezp\u0142atne \u015bledzenie lotu: przesuwamy odbi\u00f3r, a czas oczekiwania jest wliczony. Tu liczy si\u0119 to szczeg\u00f3lnie, bo Ibn Battouta skupia ruch dalekodystansowy, a op\u00f3\u017anienia mierzy si\u0119 w godzinach.<\/p><\/div><\/div>\r\n    <div class=\"fi-plte\"><button class=\"fb-plte\" onclick=\"tPLte(this)\"><span>\ud83c\udfe2 Czy dowozicie pod same drzwi noclegu?<\/span><svg class=\"fa-plte\" 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-plte\"><p>Tak daleko, jak dojedzie samoch\u00f3d. Stare miasto wspina si\u0119 w\u0105skimi, cz\u0119sto schodkowymi uliczkami, wi\u0119c kierowca staje w najbli\u017cszym dost\u0119pnym punkcie \u2014 zwykle przy <strong>Grand Socco<\/strong> albo przy jednej z bram Kasby \u2014 i niesie baga\u017c reszt\u0119 drogi. Prosimy poda\u0107 nazw\u0119 riadu przy rezerwacji.<\/p><\/div><\/div>\r\n    <div class=\"fi-plte\"><button class=\"fb-plte\" onclick=\"tPLte(this)\"><span>\ud83d\udde3\ufe0f Czy kierowcy m\u00f3wi\u0105 po polsku?<\/span><svg class=\"fa-plte\" 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-plte\"><p>Francuski i arabski s\u0105 standardem przy ka\u017cdym transfer lotnisko Tanger Tetuan, 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-plte\"><button class=\"fb-plte\" onclick=\"tPLte(this)\"><span>\ud83d\udd04 Czy mog\u0119 zarezerwowa\u0107 te\u017c powr\u00f3t na lotnisko?<\/span><svg class=\"fa-plte\" 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-plte\"><p>Tak, w tej samej stawce co transfer lotnisko Tanger Tetuan, 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 Chefchaouen (89&euro;) czy Asilah (64&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%20lotnisko%20Tanger%20Tetuan\" 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-plte{display:flex;flex-direction:column;gap:8px;}\r\n.fi-plte{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-plte{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-plte:hover{background:#fafafa;}.fb-plte.open{border-bottom:1px solid #f0f0f0;}\r\n.fa-plte{flex-shrink:0;transition:transform .25s;}.fb-plte.open .fa-plte{transform:rotate(180deg);}\r\n.fd-plte{display:none;padding:16px 20px 18px;font-size:14px;color:#444;line-height:1.75;background:#fafafa;}.fd-plte.open{display:block;}\r\n.fd-plte p{margin:0;}\r\n<\/style>\r\n<script>function tPLte(b){var i=b.parentElement,a=i.querySelector('.fd-plte'),w=b.classList.contains('open');document.querySelectorAll('.fb-plte').forEach(function(x){x.classList.remove('open');});document.querySelectorAll('.fd-plte').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 lotnisko Tanger Tetuan<\/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-tanger-lotnisko-tanger\/\" style=\"display:block;text-decoration:none;background:#fff;border:1.5px solid #eee;border-radius:16px;padding:22px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.06);\"><div style=\"font-size:24px;margin-bottom:10px;\">\ud83d\udeeb<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Tanger \u2192 lotnisko Tanger<\/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 89&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-tanger-chefchaouen\/\" style=\"display:block;text-decoration:none;background:#fff;border:1.5px solid #eee;border-radius:16px;padding:22px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.06);\"><div style=\"font-size:24px;margin-bottom:10px;\">\ud83d\udd4c<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Lotnisko Tanger \u2192 Chefchaouen<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">220 km autostrad\u0105, ~2 godz 30 do medyny. <strong style=\"color:#FF700A;\">Od 59&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-port-tanger-med-tanger\/\" style=\"display:block;text-decoration:none;background:#fff;border:1.5px solid #eee;border-radius:16px;padding:22px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.06);\"><div style=\"font-size:24px;margin-bottom:10px;\">\ud83c\udfdb\ufe0f<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Port Tanger Med \u2192 Tanger<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">90 km do stolicy, ~2 godz 30. <strong style=\"color:#FF700A;\">Od 59&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 lotnisko Tanger Tetuan<\/div>\r\n    <h3 style=\"font-size:clamp(20px,3vw,26px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Zarezerwuj transfer lotnisko Tanger Tetuan<\/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 89&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 89&euro; \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?transfer%20lotnisko%20Tanger%20Tetuan\" 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 ~75 km bezpo\u015brednio<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 ~1 godz 15ut<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 Od 89&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 lotnisko Tanger Tetuan?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Od 25 euro za pojazd za 75 km do miasta, ta sama stawka dla Kasby, Ville Nouvelle i Malabaty. Cena jest za pojazd, nie od osoby, bez dop\u0142aty nocnej.\"}}, {\"@type\": \"Question\", \"name\": \"Jak daleko jest lotnisko w Tangerze od miasta?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Oko\u0142o 75 km, czyli mniej wi\u0119cej 1 godz 15 prywatnym samochodem.\"}}, {\"@type\": \"Question\", \"name\": \"Czy mog\u0119 polecie\u0107 z Sania Ramel?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nie. Lotnisko Ibn Battouta le\u017cy 75 km na po\u0142udniowy zach\u00f3d od miasta, a Tanger Med to port promowy 45 km na wsch\u00f3d. Dwa r\u00f3\u017cne miejsca i dwie r\u00f3\u017cne stawki.\"}}, {\"@type\": \"Question\", \"name\": \"Jak dojecha\u0107 z lotnisko Tanger do Tetuan?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Zarezerwowany transfer prywatny z kierowc\u0105 w hali przylot\u00f3w, albo taks\u00f3wka z postoju z cen\u0105 ustalon\u0105 na miejscu. Nie ma tu ani poci\u0105gu, ani regularnego autobusu.\"}}, {\"@type\": \"Question\", \"name\": \"Co je\u015bli m\u00f3j lot do Tangeru 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-ac7dc4f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"ac7dc4f\" 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-7d4f941 elementor-widget elementor-widget-html\" data-id=\"7d4f941\" 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 lotnisko Tanger Tetuan \u2014 prywatnie, sta\u0142a cena, bez objazd\u00f3w Ka\u017cdy transfer lotnisko Tanger Tetuan pokonuje 75 km dziel\u0105ce lotnisko Ibn Battouta (TNG) od Tetuan. Ka\u017cdy transfer lotnisko Tanger Tetuan to prywatny samoch\u00f3d i zawodowy kierowca, sta\u0142a cena od 89&euro;. Bez taksometru i bez negocjacji przy kraw\u0119\u017cniku po d\u0142ugim locie. Od 89&euro; &nbsp;&middot;&nbsp; ~75 km &nbsp;&middot;&nbsp; ~1 godz 15ut &nbsp;&middot;&nbsp; Z terminalu pod same drzwi &nbsp;&middot;&nbsp; Kierowcy PL\/FR\/EN\/AR &nbsp;&middot;&nbsp; 24h\/7 Przy rezerwacji na transfer lotnisko Tanger Tetuan kierowca czeka w hali przylot\u00f3w z tabliczk\u0105 z Pa\u0144stwa nazwiskiem i zawozi pod dok\u0142adny adres: Ensanche, bramy medyny albo droga na Martil. Ka\u017cdy transfer lotnisko Tanger Tetuan obejmuje bezp\u0142atne \u015bledzenie lotu. Przy ka\u017cdym transfer lotnisko Tanger Tetuan du\u017cy baga\u017c jest mile widziany. Foteliki dzieci\u0119ce na \u017cyczenie. Bez dop\u0142aty nocnej. Faktury na \u017cyczenie. Rezerwacja taxi lotnisko Tanger Tetuan zajmuje kilka minut. Zarezerwuj teraz \u2014 od 89&euro; \u2192 +212 661 614 943 WhatsApp Natychmiastowe potwierdzenie transfer lotnisko Tanger Tetuan &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 w Tangerze? Tetuan ma w\u0142asne lotnisko, Sania Ramel, i to pu\u0142apka: praktycznie nie obs\u0142uguje ono lot\u00f3w rejsowych, zanim zarezerwuj\u0105 Pa\u0144stwo transfer lotnisko Tanger Tetuan. \ud83d\udcb0 Sta\u0142a cena od 89&euro; Wysoko\u015b\u0107 op\u0142aty za cena transferu lotnisko Tanger Tetuan jest ustalona przed wyjazdem. Od 89&euro; za pojazd, nie od osoby, bez dop\u0142aty nocnej i bez niespodzianek na miejscu. \ud83d\ude89 \u017baden autokar nie jedzie z terminalu do Tetuanu Lotnisko Ibn Battouta le\u017cy 75 km na po\u0142udniowy zach\u00f3d od miasta, a promowy port Tanger Med 45 km na wsch\u00f3d. Dzieli je jakie\u015b 55 km, i pomylenie ich to najcz\u0119stszy b\u0142\u0105d na tej trasie. \u2708\ufe0f Bezp\u0142atne \u015bledzenie lotu Lot op\u00f3\u017aniony? \u015aledzimy Pa\u0144stwa przylot i przesuwamy odbi\u00f3r, czas oczekiwania wliczony. Ibn Battouta ma jeden terminal: gdy odprawione zostan\u0105 planowe przyloty, post\u00f3j taks\u00f3wek szybko pustoszeje. \ud83d\udde3\ufe0f Hiszpa\u0144ski i polski w u\u017cyciu 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 przylotu \u2014 loty nocne w tej samej cenie. \ud83c\udff0 Kasba i medyna: podjazd w najbli\u017cszy dost\u0119pny punkt, baga\u017c niesiony. \ud83d\udde3\ufe0f Kierowca m\u00f3wi\u0105cy po polsku na \u017cyczenie, bez dop\u0142aty. \ud83d\udc76 Foteliki i podstawki bezp\u0142atnie na \u017cyczenie. \ud83c\udf0a Tak\u017ce do Martil, M&#8217;diq, Cabo Negro albo Chefchaouen. \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 lotnisko Tanger Tetuan 2026 Wszystkie stawki za transfer lotnisko Tanger Tetuan i ka\u017cdy prywatny transfer lotnisko Tanger Tetuan 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 Ibn Battouta (TNG) \u2192 Tanger, wed\u0142ug dzielnicy Ville Nouvelle, Kasba, medyna, port 1 do 3 os\u00f3b 89&euro; ~75 km ~1 godz 15 Malabata i promenada 1 do 3 os\u00f3b 89&euro; ~35 km ~35 min Van \u2014 wszystkie dzielnice Tangeru 4 do 6 os\u00f3b + baga\u017c 89&euro; ~75 km ~1 godz 15 \ud83d\udd04 Powr\u00f3t i bliskie kierunki Tanger \u2192 lotnisko Tanger Wszystkie pojazdy od 89&euro; ~75 km ~1 godz 15 Lotnisko Tanger \u2192 Asilah Wszystkie pojazdy 64&euro; ~120 km ~2 godz 30 Lotnisko Tanger \u2192 Chefchaouen Wszystkie pojazdy 64&euro; ~120 km ~2 godz 30 \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 lotnisko Tanger do Tetuan \u2014 dystans i trasa Odleg\u0142o\u015b\u0107 mi\u0119dzy lotniskiem w Tangerze a miastem wynosi oko\u0142o 75 km. Transfer lotnisko Tanger Tetuan trwa mniej wi\u0119cej 1 godz 15, 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 lotnisko Tanger do Tetuan? 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. Szczeg\u00f3\u0142 lokalny: medyna Tetuanu jest na li\u015bcie UNESCO i zamkni\u0119ta dla ruchu. Wok\u00f3\u0142 niej le\u017cy Ensanche, dzielnica zbudowana przez Hiszpan\u00f3w, gdzie samoch\u00f3d doje\u017cd\u017ca pod drzwi. Prosimy poda\u0107 dok\u0142adny adres, a kierowca wybierze w\u0142a\u015bciwy wjazd. \ud83d\uddfa\ufe0f Pa\u0144stwa trasa: lotnisko TNG \u2192 Tetuan Lotnisko Ibn Battouta (TNG) \u2014 Powitanie w hali przylot\u00f3wKierowca z tabliczk\u0105, baga\u017c za\u0142adowany0 km Ksar es-Seghir \u2014 Wzd\u0142u\u017c Cie\u015bninyPrzy dobrej pogodzie Hiszpania naprzeciwko75 km Fnideq \u2014 Pla\u017ce i granica z Ceut\u0105Post\u00f3j na \u017cyczenie, bez dop\u0142aty26 km Tetuan \u2014 Podwiezienie pod dok\u0142adny adresEnsanche, bramy medyny albo droga na Martil75 km 75 kmCa\u0142y dystans ~1 godz 15\u015aredni czas 89&euro;Od, za pojazd 24h\/7Ka\u017cdy lot, ka\u017cda godzina Taxi lotnisko Tanger Tetuan \u2014 zam\u00f3wione, a nie \u0142apane z ulicy Wzi\u0119te z postoju taxi lotnisko Tanger Tetuan oznacza cen\u0119 negocjowan\u0105 na miejscu, w samochodzie, kt\u00f3rego Pa\u0144stwo nie widzieli, o godzinie, o kt\u00f3rej samolot l\u0105duje. Na 75 km kwoty s\u0105 niewielkie, ale to w\u0142a\u015bnie niepewno\u015b\u0107 zostaje w pami\u0119ci z przyjazdu. Kto rezerwuje transfer lotnisko Tanger Tetuan wcze\u015bniej, ustala cen\u0119, pojazd i kierowc\u0119. Przy rezerwacji na transfer lotnisko Tanger Tetuan 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 89&euro; &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej Jak dojecha\u0107 z lotnisko Tanger do Tetuan \u2014 por\u00f3wnanie opcji Uczciwe zestawienie, je\u015bli wahaj\u0105 si\u0119 Pa\u0144stwo mi\u0119dzy transferem lotnisko Tanger Tanger a alternatywami: Opcja Cena orientacyjna Czas Cena znana wcze\u015bniej Zarezerwowany transfer prywatny Od 89&euro; sta\u0142a, za pojazd ~1 godz 15 \u2705 Tak, przed wylotem Poci\u0105g ONCF spod terminalu Kilka euro od osoby ~1 godz 15 + przesiadka \u2705 Tak, ale tylko do dworca Taks\u00f3wka z postoju Zmienna, ustalana na miejscu ~1 godz 15 \u274c Nie, trzeba negocjowa\u0107 Wynajem samochodu Od ~30&euro; za dob\u0119 ~1 godz 15 + 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 Casa Voyageurs, pojedzie poci\u0105giem<\/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-23385","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-lotnisko-tanger-tetuan","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 lotnisko Tanger Tetuan | Szybko 89\u20ac | Transfers.ma","description":"Transfer lotnisko Tanger Tetuan od 89\u20ac za pojazd. 75 km w ~1 godz 15 wybrze\u017cem. \u017baden autokar nie jedzie z terminalu: publicznie to trzy odcinki.","focusKeywords":"transfer lotnisko Tanger Tetuan,taxi lotnisko Tanger Tetuan,prywatny transfer lotnisko Tanger Tetuan,jak dojecha\u0107 z lotnisko Tanger do Tetuan,cena transferu lotnisko Tanger Tetuan","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":23385,"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%2F23385%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\/23385","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=23385"}],"version-history":[{"count":4,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23385\/revisions"}],"predecessor-version":[{"id":23442,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23385\/revisions\/23442"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/media?parent=23385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}