{"id":23749,"date":"2026-09-19T12:21:16","date_gmt":"2026-09-19T12:21:16","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=23749"},"modified":"2026-09-19T12:23:32","modified_gmt":"2026-09-19T12:23:32","slug":"transfer-casablanca","status":"publish","type":"page","link":"https:\/\/transfers.ma\/pl\/transfer-casablanca\/","title":{"rendered":"transfer casablanca"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23749\" class=\"elementor elementor-23749\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-734b912 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"734b912\" data-element_type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-683d3f1 elementor-widget elementor-widget-shortcode\" data-id=\"683d3f1\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div id=\"tb-booking-widget\" class=\"tb-booking-widget\"\n     data-lang=\"pl\"\n     data-fixed-origin=\"\"\n     data-fixed-origin-lat=\"\"\n     data-fixed-origin-lng=\"\"\n     dir=\"ltr\">\n\n    <!-- Multi-city progress indicator -->\n    <div id=\"tb-multi-progress\"><\/div>\n\n    <!-- Progress Bar -->\n    <div class=\"tb-progress\">\n        <div class=\"tb-progress__step tb-progress__step--active\" data-step=\"1\">\n            <span class=\"tb-progress__number\">1<\/span>\n            <span class=\"tb-progress__label\">Route<\/span>\n        <\/div>\n        <div class=\"tb-progress__connector\"><\/div>\n        <div class=\"tb-progress__step\" data-step=\"2\">\n            <span class=\"tb-progress__number\">2<\/span>\n            <span class=\"tb-progress__label\">Vehicle<\/span>\n        <\/div>\n        <div class=\"tb-progress__connector\"><\/div>\n        <div class=\"tb-progress__step\" data-step=\"3\">\n            <span class=\"tb-progress__number\">3<\/span>\n            <span class=\"tb-progress__label\">Payment<\/span>\n        <\/div>\n    <\/div>\n\n    <!-- Step 1: Route -->\n    <div id=\"tb-step-1\" class=\"tb-step tb-step--active\">\n        \n<!-- Decorative curve (Daytrip-style) -->\n<svg class=\"tb-hero-curve\" viewBox=\"0 0 300 700\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M250 -40 C230 60 160 120 140 200 C110 320 200 380 180 470 C165 540 100 590 70 700\" fill=\"none\" stroke=\"#3b82f6\" stroke-width=\"80\" stroke-linecap=\"round\"\/>\n    <path d=\"M250 -40 C230 60 160 120 140 200 C110 320 200 380 180 470 C175 540 190 610 230 700\" fill=\"none\" stroke=\"#60a5fa\" stroke-width=\"60\" stroke-linecap=\"round\"\/>\n<\/svg>\n\n<!-- Mode tabs (left-aligned with icons, underline active) -->\n<div class=\"tb-mode-tabs\">\n    <button type=\"button\" class=\"tb-mode-tab tb-mode-tab--active\" data-mode=\"one-way\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M13.5 5H11V3.5C11 2.12 9.88 1 8.5 1h-3C4.12 1 3 2.12 3 3.5V5H.5a.5.5 0 00-.5.5v2a.5.5 0 00.5.5H1v5.5a1.5 1.5 0 001.5 1.5h9A1.5 1.5 0 0013 13V8h.5a.5.5 0 00.5-.5v-2a.5.5 0 00-.5-.5zM4 3.5A1.5 1.5 0 015.5 2h3A1.5 1.5 0 0110 3.5V5H4V3.5z\" fill=\"currentColor\"\/><\/svg>\n        Transfers    <\/button>\n    <button type=\"button\" class=\"tb-mode-tab\" data-mode=\"round-trip\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1a7 7 0 100 14A7 7 0 008 1zm0 12.5A5.5 5.5 0 1113.5 8 5.51 5.51 0 018 13.5zM8.5 4H7v5l4.25 2.55.75-1.23-3.5-2.07V4z\" fill=\"currentColor\"\/><\/svg>\n        Round trip    <\/button>\n    <button type=\"button\" class=\"tb-mode-tab\" data-mode=\"multi-city\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.24 1 3 3.24 3 6c0 3.75 5 9 5 9s5-5.25 5-9c0-2.76-2.24-5-5-5zm0 6.75A1.75 1.75 0 118 4.5a1.75 1.75 0 010 3.5z\" fill=\"currentColor\"\/><\/svg>\n        Multi-city    <\/button>\n<\/div>\n\n<!-- Hero headline -->\n<h1 class=\"tb-step1-headline\">Transfer Casablanca \u2014 Lotnisko Mohammed V, Rabat, Marrakesz od 35\u20ac<\/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<style>\r\n.wtm-hbpc{font-family:\"Segoe UI\",Arial,sans-serif;color:#222;line-height:1.65;max-width:1100px;margin:0 auto;padding:0 16px}\r\n.wtm-hbpc h2{color:#1B3A6B;font-size:1.7em;margin:36px 0 12px}\r\n.wtm-hbpc h3{color:#1B3A6B;font-size:1.2em;margin:22px 0 8px}\r\n.wtm-hbpc p{margin:0 0 14px}\r\n.rt-hbpc{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.95em;color:#555;margin:0 0 18px;padding:12px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}\r\n.rt-hbpc span b{color:#1B3A6B}\r\n.rc-hbpc{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}\r\n.rc-hbpc a{display:inline-block;padding:13px 26px;border-radius:8px;font-weight:700;text-decoration:none;color:#fff}\r\n.rc-hbpc .bk{background:#FF700A}.rc-hbpc .tl{background:#1B3A6B}.rc-hbpc .wa{background:#25D366}\r\n.rh-hbpc{font-size:.9em;color:#666;margin:6px 0 0}\r\n.ra-hbpc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0}\r\n.ra-hbpc div{background:#f6f8fb;border-radius:10px;padding:18px;border-top:4px solid #FF700A}\r\n.ra-hbpc div b{display:block;color:#1B3A6B;margin-bottom:6px}\r\n.rn-hbpc{background:#fff7f0;border-left:4px solid #FF700A;border-radius:8px;padding:16px 20px;margin:18px 0}\r\n.rn-hbpc ul{margin:8px 0 0 18px;padding:0}\r\n.rm-hbpc{width:100%;border-collapse:collapse;margin:14px 0;font-size:.97em}\r\n.rm-hbpc th{background:#1B3A6B;color:#fff;text-align:left;padding:11px 12px}\r\n.rm-hbpc td{padding:10px 12px;border-bottom:1px solid #e6e6e6}\r\n.rm-hbpc td:last-child{font-weight:700;color:#1B3A6B;white-space:nowrap}\r\n.rs-hbpc{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}\r\n.rs-hbpc div{background:#1B3A6B;color:#fff;border-radius:10px;padding:16px;text-align:center}\r\n.rs-hbpc div b{display:block;font-size:1.5em;color:#FF700A}\r\n.rr-hbpc{border-left:3px solid #FF700A;margin:14px 0 14px 8px;padding-left:18px}\r\n.rr-hbpc div{position:relative;margin:0 0 14px}\r\n.rr-hbpc div:before{content:\"\";position:absolute;left:-25px;top:6px;width:11px;height:11px;border-radius:50%;background:#1B3A6B}\r\n.rr-hbpc b{color:#1B3A6B}\r\n.rd-hbpc{background:#1B3A6B;color:#fff;border-radius:12px;padding:22px 26px;margin:24px 0}\r\n.rd-hbpc h3{color:#FF700A;margin:0 0 10px}\r\n.rd-hbpc table{width:100%;border-collapse:collapse}\r\n.rd-hbpc td{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.15)}\r\n.rd-hbpc td:last-child{text-align:right;font-weight:700;color:#FF700A}\r\n.fi-hbpc{background:#f6f8fb;border-radius:12px;padding:22px;margin:24px 0}\r\n.fi-hbpc .rv{display:none;background:#fff;border-radius:10px;padding:18px 20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}\r\n.fi-hbpc .rv.on{display:block}\r\n.fi-hbpc .st{color:#00B67A;letter-spacing:2px;font-size:1.1em}\r\n.fi-hbpc .nm{font-weight:700;color:#1B3A6B;margin-top:8px;display:block}\r\n.fi-hbpc .dots{text-align:center;margin-top:12px}\r\n.fi-hbpc .dots span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#c9d2e0;margin:0 4px;cursor:pointer}\r\n.fi-hbpc .dots span.on{background:#FF700A}\r\n.fb-hbpc{border:1px solid #e6e6e6;border-radius:8px;margin:0 0 10px;overflow:hidden}\r\n.fb-hbpc button{width:100%;text-align:left;background:#fff;border:0;padding:15px 18px;font-weight:700;color:#1B3A6B;cursor:pointer;font-size:1em;display:flex;justify-content:space-between}\r\n.fb-hbpc button:after{content:\"+\";color:#FF700A;font-size:1.3em}\r\n.fb-hbpc.open button:after{content:\"\u2013\"}\r\n.fa-hbpc{display:none;padding:0 18px 16px;color:#444}\r\n.fb-hbpc.open .fa-hbpc{display:block}\r\n.fd-hbpc{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0}\r\n.fd-hbpc a{display:block;background:#f6f8fb;border-radius:10px;padding:16px;color:#1B3A6B;font-weight:700;text-decoration:none;border-left:4px solid #FF700A}\r\n@media(max-width:640px){.wtm-hbpc h2{font-size:1.4em}.rc-hbpc a{width:100%;text-align:center}}\r\n.rl-hbpc{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0 24px}.rl-hbpc a{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e3e8f0;border-left:4px solid #FF700A;border-radius:10px;padding:14px 16px;text-decoration:none;color:#1B3A6B;font-weight:700}.rl-hbpc a span{color:#FF700A;white-space:nowrap;margin-left:12px}.rl-hbpc a small{display:block;font-weight:400;color:#666;font-size:.85em;margin-top:3px}\r\n<\/style>\r\n\r\n<div class=\"wtm-hbpc\">\r\n<h2>Transfer Casablanca \u2014 wszystkie prywatne przejazdy z Casablanki i do Casablanki<\/h2>\r\n<div class=\"rt-hbpc\">\r\n<span><b>Od 35\u20ac<\/b> za pojazd<\/span><span><b>23 tras<\/b><\/span><span><b>Lotnisko Mohammed V<\/b><\/span><span><b>Od drzwi do drzwi<\/b><\/span><span><b>Kierowcy EN \/ FR \/ AR<\/b><\/span><span><b>24\/7<\/b><\/span>\r\n<\/div>\r\n<p><strong>Transfer Casablanca<\/strong> z Transfers.ma to prywatny pojazd, kierowca czekaj\u0105cy z tabliczk\u0105 i cena ustalona przed wyjazdem \u2014 za pojazd, nie za osob\u0119. Ta strona zbiera wszystkie trasy z Casablanki i lotniska Mohammed V oraz wszystkie, kt\u00f3re tu docieraj\u0105: Rabat, El Jadida, Oualidia, Marrakesz, Agafay, Essaouira, Fez, Tanger, Agadir.<\/p>\r\n<img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"Transfer Casablanca \u2014 prywatny samoch\u00f3d z kierowc\u0105 z lotniska Mohammed V (CMN)\" style=\"width:100%;max-width:900px;border-radius:12px;margin:10px 0 18px;display:block\">\r\n<p><strong>Lotnisko Mohammed V (CMN)<\/strong> le\u017cy 30 km na po\u0142udnie od miasta, w Nouaceur: transfer lotnisko Casablanca do centrum, Maarif, Gauthier lub na corniche Ain Diab kosztuje 35\u20ac i trwa 40 minut poza szczytem. D\u0142u\u017csze trasy maj\u0105 sta\u0142\u0105 cen\u0119: 114\u20ac do Rabatu, 129\u20ac do Marrakeszu lub El Jadidy, 210\u20ac do Essaouiry, 220\u20ac do Agadiru z lotniska, 233\u20ac do Fezu. Ta sama cena za sedan lub 6-osobowego vana, bez dop\u0142aty nocnej, op\u0142aty drogowe i paliwo w cenie.<\/p>\r\n<p>Casablanca to brama dalekich lot\u00f3w do Maroka: wi\u0119kszo\u015b\u0107 rejs\u00f3w z Ameryki, Zatoki i Afryki l\u0105duje tutaj, cz\u0119sto p\u00f3\u017ano. W\u0142a\u015bnie wtedy zarezerwowany transfer Casablanca robi r\u00f3\u017cnic\u0119 \u2014 post\u00f3j taks\u00f3wek pustoszeje po ostatnich lotach, a poci\u0105g z lotniska nie je\u017adzi noc\u0105.<\/p>\r\n<div class=\"rc-hbpc\">\r\n<a class=\"bk\" href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-casablanca\/\">Zarezerwuj transfer<\/a>\r\n<a class=\"tl\" href=\"tel:+212661614943\">+212 661 614 943<\/a>\r\n<a class=\"wa\" href=\"https:\/\/wa.me\/447401523866?text=Dzie%C5%84%20dobry%2C%20transfer%20Casablanca\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\r\n<\/div>\r\n<p class=\"rh-hbpc\">Ka\u017cdy transfer casablanca obejmuje bezp\u0142atne anulowanie do 24 h, \u015bledzenie lotu i cen\u0119 za pojazd, nie za osob\u0119<\/p>\r\n<h2>Casablanca w czterech dzielnicach \u2014 i dlaczego zmienia to Tw\u00f3j transfer Casablanca<\/h2>\r\n<p>Casablanca to nie medina, kt\u00f3r\u0105 przechodzi si\u0119 pieszo, lecz czteromilionowa metropolia, w kt\u00f3rej wszystko dzieje si\u0119 autem.<\/p>\r\n<p>Transfer Casablanca ko\u0144czy si\u0119 wi\u0119c pod drzwiami, ale czas przejazdu zale\u017cy od dzielnicy. <strong>Centrum art d\u00e9co<\/strong> wok\u00f3\u0142 placu Mohammeda V i Sidi Belyout le\u017cy blisko Casa Port. <strong>Maarif i Gauthier<\/strong> to dzielnica biznesu i hoteli, 2 km od Casa Voyageurs. <strong>Corniche Ain Diab<\/strong> i Anfa ci\u0105gn\u0105 si\u0119 8 km na zach\u00f3d, dok\u0105d \u017caden poci\u0105g nie doje\u017cd\u017ca. <strong>Casablanca Finance City<\/strong> i Sidi Ma\u00e2rouf le\u017c\u0105 na po\u0142udniu, przy drodze na lotnisko.<\/p>\r\n\r\n<p>Jedyne miejsce, gdzie auto staje przed drzwiami, to stara medina przy porcie i dzielnica Habous: w\u0105skie uliczki, dojazd do Bab Marrakech lub placu. Przy ka\u017cdym prywatnym transferze Casablanca kierowca odprowadza Ci\u0119 wtedy pieszo do riadu. Podaj dok\u0142adn\u0105 nazw\u0119 noclegu przy rezerwacji.<\/p>\r\n<p>Praktyczna rada do Twojego transferu Casablanca: obwodnica korkuje si\u0119 mi\u0119dzy 8:00 a 10:00 i od 17:00. Transfer lotnisko Casablanca do Maarif trwa 40 minut w po\u0142udnie i do 1h10 o 18:00. Uwzgl\u0119dniamy to w godzinie odbioru na wylot.<\/p>\r\n<h2>Lotnisko Mohammed V \u2014 co warto wiedzie\u0107 przed l\u0105dowaniem<\/h2>\r\n<p>Mohammed V, gdzie zaczyna si\u0119 wi\u0119kszo\u015b\u0107 rezerwacji na transfer Casablanca, to najwi\u0119ksze lotnisko Maroka, dwa terminale po\u0142\u0105czone korytarzem. Skupia dalekie loty: Royal Air Maroc do Nowego Jorku, Montrealu, Dubaju, Dakaru, plus du\u017ce linie europejskie. Op\u00f3\u017anienia liczy si\u0119 tu w godzinach \u2014 \u015bledzenie lotu w ka\u017cdym transferze Casablanca to nie gad\u017cet.<\/p>\r\n<p>To tak\u017ce jedyne maroka\u0144skie lotnisko z <strong>poci\u0105giem pod terminalem<\/strong>. Linia ONCF \u0142\u0105czy CMN z Casa Voyageurs i Casa Port w 45 minut za kilka euro, mniej wi\u0119cej co godzin\u0119, od 6:00 do 22:00. M\u00f3wimy wprost: dla jednej osoby z jedn\u0105 torb\u0105, w dzie\u0144, do hotelu w centrum, to bardzo dobra opcja.<\/p>\r\n<p>Nie jest ni\u0105 przy nocnym locie, dla czterech os\u00f3b z walizkami, pod adres w Ain Diab ani do Rabatu \u2014 Al Boraq odje\u017cd\u017ca z Casa Voyageurs, nie z terminalu, co daje trzy etapy na 90 km.<\/p>\r\n\r\n<p>Na transfer Casablanca na lotnisko licz 2h30 przed lotem europejskim i 3 godziny przed mi\u0119dzykontynentalnym. Godzin\u0119 odbioru wyliczamy z numeru lotu i potwierdzamy dzie\u0144 wcze\u015bniej na WhatsApp.<\/p>\r\n<h2>Taxi lotnisko Casablanca \u2014 zarezerwowane czy z postoju?<\/h2>\r\n<p>Taxi lotnisko Casablanca z postoju dzia\u0142a: bia\u0142e grand taxi z Mohammed V, z wywieszon\u0105 stawk\u0105 oko\u0142o 300 dirham\u00f3w do centrum w dzie\u0144, wi\u0119cej noc\u0105 i do Ain Diab. Cen\u0119 potwierdza si\u0119 przed wej\u015bciem. Kierowca wysadza pod adresem i odje\u017cd\u017ca. Brakuje pewno\u015bci: po ostatnim nocnym locie kolejka pustoszeje, a ostatni kierowcy ustalaj\u0105 w\u0142asn\u0105 stawk\u0119.<\/p>\r\n<p>Zarezerwowany transfer Casablanca kosztuje 35\u20ac \u2014 mniej wi\u0119cej tyle, ile taxi lotnisko Casablanca w dzie\u0144 \u2014 i ustala cen\u0119, pojazd i kierowc\u0119 przed wyjazdem. Dostajesz jego imi\u0119 i numer na WhatsApp, auto ma prawdziwy baga\u017cnik, a o 2:00 w nocy kto\u015b czeka. R\u00f3\u017cnica to nie pieni\u0105dze; to brak czegokolwiek do organizowania po dwunastu godzinach lotu.<\/p>\r\n<p>Szczerze: sam, w dzie\u0144, z jedn\u0105 torb\u0105, do centrum? We\u017a poci\u0105g albo taks\u00f3wk\u0119 z postoju. Dwie osoby lub wi\u0119cej, baga\u017c, nocny lot, albo Rabat, Marrakesz i dalej: prywatny transfer Casablanca to opcja, przy kt\u00f3rej po l\u0105dowaniu nic nie trzeba organizowa\u0107.<\/p>\r\n<h2>Transfer lotnisko Casablanca \u2014 z Mohammed V<\/h2>\r\n<p>Ka\u017cdy transfer Casablanca z lotniska zaczyna si\u0119 w hali przylot\u00f3w: kierowca czeka tam z tabliczk\u0105, \u015bledzi Tw\u00f3j lot za darmo i wiezie Ci\u0119 pod dok\u0142adny adres.<\/p>\r\n<div class=\"rl-hbpc\"><a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-casablanca\/\">Lotnisko Mohammed V \u2192 Casablanca<small>30 km \u00b7 ~40 min \u00b7 centrum, Maarif, Ain Diab, CFC<\/small><span>od 35\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-rabat\/\">Lotnisko Mohammed V \u2192 Rabat<small>90 km \u00b7 ~1h15 \u00b7 Al Boraq nie odje\u017cd\u017ca z terminalu<\/small><span>od 129\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-el-jadida\/\">Lotnisko Mohammed V \u2192 El Jadida<small>100 km \u00b7 ~1h15 \u00b7 Mazagan i miasto portugalskie<\/small><span>od 129\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-marrakesz\/\">Lotnisko Mohammed V \u2192 Marrakesz<small>220 km \u00b7 ~2h45 \u00b7 autostrada A7 bez przesiadki<\/small><span>od 129\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-pustynia-agafay\/\">Lotnisko Mohammed V \u2192 pustynia Agafay<small>250 km \u00b7 ~3 h \u00b7 pod recepcj\u0119 obozu<\/small><span>od 129\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-agadir\/\">Lotnisko Mohammed V \u2192 Agadir<small>440 km \u00b7 ~4h30 \u00b7 bez przesiadki w Marrakeszu<\/small><span>od 220\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-essaouira\/\">Lotnisko Mohammed V \u2192 Essaouira<small>330 km \u00b7 ~4 h \u00b7 Essaouira nie ma dworca<\/small><span>od 210\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-fez\/\">Lotnisko Mohammed V \u2192 Fez<small>280 km \u00b7 ~3 h \u00b7 pod bram\u0119 mediny<\/small><span>od 233\u20ac<\/span><\/a><\/div>\r\n<h2>Transfer z Casablanki \u2014 na lotnisko i do innych miast<\/h2>\r\n<p>Transfer Casablanca z miasta to odbi\u00f3r z hotelu lub biura, walizki za\u0142adowane przez kierowc\u0119. Przy wyje\u017adzie na lotnisko godzina jest wyliczana z numeru lotu.<\/p>\r\n<div class=\"rl-hbpc\"><a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-lotnisko-casablanca\/\">Casablanca \u2192 Lotnisko Mohammed V<small>30 km \u00b7 ~40 min \u00b7 godzina pod Tw\u00f3j lot<\/small><span>od 35\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-rabat\/\">Casablanca \u2192 Rabat<small>90 km \u00b7 ~1h15 \u00b7 od drzwi do drzwi, Agdal lub medina<\/small><span>od 114\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-el-jadida\/\">Casablanca \u2192 El Jadida<small>100 km \u00b7 ~1h15 \u00b7 wzd\u0142u\u017c wybrze\u017ca<\/small><span>od 129\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-marrakesz\/\">Casablanca \u2192 Marrakesz<small>240 km \u00b7 ~2h45 \u00b7 autostrada A7<\/small><span>od 129\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-oualidia\/\">Casablanca \u2192 Oualidia<small>190 km \u00b7 ~2h30 \u00b7 laguna, bez dworca<\/small><span>od 169\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-essaouira\/\">Casablanca \u2192 Essaouira<small>350 km \u00b7 ~4 h \u00b7 mo\u017cliwy post\u00f3j w Safi<\/small><span>od 210\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-fez\/\">Casablanca \u2192 Fez<small>300 km \u00b7 ~3 h \u00b7 oba ko\u0144ce od drzwi do drzwi<\/small><span>od 233\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-tanger\/\">Casablanca \u2192 Tanger<small>340 km \u00b7 ~3h30 \u00b7 tak\u017ce do Tanger Med<\/small><span>od 239\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-agadir\/\">Casablanca \u2192 Agadir<small>460 km \u00b7 ~4h45 \u00b7 Taghazout i Tamraght w tej samej cenie<\/small><span>od 265\u20ac<\/span><\/a><\/div>\r\n<h2>Transfer do Casablanki \u2014 przyjazd z innego miasta<\/h2>\r\n<p>Prosta zasada dla ka\u017cdego transferu Casablanca: cena w jedn\u0105 stron\u0119 r\u00f3wna si\u0119 cenie powrotu. Rabat \u2192 Casablanca kosztuje tyle samo co Casablanca \u2192 Rabat. Wysadzenie pod hotelem, biurem lub bezpo\u015brednio przy terminalu Mohammed V.<\/p>\r\n<div class=\"rl-hbpc\"><a href=\"https:\/\/transfers.ma\/pl\/transfer-rabat-casablanca\/\">Rabat \u2192 Casablanca<small>90 km \u00b7 ~1h15<\/small><span>od 114\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-rabat-lotnisko-casablanca\/\">Rabat \u2192 Lotnisko Mohammed V<small>90 km \u00b7 ~1h15 \u00b7 godzina pod Tw\u00f3j lot<\/small><span>od 129\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-casablanca\/\">Essaouira \u2192 Casablanca<small>350 km \u00b7 ~4 h<\/small><span>od 210\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-fez-casablanca\/\">Fez \u2192 Casablanca<small>300 km \u00b7 ~3 h<\/small><span>od 233\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-fez-lotnisko-casablanca\/\">Fez \u2192 Lotnisko Mohammed V<small>280 km \u00b7 ~3 h<\/small><span>od 233\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-tanger-casablanca\/\">Tanger \u2192 Casablanca<small>340 km \u00b7 ~3h30<\/small><span>od 239\u20ac<\/span><\/a><\/div>\r\n\r\n<h2>Transfer Casablanca Marrakesz \u2014 najcz\u0119\u015bciej wybierana trasa<\/h2>\r\n<p>Transfer Casablanca Marrakesz to zdecydowanie najcz\u0119\u015bciej rezerwowany przejazd z Casablanki i jej lotniska. 240 km autostrad\u0105 A7 przez Settat i Ben Guerir, 2h45 bez postoju, za 129\u20ac za pojazd \u2014 32\u20ac na osob\u0119 we czworo. Poci\u0105g ONCF pokonuje t\u0119 sam\u0105 tras\u0119 w 2h40 za oko\u0142o trzydzie\u015bci euro od osoby w pierwszej klasie i jest \u015bwietny: podr\u00f3\u017cuj\u0105c samotnie, we\u017a go.<\/p>\r\n<p>Ale odje\u017cd\u017ca z Casa Voyageurs, nie z lotniska, i przyje\u017cd\u017ca na dworzec w Marrakeszu, dwadzie\u015bcia minut taks\u00f3wk\u0105 od mediny \u2014 dwie przesiadki wi\u0119cej ni\u017c prywatny transfer Casablanca Marrakesz, kt\u00f3ry wysadza Ci\u0119 przy bramie riadu, kierowca pieszo do progu.<\/p>\r\n\r\n<p>Powr\u00f3t kosztuje tyle samo, a wielu podr\u00f3\u017cnych \u0142\u0105czy: Marrakesz \u2192 Mohammed V na daleki lot (129\u20ac, godzina pod lot) albo Marrakesz \u2192 Agafay na noc na pustyni. Bezpo\u015bredni wariant Mohammed V \u2192 pustynia Agafay, z pomini\u0119ciem Marrakeszu, to te same 129\u20ac.<\/p>\r\n<h2>Transfer Casablanca \u2014 cennik 2026<\/h2>\r\n<p>Cena transferu Casablanca zale\u017cy od odleg\u0142o\u015bci. Kr\u00f3tkie przejazdy (lotnisko, wszystkie dzielnice, Mohammedia, Bouskoura) liczone s\u0105 do dok\u0142adnego adresu. D\u0142ugie trasy maj\u0105 sta\u0142\u0105 cen\u0119.<\/p>\r\n<table class=\"rm-hbpc\"><tr><th>Odleg\u0142o\u015b\u0107 z Casablanki<\/th><th>Przyk\u0142ad<\/th><th>Cena za pojazd<\/th><\/tr><tr><td>0 \u2013 10 km<\/td><td>Centrum, Maarif, Gauthier z Casa Voyageurs<\/td><td>35\u20ac<\/td><\/tr><tr><td>10 \u2013 20 km<\/td><td>Ain Diab, Anfa, Sidi Ma\u00e2rouf<\/td><td>39\u20ac<\/td><\/tr><tr><td>20 \u2013 30 km<\/td><td>Lotnisko Mohammed V \u2194 centrum, Mohammedia<\/td><td>45\u20ac<\/td><\/tr><tr><td>30 \u2013 40 km<\/td><td>Bouskoura, Dar Bouazza<\/td><td>55\u20ac<\/td><\/tr><tr><td>Sta\u0142a cena<\/td><td>Rabat<\/td><td>114\u20ac<\/td><\/tr><tr><td>Sta\u0142a cena<\/td><td>Marrakesz \u00b7 El Jadida \u00b7 Agafay<\/td><td>129\u20ac<\/td><\/tr><tr><td>Sta\u0142a cena<\/td><td>Oualidia \u00b7 Essaouira \u00b7 Fez \u00b7 Tanger<\/td><td>169\u20ac \u00b7 210\u20ac \u00b7 233\u20ac \u00b7 239\u20ac<\/td><\/tr><tr><td>Sta\u0142a cena<\/td><td>Agadir z CMN \u00b7 z miasta<\/td><td>220\u20ac \u00b7 265\u20ac<\/td><\/tr><\/table>\r\n<p class=\"rh-hbpc\">Ka\u017cdy transfer casablanca rozliczany jest za pojazd (1\u20133 pasa\u017cer\u00f3w w sedanie, do 6 w vanie), op\u0142aty drogowe i paliwo w cenie, bez dop\u0142aty nocnej.<\/p>\r\n<div class=\"rd-hbpc\"><h3>W skr\u00f3cie \u2014 transfer casablanca<\/h3><table><tr><td>Lotnisko Mohammed V \u2192 Casablanca<\/td><td>35\u20ac<\/td><\/tr><tr><td>Casablanca \u2192 Rabat<\/td><td>114\u20ac<\/td><\/tr><tr><td>Casablanca \u2192 Marrakesz<\/td><td>129\u20ac<\/td><\/tr><tr><td>Casablanca \u2192 Essaouira<\/td><td>210\u20ac<\/td><\/tr><tr><td>Casablanca \u2192 Fez<\/td><td>233\u20ac<\/td><\/tr><tr><td>Casablanca \u2192 Tanger<\/td><td>239\u20ac<\/td><\/tr><\/table><\/div>\r\n<h2>Kiedy prywatne auto si\u0119 op\u0142aca \u2014 a kiedy lepszy jest poci\u0105g<\/h2>\r\n<p>M\u00f3wimy wprost, zanim sprzedamy Ci transfer Casablanca: sie\u0107 kolejowa z Casablanki jest najlepsza w Maroku. Al Boraq doje\u017cd\u017ca do Rabatu w 50 minut, do Tangeru w 2h10; klasyczny poci\u0105g do Marrakeszu w 2h40, do Fezu w 3 godziny. Sam z torb\u0105, w dzie\u0144, mi\u0119dzy dwoma centrami? We\u017a poci\u0105g.<\/p>\r\n<p>Prywatny transfer Casablanca uzasadnia si\u0119 inaczej: dwie osoby lub wi\u0119cej dziel\u0105ce cen\u0119 (cztery bilety Al Boraq pierwszej klasy do Tangeru kosztuj\u0105 wi\u0119cej ni\u017c auto), baga\u017c do za\u0142adowania, nocny lot na Mohammed V, wyjazd z lotniska zamiast z Casa Voyageurs albo cel, do kt\u00f3rego poci\u0105g nie doje\u017cd\u017ca. A to po\u0142owa tras na tej stronie: Essaouira, Oualidia, Agafay, Taghazout nie maj\u0105 dworca. Na tych trasach prywatne auto to nie wygoda, to jedyna opcja od drzwi do drzwi.<\/p>\r\n<h2>Rezerwacja \u2014 transfer casablanca krok po kroku<\/h2>\r\n<div class=\"rr-hbpc\">\r\n<div><b>Przed lotem<\/b> \u2014 Zarezerwuj transfer casablanca online, podaj\u0105c numer lotu i nazw\u0119 hotelu lub riadu. Voucher e-mailem, potwierdzenie na WhatsApp z imieniem kierowcy.<\/div>\r\n<div><b>L\u0105dowanie<\/b> \u2014 \u015aledzimy Tw\u00f3j lot. Op\u00f3\u017anienie? Kierowca wie o tym automatycznie; Ty nic nie robisz.<\/div>\r\n<div><b>Hala przylot\u00f3w<\/b> \u2014 Za odpraw\u0105 celn\u0105 kierowca czeka przy wyj\u015bciu z tabliczk\u0105 z Twoim nazwiskiem.<\/div>\r\n<div><b>Przejazd<\/b> \u2014 Przy ka\u017cdym transfer casablanca: woda w aucie, klimatyzacja, bez postoj\u00f3w, chyba \u017ce poprosisz.<\/div>\r\n<div><b>Drzwi<\/b> \u2014 Wysadzenie przed hotelem, biurem lub budynkiem; kierowca wnosi baga\u017c do recepcji.<\/div>\r\n<div><b>Powr\u00f3t<\/b> \u2014 Dla powrotnego transfer casablanca godzina odbioru potwierdzana jest dzie\u0144 wcze\u015bniej na WhatsApp, wyliczona z numeru lotu.<\/div>\r\n<\/div>\r\n<p>P\u0142atno\u015b\u0107 za transfer casablanca: 30% zaliczki online, reszta got\u00f3wk\u0105 u kierowcy (euro lub dirhamy). Bezp\u0142atne anulowanie do 24 godzin przed odbiorem; zmiana godziny nic nie kosztuje.<\/p>\r\n<h2>Kiedy rezerwowa\u0107 i co zmienia si\u0119 z sezonem<\/h2>\r\n<p>Transfer Casablanca przez wi\u0119kszo\u015b\u0107 roku mo\u017cna zarezerwowa\u0107 do wieczora dnia poprzedniego. Dwa wyj\u0105tki. W lipcu i sierpniu loty diaspory (MRE) podwajaj\u0105 ruch na Mohammed V, a obwodnica jest zakorkowana do 22:00: rezerwuj, gdy tylko masz bilet, i dolicz dwadzie\u015bcia minut do przejazdu. W Ramadanie ruch jest lekki po po\u0142udniu i g\u0119sty po zako\u0144czeniu postu; odbi\u00f3r mi\u0119dzy 19:00 a 21:00 mo\u017ce zaj\u0105\u0107 dziesi\u0119\u0107 minut d\u0142u\u017cej.<\/p>\r\n<p>Na d\u0142ugich trasach transfer Casablanca do Marrakeszu jest taki sam przez ca\u0142y rok (autostrada). Casablanca \u2192 Essaouira przez Safi i wybrze\u017ce jest najprzyjemniejsza wiosn\u0105; latem popro\u015b o wyjazd przed 9:00. Casablanca \u2192 Tanger autostrad\u0105 A1 nigdy nie sprawia problemu, poza letnimi pi\u0105tkami, gdy Rabat przeje\u017cd\u017ca si\u0119 wolno.<\/p>\r\n<h2>Dlaczego Transfers.ma \u2014 transfer casablanca bez niespodzianek<\/h2>\r\n<p>Cena, kt\u00f3r\u0105 widzisz, jest cen\u0105, kt\u00f3r\u0105 p\u0142acisz. W stawce transfer casablanca mie\u015bci si\u0119 auto, kierowca, paliwo, op\u0142aty drogowe, parking na lotnisku i czekanie, je\u015bli lot si\u0119 sp\u00f3\u017ani. Nic nie dolicza si\u0119 po przyje\u017adzie \u2014 ani za baga\u017c, ani za nocne l\u0105dowanie, ani za fotelik dzieci\u0119cy.<\/p>\r\n<p>Dwie rzeczy nie s\u0105 wliczone i m\u00f3wimy o tym z g\u00f3ry: dodatkowy post\u00f3j po drodze (supermarket, apteka, karta SIM) to 5\u20ac, a drugi adres w mie\u015bcie \u2014 wysadzenie znajomych w innym hotelu \u2014 to r\u00f3wnie\u017c 5\u20ac.<\/p>\r\n\r\n<p>Opinie o naszych kierowcach s\u0105 publiczne na Trustpilot i w Google \u2014 platformach, kt\u00f3rych nie kontrolujemy i nie mo\u017cemy edytowa\u0107. Ka\u017cda opinia pochodzi od prawdziwego pasa\u017cera, bez zach\u0119t z naszej strony. Je\u015bli co\u015b p\u00f3jdzie nie tak, napisz na WhatsApp z numerem rezerwacji: odpowiada prawdziwa osoba, kt\u00f3ra zna Tw\u00f3j przejazd, nie infolinia.<\/p>\r\n<p>Dla firm i grup wystawiamy faktury i koordynujemy kilka pojazd\u00f3w naraz w sta\u0142ych cenach za auto. Hotele, riady i obozy surfingowe mog\u0105 zapyta\u0107 o program partnerski \u2014 jeste\u015bmy przewo\u017anikiem, kt\u00f3remu ufa wiele obiekt\u00f3w w ca\u0142ym Maroku.<\/p>\r\n<h2>Pojazdy i kierowcy \u2014 transfer casablanca<\/h2>\r\n<p>Trzy klasy pojazd\u00f3w, jedna zasada cenowa. <strong>Sedan economy<\/strong> (Toyota Corolla lub podobny) zabiera 1\u20133 pasa\u017cer\u00f3w z du\u017cym baga\u017cnikiem i jest cen\u0105 bazow\u0105 ka\u017cdego transfer casablanca. <strong>Sedan komfort<\/strong> (Mercedes klasy C lub podobny) daje wi\u0119cej miejsca na d\u0142ugich trasach, +10%. <strong>Van komfort<\/strong> (Mercedes Vito lub podobny) zabiera 4\u20136 pasa\u017cer\u00f3w z deskami, w\u00f3zkami lub torbami golfowymi, +30%. Wszystkie auta s\u0105 klimatyzowane, sprz\u0105tane po ka\u017cdym kursie i dla niepal\u0105cych.<\/p>\r\n<p>Kierowcy to lokalni profesjonali\u015bci, kt\u00f3rzy je\u017cd\u017c\u0105 tymi trasami co tydzie\u0144. M\u00f3wi\u0105 p\u0142ynnie po angielsku i francusku, oczywi\u015bcie po arabsku. Dzie\u0144 wcze\u015bniej dostajesz prywatny numer WhatsApp kierowcy \u2014 jeden kontakt, bez infolinii. Foteliki dzieci\u0119ce i podk\u0142adki s\u0105 bezp\u0142atne; podaj wiek dzieci przy rezerwacji. Po ka\u017cdym kursie prosimy o ocen\u0119; wyniki s\u0105 publiczne na Trustpilot.<\/p>\r\n<h2>Transfer Casablanca \u2014 najcz\u0119stsze pytania<\/h2>\r\n<div id=\"fq-hbpc\"><div class=\"fb-hbpc open\"><button onclick=\"tHBpc(this)\">Ile kosztuje transfer lotnisko Casablanca?<\/button><div class=\"fa-hbpc\">35\u20ac za pojazd do dowolnego miejsca w Casablance (centrum, Maarif, Gauthier, Ain Diab, CFC), sedan lub 6-osobowy van. Cena jest za auto, nie za osob\u0119.<\/div><\/div>\r\n<div class=\"fb-hbpc\"><button onclick=\"tHBpc(this)\">Czy poci\u0105g z lotniska to lepsza opcja?<\/button><div class=\"fa-hbpc\">Dla jednej osoby, w dzie\u0144, do centrum: tak, to dobra opcja (45 min, kilka euro). Nie przy nocnym locie, dla czterech os\u00f3b z walizkami, do Ain Diab ani do Rabatu.<\/div><\/div>\r\n<div class=\"fb-hbpc\"><button onclick=\"tHBpc(this)\">Ile kosztuje taxi lotnisko Casablanca?<\/button><div class=\"fa-hbpc\">Oko\u0142o 300 dirham\u00f3w w dzie\u0144 do centrum na postoju grand taxi, wi\u0119cej noc\u0105. Zarezerwowany transfer Casablanca kosztuje 35\u20ac, ustalone przed wyjazdem, kierowca w hali przylot\u00f3w.<\/div><\/div>\r\n<div class=\"fb-hbpc\"><button onclick=\"tHBpc(this)\">Czy jest dop\u0142ata nocna?<\/button><div class=\"fa-hbpc\">Nie ma. Transfer Casablanca kosztuje tyle samo o 3:00 w nocy co o 15:00, tak\u017ce w \u015bwi\u0119ta \u2014 wa\u017cne na Mohammed V, gdzie wiele dalekich lot\u00f3w l\u0105duje po p\u00f3\u0142nocy.<\/div><\/div>\r\n<div class=\"fb-hbpc\"><button onclick=\"tHBpc(this)\">Czy cena jest za osob\u0119 czy za pojazd?<\/button><div class=\"fa-hbpc\">Za pojazd. Czteroosobowa rodzina do Marrakeszu p\u0142aci \u0142\u0105cznie 129\u20ac, czyli 32\u20ac na osob\u0119.<\/div><\/div>\r\n<div class=\"fb-hbpc\"><button onclick=\"tHBpc(this)\">Co, je\u015bli m\u00f3j lot jest op\u00f3\u017aniony?<\/button><div class=\"fa-hbpc\">\u015aledzenie lotu jest zawsze w cenie. Kierowca przesuwa odbi\u00f3r; czekanie jest wliczone, nawet przy kilku godzinach op\u00f3\u017anienia.<\/div><\/div>\r\n<div class=\"fb-hbpc\"><button onclick=\"tHBpc(this)\">Ile kosztuje transfer Casablanca Marrakesz i ile trwa?<\/button><div class=\"fa-hbpc\">129\u20ac za pojazd, oko\u0142o 2h45 autostrad\u0105 A7, z miasta lub z lotniska Mohammed V. Wysadzenie przy bramie riadu, kierowca pieszo do progu w medinie.<\/div><\/div>\r\n<div class=\"fb-hbpc\"><button onclick=\"tHBpc(this)\">Czy wystawiacie faktur\u0119 na podr\u00f3\u017c s\u0142u\u017cbow\u0105?<\/button><div class=\"fa-hbpc\">Tak, na \u017cyczenie przy rezerwacji. Regularnie wozimy zespo\u0142y do Casablanca Finance City, Sidi Ma\u00e2rouf i do portu.<\/div><\/div>\r\n<div class=\"fb-hbpc\"><button onclick=\"tHBpc(this)\">Jak zap\u0142aci\u0107?<\/button><div class=\"fa-hbpc\">30% zaliczki online, reszta got\u00f3wk\u0105 u kierowcy (euro lub dirhamy). Bezp\u0142atne anulowanie do 24 godzin przed.<\/div><\/div>\r\n<\/div>\r\n<h2>Zarezerwuj sw\u00f3j transfer casablanca<\/h2>\r\n<p>Wy\u015blij nam numer lotu lub adres odbioru, a potwierdzimy Tw\u00f3j <strong>transfer casablanca<\/strong> w ci\u0105gu godziny. Prywatny pojazd, sta\u0142a cena, kierowca w hali przylot\u00f3w.<\/p>\r\n<div class=\"rc-hbpc\">\r\n<a class=\"bk\" href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-casablanca\/\">Zarezerwuj teraz<\/a>\r\n<a class=\"wa\" href=\"https:\/\/wa.me\/447401523866?text=Dzie%C5%84%20dobry%2C%20transfer%20Casablanca\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\r\n<\/div>\r\n<\/div>\r\n<script>function tHBpc(b){b.parentNode.classList.toggle('open');}<\/script>\r\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Ile kosztuje transfer lotnisko Casablanca?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"35\u20ac za pojazd do dowolnego miejsca w Casablance (centrum, Maarif, Gauthier, Ain Diab, CFC), sedan lub 6-osobowy van. Cena jest za auto, nie za osob\u0119.\"}}, {\"@type\": \"Question\", \"name\": \"Czy poci\u0105g z lotniska to lepsza opcja?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Dla jednej osoby, w dzie\u0144, do centrum: tak, to dobra opcja (45 min, kilka euro). Nie przy nocnym locie, dla czterech os\u00f3b z walizkami, do Ain Diab ani do Rabatu.\"}}, {\"@type\": \"Question\", \"name\": \"Ile kosztuje taxi lotnisko Casablanca?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Oko\u0142o 300 dirham\u00f3w w dzie\u0144 do centrum na postoju grand taxi, wi\u0119cej noc\u0105. Zarezerwowany transfer Casablanca kosztuje 35\u20ac, ustalone przed wyjazdem, kierowca w hali przylot\u00f3w.\"}}, {\"@type\": \"Question\", \"name\": \"Czy jest dop\u0142ata nocna?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nie ma. Transfer Casablanca kosztuje tyle samo o 3:00 w nocy co o 15:00, tak\u017ce w \u015bwi\u0119ta \u2014 wa\u017cne na Mohammed V, gdzie wiele dalekich lot\u00f3w l\u0105duje po p\u00f3\u0142nocy.\"}}, {\"@type\": \"Question\", \"name\": \"Czy cena jest za osob\u0119 czy za pojazd?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Za pojazd. Czteroosobowa rodzina do Marrakeszu p\u0142aci \u0142\u0105cznie 129\u20ac, czyli 32\u20ac na osob\u0119.\"}}]}<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11cf8e2 elementor-widget elementor-widget-html\" data-id=\"11cf8e2\" 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<style>\r\n.wtm-hbfs{font-family:\"Segoe UI\",Arial,sans-serif;color:#222;line-height:1.65;max-width:1100px;margin:0 auto;padding:0 16px}\r\n.wtm-hbfs h2{color:#1B3A6B;font-size:1.7em;margin:36px 0 12px}\r\n.wtm-hbfs h3{color:#1B3A6B;font-size:1.2em;margin:22px 0 8px}\r\n.wtm-hbfs p{margin:0 0 14px}\r\n.rt-hbfs{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.95em;color:#555;margin:0 0 18px;padding:12px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}\r\n.rt-hbfs span b{color:#1B3A6B}\r\n.rc-hbfs{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}\r\n.rc-hbfs a{display:inline-block;padding:13px 26px;border-radius:8px;font-weight:700;text-decoration:none;color:#fff}\r\n.rc-hbfs .bk{background:#FF700A}.rc-hbfs .tl{background:#1B3A6B}.rc-hbfs .wa{background:#25D366}\r\n.rh-hbfs{font-size:.9em;color:#666;margin:6px 0 0}\r\n.ra-hbfs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0}\r\n.ra-hbfs div{background:#f6f8fb;border-radius:10px;padding:18px;border-top:4px solid #FF700A}\r\n.ra-hbfs div b{display:block;color:#1B3A6B;margin-bottom:6px}\r\n.rn-hbfs{background:#fff7f0;border-left:4px solid #FF700A;border-radius:8px;padding:16px 20px;margin:18px 0}\r\n.rn-hbfs ul{margin:8px 0 0 18px;padding:0}\r\n.rm-hbfs{width:100%;border-collapse:collapse;margin:14px 0;font-size:.97em}\r\n.rm-hbfs th{background:#1B3A6B;color:#fff;text-align:left;padding:11px 12px}\r\n.rm-hbfs td{padding:10px 12px;border-bottom:1px solid #e6e6e6}\r\n.rm-hbfs td:last-child{font-weight:700;color:#1B3A6B;white-space:nowrap}\r\n.rs-hbfs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}\r\n.rs-hbfs div{background:#1B3A6B;color:#fff;border-radius:10px;padding:16px;text-align:center}\r\n.rs-hbfs div b{display:block;font-size:1.5em;color:#FF700A}\r\n.rr-hbfs{border-left:3px solid #FF700A;margin:14px 0 14px 8px;padding-left:18px}\r\n.rr-hbfs div{position:relative;margin:0 0 14px}\r\n.rr-hbfs div:before{content:\"\";position:absolute;left:-25px;top:6px;width:11px;height:11px;border-radius:50%;background:#1B3A6B}\r\n.rr-hbfs b{color:#1B3A6B}\r\n.rd-hbfs{background:#1B3A6B;color:#fff;border-radius:12px;padding:22px 26px;margin:24px 0}\r\n.rd-hbfs h3{color:#FF700A;margin:0 0 10px}\r\n.rd-hbfs table{width:100%;border-collapse:collapse}\r\n.rd-hbfs td{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.15)}\r\n.rd-hbfs td:last-child{text-align:right;font-weight:700;color:#FF700A}\r\n.fi-hbfs{background:#f6f8fb;border-radius:12px;padding:22px;margin:24px 0}\r\n.fi-hbfs .rv{display:none;background:#fff;border-radius:10px;padding:18px 20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}\r\n.fi-hbfs .rv.on{display:block}\r\n.fi-hbfs .st{color:#00B67A;letter-spacing:2px;font-size:1.1em}\r\n.fi-hbfs .nm{font-weight:700;color:#1B3A6B;margin-top:8px;display:block}\r\n.fi-hbfs .dots{text-align:center;margin-top:12px}\r\n.fi-hbfs .dots span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#c9d2e0;margin:0 4px;cursor:pointer}\r\n.fi-hbfs .dots span.on{background:#FF700A}\r\n.fb-hbfs{border:1px solid #e6e6e6;border-radius:8px;margin:0 0 10px;overflow:hidden}\r\n.fb-hbfs button{width:100%;text-align:left;background:#fff;border:0;padding:15px 18px;font-weight:700;color:#1B3A6B;cursor:pointer;font-size:1em;display:flex;justify-content:space-between}\r\n.fb-hbfs button:after{content:\"+\";color:#FF700A;font-size:1.3em}\r\n.fb-hbfs.open button:after{content:\"\u2013\"}\r\n.fa-hbfs{display:none;padding:0 18px 16px;color:#444}\r\n.fb-hbfs.open .fa-hbfs{display:block}\r\n.fd-hbfs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0}\r\n.fd-hbfs a{display:block;background:#f6f8fb;border-radius:10px;padding:16px;color:#1B3A6B;font-weight:700;text-decoration:none;border-left:4px solid #FF700A}\r\n@media(max-width:640px){.wtm-hbfs h2{font-size:1.4em}.rc-hbfs a{width:100%;text-align:center}}\r\n.rl-hbfs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0 24px}.rl-hbfs a{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e3e8f0;border-left:4px solid #FF700A;border-radius:10px;padding:14px 16px;text-decoration:none;color:#1B3A6B;font-weight:700}.rl-hbfs a span{color:#FF700A;white-space:nowrap;margin-left:12px}.rl-hbfs a small{display:block;font-weight:400;color:#666;font-size:.85em;margin-top:3px}\r\n<\/style>\r\n\r\n<div class=\"wtm-hbfs\">\r\n\r\n<h2>Transfert F\u00e8s \u2014 tous nos trajets priv\u00e9s depuis et vers F\u00e8s<\/h2>\r\n<div class=\"rt-hbfs\">\r\n<span><b>D\u00e8s 25\u20ac<\/b> par v\u00e9hicule<\/span><span><b>23 trajets<\/b><\/span><span><b>A\u00e9roport F\u00e8s-Sa\u00efss<\/b><\/span><span><b>Porte \u00e0 porte<\/b><\/span><span><b>Chauffeurs FR \/ AR \/ EN<\/b><\/span><span><b>24h\/7<\/b><\/span>\r\n<\/div>\r\n<p>Un <strong>transfert F\u00e8s<\/strong> avec Transfers.ma, c'est un v\u00e9hicule priv\u00e9, un chauffeur qui vous attend avec une pancarte, et un prix fix\u00e9 avant le d\u00e9part \u2014 par v\u00e9hicule, pas par personne. Cette page rassemble tous nos trajets au d\u00e9part de F\u00e8s et de son a\u00e9roport, et tous ceux qui y arrivent : Mekn\u00e8s, Ifrane, Volubilis, Chefchaouen, Rabat, Tanger, Casablanca, Merzouga, Marrakech.<\/p>\r\n<img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"Transfert F\u00e8s \u2014 v\u00e9hicule priv\u00e9 depuis l'a\u00e9roport F\u00e8s-Sa\u00efss\" style=\"width:100%;max-width:900px;border-radius:12px;margin:10px 0 18px;display:block\">\r\n<p>L'<strong>a\u00e9roport F\u00e8s-Sa\u00efss (FEZ)<\/strong> est \u00e0 15 km au sud de la ville : un transfert a\u00e9roport F\u00e8s vers la m\u00e9dina, la Ville Nouvelle ou F\u00e8s el-Jdid co\u00fbte 25\u20ac et prend 25 minutes. Pour les trajets plus longs, le prix est un forfait interurbain : 79\u20ac pour Mekn\u00e8s, 169\u20ac pour Chefchaouen, 213\u20ac pour Rabat, 310\u20ac pour Merzouga. Le m\u00eame tarif en berline ou en van 6 places, aucune majoration de nuit, p\u00e9ages et carburant compris.<\/p>\r\n<p>F\u00e8s el-Bali est la plus grande zone urbaine sans voiture au monde. Sur chaque transfert F\u00e8s, le chauffeur choisit la porte la plus proche de votre riad \u2014 Bab Boujloud, Bab Rcif ou Bab Guissa \u2014 et porte vos bagages jusqu'\u00e0 la porte. Donnez-nous le nom du riad \u00e0 la r\u00e9servation, c'est ce qui d\u00e9cide de la porte.<\/p>\r\n<div class=\"rc-hbfs\">\r\n<a class=\"bk\" href=\"https:\/\/transfers.ma\/fr\/transfert-aeroport-fes-fes\/\">R\u00e9server un transfert<\/a>\r\n<a class=\"tl\" href=\"tel:+212661614943\">+212 661 614 943<\/a>\r\n<a class=\"wa\" href=\"https:\/\/wa.me\/447401523866?text=Bonjour%2C%20transfert%20F%C3%A8s\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\r\n<\/div>\r\n<p class=\"rh-hbfs\">Annulation gratuite jusqu'\u00e0 24h \u00b7 Suivi de vol inclus \u00b7 Prix par v\u00e9hicule, pas par personne<\/p>\r\n\r\n\r\n<h2>F\u00e8s en trois quartiers \u2014 et pourquoi \u00e7a change votre transfert F\u00e8s<\/h2>\r\n<p>F\u00e8s n'est pas une ville, c'est trois villes c\u00f4te \u00e0 c\u00f4te, et la d\u00e9pose d'un transfert F\u00e8s d\u00e9pend de celle o\u00f9 vous dormez. <strong>F\u00e8s el-Bali<\/strong>, la m\u00e9dina class\u00e9e UNESCO, compte pr\u00e8s de neuf mille ruelles ferm\u00e9es \u00e0 tout v\u00e9hicule : la voiture s'arr\u00eate \u00e0 une porte et le reste se fait \u00e0 pied. <strong>F\u00e8s el-Jdid<\/strong>, la ville m\u00e9rinide autour du palais royal et du Mellah, se traverse en partie en voiture. La <strong>Ville Nouvelle<\/strong>, construite sous le protectorat, est faite de boulevards o\u00f9 l'on va jusqu'\u00e0 la porte de l'h\u00f4tel.<\/p>\r\n<p>Pour un riad de la m\u00e9dina, le choix de la porte n'est pas un d\u00e9tail. Bab Boujloud, la porte bleue, ouvre sur le haut de la m\u00e9dina et la Talaa Kebira ; Bab Rcif dessert le centre et la mosqu\u00e9e Karaouiyine ; Bab Guissa le nord, c\u00f4t\u00e9 h\u00f4tel Palais Jama\u00ef ; Bab Ftouh le sud-est. Entre deux portes mal choisies, il y a quarante minutes de marche avec les valises, en mont\u00e9e. Sur chaque transfert priv\u00e9 F\u00e8s, le chauffeur appelle le riad avant de partir et se gare \u00e0 la bonne porte \u2014 c'est ce qui distingue un transfert F\u00e8s r\u00e9serv\u00e9 d'un taxi F\u00e8s h\u00e9l\u00e9 sur le trottoir.<\/p>\r\n<p>Un conseil pratique pour votre transfert F\u00e8s : envoyez-nous le nom exact du riad, pas seulement \u00ab m\u00e9dina de F\u00e8s \u00bb. Deux riads au nom proche peuvent \u00eatre \u00e0 des portes oppos\u00e9es.<\/p>\r\n\r\n<h2>L'a\u00e9roport F\u00e8s-Sa\u00efss \u2014 ce qu'il faut savoir avant d'atterrir<\/h2>\r\n<p>F\u00e8s-Sa\u00efss est un a\u00e9roport \u00e0 terminal unique, \u00e0 15 km au sud de la ville, sur la route de Sefrou. Les vols viennent surtout d'Europe (Paris, Marseille, Bruxelles, Madrid, Barcelone, Milan, Londres) et arrivent souvent le soir. Une fois les vols de la journ\u00e9e \u00e9coul\u00e9s, la station de taxis se vide vite : c'est l'argument le plus concret en faveur d'un transfert a\u00e9roport F\u00e8s r\u00e9serv\u00e9 avant le vol plut\u00f4t qu'organis\u00e9 apr\u00e8s l'atterrissage.<\/p>\r\n<p>Il n'y a ni train ni navette r\u00e9guli\u00e8re \u00e0 F\u00e8s-Sa\u00efss. La gare ONCF de F\u00e8s est en ville, \u00e0 15 km ; le bus n\u00b016 relie l'a\u00e9roport \u00e0 la gare pour quelques dirhams, mais il est irr\u00e9gulier et s'arr\u00eate t\u00f4t. Dans les faits, tout le monde repart par la route : un grand taxi de la station au tarif convenu sur place, un comptoir de location, ou un transfert F\u00e8s r\u00e9serv\u00e9 avec le chauffeur en salle d'arriv\u00e9e.<\/p>\r\n<p>Pour un transfert F\u00e8s vers l'a\u00e9roport, comptez 2h avant un vol europ\u00e9en et 3h avant un vol intercontinental. Nous calculons l'heure de prise en charge \u00e0 partir de votre num\u00e9ro de vol et vous la confirmons la veille par WhatsApp. Le samedi et le dimanche matin, la route de Sefrou est vide ; en semaine \u00e0 8h, ajoutez dix minutes pour la sortie de la Ville Nouvelle.<\/p>\r\n\r\n<h2>Taxi F\u00e8s \u2014 r\u00e9serv\u00e9 ou h\u00e9l\u00e9 sur place ?<\/h2>\r\n<p>Un taxi F\u00e8s pris \u00e0 la station de l'a\u00e9roport fonctionne : c'est un grand taxi Mercedes ou Dacia, tarif convenu avant de monter, environ 150 \u00e0 200 dirhams pour la ville selon l'heure et le talent de n\u00e9gociation. La nuit, ou quand la station est presque vide, le premier chiffre annonc\u00e9 monte. Le chauffeur vous d\u00e9pose \u00e0 la porte de la m\u00e9dina qu'il conna\u00eet, pas forc\u00e9ment la v\u00f4tre, et repart.<\/p>\r\n<p>Un transfert F\u00e8s r\u00e9serv\u00e9 co\u00fbte 25\u20ac \u2014 \u00e0 peu pr\u00e8s la m\u00eame somme \u2014 et fixe le tarif, le v\u00e9hicule et le chauffeur avant le d\u00e9part. Vous recevez son nom et son num\u00e9ro sur WhatsApp, la voiture a un vrai coffre, et le chauffeur sait jusqu'o\u00f9 on peut approcher de votre riad. La diff\u00e9rence n'est pas l'argent ; c'est les vingt minutes de n\u00e9gociation que vous sautez apr\u00e8s un vol, et la certitude que quelqu'un est l\u00e0 si vous atterrissez \u00e0 23h.<\/p>\r\n<p>Honn\u00eatement : si vous voyagez seul, de jour, avec un sac \u00e0 dos, et que vous aimez n\u00e9gocier, la station de taxis F\u00e8s marche tr\u00e8s bien. \u00c0 deux ou plus, avec des valises, ou de nuit, le transfert priv\u00e9 F\u00e8s est l'option o\u00f9 rien n'a besoin d'\u00eatre organis\u00e9 \u00e0 l'atterrissage.<\/p>\r\n\r\n<h2>Transfert a\u00e9roport F\u00e8s \u2014 au d\u00e9part de F\u00e8s-Sa\u00efss<\/h2>\r\n<p>Chaque transfert F\u00e8s depuis l'a\u00e9roport commence dans le hall d'arriv\u00e9e : votre chauffeur vous y attend, suit votre vol gratuitement et vous conduit \u00e0 votre adresse exacte. Le retard d'un vol ne change rien pour vous.<\/p>\r\n<div class=\"rl-hbfs\">\r\n<a href=\"https:\/\/transfers.ma\/fr\/transfert-aeroport-fes-fes\/\">A\u00e9roport de F\u00e8s \u2192 F\u00e8s<small>15 km \u00b7 ~25 min \u00b7 toutes portes de la m\u00e9dina<\/small><span>d\u00e8s 25\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-aeroport-fes-meknes\/\">A\u00e9roport de F\u00e8s \u2192 Mekn\u00e8s<small>55 km \u00b7 ~1h \u00b7 la gare est \u00e0 F\u00e8s, pas \u00e0 l'a\u00e9roport<\/small><span>d\u00e8s 79\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-aeroport-fes-chefchaouen\/\">A\u00e9roport de F\u00e8s \u2192 Chefchaouen<small>200 km \u00b7 ~3h30 \u00b7 la ville bleue par le Rif<\/small><span>d\u00e8s 169\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-aeroport-fes-merzouga\/\">A\u00e9roport de F\u00e8s \u2192 Merzouga<small>470 km \u00b7 ~7h30 \u00b7 d\u00e9pose \u00e0 la r\u00e9ception du camp<\/small><span>d\u00e8s 310\u20ac<\/span><\/a>\r\n<\/div>\r\n\r\n<h2>Transfert depuis F\u00e8s \u2014 vers l'a\u00e9roport et les autres villes<\/h2>\r\n<p>Un transfert F\u00e8s au d\u00e9part de la ville, c'est une prise en charge \u00e0 votre riad ou h\u00f4tel, valises descendues jusqu'\u00e0 la voiture. Pour un d\u00e9part vers l'a\u00e9roport, l'heure est calcul\u00e9e sur votre num\u00e9ro de vol.<\/p>\r\n<div class=\"rl-hbfs\">\r\n<a href=\"https:\/\/transfers.ma\/fr\/transfert-fes-aeroport-fes\/\">F\u00e8s \u2192 A\u00e9roport de F\u00e8s<small>15 km \u00b7 ~25 min \u00b7 horaire calcul\u00e9 sur votre vol<\/small><span>d\u00e8s 25\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-fes-meknes\/\">F\u00e8s \u2192 Mekn\u00e8s<small>60 km \u00b7 ~1h \u00b7 arr\u00eat Volubilis possible<\/small><span>d\u00e8s 79\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-fes-ifrane\/\">F\u00e8s \u2192 Ifrane<small>65 km \u00b7 ~1h15 \u00b7 Ifrane n'a pas de gare<\/small><span>d\u00e8s 99\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-fes-volubilis\/\">F\u00e8s \u2192 Volubilis<small>70 km \u00b7 ~1h15 \u00b7 aucun bus ne va au site, retour inclus sur demande<\/small><span>d\u00e8s 119\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-fes-chefchaouen\/\">F\u00e8s \u2192 Chefchaouen<small>200 km \u00b7 ~3h30 \u00b7 la descente du Rif<\/small><span>d\u00e8s 169\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-fes-rabat\/\">F\u00e8s \u2192 Rabat<small>210 km \u00b7 ~2h30 \u00b7 porte \u00e0 porte, sans changement<\/small><span>d\u00e8s 213\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-fes-tanger\/\">F\u00e8s \u2192 Tanger<small>300 km \u00b7 ~3h30 \u00b7 aussi vers Tanger Med<\/small><span>d\u00e8s 215\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-fes-casablanca\/\">F\u00e8s \u2192 Casablanca<small>300 km \u00b7 ~3h \u00b7 centre ou a\u00e9roport CMN<\/small><span>d\u00e8s 233\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-fes-merzouga\/\">F\u00e8s \u2192 Merzouga<small>470 km \u00b7 ~7h30 \u00b7 via Ifrane, Midelt, Errachidia<\/small><span>d\u00e8s 310\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-fes-marrakech\/\">F\u00e8s \u2192 Marrakech<small>530 km \u00b7 ~5h30 \u00b7 par le Moyen Atlas<\/small><span>d\u00e8s 375\u20ac<\/span><\/a>\r\n<\/div>\r\n\r\n<h2>Transfert vers F\u00e8s \u2014 arriver \u00e0 F\u00e8s depuis une autre ville<\/h2>\r\n<p>R\u00e8gle simple pour tout transfert F\u00e8s : l'aller vaut le retour. Un transfert Rabat \u2192 F\u00e8s co\u00fbte le m\u00eame prix qu'un transfert F\u00e8s \u2192 Rabat. D\u00e9pose \u00e0 la porte de la m\u00e9dina la plus proche de votre riad.<\/p>\r\n<div class=\"rl-hbfs\">\r\n<a href=\"https:\/\/transfers.ma\/fr\/transfert-meknes-fes\/\">Mekn\u00e8s \u2192 F\u00e8s<small>60 km \u00b7 ~1h<\/small><span>d\u00e8s 79\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-chefchaouen-fes\/\">Chefchaouen \u2192 F\u00e8s<small>200 km \u00b7 ~3h30<\/small><span>d\u00e8s 169\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-chefchaouen-aeroport-fes\/\">Chefchaouen \u2192 A\u00e9roport de F\u00e8s<small>215 km \u00b7 ~3h45 \u00b7 calcul\u00e9 sur votre vol<\/small><span>d\u00e8s 169\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-rabat-fes\/\">Rabat \u2192 F\u00e8s<small>210 km \u00b7 ~2h30<\/small><span>d\u00e8s 213\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-tanger-fes\/\">Tanger \u2192 F\u00e8s<small>300 km \u00b7 ~3h30<\/small><span>d\u00e8s 215\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-aeroport-tanger-fes\/\">A\u00e9roport de Tanger \u2192 F\u00e8s<small>300 km \u00b7 ~3h30<\/small><span>d\u00e8s 215\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-casablanca-fes\/\">Casablanca \u2192 F\u00e8s<small>300 km \u00b7 ~3h<\/small><span>d\u00e8s 233\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-aeroport-casablanca-fes\/\">A\u00e9roport de Casablanca \u2192 F\u00e8s<small>280 km \u00b7 ~3h<\/small><span>d\u00e8s 233\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/fr\/transfert-merzouga-fes\/\">Merzouga \u2192 F\u00e8s<small>470 km \u00b7 ~7h30<\/small><span>d\u00e8s 310\u20ac<\/span><\/a>\r\n<\/div>\r\n\r\n<h2>Prix transfert F\u00e8s 2026 \u2014 la grille<\/h2>\r\n<p>Le prix d'un transfert F\u00e8s d\u00e9pend de la distance. Les trajets courts (a\u00e9roport, F\u00e8s, Mekn\u00e8s, Ifrane, Volubilis) sont calcul\u00e9s selon la distance jusqu'\u00e0 votre adresse exacte. Les longues routes ont un forfait fixe.<\/p>\r\n<table class=\"rm-hbfs\">\r\n<tr><th>Distance depuis F\u00e8s<\/th><th>Exemple<\/th><th>Prix par v\u00e9hicule<\/th><\/tr>\r\n<tr><td>0 \u2013 20 km<\/td><td>A\u00e9roport F\u00e8s-Sa\u00efss, tous quartiers de F\u00e8s<\/td><td>25\u20ac<\/td><\/tr>\r\n<tr><td>20 \u2013 30 km<\/td><td>P\u00e9riph\u00e9rie, Sefrou<\/td><td>39\u20ac<\/td><\/tr>\r\n<tr><td>50 \u2013 60 km<\/td><td>Mekn\u00e8s<\/td><td>79\u20ac<\/td><\/tr>\r\n<tr><td>60 \u2013 70 km<\/td><td>Ifrane<\/td><td>99\u20ac<\/td><\/tr>\r\n<tr><td>70 \u2013 80 km<\/td><td>Volubilis<\/td><td>119\u20ac<\/td><\/tr>\r\n<tr><td>Forfait<\/td><td>Chefchaouen<\/td><td>169\u20ac<\/td><\/tr>\r\n<tr><td>Forfait<\/td><td>Rabat \u00b7 Tanger \u00b7 Casablanca<\/td><td>213\u20ac \u00b7 215\u20ac \u00b7 233\u20ac<\/td><\/tr>\r\n<tr><td>Forfait<\/td><td>Merzouga \u00b7 Marrakech<\/td><td>310\u20ac \u00b7 375\u20ac<\/td><\/tr>\r\n<\/table>\r\n<p class=\"rh-hbfs\">Prix par v\u00e9hicule (1 \u00e0 3 passagers en berline, jusqu'\u00e0 6 en van), p\u00e9ages et carburant inclus, aucune majoration de nuit. Une famille de quatre paie le quart.<\/p>\r\n\r\n<div class=\"rd-hbfs\">\r\n<h3>Aide-m\u00e9moire \u2014 transfert F\u00e8s<\/h3>\r\n<table>\r\n<tr><td>A\u00e9roport de F\u00e8s \u2192 F\u00e8s<\/td><td>25\u20ac<\/td><\/tr>\r\n<tr><td>F\u00e8s \u2192 Mekn\u00e8s<\/td><td>79\u20ac<\/td><\/tr>\r\n<tr><td>F\u00e8s \u2192 Chefchaouen<\/td><td>169\u20ac<\/td><\/tr>\r\n<tr><td>F\u00e8s \u2192 Rabat<\/td><td>213\u20ac<\/td><\/tr>\r\n<tr><td>F\u00e8s \u2192 Merzouga<\/td><td>310\u20ac<\/td><\/tr>\r\n<tr><td>F\u00e8s \u2192 Marrakech<\/td><td>375\u20ac<\/td><\/tr>\r\n<\/table>\r\n<\/div>\r\n\r\n<h2>Quand la voiture priv\u00e9e vaut le coup \u2014 et quand le train est meilleur<\/h2>\r\n<p>On vous le dit franchement, avant de vous vendre un transfert F\u00e8s : pour Rabat, Casablanca ou Tanger, le train ONCF depuis la gare de F\u00e8s est excellent \u2014 fr\u00e9quent, confortable, peu cher. Si vous voyagez seul avec un sac, prenez-le. Un transfert F\u00e8s priv\u00e9 se justifie autrement : deux personnes ou plus qui divisent le prix, des valises \u00e0 sortir d'un riad de la m\u00e9dina, un vol t\u00f4t le matin, ou une destination que le train ne dessert pas.<\/p>\r\n<p>Et c'est le cas de la moiti\u00e9 des trajets de cette page. Mekn\u00e8s a une gare, mais pas l'a\u00e9roport de F\u00e8s. Ifrane, Volubilis, Chefchaouen et Merzouga n'ont pas de gare du tout : toute version publique finit en car puis en grand taxi partag\u00e9. Pour ces routes-l\u00e0, le transfert priv\u00e9 n'est pas un confort, c'est la seule option porte \u00e0 porte.<\/p>\r\n\r\n\r\n<h2>Transfert F\u00e8s Chefchaouen \u2014 la route la plus demand\u00e9e<\/h2>\r\n<p>Le transfert F\u00e8s Chefchaouen est, de loin, le trajet le plus r\u00e9serv\u00e9 au d\u00e9part de F\u00e8s apr\u00e8s l'a\u00e9roport. 200 km, environ 3h30, par Ouezzane puis la mont\u00e9e dans le Rif. La ville bleue n'a pas de gare ; le car CTM met 4h et d\u00e9pose \u00e0 la gare routi\u00e8re, en bas de la ville, d'o\u00f9 il faut encore monter jusqu'\u00e0 la m\u00e9dina. Un transfert F\u00e8s Chefchaouen priv\u00e9 vous d\u00e9pose \u00e0 Bab el-Ain ou \u00e0 la porte la plus proche de votre maison d'h\u00f4tes, pour 169\u20ac par v\u00e9hicule \u2014 42\u20ac chacun \u00e0 quatre.<\/p>\r\n<p>Le retour de ce transfert F\u00e8s Chefchaouen est le m\u00eame prix, et beaucoup de voyageurs encha\u00eenent : Chefchaouen \u2192 a\u00e9roport de F\u00e8s (169\u20ac, horaire calcul\u00e9 sur le vol) ou Chefchaouen \u2192 Tanger (89\u20ac) pour repartir par le nord. Le sens Chefchaouen \u2192 F\u00e8s a sa propre difficult\u00e9 : la descente du Rif est sous-estim\u00e9e d'une heure par tout le monde, chauffeur compris quand il ne la conna\u00eet pas. Les n\u00f4tres la font chaque semaine.<\/p>\r\n\r\n<h2>R\u00e9server un transfert F\u00e8s \u2014 comment \u00e7a se passe<\/h2>\r\n<div class=\"rr-hbfs\">\r\n<div><b>Avant le vol<\/b> \u2014 R\u00e9servation en ligne avec votre num\u00e9ro de vol et le nom du riad. Bon par email, confirmation WhatsApp avec le nom du chauffeur.<\/div>\r\n<div><b>Atterrissage<\/b> \u2014 Nous suivons votre vol. Retard ? Le chauffeur est pr\u00e9venu, vous n'avez rien \u00e0 faire.<\/div>\r\n<div><b>Hall d'arriv\u00e9e<\/b> \u2014 Apr\u00e8s la douane, votre chauffeur est \u00e0 la sortie avec une pancarte \u00e0 votre nom.<\/div>\r\n<div><b>Le trajet<\/b> \u2014 Eau dans la voiture, climatisation, aucun arr\u00eat sauf si vous le demandez.<\/div>\r\n<div><b>La porte<\/b> \u2014 La voiture s'arr\u00eate \u00e0 la porte de la m\u00e9dina la plus proche de votre riad ; le chauffeur porte les bagages jusqu'\u00e0 la porte.<\/div>\r\n<div><b>Le retour<\/b> \u2014 Heure de prise en charge confirm\u00e9e la veille par WhatsApp, calcul\u00e9e sur votre vol.<\/div>\r\n<\/div>\r\n<p>Le paiement d'un transfert F\u00e8s se fait par acompte de 30 % en ligne, le solde en esp\u00e8ces au chauffeur, en euros ou en dirhams. L'annulation est gratuite jusqu'\u00e0 24h avant, et modifier l'horaire ne co\u00fbte rien \u2014 utile quand un vol se d\u00e9cale, ce qui arrive r\u00e9guli\u00e8rement sur F\u00e8s-Sa\u00efss.<\/p>\r\n\r\n<h2>Quand r\u00e9server, et ce qui change selon la saison<\/h2>\r\n<p>Un transfert F\u00e8s se r\u00e9serve jusqu'\u00e0 la veille au soir la plupart de l'ann\u00e9e. Deux p\u00e9riodes font exception. Entre No\u00ebl et le Nouvel An, et pendant les vacances de P\u00e2ques, F\u00e8s-Sa\u00efss re\u00e7oit le double de vols et les voitures sont attribu\u00e9es plusieurs jours \u00e0 l'avance : r\u00e9servez d\u00e8s que vous avez votre billet. Pendant le Ramadan, la m\u00e9dina est calme l'apr\u00e8s-midi et bond\u00e9e apr\u00e8s le coucher du soleil ; une prise en charge entre 19h et 21h peut demander dix minutes de plus pour rejoindre la porte.<\/p>\r\n<p>Pour les longues routes, la saison compte aussi. Le transfert F\u00e8s Merzouga passe le col du Zad, \u00e0 plus de 2 000 m : en janvier-f\u00e9vrier il peut neiger et le chauffeur choisit son heure de d\u00e9part en cons\u00e9quence. Le transfert F\u00e8s Chefchaouen ne pose pas ce probl\u00e8me, mais les week-ends d'\u00e9t\u00e9 la route du Rif se charge apr\u00e8s 16h. Le transfert F\u00e8s Marrakech par le Moyen Atlas est magnifique au printemps, quand la c\u00e9draie d'Azrou est encore verte.<\/p>\r\n\r\n<h2>Transfert F\u00e8s \u2014 questions fr\u00e9quentes<\/h2>\r\n<div id=\"fq-hbfs\">\r\n<div class=\"fb-hbfs open\"><button onclick=\"tHBfs(this)\">Combien co\u00fbte un transfert a\u00e9roport F\u00e8s ?<\/button><div class=\"fa-hbfs\">25\u20ac par v\u00e9hicule pour tout F\u00e8s (m\u00e9dina, Ville Nouvelle, F\u00e8s el-Jdid), berline ou van 6 places. Le prix est par voiture, pas par personne.<\/div><\/div>\r\n<div class=\"fb-hbfs\"><button onclick=\"tHBfs(this)\">Le chauffeur peut-il entrer dans la m\u00e9dina ?<\/button><div class=\"fa-hbfs\">Non, F\u00e8s el-Bali est ferm\u00e9e aux voitures. Le chauffeur s'arr\u00eate \u00e0 la porte la plus proche de votre riad (Bab Boujloud, Bab Rcif, Bab Guissa) et porte les bagages jusqu'\u00e0 la porte du riad.<\/div><\/div>\r\n<div class=\"fb-hbfs\"><button onclick=\"tHBfs(this)\">Y a-t-il une majoration la nuit ?<\/button><div class=\"fa-hbfs\">Aucune. Un transfert F\u00e8s co\u00fbte le m\u00eame prix \u00e0 3h du matin qu'\u00e0 15h, jours f\u00e9ri\u00e9s compris.<\/div><\/div>\r\n<div class=\"fb-hbfs\"><button onclick=\"tHBfs(this)\">Le prix est-il par personne ou par v\u00e9hicule ?<\/button><div class=\"fa-hbfs\">Par v\u00e9hicule, sur tout transfert F\u00e8s. Une famille de quatre vers Chefchaouen paie 169\u20ac au total, soit 42\u20ac chacun.<\/div><\/div>\r\n<div class=\"fb-hbfs\"><button onclick=\"tHBfs(this)\">Que se passe-t-il si mon vol est retard\u00e9 ?<\/button><div class=\"fa-hbfs\">Le suivi de vol est inclus sur chaque transfert F\u00e8s. Le chauffeur d\u00e9cale la prise en charge, l'attente est comprise.<\/div><\/div>\r\n<div class=\"fb-hbfs\"><button onclick=\"tHBfs(this)\">Puis-je faire un arr\u00eat \u00e0 Volubilis sur le trajet F\u00e8s \u2192 Mekn\u00e8s ?<\/button><div class=\"fa-hbfs\">Oui, sur demande \u00e0 la r\u00e9servation. L'arr\u00eat est chiffr\u00e9 avant le d\u00e9part, et le retour est inclus \u2014 c'est le point faible de toutes les autres options.<\/div><\/div>\r\n<div class=\"fb-hbfs\"><button onclick=\"tHBfs(this)\">Un transfert F\u00e8s Chefchaouen, c'est combien et combien de temps ?<\/button><div class=\"fa-hbfs\">169\u20ac par v\u00e9hicule, environ 3h30 pour 200 km. D\u00e9pose \u00e0 la porte de votre maison d'h\u00f4tes, retour au m\u00eame prix.<\/div><\/div>\r\n<div class=\"fb-hbfs\"><button onclick=\"tHBfs(this)\">Un taxi F\u00e8s depuis l'a\u00e9roport co\u00fbte combien ?<\/button><div class=\"fa-hbfs\">Environ 150 \u00e0 200 dirhams \u00e0 la station, tarif n\u00e9goci\u00e9 sur place. Un transfert F\u00e8s r\u00e9serv\u00e9 co\u00fbte 25\u20ac, fix\u00e9 avant le d\u00e9part, chauffeur en salle d'arriv\u00e9e.<\/div><\/div>\r\n<div class=\"fb-hbfs\"><button onclick=\"tHBfs(this)\">Comment payer ?<\/button><div class=\"fa-hbfs\">30 % d'acompte en ligne, le solde en esp\u00e8ces au chauffeur (euros ou dirhams). Annulation gratuite jusqu'\u00e0 24h avant.<\/div><\/div>\r\n<\/div>\r\n\r\n<h2>R\u00e9server votre transfert F\u00e8s<\/h2>\r\n<p>Envoyez-nous votre num\u00e9ro de vol ou votre adresse de d\u00e9part et nous confirmons votre <strong>transfert F\u00e8s<\/strong> dans l'heure. V\u00e9hicule priv\u00e9, prix fixe, chauffeur en salle d'arriv\u00e9e.<\/p>\r\n<div class=\"rc-hbfs\">\r\n<a class=\"bk\" href=\"https:\/\/transfers.ma\/fr\/transfert-aeroport-fes-fes\/\">R\u00e9server<\/a>\r\n<a class=\"wa\" href=\"https:\/\/wa.me\/447401523866?text=Bonjour%2C%20transfert%20F%C3%A8s\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\nfunction tHBfs(b){b.parentNode.classList.toggle('open');}\r\n<\/script>\r\n<script type=\"application\/ld+json\">\r\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\r\n{\"@type\":\"Question\",\"name\":\"Combien co\u00fbte un transfert a\u00e9roport F\u00e8s ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"25\u20ac par v\u00e9hicule pour tout F\u00e8s, berline ou van 6 places. Le prix est par voiture, pas par personne.\"}},\r\n{\"@type\":\"Question\",\"name\":\"Le chauffeur peut-il entrer dans la m\u00e9dina ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non, F\u00e8s el-Bali est ferm\u00e9e aux voitures. Le chauffeur s'arr\u00eate \u00e0 la porte la plus proche de votre riad et porte les bagages jusqu'\u00e0 la porte.\"}},\r\n{\"@type\":\"Question\",\"name\":\"Y a-t-il une majoration la nuit ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Aucune. Le prix est le m\u00eame 24h\/7, jours f\u00e9ri\u00e9s compris.\"}},\r\n{\"@type\":\"Question\",\"name\":\"Le prix est-il par personne ou par v\u00e9hicule ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Par v\u00e9hicule. Une famille de quatre vers Chefchaouen paie 169\u20ac au total.\"}},\r\n{\"@type\":\"Question\",\"name\":\"Que se passe-t-il si mon vol est retard\u00e9 ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Le suivi de vol est inclus. Le chauffeur d\u00e9cale la prise en charge, l'attente est comprise.\"}}\r\n]}\r\n<\/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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Transfer Casablanca \u2014 wszystkie prywatne przejazdy z Casablanki i do Casablanki Od 35\u20ac za pojazd23 trasLotnisko Mohammed VOd drzwi do drzwiKierowcy EN \/ FR \/ AR24\/7 Transfer Casablanca z Transfers.ma to prywatny pojazd, kierowca czekaj\u0105cy z tabliczk\u0105 i cena ustalona przed wyjazdem \u2014 za pojazd, nie za osob\u0119. Ta strona zbiera wszystkie trasy z Casablanki i lotniska Mohammed V oraz wszystkie, kt\u00f3re tu docieraj\u0105: Rabat, El Jadida, Oualidia, Marrakesz, Agafay, Essaouira, Fez, Tanger, Agadir. Lotnisko Mohammed V (CMN) le\u017cy 30 km na po\u0142udnie od miasta, w Nouaceur: transfer lotnisko Casablanca do centrum, Maarif, Gauthier lub na corniche Ain Diab kosztuje 35\u20ac i trwa 40 minut poza szczytem. D\u0142u\u017csze trasy maj\u0105 sta\u0142\u0105 cen\u0119: 114\u20ac do Rabatu, 129\u20ac do Marrakeszu lub El Jadidy, 210\u20ac do Essaouiry, 220\u20ac do Agadiru z lotniska, 233\u20ac do Fezu. Ta sama cena za sedan lub 6-osobowego vana, bez dop\u0142aty nocnej, op\u0142aty drogowe i paliwo w cenie. Casablanca to brama dalekich lot\u00f3w do Maroka: wi\u0119kszo\u015b\u0107 rejs\u00f3w z Ameryki, Zatoki i Afryki l\u0105duje tutaj, cz\u0119sto p\u00f3\u017ano. W\u0142a\u015bnie wtedy zarezerwowany transfer Casablanca robi r\u00f3\u017cnic\u0119 \u2014 post\u00f3j taks\u00f3wek pustoszeje po ostatnich lotach, a poci\u0105g z lotniska nie je\u017adzi noc\u0105. Zarezerwuj transfer +212 661 614 943 WhatsApp Ka\u017cdy transfer casablanca obejmuje bezp\u0142atne anulowanie do 24 h, \u015bledzenie lotu i cen\u0119 za pojazd, nie za osob\u0119 Casablanca w czterech dzielnicach \u2014 i dlaczego zmienia to Tw\u00f3j transfer Casablanca Casablanca to nie medina, kt\u00f3r\u0105 przechodzi si\u0119 pieszo, lecz czteromilionowa metropolia, w kt\u00f3rej wszystko dzieje si\u0119 autem. Transfer Casablanca ko\u0144czy si\u0119 wi\u0119c pod drzwiami, ale czas przejazdu zale\u017cy od dzielnicy. Centrum art d\u00e9co wok\u00f3\u0142 placu Mohammeda V i Sidi Belyout le\u017cy blisko Casa Port. Maarif i Gauthier to dzielnica biznesu i hoteli, 2 km od Casa Voyageurs. Corniche Ain Diab i Anfa ci\u0105gn\u0105 si\u0119 8 km na zach\u00f3d, dok\u0105d \u017caden poci\u0105g nie doje\u017cd\u017ca. Casablanca Finance City i Sidi Ma\u00e2rouf le\u017c\u0105 na po\u0142udniu, przy drodze na lotnisko. Jedyne miejsce, gdzie auto staje przed drzwiami, to stara medina przy porcie i dzielnica Habous: w\u0105skie uliczki, dojazd do Bab Marrakech lub placu. Przy ka\u017cdym prywatnym transferze Casablanca kierowca odprowadza Ci\u0119 wtedy pieszo do riadu. Podaj dok\u0142adn\u0105 nazw\u0119 noclegu przy rezerwacji. Praktyczna rada do Twojego transferu Casablanca: obwodnica korkuje si\u0119 mi\u0119dzy 8:00 a 10:00 i od 17:00. Transfer lotnisko Casablanca do Maarif trwa 40 minut w po\u0142udnie i do 1h10 o 18:00. Uwzgl\u0119dniamy to w godzinie odbioru na wylot. Lotnisko Mohammed V \u2014 co warto wiedzie\u0107 przed l\u0105dowaniem Mohammed V, gdzie zaczyna si\u0119 wi\u0119kszo\u015b\u0107 rezerwacji na transfer Casablanca, to najwi\u0119ksze lotnisko Maroka, dwa terminale po\u0142\u0105czone korytarzem. Skupia dalekie loty: Royal Air Maroc do Nowego Jorku, Montrealu, Dubaju, Dakaru, plus du\u017ce linie europejskie. Op\u00f3\u017anienia liczy si\u0119 tu w godzinach \u2014 \u015bledzenie lotu w ka\u017cdym transferze Casablanca to nie gad\u017cet. To tak\u017ce jedyne maroka\u0144skie lotnisko z poci\u0105giem pod terminalem. Linia ONCF \u0142\u0105czy CMN z Casa Voyageurs i Casa Port w 45 minut za kilka euro, mniej wi\u0119cej co godzin\u0119, od 6:00 do 22:00. M\u00f3wimy wprost: dla jednej osoby z jedn\u0105 torb\u0105, w dzie\u0144, do hotelu w centrum, to bardzo dobra opcja. Nie jest ni\u0105 przy nocnym locie, dla czterech os\u00f3b z walizkami, pod adres w Ain Diab ani do Rabatu \u2014 Al Boraq odje\u017cd\u017ca z Casa Voyageurs, nie z terminalu, co daje trzy etapy na 90 km. Na transfer Casablanca na lotnisko licz 2h30 przed lotem europejskim i 3 godziny przed mi\u0119dzykontynentalnym. Godzin\u0119 odbioru wyliczamy z numeru lotu i potwierdzamy dzie\u0144 wcze\u015bniej na WhatsApp. Taxi lotnisko Casablanca \u2014 zarezerwowane czy z postoju? Taxi lotnisko Casablanca z postoju dzia\u0142a: bia\u0142e grand taxi z Mohammed V, z wywieszon\u0105 stawk\u0105 oko\u0142o 300 dirham\u00f3w do centrum w dzie\u0144, wi\u0119cej noc\u0105 i do Ain Diab. Cen\u0119 potwierdza si\u0119 przed wej\u015bciem. Kierowca wysadza pod adresem i odje\u017cd\u017ca. Brakuje pewno\u015bci: po ostatnim nocnym locie kolejka pustoszeje, a ostatni kierowcy ustalaj\u0105 w\u0142asn\u0105 stawk\u0119. Zarezerwowany transfer Casablanca kosztuje 35\u20ac \u2014 mniej wi\u0119cej tyle, ile taxi lotnisko Casablanca w dzie\u0144 \u2014 i ustala cen\u0119, pojazd i kierowc\u0119 przed wyjazdem. Dostajesz jego imi\u0119 i numer na WhatsApp, auto ma prawdziwy baga\u017cnik, a o 2:00 w nocy kto\u015b czeka. R\u00f3\u017cnica to nie pieni\u0105dze; to brak czegokolwiek do organizowania po dwunastu godzinach lotu. Szczerze: sam, w dzie\u0144, z jedn\u0105 torb\u0105, do centrum? We\u017a poci\u0105g albo taks\u00f3wk\u0119 z postoju. Dwie osoby lub wi\u0119cej, baga\u017c, nocny lot, albo Rabat, Marrakesz i dalej: prywatny transfer Casablanca to opcja, przy kt\u00f3rej po l\u0105dowaniu nic nie trzeba organizowa\u0107. Transfer lotnisko Casablanca \u2014 z Mohammed V Ka\u017cdy transfer Casablanca z lotniska zaczyna si\u0119 w hali przylot\u00f3w: kierowca czeka tam z tabliczk\u0105, \u015bledzi Tw\u00f3j lot za darmo i wiezie Ci\u0119 pod dok\u0142adny adres. Lotnisko Mohammed V \u2192 Casablanca30 km \u00b7 ~40 min \u00b7 centrum, Maarif, Ain Diab, CFCod 35\u20acLotnisko Mohammed V \u2192 Rabat90 km \u00b7 ~1h15 \u00b7 Al Boraq nie odje\u017cd\u017ca z terminaluod 129\u20acLotnisko Mohammed V \u2192 El Jadida100 km \u00b7 ~1h15 \u00b7 Mazagan i miasto portugalskieod 129\u20acLotnisko Mohammed V \u2192 Marrakesz220 km \u00b7 ~2h45 \u00b7 autostrada A7 bez przesiadkiod 129\u20acLotnisko Mohammed V \u2192 pustynia Agafay250 km \u00b7 ~3 h \u00b7 pod recepcj\u0119 obozuod 129\u20acLotnisko Mohammed V \u2192 Agadir440 km \u00b7 ~4h30 \u00b7 bez przesiadki w Marrakeszuod 220\u20acLotnisko Mohammed V \u2192 Essaouira330 km \u00b7 ~4 h \u00b7 Essaouira nie ma dworcaod 210\u20acLotnisko Mohammed V \u2192 Fez280 km \u00b7 ~3 h \u00b7 pod bram\u0119 medinyod 233\u20ac Transfer z Casablanki \u2014 na lotnisko i do innych miast Transfer Casablanca z miasta to odbi\u00f3r z hotelu lub biura, walizki za\u0142adowane przez kierowc\u0119. Przy wyje\u017adzie na lotnisko godzina jest wyliczana z numeru lotu. Casablanca \u2192 Lotnisko Mohammed V30 km \u00b7 ~40 min \u00b7 godzina pod Tw\u00f3j lotod 35\u20acCasablanca \u2192 Rabat90 km \u00b7 ~1h15 \u00b7 od drzwi do drzwi, Agdal lub medinaod 114\u20acCasablanca \u2192 El Jadida100 km \u00b7 ~1h15 \u00b7 wzd\u0142u\u017c wybrze\u017caod 129\u20acCasablanca \u2192 Marrakesz240 km \u00b7 ~2h45 \u00b7 autostrada A7od 129\u20acCasablanca \u2192 Oualidia190 km \u00b7 ~2h30 \u00b7 laguna, bez dworcaod 169\u20acCasablanca \u2192 Essaouira350 km \u00b7 ~4 h \u00b7 mo\u017cliwy post\u00f3j w Safiod 210\u20acCasablanca \u2192 Fez300 km \u00b7 ~3 h \u00b7 oba ko\u0144ce od drzwi do drzwiod 233\u20acCasablanca \u2192 Tanger340 km \u00b7 ~3h30 \u00b7 tak\u017ce do Tanger Medod 239\u20acCasablanca \u2192 Agadir460 km \u00b7 ~4h45 \u00b7<\/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-23749","page","type-page","status-publish","hentry"],"acf":[],"rankMath":{"parentDomain":"transfers.ma","noFollowDomains":["User-agent: *","Disallow: \/wp-admin\/","Allow: \/wp-admin\/admin-ajax.php","Disallow: \/wp-includes\/","Disallow: \/wp-json\/","Disallow: \/fr\/wp-json\/","Disallow: \/en\/wp-json\/","Disallow: \/de\/wp-json\/","Disallow: \/es\/wp-json\/","Disallow: \/pl\/wp-json\/","Disallow: \/ar\/wp-json\/","Disallow: \/ru\/wp-json\/","Disallow: \/nl\/wp-json\/","Disallow: \/it\/wp-json\/","Disallow: \/*?wc-ajax=","Disallow: \/wp-content\/plugins\/","Disallow: \/wp-content\/themes\/triply\/","Disallow: \/wp-content\/themes\/triply-child\/","Disallow: \/*?s=","Disallow: \/*\/search\/","Disallow: \/search\/"],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"Prezentowany obraz powinien mie\u0107 co najmniej 200 na 200 pikseli, aby m\u00f3g\u0142 go pobra\u0107 Facebook i inne serwisy spo\u0142eczno\u015bciowe.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"transfer-casablanca","permalinkFormat":"https:\/\/transfers.ma\/pl\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/transfers.ma\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":true,"primaryTaxonomy":false,"serpData":{"title":"Transfer Casablanca | Najlepsza cena, Szybko od 35\u20ac | 24\/7","description":"Transfer Casablanca prywatny od 35\u20ac za pojazd: lotnisko Mohammed V, Rabat, Marrakesz, El Jadida, Essaouira, Fez, Tanger. Sta\u0142a cena, kierowca w hali przylot\u00f3w.","focusKeywords":"transfer casablanca,transfer lotnisko casablanca,taxi lotnisko casablanca,prywatny transfer casablanca,transfer casablanca marrakesz","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":23749,"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%2F23749%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\/23749","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=23749"}],"version-history":[{"count":4,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23749\/revisions"}],"predecessor-version":[{"id":23769,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23749\/revisions\/23769"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/media?parent=23749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}