{"id":23218,"date":"2026-09-11T16:54:55","date_gmt":"2026-09-11T16:54:55","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=23218"},"modified":"2026-09-11T17:02:18","modified_gmt":"2026-09-11T17:02:18","slug":"transfer-rabat-lotnisko-casablanca","status":"publish","type":"page","link":"https:\/\/transfers.ma\/pl\/transfer-rabat-lotnisko-casablanca\/","title":{"rendered":"transfer Rabat lotnisko Casablanca"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23218\" class=\"elementor elementor-23218\" 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 Rabat lotnisko Casablanca | Prywatny transfer 24h\/7<\/h1>\n\n<!-- Single trip pill bar (one-way & round-trip) -->\n<div id=\"tb-single-bar\">\n    <div class=\"tb-pill-bar__row\">\n        <!-- From -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--from\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><circle cx=\"7\" cy=\"7\" r=\"4\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><circle cx=\"7\" cy=\"7\" r=\"1.5\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"pickup\" placeholder=\"From city, hotel, airport\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" aria-label=\"Clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" data-leg=\"0\" data-dropdown=\"pickup\"><\/div>\n            <button type=\"button\" class=\"tb-pill-bar__swap\" id=\"tb-swap-btn\" title=\"Swap locations\">&#8652;<\/button>\n        <\/div>\n        <!-- To -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--to\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 1C4.79 1 3 2.79 3 5c0 3 4 7.5 4 7.5s4-4.5 4-7.5c0-2.21-1.79-4-4-4zm0 5.5A1.5 1.5 0 117 4a1.5 1.5 0 010 3z\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"dropoff\" placeholder=\"To city, hotel, airport\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" aria-label=\"Clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" data-leg=\"0\" data-dropdown=\"dropoff\"><\/div>\n        <\/div>\n        <!-- Date -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--date\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n            <\/span>\n            <input type=\"datetime-local\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"datetime\">\n        <\/div>\n        <!-- Return date (hidden initially) -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--return\" id=\"tb-return-field\" style=\"display:none;\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n            <\/span>\n            <input type=\"datetime-local\" class=\"tb-pill-bar__input\" id=\"tb-return-datetime\" data-field=\"return-datetime\">\n            <button type=\"button\" class=\"tb-pill-bar__clear tb-pill-bar__return-remove\" id=\"tb-remove-return\" title=\"Remove return\">&times;<\/button>\n        <\/div>\n        <!-- + Add return -->\n        <button type=\"button\" class=\"tb-pill-bar__add-return\" id=\"tb-add-return\">\n            <svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\"><path d=\"M5 1v8M1 5h8\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg>\n            Add return        <\/button>\n        <!-- Pax -->\n        <div class=\"tb-pill-bar__pax\">\n            <div class=\"tb-pax-pill\" id=\"tb-pax-pill\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 7a2.5 2.5 0 100-5 2.5 2.5 0 000 5zM2 12c0-1.66 2.24-3 5-3s5 1.34 5 3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n                <span id=\"tb-pax-pill-text\">1 pax, 1 bag<\/span>\n                <svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\"><path d=\"M1 1l4 4 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <!-- Search button: visible in one-way mode, hidden in round-trip -->\n        <button type=\"button\" id=\"tb-btn-search\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Search        <\/button>\n    <\/div>\n    <!-- Return leg row: only visible in round-trip mode -->\n    <div class=\"tb-pill-bar__row\" id=\"tb-return-leg-row\" style=\"display:none;margin-top:6px;\">\n        <!-- Return from: locked, mirrors outbound To -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--from\" id=\"tb-return-from-field\" style=\"pointer-events:none;opacity:0.6;\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><circle cx=\"7\" cy=\"7\" r=\"4\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><circle cx=\"7\" cy=\"7\" r=\"1.5\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <span id=\"tb-return-from-display\" class=\"tb-pill-bar__input\" style=\"display:flex;align-items:center;\">Return from<\/span>\n        <\/div>\n        <!-- Return to: editable, pre-filled with outbound From -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--to\" id=\"tb-return-to-field\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 1C4.79 1 3 2.79 3 5c0 3 4 7.5 4 7.5s4-4.5 4-7.5c0-2.21-1.79-4-4-4zm0 5.5A1.5 1.5 0 117 4a1.5 1.5 0 010 3z\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" id=\"tb-return-to-input\" class=\"tb-pill-bar__input\" placeholder=\"Return destination\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" id=\"tb-return-to-clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" id=\"tb-return-to-dropdown\"><\/div>\n        <\/div>\n        <!-- Search button for round-trip: lives on the second row -->\n        <button type=\"button\" id=\"tb-btn-search-rt\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Search        <\/button>\n    <\/div>\n<\/div>\n\n<!-- Multi-city bar -->\n<div id=\"tb-multi-bar\" class=\"tb-multi-bar\">\n    <div id=\"tb-legs-container\"><\/div>\n    <label id=\"tb-return-to-start\" class=\"tb-return-toggle\" style=\"display:none;\">\n        <input type=\"checkbox\" id=\"tb-return-to-start-check\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"vertical-align:middle;margin-right:4px;\"><path d=\"M9 14l-4-4 4-4\"\/><path d=\"M5 10h11a4 4 0 0 1 0 8h-1\"\/><\/svg>Return to start    <\/label>\n    <button type=\"button\" id=\"tb-add-leg\">+ Add another transfer<\/button>\n    <div class=\"tb-multi-bar__footer\">\n        <div class=\"tb-pill-bar__pax\" style=\"position:relative;\">\n            <div class=\"tb-pax-pill\" id=\"tb-pax-pill-multi\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 7a2.5 2.5 0 100-5 2.5 2.5 0 000 5zM2 12c0-1.66 2.24-3 5-3s5 1.34 5 3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n                <span id=\"tb-pax-pill-text-multi\">1 pax, 1 bag<\/span>\n                <svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\"><path d=\"M1 1l4 4 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <button type=\"button\" id=\"tb-btn-search-multi\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Search        <\/button>\n    <\/div>\n<\/div>\n\n<!-- Pax\/luggage popup backdrop -->\n<div class=\"tb-pax-backdrop\" id=\"tb-pax-backdrop\"><\/div>\n<!-- Pax\/luggage popup (shared by single & multi-city) -->\n<div class=\"tb-pax-dropdown\" id=\"tb-pax-dropdown\">\n    <div class=\"tb-pax-stepper\">\n        <span class=\"tb-pax-stepper__label\">Passengers<\/span>\n        <div class=\"tb-pax-stepper__controls\">\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-pax-count\" data-action=\"decrease\">-<\/button>\n            <span class=\"tb-pax-stepper__value\" id=\"tb-pax-count\">1<\/span>\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-pax-count\" data-action=\"increase\">+<\/button>\n        <\/div>\n    <\/div>\n    <div class=\"tb-pax-stepper\">\n        <span class=\"tb-pax-stepper__label\">Luggage<\/span>\n        <div class=\"tb-pax-stepper__controls\">\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-luggage-count\" data-action=\"decrease\">-<\/button>\n            <span class=\"tb-pax-stepper__value\" id=\"tb-luggage-count\">1<\/span>\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-luggage-count\" data-action=\"increase\">+<\/button>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Flight number (shown below bar when airport detected) -->\n<div id=\"tb-flight-bar\">\n    <label class=\"tb-pill-bar__label\">Flight Number<\/label>\n    <input type=\"text\" id=\"tb-flight-number\" class=\"tb-pill-bar__input\" placeholder=\"e.g. AT 1234\" autocomplete=\"off\">\n<\/div>\n\n<!-- Error display -->\n<div id=\"tb-no-route-container\" style=\"display:none;\"><\/div>\n\n<!-- Trust badges -->\n<div class=\"tb-trust-badges\">\n    <span class=\"tb-trust-badge tb-trust-badge--cancel\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1a7 7 0 100 14A7 7 0 008 1z\" stroke=\"#10b981\" stroke-width=\"1.5\"\/><path d=\"M5 8l2 2 4-4\" stroke=\"#10b981\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Cancel for free 24 hours before departure    <\/span>\n    <span class=\"tb-trust-badge tb-trust-badge--rating\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1l2.12 4.3 4.74.69-3.43 3.34.81 4.72L8 11.77l-4.24 2.23.81-4.72L1.14 5.94l4.74-.69L8 1z\" fill=\"#fbbf24\"\/><\/svg>\n        4.9\/5 Google Reviews    <\/span>\n    <span class=\"tb-trust-badge\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1L3 3.5v3.5c0 3.15 2.14 6.1 5 7 2.86-.9 5-3.85 5-7V3.5L8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\/><\/svg>\n        Secure payment    <\/span>\n<\/div>\n    <\/div>\n\n    <!-- Step 2: Vehicle -->\n    <div id=\"tb-step-2\" class=\"tb-step\">\n        \n<!-- Back Button -->\n<button type=\"button\" class=\"tb-btn-back\" data-back=\"1\">\n    &larr; Back to search<\/button>\n\n<!-- Route Summary Bar (compact) -->\n<div class=\"tb-route-bar\">\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--pickup\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"5\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><circle cx=\"8\" cy=\"8\" r=\"2\" fill=\"currentColor\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Pickup<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-pickup\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__swap-icon\">&lrhar;<\/div>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--dropoff\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.5 1 3.5 3 3.5 5.5C3.5 9 8 14 8 14s4.5-5 4.5-8.5C12.5 3 10.5 1 8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><circle cx=\"8\" cy=\"5.5\" r=\"1.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Drop-off<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-dropoff\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__meta\">\n        <span class=\"tb-route-bar__date\" id=\"tb-result-date\">--<\/span>\n        <span class=\"tb-route-bar__distance\" id=\"tb-result-distance\">--<\/span>\n        <span class=\"tb-route-bar__duration\" id=\"tb-result-duration\">--<\/span>\n    <\/div>\n<\/div>\n\n<!-- Return leg bar (shown only for round trips) -->\n<div id=\"tb-return-leg-bar\" class=\"tb-route-bar tb-route-bar--return\" style=\"display:none; margin-top:6px; border-top: 2px dashed #e94560;\">\n    <span class=\"tb-route-bar__return-badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\" style=\"vertical-align:middle;margin-right:4px;\"><path d=\"M14 5H4a3 3 0 000 6h1M2 11l2 2-2 2\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M2 5l2-2-2-2\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Return    <\/span>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--pickup\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"5\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><circle cx=\"8\" cy=\"8\" r=\"2\" fill=\"currentColor\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Return from<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-return-from\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__swap-icon\">&rarr;<\/div>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--dropoff\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.5 1 3.5 3 3.5 5.5C3.5 9 8 14 8 14s4.5-5 4.5-8.5C12.5 3 10.5 1 8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><circle cx=\"8\" cy=\"5.5\" r=\"1.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Return to<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-return-to\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__meta\">\n        <span class=\"tb-route-bar__date\" id=\"tb-result-return-date\">--<\/span>\n    <\/div>\n<\/div>\n\n<!-- Trust Badges -->\n<div class=\"tb-trust-strip\">\n    <span class=\"tb-trust-strip__badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"7\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M5 8l2 2 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Free Cancellation    <\/span>\n    <span class=\"tb-trust-strip__badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"6.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><path d=\"M8 4.5V8l2.5 1.5\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n        24\/7 Support    <\/span>\n<\/div>\n\n<!-- Route Map -->\n<div id=\"tb-route-map\" class=\"tb-route-map\"><\/div>\n\n<!-- Route\/Zone Notice -->\n<div id=\"tb-route-notice\"><\/div>\n<div id=\"tb-route-details\"><\/div>\n\n<!-- Vehicle List -->\n<h4 class=\"tb-section-title\">Choose your vehicle<\/h4>\n<div id=\"tb-vehicles-container\" class=\"tb-vehicles-container\">\n    <div class=\"tb-loading\">Loading vehicles...<\/div>\n<\/div>\n\n<!-- Extras -->\n<div id=\"tb-extras-section\" class=\"tb-extras-section\" style=\"display: none;\">\n    <h4 class=\"tb-section-title\">Additional services and goods<\/h4>\n    <p class=\"tb-section-subtitle\">Optional services to enhance your journey<\/p>\n    <div id=\"tb-extras-container\"><\/div>\n<\/div>\n\n<!-- How it Works -->\n<div class=\"tb-how-it-works\">\n    <h4 class=\"tb-section-title\">How it Works<\/h4>\n    <div class=\"tb-how-it-works__steps\">\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">1<\/div>\n            <div>\n                <h5>Select Your Route and Car<\/h5>\n                <p>Enter your pick-up and drop-off locations, choose your preferred car.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">2<\/div>\n            <div>\n                <h5>Provide Booking Details<\/h5>\n                <p>Fill in your details and select extra services you might need.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">3<\/div>\n            <div>\n                <h5>Enjoy the Ride<\/h5>\n                <p>Our driver will arrive at your pick-up location on time.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Continue Button -->\n<button type=\"button\" id=\"tb-btn-continue\" class=\"tb-btn tb-btn--primary tb-btn--full\" disabled>\n    Continue<\/button>\n\n<!-- Hidden sidebar compat elements -->\n<div style=\"display:none\">\n    <span id=\"tb-sidebar-route\"><\/span>\n    <span id=\"tb-sidebar-date\"><\/span>\n    <span id=\"tb-sidebar-vehicle\"><\/span>\n    <span id=\"tb-sidebar-passengers\"><\/span>\n    <div id=\"tb-sidebar-extras-list\"><\/div>\n    <span id=\"tb-sidebar-total\"><\/span>\n<\/div>\n    <\/div>\n\n    <!-- Step 3: Payment -->\n    <div id=\"tb-step-3\" class=\"tb-step\">\n        \n<!-- Checkout Progress -->\n<div class=\"tb-checkout-progress\">\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--done\">Ride Type<\/div>\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--active\">Booking Details<\/div>\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--upcoming\">Checkout<\/div>\n<\/div>\n\n<div class=\"tb-step3-layout\">\n    <div class=\"tb-step3-main\">\n        <!-- Back Button -->\n        <button type=\"button\" class=\"tb-btn-back\" data-back=\"2\">\n            &larr; Back to vehicle        <\/button>\n\n        <!-- Transfer Details Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Transfer Details<\/h4>\n            <!-- Mini Map -->\n            <div id=\"tb-checkout-map\" class=\"tb-checkout-map\"><\/div>\n            <div class=\"tb-checkout-location\">\n                <span class=\"tb-checkout-location__dot tb-checkout-location__dot--pickup\"><\/span>\n                <span class=\"tb-checkout-location__text\" id=\"tb-checkout-pickup-display\">--<\/span>\n            <\/div>\n            <div class=\"tb-form-group\" id=\"tb-checkout-flight-group\" style=\"display:none;\">\n                <label class=\"tb-label\">Flight Number<\/label>\n                <input type=\"text\" id=\"tb-checkout-flight\" class=\"tb-input\" placeholder=\"e.g. AT 1234\">\n            <\/div>\n            <div class=\"tb-checkout-row\">\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\">Date<\/label>\n                    <input type=\"date\" id=\"tb-checkout-date-display\" class=\"tb-input\" disabled>\n                <\/div>\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\">Time<\/label>\n                    <input type=\"time\" id=\"tb-checkout-time-display\" class=\"tb-input\" disabled>\n                <\/div>\n            <\/div>\n            <div class=\"tb-checkout-location\">\n                <span class=\"tb-checkout-location__dot tb-checkout-location__dot--dropoff\"><\/span>\n                <span class=\"tb-checkout-location__text\" id=\"tb-checkout-dropoff-display\">--<\/span>\n            <\/div>\n            <div id=\"tb-pickup-instructions\"><\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">More details about the address<\/label>\n                <input type=\"text\" id=\"tb-special-requests\" class=\"tb-input\" placeholder=\"Hotel name, room number, etc.\">\n            <\/div>\n        <\/div>\n\n        <!-- Personal Information Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Personal Information<\/h4>\n            <div class=\"tb-checkout-row\">\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\" for=\"tb-customer-first-name\">First Name *<\/label>\n                    <input type=\"text\" id=\"tb-customer-first-name\" class=\"tb-input\" placeholder=\"Enter your first name\">\n                    <div class=\"tb-field-error\" data-field=\"first-name\"><\/div>\n                <\/div>\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\" for=\"tb-customer-last-name\">Last Name *<\/label>\n                    <input type=\"text\" id=\"tb-customer-last-name\" class=\"tb-input\" placeholder=\"Enter your last name\">\n                    <div class=\"tb-field-error\" data-field=\"last-name\"><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\" for=\"tb-customer-email\">Email *<\/label>\n                <input type=\"email\" id=\"tb-customer-email\" class=\"tb-input\" placeholder=\"Enter your email\">\n                <div class=\"tb-field-error\" data-field=\"email\"><\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">Nationality<\/label>\n                <select id=\"tb-customer-nationality\" class=\"tb-input tb-select\">\n                    <option value=\"\">Please select country<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\" for=\"tb-customer-phone\">Phone Number *<\/label>\n                <div class=\"tb-phone-input\">\n                    <input type=\"text\" id=\"tb-phone-code\" class=\"tb-phone-input__code-input\" placeholder=\"+212\" maxlength=\"4\" aria-label=\"Country code\">\n                    <input type=\"tel\" id=\"tb-customer-phone\" class=\"tb-phone-input__field\" placeholder=\"\">\n                <\/div>\n                <div class=\"tb-field-error\" data-field=\"phone\"><\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">WhatsApp Number<\/label>\n                <div class=\"tb-phone-input\">\n                    <input type=\"text\" id=\"tb-wa-code\" class=\"tb-phone-input__code-input\" placeholder=\"+212\" maxlength=\"4\" aria-label=\"Country code\">\n                    <input type=\"tel\" id=\"tb-customer-whatsapp\" class=\"tb-phone-input__field\" placeholder=\"\">\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Custom Fields (dynamically populated by JS) -->\n        <div id=\"tb-custom-fields-card\" class=\"tb-card\" style=\"display:none;\">\n            <h4 class=\"tb-card__title\">Additional Information<\/h4>\n            <div id=\"tb-custom-fields-container\"><\/div>\n        <\/div>\n\n        <!-- Promo Code Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Promo Code<\/h4>\n            <div class=\"tb-promo-row\">\n                <input type=\"text\" id=\"tb-promo-code\" class=\"tb-input tb-promo-row__input\" placeholder=\"Enter promo code\">\n                <button type=\"button\" id=\"tb-promo-apply\" class=\"tb-btn tb-btn--outline tb-promo-row__btn\">Apply<\/button>\n            <\/div>\n            <div id=\"tb-promo-message\" class=\"tb-promo-message\" style=\"display:none;\"><\/div>\n        <\/div>\n\n        <!-- Payment Card -->\n        <div class=\"tb-card\" id=\"tb-payment-card\">\n            <h4 class=\"tb-card__title\">Payment Options<\/h4>\n            <div id=\"tb-payment-errors\" class=\"tb-alert tb-alert--error\" style=\"display: none;\"><\/div>\n\n            <!-- Payment Choice Cards -->\n            <div id=\"tb-payment-choices\" class=\"tb-payment-choices\">\n                <!-- Dynamically populated by JS based on available gateways -->\n            <\/div>\n\n            <!-- Legacy Gateway Selector (hidden, used internally) -->\n            <div class=\"tb-gateway-selector\" id=\"tb-gateway-selector\" style=\"display: none !important;\">\n                <label class=\"tb-gateway-option\" data-gateway=\"stripe\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"stripe\">\n                    <span class=\"tb-gateway-option__label\">Credit \/ Debit Card<\/span>\n                <\/label>\n                <label class=\"tb-gateway-option\" data-gateway=\"cash\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"cash\">\n                    <span class=\"tb-gateway-option__label\">Cash on Pickup<\/span>\n                <\/label>\n                <label class=\"tb-gateway-option\" data-gateway=\"paypal\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"paypal\">\n                    <span class=\"tb-gateway-option__label\">PayPal<\/span>\n                <\/label>\n            <\/div>\n\n            <!-- Legacy Payment options (hidden, used internally) -->\n            <div id=\"tb-payment-options\" class=\"tb-payment-options\" style=\"display: none;\">\n                <label class=\"tb-payment-option tb-payment-option--active\">\n                    <input type=\"radio\" name=\"tb-payment-type\" value=\"full\" checked>\n                    <div class=\"tb-payment-option__content\">\n                        <span class=\"tb-payment-option__label\">Pay full amount<\/span>\n                        <span class=\"tb-payment-option__amount\" id=\"tb-option-full-amount\"><\/span>\n                    <\/div>\n                <\/label>\n                <label class=\"tb-payment-option\">\n                    <input type=\"radio\" name=\"tb-payment-type\" value=\"deposit\">\n                    <div class=\"tb-payment-option__content\">\n                        <span class=\"tb-payment-option__label\">Pay deposit only<\/span>\n                        <span class=\"tb-payment-option__amount\" id=\"tb-option-deposit-amount\"><\/span>\n                        <span class=\"tb-payment-option__note\" id=\"tb-option-remaining\"><\/span>\n                    <\/div>\n                <\/label>\n            <\/div>\n\n            <!-- Terms & Conditions -->\n            <div class=\"tb-terms\">\n                <label class=\"tb-terms__label\">\n                    <input type=\"checkbox\" id=\"tb-terms-checkbox\" class=\"tb-terms__checkbox\">\n                    <span>I agree to the <a href=\"#\" target=\"_blank\">Terms &amp; Conditions<\/a> and <a href=\"#\" target=\"_blank\">Privacy Policy<\/a><\/span>\n                <\/label>\n                <div class=\"tb-field-error\" data-field=\"terms\"><\/div>\n            <\/div>\n\n            <button type=\"button\" id=\"tb-pay-button\" class=\"tb-btn tb-btn--primary tb-btn--full\">\n                Proceed to Checkout            <\/button>\n            <div id=\"tb-stripe-element\" style=\"display: none !important;\"><\/div>\n            <button type=\"button\" id=\"tb-confirm-payment-btn\" class=\"tb-btn tb-btn--primary tb-btn--full\" style=\"display: none !important; margin-top: 0.75rem;\">\n                Confirm Payment            <\/button>\n        <\/div>\n    <\/div>\n\n    <!-- RIGHT: Gradient Summary Sidebar -->\n    <div class=\"tb-step3-sidebar\">\n        <div class=\"tb-summary-gradient\">\n            <div class=\"tb-summary-gradient__header\">\n                <div class=\"tb-summary-gradient__icon\">&#128663;<\/div>\n                <div>\n                    <div class=\"tb-summary-gradient__vehicle-name\" id=\"tb-order-vehicle\">--<\/div>\n                    <div class=\"tb-summary-gradient__vehicle-cap\" id=\"tb-order-passengers\">--<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tb-summary-gradient__stop\">\n                <span class=\"tb-summary-gradient__dot\"><\/span>\n                <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-route-from\">--<\/span>\n                <span class=\"tb-summary-gradient__stop-price\" id=\"tb-order-base-price\">--<\/span>\n            <\/div>\n            <div class=\"tb-summary-gradient__stop\">\n                <span class=\"tb-summary-gradient__dot\"><\/span>\n                <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-route-to\">--<\/span>\n            <\/div>\n            <!-- Round trip return leg (hidden by default) -->\n            <div id=\"tb-order-return-leg\" style=\"display:none;\">\n                <div class=\"tb-summary-gradient__divider\"><\/div>\n                <div class=\"tb-summary-gradient__stop\">\n                    <span class=\"tb-summary-gradient__dot\"><\/span>\n                    <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-return-from\">--<\/span>\n                    <span class=\"tb-summary-gradient__stop-price\" id=\"tb-order-return-price\">--<\/span>\n                <\/div>\n                <div class=\"tb-summary-gradient__stop\">\n                    <span class=\"tb-summary-gradient__dot\"><\/span>\n                    <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-return-to\">--<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"tb-summary-gradient__extras\" id=\"tb-order-extras-list\"><\/div>\n            <div class=\"tb-summary-gradient__total\">\n                <span>Total<\/span>\n                <span id=\"tb-order-total\">--<\/span>\n            <\/div>\n        <\/div>\n        <!-- Hidden compat elements -->\n        <div style=\"display:none;\">\n            <span id=\"tb-order-route\">--<\/span>\n            <span id=\"tb-order-datetime\">--<\/span>\n        <\/div>\n    <\/div>\n<\/div>\n\n    <\/div>\n\n    <!-- Confirmation -->\n    <div id=\"tb-confirmation\" class=\"tb-step\">\n        \n<div class=\"tb-confirmation\">\n    <div class=\"tb-confirmation__icon\">\n        <svg class=\"tb-confirmation__checkmark\" viewBox=\"0 0 52 52\" width=\"64\" height=\"64\">\n            <circle class=\"tb-confirmation__circle\" cx=\"26\" cy=\"26\" r=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <path class=\"tb-confirmation__check\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14 27l7 7 16-16\"\/>\n        <\/svg>\n    <\/div>\n    <h2 class=\"tb-confirmation__title\">Booking Confirmed!<\/h2>\n    <p class=\"tb-confirmation__subtitle\">Your transfer has been successfully booked.<\/p>\n\n    <div class=\"tb-confirmation__ref\" id=\"tb-confirmation-ref\">--<\/div>\n\n    <p class=\"tb-confirmation__email\">\n        Confirmation email sent to<br>\n        <strong id=\"tb-confirmation-email\">--<\/strong>\n    <\/p>\n\n    <!-- Receipt -->\n    <div class=\"tb-receipt\" id=\"tb-receipt\">\n        <h3 class=\"tb-receipt__title\">Booking Receipt<\/h3>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Reference<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-ref\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Date &amp; Time<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-datetime\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Pickup<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-pickup\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Drop-off<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-dropoff\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Vehicle<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-vehicle\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Passengers<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-passengers\">--<\/span>\n        <\/div>\n        <!-- Price Details -->\n        <div class=\"tb-receipt__section\">\n            <div class=\"tb-receipt__section-title\">Price Details<\/div>\n            <div class=\"tb-receipt__row\">\n                <span class=\"tb-receipt__label\">Transfer<\/span>\n                <span class=\"tb-receipt__value\" id=\"tb-receipt-base-price\">--<\/span>\n            <\/div>\n            <div id=\"tb-receipt-extras-list\"><\/div>\n            <div class=\"tb-receipt__row\" id=\"tb-receipt-roundtrip-row\" style=\"display:none;\">\n                <span class=\"tb-receipt__label\">Round trip<\/span>\n                <span class=\"tb-receipt__value\">&times; 2<\/span>\n            <\/div>\n        <\/div>\n        <div class=\"tb-receipt__row tb-receipt__row--total\">\n            <span class=\"tb-receipt__label\">Total<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-total\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Payment<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-payment\">--<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"tb-confirmation__actions\">\n        <button type=\"button\" id=\"tb-download-receipt\" class=\"tb-btn tb-btn--outline\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"vertical-align:-2px;margin-right:6px;\"><path d=\"M8 2v8M4 7l4 4 4-4\"\/><path d=\"M2 12v2h12v-2\"\/><\/svg>\n            Download Receipt        <\/button>\n        <button type=\"button\" id=\"tb-book-another\" class=\"tb-btn tb-btn--primary\">\n            Book Another Transfer        <\/button>\n    <\/div>\n<\/div>\n    <\/div>\n<\/div>\n<style id=\"tb-wp-overrides\">\n\/* === Widget container: full width, break out of theme container === *\/\nhtml body #tb-booking-widget {\n    max-width: 100vw !important;\n    width: 100vw !important;\n    padding: 0 !important;\n    margin-left: calc(-50vw + 50%) !important;\n    margin-right: calc(-50vw + 50%) !important;\n    overflow-x: hidden !important;\n    background: transparent !important;\n}\n\n\/* === Step 1: full-bleed hero === *\/\nhtml body #tb-booking-widget #tb-step-1 {\n    border-radius: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    width: 100% !important;\n    max-width: 100% !important;\n}\n\n\/* === Ensure WP theme does not constrain step-1 children === *\/\nhtml body #tb-booking-widget #tb-step-1 .tb-mode-tabs,\nhtml body #tb-booking-widget #tb-step-1 .tb-step1-headline,\nhtml body #tb-booking-widget #tb-step-1 #tb-single-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-multi-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-flight-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-no-route-container,\nhtml body #tb-booking-widget #tb-step-1 .tb-trust-badges {\n    max-width: 1400px !important;\n    width: 100% !important;\n}\n\n\/* === Hide progress bar on Step 1 === *\/\nhtml body #tb-booking-widget .tb-progress {\n    display: none !important;\n}\n\n\/* === WP Theme Reset: beat any theme selector === *\/\nhtml body #tb-booking-widget *,\nhtml body #tb-booking-widget *::before,\nhtml body #tb-booking-widget *::after {\n    box-sizing: border-box !important;\n}\nhtml body #tb-booking-widget button,\nhtml body #tb-booking-widget input[type=\"button\"],\nhtml body #tb-booking-widget input[type=\"submit\"],\nhtml body #tb-booking-widget input[type=\"reset\"] {\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    text-shadow: none !important;\n    text-decoration: none !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n    line-height: normal !important;\n    outline: none !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    transition: all 0.2s !important;\n}\nhtml body #tb-booking-widget input,\nhtml body #tb-booking-widget select,\nhtml body #tb-booking-widget textarea {\n    box-shadow: none !important;\n    text-shadow: none !important;\n    outline: none !important;\n}\nhtml body #tb-booking-widget input:focus,\nhtml body #tb-booking-widget select:focus,\nhtml body #tb-booking-widget textarea:focus {\n    box-shadow: none !important;\n}\n\n\/* Buttons *\/\nhtml body #tb-booking-widget .tb-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    gap: 0.5rem !important;\n    padding: 14px 28px !important;\n    border: none !important;\n    border-radius: 8px !important;\n    font-size: 1rem !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    text-decoration: none !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary {\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary:hover:not(:disabled) {\n    background: var(--tb-accent-hover, #d63d56) !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary:disabled {\n    opacity: 0.5 !important;\n    cursor: not-allowed !important;\n}\nhtml body #tb-booking-widget .tb-btn-back {\n    background: none !important;\n    border: none !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    padding: 8px 0 !important;\n    font-size: 0.9rem !important;\n    cursor: pointer !important;\n}\n\n\/* \u2550\u2550\u2550 Step 1: Theme-proof overrides \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget #tb-step-1 {\n    background: var(--tb-primary, #1a1a2e) !important;\n    border-radius: 0 !important;\n    padding: 0 !important;\n    position: relative !important;\n    overflow: hidden !important;\n    border: none !important;\n    box-shadow: none !important;\n    min-height: 560px !important;\n}\nhtml body #tb-booking-widget #tb-step-1 > *:not(.tb-hero-curve):not(.tb-pax-dropdown):not(.tb-pax-backdrop) {\n    position: relative !important;\n    z-index: 1 !important;\n    max-width: 1400px !important;\n    width: 100% !important;\n    padding-left: 80px !important;\n    padding-right: 80px !important;\n}\n\n\/* Hero decorative curve *\/\nhtml body #tb-booking-widget .tb-hero-curve {\n    position: absolute !important;\n    top: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    width: 35% !important;\n    height: 100% !important;\n    pointer-events: none !important;\n    z-index: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n}\n\n\/* Mode Tabs *\/\nhtml body #tb-booking-widget .tb-mode-tabs {\n    display: flex !important;\n    justify-content: flex-start !important;\n    gap: 0 !important;\n    margin-bottom: 0 !important;\n    border-bottom: 1px solid rgba(255,255,255,0.08) !important;\n    padding-top: 24px !important;\n    padding-bottom: 0 !important;\n    background: transparent !important;\n    border-top: none !important;\n    border-left: none !important;\n    border-right: none !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab {\n    background: transparent !important;\n    border: none !important;\n    border-bottom: 2px solid transparent !important;\n    border-radius: 0 !important;\n    padding: 12px 16px !important;\n    font-weight: 500 !important;\n    font-size: 1rem !important;\n    color: rgba(255,255,255,0.5) !important;\n    cursor: pointer !important;\n    outline: none !important;\n    box-shadow: none !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    white-space: nowrap !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab:hover {\n    background: transparent !important;\n    color: rgba(255,255,255,0.85) !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab--active {\n    background: transparent !important;\n    color: #fff !important;\n    border-bottom-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab--active:hover {\n    background: transparent !important;\n    color: #fff !important;\n}\n\n\/* Hero headline *\/\nhtml body #tb-booking-widget .tb-step1-headline {\n    font-size: 3.5rem !important;\n    font-weight: 500 !important;\n    color: #fff !important;\n    line-height: 1.1 !important;\n    margin: 16px 0 32px !important;\n    max-width: 700px !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n    letter-spacing: -0.02em !important;\n}\n\n\/* Unified search bar row *\/\nhtml body #tb-booking-widget .tb-pill-bar__row {\n    display: flex !important;\n    flex-wrap: nowrap !important;\n    align-items: stretch !important;\n    gap: 0 !important;\n    background: #fff !important;\n    border-radius: 50px !important;\n    padding: 4px !important;\n    box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;\n    border: none !important;\n}\n\n\/* Fields *\/\nhtml body #tb-booking-widget .tb-pill-bar__field {\n    flex: 0 0 auto !important;\n    min-width: 0 !important;\n    position: relative !important;\n    flex-direction: row !important;\n    align-items: center !important;\n    gap: 6px !important;\n    padding: 12px !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    border-right: 1px solid #e5e7eb !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--from,\nhtml body #tb-booking-widget .tb-pill-bar__field--to {\n    flex: 1 1 0 !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--from {\n    border-radius: 20px 0 0 20px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--date,\nhtml body #tb-booking-widget .tb-pill-bar__field--return {\n    flex: 0 0 auto !important;\n    width: 170px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field:last-of-type {\n    border-right: none !important;\n}\n\n\/* Field icons *\/\nhtml body #tb-booking-widget .tb-pill-bar__icon {\n    flex-shrink: 0 !important;\n    font-size: 0.9rem !important;\n    color: #6b7280 !important;\n    line-height: 1 !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\n\/* Inputs inside bar *\/\nhtml body #tb-booking-widget .tb-pill-bar__input {\n    border: none !important;\n    background: transparent !important;\n    font-size: 0.95rem !important;\n    color: #111827 !important;\n    padding: 0 !important;\n    width: 100% !important;\n    outline: none !important;\n    min-width: 0 !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n    height: auto !important;\n    line-height: normal !important;\n    margin: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__input::placeholder {\n    color: #9ca3af !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__input:focus {\n    outline: none !important;\n    box-shadow: none !important;\n    border: none !important;\n}\n\n\/* Autocomplete dropdown inside bar fields *\/\nhtml body #tb-booking-widget .tb-pill-bar__field .tb-autocomplete-dropdown {\n    position: absolute !important;\n    top: calc(100% + 14px) !important;\n    left: -6px !important;\n    right: auto !important;\n    z-index: 100 !important;\n    min-width: 420px !important;\n    width: max-content !important;\n    max-width: 600px !important;\n    border-radius: 12px !important;\n    background: #fff !important;\n    box-shadow: 0 8px 40px rgba(0,0,0,0.12) !important;\n    overflow-y: auto !important;\n    max-height: 280px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field .tb-autocomplete-item__name {\n    white-space: normal !important;\n    word-break: break-word !important;\n    overflow: visible !important;\n    text-overflow: unset !important;\n}\nhtml body #tb-booking-widget .tb-autocomplete-item {\n    padding: 14px 16px !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 14px !important;\n    font-size: 1rem !important;\n    background: #fff !important;\n    border: none !important;\n    border-bottom: 1px solid #e0e0e0 !important;\n    box-shadow: none !important;\n}\n\n\/* Clear buttons *\/\nhtml body #tb-booking-widget .tb-pill-bar__clear {\n    flex-shrink: 0 !important;\n    width: 22px !important;\n    height: 22px !important;\n    border-radius: 50% !important;\n    background: #e5e7eb !important;\n    border: none !important;\n    cursor: pointer !important;\n    font-size: 0.85rem !important;\n    line-height: 1 !important;\n    align-items: center !important;\n    justify-content: center !important;\n    color: #6b7280 !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Swap button *\/\nhtml body #tb-booking-widget .tb-pill-bar__swap {\n    position: absolute !important;\n    right: -14px !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    width: 28px !important;\n    height: 28px !important;\n    border-radius: 50% !important;\n    background: #fff !important;\n    border: 1px solid #e5e7eb !important;\n    align-items: center !important;\n    justify-content: center !important;\n    cursor: pointer !important;\n    z-index: 10 !important;\n    font-size: 0.75rem !important;\n    color: #6b7280 !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    padding: 0 !important;\n}\n\n\/* Add return button *\/\nhtml body #tb-booking-widget .tb-pill-bar__add-return {\n    border: none !important;\n    border-right: 1px solid #e5e7eb !important;\n    background: transparent !important;\n    color: #6b7280 !important;\n    font-size: 0.85rem !important;\n    font-weight: 500 !important;\n    cursor: pointer !important;\n    padding: 8px 14px !important;\n    white-space: nowrap !important;\n    flex: 0 0 auto !important;\n    align-items: center !important;\n    gap: 4px !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n}\n\n\/* Return field border *\/\nhtml body #tb-booking-widget #tb-return-field {\n    border-right: 1px solid #e5e7eb !important;\n}\n\n\/* Pax container *\/\nhtml body #tb-booking-widget .tb-pill-bar__pax {\n    position: relative !important;\n    align-items: center !important;\n    padding: 0 8px !important;\n    border-right: none !important;\n    flex: 0 0 auto !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Pax pill *\/\nhtml body #tb-booking-widget .tb-pax-pill {\n    align-items: center !important;\n    gap: 8px !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    padding: 6px 10px !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    font-size: 0.9rem !important;\n    font-weight: 500 !important;\n    color: #111827 !important;\n    box-shadow: none !important;\n}\n\n\/* Multi-city pax pill: white text on dark bg *\/\nhtml body #tb-booking-widget .tb-multi-bar__footer .tb-pax-pill {\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-multi-bar__footer .tb-pax-pill svg {\n    color: rgba(255,255,255,0.7) !important;\n}\n\n\/* Pax backdrop *\/\nhtml body #tb-booking-widget .tb-pax-backdrop {\n    display: none !important;\n    position: fixed !important;\n    inset: 0 !important;\n    background: rgba(0,0,0,0.4) !important;\n    z-index: 99998 !important;\n}\nhtml body #tb-booking-widget .tb-pax-backdrop.tb-show { display: block !important; }\n\/* Pax dropdown (centered popup) *\/\nhtml body #tb-booking-widget .tb-pax-dropdown {\n    position: fixed !important;\n    top: 50% !important; left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    right: auto !important; bottom: auto !important;\n    background: #fff !important;\n    border-radius: 16px !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;\n    padding: 24px 28px 20px !important;\n    z-index: 99999 !important;\n    min-width: 280px !important;\n    max-width: 320px !important;\n    width: 90% !important;\n    border: none !important;\n}\n\n\/* Trust badges *\/\nhtml body #tb-booking-widget .tb-trust-badges {\n    display: flex !important;\n    align-items: center !important;\n    gap: 40px !important;\n    margin-top: 32px !important;\n    padding-bottom: 48px !important;\n    flex-wrap: wrap !important;\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n}\nhtml body #tb-booking-widget .tb-trust-badge {\n    display: flex !important;\n    align-items: center !important;\n    gap: 10px !important;\n    color: #fff !important;\n    font-size: 0.95rem !important;\n    font-weight: 600 !important;\n    white-space: nowrap !important;\n    background: none !important;\n    border: none !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Counters (+\/-) *\/\nhtml body #tb-booking-widget .tb-counter__btn {\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    border: none !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    width: 44px !important;\n    height: 44px !important;\n    font-size: 1.25rem !important;\n    cursor: pointer !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n}\nhtml body #tb-booking-widget .tb-counter__btn:hover {\n    background: var(--tb-border, #e0e0e0) !important;\n}\n\n\/* Pill Bar buttons *\/\nhtml body #tb-booking-widget .tb-pill-bar__btn {\n    background: transparent !important;\n    border: none !important;\n    cursor: pointer !important;\n    padding: 8px 16px !important;\n    font-weight: 500 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--accent,\nhtml body #tb-booking-widget .tb-pill-bar__btn--search {\n    background: var(--tb-accent) !important;\n    color: #fff !important;\n    border-radius: 50px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--accent:hover,\nhtml body #tb-booking-widget .tb-pill-bar__btn--search:hover {\n    background: #2563eb !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--return {\n    background: transparent !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--swap {\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    border: none !important;\n    border-radius: 50% !important;\n}\n\n\/* Inputs *\/\nhtml body #tb-booking-widget .tb-input {\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    background: #fff !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    width: 100% !important;\n}\nhtml body #tb-booking-widget .tb-input:focus {\n    border-color: var(--tb-accent, #e94560) !important;\n    outline: none !important;\n}\nhtml body #tb-booking-widget .tb-select {\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    background: #fff !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\n\n\/* Extras toggles *\/\nhtml body #tb-booking-widget .tb-extra-card__toggle {\n    background: transparent !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-extra-card__toggle--checked {\n    background: var(--tb-accent, #e94560) !important;\n    border-color: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n}\n\n\/* Multi-city add\/remove *\/\nhtml body #tb-booking-widget .tb-multi-bar__add-btn {\n    background: transparent !important;\n    border: 2px dashed var(--tb-accent, #e94560) !important;\n    color: var(--tb-accent, #e94560) !important;\n    border-radius: 25px !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__remove {\n    background: transparent !important;\n    border: none !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    cursor: pointer !important;\n}\n\n\/* Multi-city leg row icons *\/\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__icon {\n    font-size: 0 !important;\n    width: 14px !important;\n    height: 14px !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--from .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='3' stroke='%236b7280' stroke-width='1.5'\/%3E%3Ccircle cx='7' cy='7' r='1' fill='%236b7280'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--to .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7 1C4.5 1 2.5 3 2.5 5.5C2.5 9 7 13 7 13s4.5-4 4.5-7.5C11.5 3 9.5 1 7 1z' stroke='%236b7280' stroke-width='1.3'\/%3E%3Ccircle cx='7' cy='5.5' r='1.5' stroke='%236b7280' stroke-width='1.3'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--date .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z' stroke='%236b7280' stroke-width='1.3' stroke-linecap='round'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\n\n\/* Vehicle cards *\/\nhtml body #tb-booking-widget .tb-vehicle-card {\n    cursor: pointer !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card.tb-selected,\nhtml body #tb-booking-widget .tb-vehicle-card--selected {\n    border-color: var(--tb-accent, #e94560) !important;\n}\n\n\/* Search button *\/\nhtml body #tb-booking-widget .tb-pill-bar__search {\n    background: var(--tb-primary, #1a1a2e) !important;\n    color: #fff !important;\n    border: none !important;\n    border-radius: 50px !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    padding: 14px 32px !important;\n    margin: 3px !important;\n    font-size: 1rem !important;\n    font-weight: 700 !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__search:hover {\n    background: var(--tb-primary-light, #2d2d44) !important;\n    color: #fff !important;\n}\n\n\/* Pax stepper buttons *\/\nhtml body #tb-booking-widget .tb-pax-stepper__btn {\n    background: #fff !important;\n    border: 1px solid #e5e7eb !important;\n    border-radius: 50% !important;\n    cursor: pointer !important;\n    color: #374151 !important;\n    width: 32px !important;\n    height: 32px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-size: 1rem !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pax-stepper__btn:hover {\n    border-color: var(--tb-accent) !important;\n    color: var(--tb-accent) !important;\n}\n\n\/* \u2550\u2550\u2550 Checkout Progress Bar (Step 3) \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-checkout-progress {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0 !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    overflow: hidden !important;\n    margin-bottom: 2rem !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step {\n    flex: 1 !important;\n    text-align: center !important;\n    padding: 1rem 0.75rem !important;\n    font-size: 0.9rem !important;\n    font-weight: 600 !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    background: transparent !important;\n    border: none !important;\n    margin: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--done {\n    color: var(--tb-success, #10b981) !important;\n    background: rgba(16, 185, 129, 0.05) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--active {\n    color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.05) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--upcoming {\n    opacity: 0.5 !important;\n}\n\n\/* \u2550\u2550\u2550 Step 3 Cards & Layout \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-card {\n    background: #fff !important;\n    border-radius: 12px !important;\n    padding: 2rem !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    border: none !important;\n    margin-bottom: 1.5rem !important;\n    overflow: visible !important;\n}\nhtml body #tb-booking-widget .tb-card__title {\n    font-size: 1.25rem !important;\n    font-weight: 700 !important;\n    margin: 0 0 1.5rem !important;\n    padding: 0 !important;\n    border: none !important;\n    background: transparent !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\n\n\/* Checkout location dots *\/\nhtml body #tb-booking-widget .tb-checkout-location {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    margin-bottom: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot {\n    width: 12px !important;\n    height: 12px !important;\n    border-radius: 50% !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot--pickup {\n    background: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot--dropoff {\n    background: var(--tb-primary, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-row {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 1rem !important;\n}\n\n\/* Phone input *\/\nhtml body #tb-booking-widget .tb-phone-input {\n    display: flex !important;\n    align-items: stretch !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    overflow: visible !important;\n    background: #fff !important;\n    position: relative !important;\n}\nhtml body #tb-booking-widget .tb-phone-input__prefix {\n    display: flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    padding: 0 10px !important;\n    background: var(--tb-bg, #f0f4f8) !important;\n    font-weight: 600 !important;\n    font-size: 0.9rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    border-right: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 0 !important;\n    border-top: none !important;\n    border-bottom: none !important;\n    border-left: none !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-phone-input__field {\n    flex: 1 !important;\n    border: none !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    background: #fff !important;\n    outline: none !important;\n    min-width: 0 !important;\n}\nhtml body .tb-phone-backdrop {\n    display: none !important;\n    position: fixed !important;\n    inset: 0 !important;\n    background: rgba(0,0,0,0.4) !important;\n    z-index: 99998 !important;\n}\nhtml body .tb-phone-backdrop.tb-show { display: block !important; }\nhtml body .tb-phone-dropdown {\n    position: fixed !important;\n    top: 50% !important;\n    left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    z-index: 99999 !important;\n    background: #fff !important;\n    border-radius: 16px !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;\n    padding: 0 !important;\n    min-width: 280px !important;\n    max-width: 360px !important;\n    width: 90% !important;\n    max-height: 70vh !important;\n    display: none !important;\n    flex-direction: column !important;\n    overflow: hidden !important;\n    touch-action: manipulation !important;\n    margin: 0 !important;\n    border: none !important;\n}\nhtml body .tb-phone-dropdown.tb-show { display: flex !important; }\nhtml body .tb-phone-dropdown__header {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    padding: 16px 20px 12px !important;\n    border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body .tb-phone-dropdown__close {\n    background: none !important;\n    border: none !important;\n    font-size: 1.5rem !important;\n    cursor: pointer !important;\n    padding: 0 4px !important;\n}\nhtml body .tb-phone-dropdown__search {\n    width: 100% !important;\n    padding: 10px 20px !important;\n    border: none !important;\n    border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n    font-size: 16px !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    outline: none !important;\n    background: #fafafa !important;\n    border-radius: 0 !important;\n}\nhtml body .tb-phone-dropdown__list {\n    overflow-y: auto !important;\n    min-height: 120px !important;\n    max-height: calc(70vh - 110px) !important;\n    -webkit-overflow-scrolling: touch !important;\n}\nhtml body .tb-phone-dropdown__item {\n    display: flex !important;\n    align-items: center !important;\n    gap: 10px !important;\n    padding: 10px 20px !important;\n    cursor: pointer !important;\n    font-size: 0.9rem !important;\n    border: none !important;\n    background: transparent !important;\n    touch-action: manipulation !important;\n}\nhtml body .tb-phone-dropdown__item:hover {\n    background: var(--tb-bg, #f0f4f8) !important;\n}\nhtml body .tb-phone-dropdown__item-flag {\n    width: 24px !important;\n    height: 18px !important;\n    object-fit: contain !important;\n}\nhtml body .tb-phone-input__flag {\n    width: 20px !important;\n    height: 15px !important;\n    object-fit: contain !important;\n}\n\n\/* Gateway selector *\/\nhtml body #tb-booking-widget .tb-gateway-selector {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0.5rem !important;\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-gateway-option {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    padding: 0.875rem 1rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-gateway-option--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\n\n\/* Custom fields (Additional Information) *\/\nhtml body #tb-booking-widget .tb-tour-checkout__field {\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__label {\n    display: block !important;\n    font-size: 0.8rem !important;\n    font-weight: 600 !important;\n    color: #475569 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.03em !important;\n    margin-bottom: 6px !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__input,\nhtml body #tb-booking-widget .tb-tour-checkout__textarea {\n    width: 100% !important;\n    padding: 12px 14px !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    background: #fff !important;\n    box-sizing: border-box !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__input:focus,\nhtml body #tb-booking-widget .tb-tour-checkout__textarea:focus {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget #tb-custom-fields-container {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 0 1.5rem !important;\n}\n\n\/* Confirm payment button \u2014 hidden until Stripe element is shown *\/\nhtml body #tb-booking-widget #tb-confirm-payment-btn {\n    margin-top: 0.75rem !important;\n}\n\/* Stripe element \u2014 hidden by default *\/\nhtml body #tb-booking-widget #tb-stripe-element {\n    margin-top: 1rem !important;\n    margin-bottom: 0.5rem !important;\n}\n\/* Gradient summary sidebar *\/\nhtml body #tb-booking-widget .tb-summary-gradient {\n    background: linear-gradient(135deg, var(--tb-primary, #0f3460) 0%, #1a365d 100%) !important;\n    border-radius: 12px !important;\n    padding: 1.75rem !important;\n    color: #fff !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__header {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    border-bottom: 1px solid rgba(255,255,255,0.15) !important;\n    padding-bottom: 1.25rem !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__vehicle-name {\n    font-size: 1.1rem !important;\n    font-weight: 700 !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__vehicle-cap {\n    font-size: 0.85rem !important;\n    color: rgba(255,255,255,0.7) !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    padding: 0.6rem 0 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__dot {\n    width: 12px !important;\n    height: 12px !important;\n    border-radius: 50% !important;\n    background: rgba(255,255,255,0.3) !important;\n    border: 2px solid #fff !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop-text {\n    color: #fff !important;\n    font-size: 0.9rem !important;\n    font-weight: 500 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop-price {\n    color: #fff !important;\n    font-weight: 700 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__total {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    border-top: 2px solid rgba(255,255,255,0.25) !important;\n    margin-top: 1.25rem !important;\n    padding-top: 1.25rem !important;\n    font-size: 1.25rem !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n}\n\n\/* Payment options *\/\nhtml body #tb-booking-widget .tb-payment-options {\n    gap: 0.75rem !important;\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-payment-option {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    padding: 1rem 1.25rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-payment-option--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\n\n\/* Google Places autocomplete *\/\nhtml body .pac-container {\n    z-index: 100000 !important;\n    min-width: 420px !important;\n    width: auto !important;\n    max-width: 600px !important;\n    border-radius: 16px !important;\n    border: none !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.18) !important;\n    padding: 8px 0 !important;\n}\nhtml body .pac-container::after {\n    display: none !important;\n}\nhtml body .pac-item {\n    padding: 10px 16px !important;\n    cursor: pointer !important;\n    border-bottom: none !important;\n    border-top: none !important;\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 10px !important;\n    line-height: 1.4 !important;\n    font-size: 0.9rem !important;\n}\nhtml body .pac-item .pac-item-query {\n    font-size: 0.9rem !important;\n    font-weight: 600 !important;\n    color: #1f2937 !important;\n    white-space: normal !important;\n    word-break: break-word !important;\n}\nhtml body .pac-item .pac-item-query + span {\n    font-size: 0.82rem !important;\n    color: #6b7280 !important;\n    white-space: normal !important;\n}\n\n\/* \u2550\u2550\u2550 Step 2: Route Bar & Vehicle Cards \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-route-bar {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    padding: 1rem 1.25rem !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    border: none !important;\n    margin-bottom: 0.75rem !important;\n    flex-wrap: wrap !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__point {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.6rem !important;\n    flex: 1 !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__label {\n    display: block !important;\n    font-size: 0.72rem !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.04em !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    font-weight: 600 !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__address {\n    display: block !important;\n    font-size: 0.92rem !important;\n    font-weight: 600 !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    white-space: nowrap !important;\n    overflow: hidden !important;\n    text-overflow: ellipsis !important;\n    max-width: 260px !important;\n}\nhtml body #tb-booking-widget .tb-trust-strip {\n    display: flex !important;\n    gap: 1.5rem !important;\n    justify-content: flex-end !important;\n    padding: 0.75rem 0 !important;\n    background: transparent !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-trust-strip__badge {\n    display: flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    font-size: 0.82rem !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    font-weight: 500 !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-route-map {\n    width: 100% !important;\n    height: 250px !important;\n    border-radius: 12px !important;\n    overflow: hidden !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-checkout-map {\n    width: 100% !important;\n    height: 180px !important;\n    border-radius: 8px !important;\n    overflow: hidden !important;\n    margin-bottom: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card {\n    display: flex !important;\n    flex-direction: row !important;\n    align-items: stretch !important;\n    cursor: pointer !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    overflow: hidden !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n    box-shadow: 0 4px 16px rgba(0,0,0,0.1) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card.tb-selected,\nhtml body #tb-booking-widget .tb-vehicle-card--selected {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__image {\n    width: 220px !important;\n    min-height: 160px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    padding: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__image img {\n    max-width: 100% !important;\n    height: auto !important;\n    object-fit: contain !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__details {\n    flex: 1 !important;\n    padding: 1.25rem !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__name {\n    font-size: 1.15rem !important;\n    font-weight: 700 !important;\n    margin: 0 0 0.5rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__specs {\n    display: flex !important;\n    gap: 1rem !important;\n    font-size: 0.85rem !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__pricing {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: flex-end !important;\n    justify-content: center !important;\n    padding: 1.25rem !important;\n    min-width: 130px !important;\n    gap: 0.5rem !important;\n    border-left: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__price-amount {\n    font-size: 1.5rem !important;\n    font-weight: 800 !important;\n    color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__select-btn {\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n    border: none !important;\n    border-radius: 20px !important;\n    padding: 8px 22px !important;\n    font-size: 0.88rem !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__select-btn:hover {\n    background: var(--tb-accent-hover, #d63d56) !important;\n    color: #fff !important;\n}\n\n\/* \u2550\u2550\u2550 How It Works \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-how-it-works {\n    margin-top: 3rem !important;\n    padding-top: 2rem !important;\n    border-top: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body #tb-booking-widget .tb-how-it-works__steps {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 2rem !important;\n}\nhtml body #tb-booking-widget .tb-how-it-works__number {\n    width: 48px !important;\n    height: 48px !important;\n    border-radius: 50% !important;\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-size: 1.25rem !important;\n    font-weight: 700 !important;\n    margin: 0 auto 1rem !important;\n}\n\n\/* \u2550\u2550\u2550 Payment Choice Cards \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-payment-choices {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0.75rem !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 1rem !important;\n    padding: 1rem 1.25rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice__radio {\n    width: 20px !important;\n    height: 20px !important;\n    border-radius: 50% !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    flex-shrink: 0 !important;\n    margin-top: 2px !important;\n    position: relative !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice--active .tb-payment-choice__radio {\n    border-color: var(--tb-accent, #e94560) !important;\n}\n\n\/* \u2550\u2550\u2550 Terms & Promo \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-terms__label {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 0.75rem !important;\n    cursor: pointer !important;\n    font-size: 0.88rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-terms__label a {\n    color: var(--tb-accent, #e94560) !important;\n    text-decoration: underline !important;\n}\nhtml body #tb-booking-widget .tb-promo-row {\n    display: flex !important;\n    gap: 0.5rem !important;\n}\nhtml body #tb-booking-widget .tb-promo-row__input {\n    flex: 1 !important;\n}\n\n\/* \u2550\u2550\u2550 Confirmation \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-confirmation__checkmark {\n    color: var(--tb-success, #10b981) !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions {\n    display: flex !important;\n    gap: 1rem !important;\n    justify-content: center !important;\n    flex-wrap: wrap !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions .tb-btn--outline {\n    background: transparent !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions .tb-btn--outline:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n    color: var(--tb-accent, #e94560) !important;\n}\n\n\/* \u2550\u2550\u2550 Summary Gradient: Return Leg \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-summary-gradient__divider {\n    height: 1px !important;\n    background: rgba(255,255,255,0.15) !important;\n    margin: 0.75rem 0 !important;\n}\n\n\/* \u2550\u2550\u2550 Step 1: Mobile overrides \u2550\u2550\u2550 *\/\n@media (max-width: 768px) {\n    html body #tb-booking-widget #tb-step-1 {\n        padding: 28px 20px 24px !important;\n        border-radius: 0 !important;\n        min-height: 400px !important;\n    }\n    html body #tb-booking-widget #tb-step-1::after {\n        display: none !important;\n    }\n    html body #tb-booking-widget .tb-hero-curve {\n        display: none !important;\n    }\n    html body #tb-booking-widget #tb-step-1 > *:not(.tb-hero-curve):not(.tb-pax-dropdown):not(.tb-pax-backdrop) {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n    html body #tb-booking-widget .tb-step1-headline {\n        font-size: 1.6rem !important;\n        margin: 1rem 0 1.5rem !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__row {\n        flex-direction: column !important;\n        border-radius: 16px !important;\n        padding: 8px !important;\n        gap: 0 !important;\n        flex-wrap: wrap !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field,\n    html body #tb-booking-widget .tb-pill-bar__field--from,\n    html body #tb-booking-widget .tb-pill-bar__field--to,\n    html body #tb-booking-widget .tb-pill-bar__field--date,\n    html body #tb-booking-widget .tb-pill-bar__field--return {\n        width: 100% !important;\n        flex: 0 0 auto !important;\n        border-right: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        border-radius: 0 !important;\n        padding: 14px !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field:last-of-type {\n        border-bottom: none !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field--from {\n        border-radius: 12px 12px 0 0 !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__swap {\n        position: static !important;\n        transform: none !important;\n        width: 100% !important;\n        height: 32px !important;\n        border-radius: 0 !important;\n        margin: 0 !important;\n        box-shadow: none !important;\n        background: #f9fafb !important;\n        border: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        font-size: 0.85rem !important;\n        right: auto !important;\n        top: auto !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__search {\n        width: 100% !important;\n        border-radius: 12px !important;\n        padding: 14px !important;\n        justify-content: center !important;\n        margin: 4px 0 0 !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__pax {\n        width: 100% !important;\n        padding: 0 !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n    }\n    html body #tb-booking-widget .tb-pax-pill {\n        width: 100% !important;\n        justify-content: center !important;\n        padding: 14px !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__add-return {\n        width: 100% !important;\n        justify-content: center !important;\n        padding: 14px !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        border-right: none !important;\n    }\n    html body #tb-booking-widget #tb-return-field {\n        width: 100% !important;\n        border-right: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n    }\n    html body #tb-booking-widget .tb-trust-badges {\n        gap: 12px !important;\n    }\n    html body #tb-booking-widget .tb-trust-badge {\n        font-size: 0.78rem !important;\n    }\n    html body #tb-booking-widget .tb-mode-tabs {\n        overflow-x: auto !important;\n        -webkit-overflow-scrolling: touch !important;\n        scrollbar-width: none !important;\n    }\n    html body #tb-booking-widget .tb-mode-tab {\n        padding: 8px 14px !important;\n        font-size: 0.82rem !important;\n    }\n    \/* Step 2: mobile vehicle cards *\/\n    html body #tb-booking-widget .tb-vehicle-card {\n        flex-direction: column !important;\n    }\n    html body #tb-booking-widget .tb-vehicle-card__image {\n        width: 100% !important;\n        min-height: 140px !important;\n        max-height: 180px !important;\n    }\n    html body #tb-booking-widget .tb-vehicle-card__pricing {\n        flex-direction: row !important;\n        align-items: center !important;\n        justify-content: space-between !important;\n        border-left: none !important;\n        border-top: 1px solid var(--tb-border, #e0e0e0) !important;\n        padding: 1rem 1.25rem !important;\n        width: 100% !important;\n        min-width: unset !important;\n    }\n    \/* Step 2: route bar mobile *\/\n    html body #tb-booking-widget .tb-route-bar {\n        flex-direction: column !important;\n        gap: 0 !important;\n        padding: 0 !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__point {\n        padding: 12px 16px !important;\n        border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n        width: 100% !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__swap-icon {\n        display: none !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__address {\n        max-width: 100% !important;\n    }\n    html body #tb-booking-widget .tb-route-map {\n        height: 180px !important;\n    }\n    \/* Step 2: trust strip mobile *\/\n    html body #tb-booking-widget .tb-trust-strip {\n        flex-wrap: wrap !important;\n        gap: 8px 16px !important;\n        justify-content: center !important;\n    }\n    \/* Step 2: how-it-works mobile *\/\n    html body #tb-booking-widget .tb-how-it-works__steps {\n        grid-template-columns: 1fr !important;\n        gap: 1.5rem !important;\n    }\n    html body #tb-booking-widget .tb-how-it-works__step {\n        display: flex !important;\n        align-items: flex-start !important;\n        text-align: left !important;\n        gap: 1rem !important;\n    }\n    html body #tb-booking-widget .tb-how-it-works__number {\n        margin: 0 !important;\n        flex-shrink: 0 !important;\n        width: 40px !important;\n        height: 40px !important;\n        font-size: 1rem !important;\n    }\n    \/* Step 3: single column *\/\n    html body #tb-booking-widget .tb-step3-layout {\n        grid-template-columns: 1fr !important;\n    }\n    html body #tb-booking-widget .tb-step3-sidebar {\n        position: static !important;\n        order: -1 !important;\n    }\n    html body #tb-booking-widget .tb-checkout-map {\n        height: 140px !important;\n    }\n    \/* Confirmation mobile *\/\n    html body #tb-booking-widget .tb-confirmation__actions {\n        flex-direction: column !important;\n        gap: 10px !important;\n    }\n    html body #tb-booking-widget .tb-confirmation__actions .tb-btn {\n        width: 100% !important;\n        justify-content: center !important;\n    }\n}\n<\/style><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-section elementor-top-section elementor-element elementor-element-ddc03f3 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"ddc03f3\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31c0193d\" data-id=\"31c0193d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f8f0f46 elementor-widget elementor-widget-spacer\" data-id=\"f8f0f46\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 26-05-2024 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56849dd elementor-widget elementor-widget-html\" data-id=\"56849dd\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- INTRO -->\r\n<div style=\"max-width:1200px;margin:0 auto;padding:48px clamp(16px,4vw,48px) 36px;font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(22px,4vw,30px);font-weight:700;color:#1B3A6B;margin:0 0 18px;line-height:1.3;text-align:center;\">\r\n    Transfer Rabat lotnisko Casablanca \u2014 prywatnie, sta\u0142a cena, wyliczona z Pa\u0144stwa lotu\r\n  <\/h2>\r\n  <p style=\"font-size:clamp(14px,2.5vw,15px);color:#444;line-height:1.8;margin:0 auto 14px;max-width:780px;text-align:center;\">\r\n    Ka\u017cdy <strong>transfer Rabat lotnisko Casablanca<\/strong> pokonuje 90 km dziel\u0105ce Rabat od <strong>lotniska Mohammed V (CMN)<\/strong>. Ka\u017cdy transfer Rabat lotnisko Casablanca to prywatny samoch\u00f3d i zawodowy kierowca, sta\u0142a cena od <strong style=\"color:#FF700A;\">129&euro;<\/strong>. Godzina wyjazdu wyliczona z numeru lotu, a nie oszacowana.\r\n  <\/p>\r\n  <p style=\"font-size:15px;color:#888;text-align:center;margin:0 0 14px;\">\r\n    Od 129&euro; &nbsp;&middot;&nbsp; ~90 km &nbsp;&middot;&nbsp; ~1 godz 15ut &nbsp;&middot;&nbsp; Spod Pa\u0144stwa drzwi do terminalu &nbsp;&middot;&nbsp; Kierowcy PL\/FR\/EN\/AR &nbsp;&middot;&nbsp; 24h\/7\r\n  <\/p>\r\n  <p style=\"font-size:clamp(14px,2.5vw,15px);color:#444;line-height:1.8;margin:0 auto 14px;max-width:780px;text-align:center;\">\r\n    Przy rezerwacji na <strong>transfer Rabat lotnisko Casablanca<\/strong> kierowca czeka <strong>w hali przylot\u00f3w z tabliczk\u0105 z Pa\u0144stwa nazwiskiem<\/strong> i odbiera Pa\u0144stwa spod dok\u0142adnego adresu w Rabacie \u2014 Agdal, dzielnica Hassan, medyna albo Kasba Udaj\u00f3w \u2014 i dowozi do terminalu odlot\u00f3w.\r\n  <\/p>\r\n  <p style=\"font-size:clamp(14px,2.5vw,15px);color:#444;line-height:1.8;margin:0 auto 28px;max-width:780px;text-align:center;\">\r\n    Ka\u017cdy transfer Rabat lotnisko Casablanca obejmuje bezp\u0142atne \u015bledzenie lotu. Przy ka\u017cdym transfer Rabat lotnisko Casablanca du\u017cy baga\u017c jest mile widziany. Foteliki dzieci\u0119ce na \u017cyczenie. Bez dop\u0142aty nocnej. Faktury na \u017cyczenie. Rezerwacja <strong>taxi Rabat lotnisko Casablanca<\/strong> zajmuje kilka minut.\r\n  <\/p>\r\n  <div style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-bottom:20px;\">\r\n    <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:15px;font-weight:700;padding:13px 32px;border-radius:10px;text-decoration:none;box-shadow:0 6px 16px rgba(255,112,10,0.3);\">Zarezerwuj teraz \u2014 od 129&euro; \u2192<\/a>\r\n    <a href=\"tel:+212661614943\" style=\"display:inline-flex;align-items:center;gap:8px;color:#1B3A6B;font-size:15px;font-weight:600;text-decoration:none;\">+212 661 614 943<\/a>\r\n    <a href=\"https:\/\/wa.me\/447401523866?transfer%20Rabat%20lotnisko%20Casablanca\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:10px;text-decoration:none;\">WhatsApp<\/a>\r\n  <\/div>\r\n  <p style=\"text-align:center;font-size:12px;color:#999;margin:10px 0 0;\">Natychmiastowe potwierdzenie transfer Rabat lotnisko Casablanca &nbsp;&middot;&nbsp; Bezp\u0142atna anulacja do 24 h &nbsp;&middot;&nbsp; Bez ukrytych koszt\u00f3w &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej<\/p>\r\n<\/div>\r\n\r\n<!-- WHY -->\r\n<section style=\"max-width:1200px;margin:0 auto 60px;padding:40px clamp(16px,4vw,48px);border-radius:22px;background:rgba(255,255,255,0.6);backdrop-filter:blur(12px);box-shadow:0 15px 35px rgba(0,0,0,0.1);font-family:system-ui,sans-serif;border:1px solid rgba(255,255,255,0.3);\">\r\n  <h2 style=\"text-align:center;margin:0 0 16px;font-size:clamp(20px,3vw,26px);font-weight:700;color:#1B3A6B;\">Dlaczego warto zarezerwowa\u0107 prywatny transfer z lotniska Mohammed V?<\/h2>\r\n  <p style=\"text-align:center;font-size:15px;color:#555;max-width:700px;margin:0 auto 28px;line-height:1.75;\">Al Boraq pokonuje Rabat\u2013Casablanca w pi\u0119\u0107dziesi\u0105t minut, ale zatrzymuje si\u0119 na Casa Voyageurs: potem jest jeszcze dow\u00f3z do terminalu, czyli dwie przesiadki przed lotem, zanim zarezerwuj\u0105 Pa\u0144stwo <strong>transfer Rabat lotnisko Casablanca<\/strong>.<\/p>\r\n  <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px;\">\r\n    <div class=\"wtm-plra\"><div style=\"font-size:26px;margin-bottom:10px;\">\ud83d\udcb0<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Sta\u0142a cena od 129&euro;<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Wysoko\u015b\u0107 op\u0142aty za <strong>cena transferu Rabat lotnisko Casablanca<\/strong> jest ustalona przed wyjazdem. Od <strong style=\"color:#FF700A;\">129&euro; za pojazd<\/strong>, nie od osoby, bez dop\u0142aty nocnej i bez niespodzianek na miejscu.<\/p><\/div>\r\n    <div class=\"wtm-plra\"><div style=\"font-size:26px;margin-bottom:10px;\">\ud83d\ude89<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Dwie przesiadki przed lotem<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Dwie przesiadki przed lotem dalekodystansowym, z walizkami i zwykle nad ranem. Je\u015bli pierwszy odcinek si\u0119 op\u00f3\u017ani, przepada drugi. My liczymy wyjazd z numeru lotu i robimy 90 km jednym ci\u0105giem.<\/p><\/div>\r\n    <div class=\"wtm-plra\"><div style=\"font-size:26px;margin-bottom:10px;\">\u2708\ufe0f<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Wyjazd wyliczony z Pa\u0144stwa lotu<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Liczymy wstecz: zamkni\u0119cie odprawy, 90 km autostrady i kolejk\u0119 do kontroli na Mohammed V. Prosz\u0119 liczy\u0107 4 godziny 30 przed lotem mi\u0119dzynarodowym i 3 godziny 30 przed krajowym.<\/p><\/div>\r\n    <div class=\"wtm-plra\"><div style=\"font-size:26px;margin-bottom:10px;\">\ud83d\udde3\ufe0f<\/div><h3 style=\"margin:0 0 8px;font-size:17px;color:#1B3A6B;font-weight:600;\">Kierowcy m\u00f3wi\u0105cy po polsku<\/h3><p style=\"margin:0;color:#555;font-size:14px;line-height:1.7;\">Francuski i arabski s\u0105 standardem, angielski r\u00f3wnie\u017c. Kierowc\u0119 m\u00f3wi\u0105cego po polsku prosimy zaznaczy\u0107 przy rezerwacji \u2014 bez dop\u0142aty, o ile jest dost\u0119pny.<\/p><\/div>\r\n  <\/div>\r\n  <div style=\"display:flex;align-items:stretch;gap:20px;flex-wrap:wrap;\">\r\n    <div style=\"flex:0 0 210px;min-width:160px;\"><img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"transfer Rabat lotnisko Casablanca \u2014 prywatny samoch\u00f3d\" style=\"width:100%;height:100%;object-fit:cover;border-radius:16px;display:block;\" loading=\"lazy\"\/><\/div>\r\n    <div style=\"flex:1;min-width:240px;background:rgba(255,255,255,0.85);border-radius:16px;padding:22px 24px;\">\r\n      <h4 style=\"color:#FF700A;font-size:16px;font-weight:700;margin:0 0 14px;\">Warto wiedzie\u0107 przed rezerwacj\u0105<\/h4>\r\n      <ul style=\"margin:0;padding:0;list-style:none;color:#333;font-size:14px;line-height:2;\">\r\n        <li>\u2705 Bezp\u0142atna zmiana do <strong>24 godzin<\/strong> przed odbiorem.<\/li>\r\n        <li>\u2708\ufe0f <strong>\u015aledzenie lotu<\/strong> w cenie \u2014 numer lotu przy rezerwacji.<\/li>\r\n        <li>\ud83d\udd53 <strong>Ka\u017cda godzina wyjazdu<\/strong> \u2014 4 rano w tej samej cenie.<\/li>\r\n        <li>\ud83c\udfe2 <strong>Hotele i biura<\/strong>: podjazd pod drzwi, faktury na \u017cyczenie.<\/li>\r\n        <li>\ud83d\udde3\ufe0f <strong>Kierowca m\u00f3wi\u0105cy po polsku<\/strong> na \u017cyczenie, bez dop\u0142aty.<\/li>\r\n        <li>\ud83d\udc76 <strong>Foteliki i podstawki<\/strong> bezp\u0142atnie na \u017cyczenie.<\/li>\r\n        <li>\ud83c\udfdb\ufe0f Tak\u017ce z <strong>Casablanki<\/strong>, Fezu, Marrakeszu albo Tangeru.<\/li>\r\n        <li>\ud83d\udcb3 <strong>30 % zaliczki online<\/strong>, reszta got\u00f3wk\u0105 w dniu przejazdu.<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div style=\"width:210px;min-width:190px;background:rgba(255,255,255,0.85);border-radius:16px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;\">\r\n      <p style=\"font-size:15px;font-weight:600;color:#1B3A6B;margin:0;line-height:1.4;\">Gotowi do rezerwacji?<\/p>\r\n      <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;text-decoration:none;padding:13px 28px;border-radius:10px;font-weight:700;font-size:15px;box-shadow:0 6px 16px rgba(255,112,10,0.3);\">Rezerwuj \u2192<\/a>\r\n      <p style=\"margin:0;color:#6b7280;font-size:12px;line-height:1.6;\">Natychmiastowe potwierdzenie<br>Anulacja bezp\u0142atna \u226424 h<br>WhatsApp 24h\/7<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n<style>.wtm-plra{background:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.4);border-radius:16px;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform .3s;}.wtm-plra:hover{transform:translateY(-3px);}<\/style>\r\n\r\n<!-- PRICE TABLE -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(19px,3vw,26px);font-weight:700;color:#1B3A6B;margin:0 0 12px;\">Cena transferu Rabat lotnisko Casablanca 2026<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 22px;\">Wszystkie stawki za transfer Rabat lotnisko Casablanca i ka\u017cdy <strong>prywatny transfer Rabat lotnisko Casablanca<\/strong> s\u0105 sta\u0142e i naliczane za pojazd, nie od osoby. Zale\u017c\u0105 od odleg\u0142o\u015bci do dok\u0142adnego adresu.<\/p>\r\n  <div style=\"overflow-x:auto;border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,0.08);margin-bottom:14px;\">\r\n    <table style=\"width:100%;border-collapse:collapse;font-size:14px;min-width:500px;\">\r\n      <thead><tr style=\"background:#1B3A6B;color:#fff;\"><th style=\"padding:14px 18px;text-align:left;font-weight:600;border-radius:16px 0 0 0;\">Cel<\/th><th style=\"padding:14px 18px;text-align:left;font-weight:600;\">Pasa\u017cerowie<\/th><th style=\"padding:14px 18px;text-align:center;font-weight:600;\">Cena<\/th><th style=\"padding:14px 18px;text-align:center;font-weight:600;\">Dystans<\/th><th style=\"padding:14px 18px;text-align:center;font-weight:600;border-radius:0 16px 0 0;\">Czas<\/th><\/tr><\/thead>\r\n      <tbody>\r\n        <tr style=\"background:#fff8f4;\"><td colspan=\"5\" style=\"padding:8px 18px;font-size:12px;font-weight:600;color:#FF700A;border-bottom:1px solid #ffe5d5;\">\ud83d\udeec Lotnisko Mohammed V (CMN) \u2192 Casablanca, wed\u0142ug dzielnicy<\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Centrum Art d\u00e9co, Maarif, Gauthier<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">1 do 3 os\u00f3b<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">129&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~90 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#f0f7f0;color:#276749;border-radius:20px;padding:4px 12px;font-size:12px;\">~1 godz 15<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f9f9f9;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Promenada Ain Diab i Anfa<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">1 do 3 os\u00f3b<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">129&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~38 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#f0f7f0;color:#276749;border-radius:20px;padding:4px 12px;font-size:12px;\">~50 min<\/span><\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Van \u2014 wszystkie dzielnice Casablanki<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">4 do 6 os\u00f3b + baga\u017c<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">129&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~90 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#f0f7f0;color:#276749;border-radius:20px;padding:4px 12px;font-size:12px;\">~1 godz 15<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f0f4ff;\"><td colspan=\"5\" style=\"padding:8px 18px;font-size:12px;font-weight:600;color:#1B3A6B;border-top:2px solid #d0dcf5;border-bottom:1px solid #d0dcf5;\">\ud83d\udd04 Powr\u00f3t i bliskie kierunki<\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Casablanca \u2192 lotnisko Mohammed V<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">Wszystkie pojazdy<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">od 129&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~90 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#e8f0fe;color:#1B3A6B;border-radius:20px;padding:4px 12px;font-size:12px;\">~1 godz 15<\/span><\/td><\/tr>\r\n        <tr style=\"background:#f9f9f9;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;border-bottom:1px solid #f0f0f0;\">Lotnisko Mohammed V \u2192 Rabat<\/td><td style=\"padding:13px 18px;color:#555;border-bottom:1px solid #f0f0f0;\">Wszystkie pojazdy<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">129&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;border-bottom:1px solid #f0f0f0;\">~90 km<\/td><td style=\"padding:13px 18px;text-align:center;border-bottom:1px solid #f0f0f0;\"><span style=\"background:#e8f0fe;color:#1B3A6B;border-radius:20px;padding:4px 12px;font-size:12px;\">~1 godz 15<\/span><\/td><\/tr>\r\n        <tr style=\"background:#fff;\"><td style=\"padding:13px 18px;font-weight:600;color:#1B3A6B;\">Lotnisko Mohammed V \u2192 Marrakesz<\/td><td style=\"padding:13px 18px;color:#555;\">Wszystkie pojazdy<\/td><td style=\"padding:13px 18px;text-align:center;\"><span style=\"color:#FF700A;font-weight:800;font-size:17px;\">129&euro;<\/span><\/td><td style=\"padding:13px 18px;text-align:center;color:#555;\">~220 km<\/td><td style=\"padding:13px 18px;text-align:center;\"><span style=\"background:#e8f0fe;color:#1B3A6B;border-radius:20px;padding:4px 12px;font-size:12px;\">~2 godz 45<\/span><\/td><\/tr>\r\n      <\/tbody>\r\n    <\/table>\r\n  <\/div>\r\n  <p style=\"font-size:13px;color:#888;margin:0 0 0 2px;\">\ud83d\udca1 Cena jest <strong>za pojazd<\/strong>, nie od osoby. Czteroosobowa rodzina p\u0142aci oko\u0142o 9&euro; na g\u0142ow\u0119, baga\u017c w cenie.<\/p>\r\n<\/div>\r\n\r\n<!-- DISTANCE and ROUTE -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;\">\r\n  <figure style=\"margin:0 0 22px;\"><img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"cena transferu Rabat lotnisko Casablanca\" style=\"width:100%;height:260px;object-fit:cover;border-radius:16px;display:block;\" loading=\"lazy\"\/><figcaption style=\"font-size:12px;color:#999;margin-top:8px;text-align:center;\">Sta\u0142a cena za pojazd, ustalona przed wyjazdem<\/figcaption><\/figure>\r\n  <h2 style=\"font-size:clamp(19px,3vw,26px);font-weight:700;color:#1B3A6B;\">Jak dojecha\u0107 z Rabat do lotnisko Casablanca \u2014 dystans i trasa<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:16px 0 14px;\"><strong>Odleg\u0142o\u015b\u0107 mi\u0119dzy lotniskiem Mohammed V a Casablanc\u0105<\/strong> wynosi oko\u0142o <strong>90 km<\/strong>. Transfer Rabat lotnisko Casablanca trwa mniej wi\u0119cej <strong>1 godz 15<\/strong>, w wi\u0119kszo\u015bci autostrad\u0105, i d\u0142u\u017cej na promenad\u0119 Ain Diab.<\/p>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Zastanawiaj\u0105 si\u0119 Pa\u0144stwo, <strong>jak dojecha\u0107 z Rabat do lotnisko Casablanca<\/strong>? Inaczej ni\u017c gdziekolwiek indziej w Maroku, jest tu <strong>dworzec pod terminalem<\/strong>. W praktyce wszystko zale\u017cy od adresu docelowego: prywatny transfer pod same drzwi, poci\u0105g ONCF do Casa Voyageurs i Casa Port, albo taks\u00f3wka z postoju z cen\u0105 ustalon\u0105 na miejscu.<\/p>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 24px;\">Rzecz, kt\u00f3r\u0105 warto poda\u0107 przy rezerwacji: <strong>dok\u0142adny adres w Rabacie<\/strong>. Agdal i dzielnica Hassan to zwyk\u0142e dzielnice, tam samoch\u00f3d doje\u017cd\u017ca pod drzwi. Medyna i Kasba Udaj\u00f3w s\u0105 zamkni\u0119te dla ruchu, wtedy kierowca czeka w najbli\u017cszym dost\u0119pnym punkcie.<\/p>\r\n  <div style=\"background:rgba(255,255,255,0.8);border:1px solid #eee;border-radius:20px;padding:28px 32px;margin-bottom:28px;box-shadow:0 6px 20px rgba(0,0,0,0.06);\">\r\n    <h3 style=\"font-size:17px;font-weight:700;color:#1B3A6B;margin:0 0 20px;\">\ud83d\uddfa\ufe0f Pa\u0144stwa trasa: Rabat \u2192 lotnisko CMN<\/h3>\r\n    <div style=\"display:flex;flex-direction:column;gap:0;\">\r\n      <div class=\"rt-plra\"><div class=\"rt-plra-dot\" style=\"background:#FF700A;\"><\/div><div class=\"rt-plra-c\"><strong>Pa\u0144stwa adres w Rabacie<\/strong> \u2014 Odbi\u00f3r o ustalonej godzinie<div class=\"rt-plra-d\">Kierowca pod drzwiami, baga\u017c za\u0142adowany<\/div><\/div><div class=\"rt-plra-k\">0 km<\/div><\/div>\r\n      <div class=\"rt-plra-l\"><\/div>\r\n      <div class=\"rt-plra\"><div class=\"rt-plra-dot\" style=\"background:#aaa;\"><\/div><div class=\"rt-plra-c\"><strong>Bouznika i Mohammedia<\/strong> \u2014 Autostrada na po\u0142udnie<div class=\"rt-plra-d\">Casablank\u0119 omijamy, nie wje\u017cd\u017camy do niej<\/div><\/div><div class=\"rt-plra-k\">12 km<\/div><\/div>\r\n      <div class=\"rt-plra-l\"><\/div>\r\n      <div class=\"rt-plra\"><div class=\"rt-plra-dot\" style=\"background:#aaa;\"><\/div><div class=\"rt-plra-c\"><strong>Nouaceur<\/strong> \u2014 Droga lotniskowa<div class=\"rt-plra-d\">Ostatni odcinek do terminalu<\/div><\/div><div class=\"rt-plra-k\">26 km<\/div><\/div>\r\n      <div class=\"rt-plra-l\"><\/div>\r\n      <div class=\"rt-plra\"><div class=\"rt-plra-dot\" style=\"background:#1B3A6B;\"><\/div><div class=\"rt-plra-c\"><strong>Lotnisko Mohammed V (CMN)<\/strong> \u2014 Podwiezienie do terminalu odlot\u00f3w<div class=\"rt-plra-d\">Baga\u017c wy\u0142adowany, o godzinie wyliczonej z Pa\u0144stwa lotu<\/div><\/div><div class=\"rt-plra-k\">90 km<\/div><\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;\">\r\n    <div style=\"background:#fff;border:1.5px solid #eee;border-radius:14px;padding:18px 20px;text-align:center;\"><div style=\"font-size:26px;font-weight:800;color:#FF700A;\">90 km<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Ca\u0142y dystans<\/div><\/div>\r\n    <div style=\"background:#fff;border:1.5px solid #eee;border-radius:14px;padding:18px 20px;text-align:center;\"><div style=\"font-size:26px;font-weight:800;color:#FF700A;\">~1 godz 15<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">\u015aredni czas<\/div><\/div>\r\n    <div style=\"background:#fff;border:1.5px solid #eee;border-radius:14px;padding:18px 20px;text-align:center;\"><div style=\"font-size:26px;font-weight:800;color:#FF700A;\">129&euro;<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Od, za pojazd<\/div><\/div>\r\n    <div style=\"background:#fff;border:1.5px solid #eee;border-radius:14px;padding:18px 20px;text-align:center;\"><div style=\"font-size:26px;font-weight:800;color:#FF700A;\">24h\/7<\/div><div style=\"font-size:13px;color:#555;margin-top:4px;\">Ka\u017cdy lot, ka\u017cda godzina<\/div><\/div>\r\n  <\/div>\r\n<\/div>\r\n<style>\r\n.rt-plra{display:flex;align-items:flex-start;gap:16px;}.rt-plra-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px;}.rt-plra-l{width:2px;height:28px;background:#eee;margin-left:6px;}.rt-plra-c{flex:1;font-size:15px;font-weight:600;color:#1B3A6B;line-height:1.5;}.rt-plra-d{font-size:13px;color:#888;font-weight:400;margin-top:2px;}.rt-plra-k{font-size:13px;color:#FF700A;font-weight:700;white-space:nowrap;padding-top:2px;}\r\n<\/style>\r\n\r\n<!-- KEYWORD SECTIONS -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;display:flex;flex-direction:column;gap:24px;\">\r\n\r\n  <div style=\"background:#fff;border:1.5px solid #eee;border-radius:20px;padding:32px;box-shadow:0 4px 18px rgba(0,0,0,0.06);\">\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Taxi Rabat lotnisko Casablanca \u2014 zam\u00f3wione, a nie \u0142apane z ulicy<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Wzi\u0119te z postoju <strong>taxi Rabat lotnisko Casablanca<\/strong> oznacza cen\u0119 negocjowan\u0105 na miejscu, w samochodzie, kt\u00f3rego Pa\u0144stwo nie widzieli, o godzinie, o kt\u00f3rej samolot l\u0105duje. Na 90 km kwoty s\u0105 niewielkie, ale to w\u0142a\u015bnie niepewno\u015b\u0107 zostaje w pami\u0119ci z przyjazdu.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Kto rezerwuje transfer Rabat lotnisko Casablanca wcze\u015bniej, ustala cen\u0119, pojazd i kierowc\u0119. Przy rezerwacji na transfer Rabat lotnisko Casablanca imi\u0119 i numer przychodz\u0105 przez WhatsApp jeszcze przed wylotem, samoch\u00f3d ma prawdziwy baga\u017cnik, a kierowca wie, gdzie faktycznie da si\u0119 zatrzyma\u0107 w Maarif czy na promenadzie.<\/p>\r\n    <div style=\"display:flex;flex-wrap:wrap;gap:12px;align-items:center;\">\r\n      <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:14px;font-weight:700;padding:11px 24px;border-radius:10px;text-decoration:none;\">Zam\u00f3w taxi \u2192<\/a>\r\n      <span style=\"font-size:13px;color:#555;\">\ud83d\ude95 Rezerwacja z wyprzedzeniem &nbsp;&middot;&nbsp; Od <strong style=\"color:#FF700A;\">129&euro;<\/strong> &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"background:#fff;border:1.5px solid #eee;border-radius:20px;padding:32px;box-shadow:0 4px 18px rgba(0,0,0,0.06);\">\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;\">Jak dojecha\u0107 z Rabat do lotnisko Casablanca \u2014 por\u00f3wnanie opcji<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:14px 0;\">Uczciwe zestawienie, je\u015bli wahaj\u0105 si\u0119 Pa\u0144stwo mi\u0119dzy transferem lotnisko Casablanca Casablanca a alternatywami:<\/p>\r\n    <div style=\"overflow-x:auto;border-radius:14px;border:1px solid #f0f0f0;margin-bottom:16px;\">\r\n      <table style=\"width:100%;border-collapse:collapse;font-size:14px;min-width:460px;\">\r\n        <thead><tr style=\"background:#f7f9ff;\"><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Opcja<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Cena orientacyjna<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Czas<\/th><th style=\"padding:12px 16px;text-align:left;color:#1B3A6B;font-weight:600;\">Cena znana wcze\u015bniej<\/th><\/tr><\/thead>\r\n        <tbody>\r\n          <tr><td style=\"padding:12px 16px;font-weight:600;color:#FF700A;border-top:1px solid #f0f0f0;\">Zarezerwowany transfer prywatny<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Od 129&euro; sta\u0142a, za pojazd<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~1 godz 15<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u2705 Tak, przed wylotem<\/td><\/tr>\r\n          <tr style=\"background:#fafafa;\"><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Poci\u0105g ONCF spod terminalu<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Kilka euro od osoby<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~1 godz 15 + przesiadka<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u2705 Tak, ale tylko do dworca<\/td><\/tr>\r\n          <tr><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Taks\u00f3wka z postoju<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Zmienna, ustalana na miejscu<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~1 godz 15<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u274c Nie, trzeba negocjowa\u0107<\/td><\/tr>\r\n          <tr style=\"background:#fafafa;\"><td style=\"padding:12px 16px;font-weight:600;color:#1B3A6B;border-top:1px solid #f0f0f0;\">Wynajem samochodu<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">Od ~30&euro; za dob\u0119<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">~1 godz 15 + formalno\u015bci<\/td><td style=\"padding:12px 16px;border-top:1px solid #f0f0f0;\">\u26a0\ufe0f Parkowanie w centrum jest trudne<\/td><\/tr>\r\n        <\/tbody>\r\n      <\/table>\r\n    <\/div>\r\n    <p style=\"font-size:14px;color:#555;line-height:1.8;margin:0 0 14px;\">Kto podr\u00f3\u017cuje sam z jedn\u0105 torb\u0105, w ci\u0105gu dnia, i mieszka blisko Casa Port albo Casa Voyageurs, pojedzie poci\u0105giem znakomicie \u2014 m\u00f3wimy to otwarcie. Transfer Rabat lotnisko Casablanca op\u0142aca si\u0119 przy locie nocnym, we czw\u00f3rk\u0119 z walizkami, gdy tego samego dnia czeka spotkanie, albo gdy adres le\u017cy w Ain Diab, osiem kilometr\u00f3w na zach\u00f3d od dworc\u00f3w.<\/p>\r\n    <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:14px;font-weight:700;padding:11px 24px;border-radius:10px;text-decoration:none;\">Rezerwuj \u2014 od 129&euro; \u2192<\/a>\r\n  <\/div>\r\n\r\n  <div style=\"background:#fff;border:1.5px solid #eee;border-radius:20px;padding:32px;box-shadow:0 4px 18px rgba(0,0,0,0.06);\">\r\n    <figure style=\"margin:0 0 22px;\"><img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"taxi Rabat lotnisko Casablanca\" style=\"width:100%;height:260px;object-fit:cover;border-radius:16px;display:block;\" loading=\"lazy\"\/><figcaption style=\"font-size:12px;color:#999;margin-top:8px;text-align:center;\">Centrum Art d\u00e9co, Maarif i promenada Ain Diab<\/figcaption><\/figure>\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Cena transferu Rabat lotnisko Casablanca \u2014 bez niespodzianek<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Cena za transfer Rabat lotnisko Casablanca jest ustalona przy rezerwacji: od <strong>129&euro; za pojazd<\/strong> za 90 km do miasta. Ta sama stawka dla centrum, Maarif, Gauthier i Ain Diab, i ta sama w limuzynie co w sze\u015bcioosobowym vanie. Bez dop\u0142aty nocnej i bez dop\u0142aty za baga\u017c.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Poniewa\u017c transfer Rabat lotnisko Casablanca liczony jest za pojazd, a nie od osoby, czteroosobowa rodzina p\u0142aci oko\u0142o dziewi\u0119ciu euro na g\u0142ow\u0119. D\u0142u\u017csze trasy dzia\u0142aj\u0105 tak samo: Rabat 129&euro;, El Jadida 129&euro;, Marrakesz 129&euro;.<\/p>\r\n    <div style=\"display:flex;flex-wrap:wrap;gap:12px;align-items:center;\">\r\n      <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:14px;font-weight:700;padding:11px 24px;border-radius:10px;text-decoration:none;\">Zobacz moj\u0105 dok\u0142adn\u0105 cen\u0119 \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?cena%20transferu%20Rabat%20lotnisko%20Casablanca\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-size:14px;font-weight:600;padding:11px 20px;border-radius:10px;text-decoration:none;\">Zapytaj przez WhatsApp<\/a>\r\n      <span style=\"font-size:13px;color:#555;\">\ud83d\udcb0 Sta\u0142a cena &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"background:#fff;border:1.5px solid #eee;border-radius:20px;padding:32px;box-shadow:0 4px 18px rgba(0,0,0,0.06);\">\r\n    <figure style=\"margin:0 0 22px;\"><img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"transfer Rabat lotnisko Casablanca\" style=\"width:100%;height:260px;object-fit:cover;border-radius:16px;display:block;\" loading=\"lazy\"\/><figcaption style=\"font-size:12px;color:#999;margin-top:8px;text-align:center;\">Z terminalu Mohammed V pod same drzwi<\/figcaption><\/figure>\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;\">Wyjazd z Rabatu: co warto wiedzie\u0107<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:14px 0;\">Lotnisko Mohammed V le\u017cy jakie\u015b trzydzie\u015bci kilometr\u00f3w na po\u0142udnie od miasta. Jest najwi\u0119ksze w kraju i skupia maroka\u0144ski ruch dalekodystansowy, co oznacza dwie rzeczy: fale przylot\u00f3w s\u0105 ogromne, a op\u00f3\u017anienia liczy si\u0119 w godzinach. Godziny, kt\u00f3re wp\u0142ywaj\u0105 na Pa\u0144stwa transfer Rabat lotnisko Casablanca, publikuje operator na <a href=\"https:\/\/www.onda.ma\/\" target=\"_blank\" rel=\"noopener\">stronie ONDA<\/a>, warto tam zajrze\u0107 rano w dniu podr\u00f3\u017cy.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Rabat dzieli si\u0119 na dwie po\u0142owy i to zmienia odbi\u00f3r przy transferze lotnisko Casablanca Casablanca. A na trasie trwaj\u0105cej godzin\u0119 z kwadransem, z lotem na ko\u0144cu, ten ostatni odcinek decyduje, czy dojad\u0105 Pa\u0144stwo z zapasem czy w biegu. Dlatego prosimy o dok\u0142adny adres, a nie tylko nazw\u0119 dzielnicy.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Kilka praktycznych spraw do ustalenia przed Pa\u0144stwa transferem lotnisko Casablanca Casablanca. Cena jest za pojazd, a nie od osoby, wi\u0119c czteroosobowa rodzina p\u0142aci oko\u0142o dziewi\u0119ciu euro na g\u0142ow\u0119. Limuzyna i sze\u015bcioosobowy van kosztuj\u0105 tyle samo, a my wysy\u0142amy pojazd dopasowany do baga\u017cu.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Jeszcze s\u0142owo o pojazdach przy takim transferze. Limuzyna i sze\u015bcioosobowy van kosztuj\u0105 tyle samo, bo stawka jest za pojazd: wysy\u0142amy po prostu to, co pasuje do baga\u017cu. Cztery osoby z czterema du\u017cymi walizkami po locie mi\u0119dzykontynentalnym dostaj\u0105 vana bez proszenia \u2014 pod warunkiem, \u017ce walizki znalaz\u0142y si\u0119 w zapytaniu.<\/p>\r\n<p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Warto te\u017c wiedzie\u0107, \u017ce ka\u017cdy transfer Rabat lotnisko Casablanca obejmuje op\u0142aty drogowe i paliwo. Nie ma dop\u0142aty za przejazd noc\u0105, w weekend ani w \u015bwi\u0119ta, a kwota podana przy rezerwacji jest kwot\u0105 ko\u0144cow\u0105. Je\u015bli lot przylatuje o trzeciej nad ranem, stawka pozostaje ta sama co w po\u0142udnie.<\/p>\r\n<p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Ostatnia uwaga praktyczna: przy rezerwacji prosimy o numer telefonu z WhatsAppem. Dzie\u0144 przed przyjazdem wysy\u0142amy imi\u0119 kierowcy, numer rejestracyjny i miejsce spotkania w hali przylot\u00f3w. Dzi\u0119ki temu nikt nie szuka nikogo po wyj\u015bciu z odprawy baga\u017cowej.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Liczb\u0119 walizek prosimy poda\u0107 przy rezerwacji, podobnie jak potrzeb\u0119 fotelika czy sk\u0142adanego w\u00f3zka. P\u0142atno\u015b\u0107 za transfer Rabat lotnisko Casablanca to trzydzie\u015bci procent zaliczki online, reszta got\u00f3wk\u0105 w dniu przejazdu, w euro albo w dirhamach. Anulacja takiego transferu jest bezp\u0142atna do dwudziestu czterech godzin przed odbiorem, a zmiana godziny nie kosztuje nic.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Dla podr\u00f3\u017cuj\u0105cych s\u0142u\u017cbowo transfer Rabat lotnisko Casablanca zwykle wpisuje si\u0119 w plan, kt\u00f3ry ju\u017c stoi. Je\u015bli w dniu przylotu czeka spotkanie, prosimy poda\u0107 jego godzin\u0119 zamiast godziny zameldowania w hotelu: uk\u0142adamy odbi\u00f3r wok\u00f3\u0142 spotkania, nie wok\u00f3\u0142 pokoju. Faktury z danymi firmy wystawiamy tego samego dnia.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0;\">I rzecz, kt\u00f3r\u0105 polscy podr\u00f3\u017cni najcz\u0119\u015bciej przeoczaj\u0105: Casablanca nie ma star\u00f3wki zamkni\u0119tej dla ruchu, jak Fez czy Marrakesz. Transfer Rabat lotnisko Casablanca ko\u0144czy si\u0119 wi\u0119c prawie zawsze pod samymi drzwiami, bez marszu z walizkami \u2014 dotyczy to zar\u00f3wno centrum Art d\u00e9co, jak i Maarif, Gauthier oraz promenady Ain Diab.<\/p>\r\n  <\/div>\r\n\r\n  <div style=\"background:#1B3A6B;border-radius:20px;padding:28px 32px;color:#fff;\">\r\n    <h3 style=\"font-size:18px;font-weight:700;margin:0 0 16px;\">\ud83d\udccb Tabela odleg\u0142o\u015bci w Casablance<\/h3>\r\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;\">\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\"><strong>0 \u2013 10 km<\/strong><\/span><span style=\"color:#FF700A;font-weight:700;\">129&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">10 \u2013 20 km<\/span><span style=\"color:#FF700A;font-weight:700;\">39&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">20 \u2013 90 km (lotnisko, centrum)<\/span><span style=\"color:#FF700A;font-weight:700;\">45&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">30 \u2013 40 km<\/span><span style=\"color:#FF700A;font-weight:700;\">55&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">40 \u2013 50 km<\/span><span style=\"color:#FF700A;font-weight:700;\">69&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">50 \u2013 60 km<\/span><span style=\"color:#FF700A;font-weight:700;\">79&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">60 \u2013 80 km<\/span><span style=\"color:#FF700A;font-weight:700;\">99&euro;<\/span><\/div>\r\n      <div style=\"background:rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;\"><span style=\"font-size:14px;\">80 \u2013 100 km<\/span><span style=\"color:#FF700A;font-weight:700;\">129&euro;<\/span><\/div>\r\n    <\/div>\r\n    <p style=\"font-size:13px;color:rgba(255,255,255,0.7);margin:14px 0 0;\">Wszystkie ceny s\u0105 za pojazd, nie od osoby. D\u0142u\u017csze trasy jak Marrakesz, Fez, Essaouira czy Agadir maj\u0105 sta\u0142\u0105 stawk\u0119 mi\u0119dzymiastow\u0105.<\/p>\r\n  <\/div>\r\n\r\n  <div style=\"background:#fff;border:1.5px solid #eee;border-radius:20px;padding:32px;box-shadow:0 4px 18px rgba(0,0,0,0.06);\">\r\n    <h2 style=\"font-size:clamp(18px,2.8vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Prywatny transfer Rabat lotnisko Casablanca \u2014 w skr\u00f3cie<\/h2>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Je\u015bli zastanawiaj\u0105 si\u0119 Pa\u0144stwo, jak dojecha\u0107 z Rabat do lotnisko Casablanca, wszystkie odpowiedzi sprowadzaj\u0105 si\u0119 do trzech mo\u017cliwo\u015bci: zarezerwowany prywatny transfer Rabat lotnisko Casablanca, taxi Rabat lotnisko Casablanca z postoju, albo transport publiczny. Cena transferu Rabat lotnisko Casablanca jest przy tym jedyn\u0105 znan\u0105 przed wyjazdem.<\/p>\r\n    <ul style=\"margin:0 0 14px;padding:0 0 0 4px;list-style:none;color:#333;font-size:14px;line-height:2.1;\">\r\n      <li>\ud83d\udcb6 <strong>Cena transferu Rabat lotnisko Casablanca<\/strong>: sta\u0142a, za pojazd, bez dop\u0142at nocnych i baga\u017cowych.<\/li>\r\n      <li>\ud83d\ude97 <strong>Prywatny transfer Rabat lotnisko Casablanca<\/strong>: w\u0142asny samoch\u00f3d, w\u0142asny kierowca, bez postoj\u00f3w po obcych.<\/li>\r\n      <li>\ud83d\ude95 <strong>Taxi Rabat lotnisko Casablanca<\/strong>: mo\u017cliwe, ale kwot\u0119 negocjuje si\u0119 przy kraw\u0119\u017cniku.<\/li>\r\n      <li>\ud83e\udded <strong>Jak dojecha\u0107 z Rabat do lotnisko Casablanca<\/strong>: pytanie, kt\u00f3re warto rozstrzygn\u0105\u0107 przed rezerwacj\u0105.<\/li>\r\n      <li>\ud83d\udcc4 Faktura z danymi firmy tego samego dnia, na \u017cyczenie.<\/li>\r\n    <\/ul>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 14px;\">Taxi Rabat lotnisko Casablanca sprawdzi si\u0119, gdy podr\u00f3\u017cuj\u0105 Pa\u0144stwo sami i lekko, i nie przeszkadza negocjowanie. Prywatny transfer Rabat lotnisko Casablanca sprawdzi si\u0119 przy baga\u017cu, w grupie, przy nocnym locie albo gdy tego samego dnia czeka spotkanie. W obu przypadkach cena transferu Rabat lotnisko Casablanca, kt\u00f3r\u0105 Pa\u0144stwo widz\u0105, jest t\u0105, kt\u00f3r\u0105 Pa\u0144stwo p\u0142ac\u0105.<\/p>\r\n    <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0;\">Kr\u00f3tka odpowied\u017a na pytanie, jak dojecha\u0107 z Rabat do lotnisko Casablanca: prosz\u0119 zarezerwowa\u0107 prywatny transfer Rabat lotnisko Casablanca, je\u015bli wszystko ma by\u0107 ustalone z g\u00f3ry. Cena transferu Rabat lotnisko Casablanca potwierdza si\u0119 przy rezerwacji, a taxi Rabat lotnisko Casablanca pozostaje alternatyw\u0105 dla decyzji na miejscu.<\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- REVIEWS -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(19px,3vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 20px;text-align:center;\">Co m\u00f3wi\u0105 podr\u00f3\u017cni o tym transferze<\/h2>\r\n  <div style=\"overflow:hidden;border-radius:16px;\"><div id=\"rv-plrax\" style=\"display:flex;gap:16px;transition:transform .5s ease;\">\r\n    <div class=\"rc-plra\"><div class=\"rh-plra\"><div class=\"ra-plra\" style=\"background:#FF700A;\">MK<\/div><div><div class=\"rn-plra\">Marcin K.<\/div><div class=\"rm-plra\">Luty 2026 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-plra\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-plra\">\u201ePowiedzieli nam, \u017ce poci\u0105g jedzie do Casa Port i \u017ce to blisko. W jedn\u0105 stron\u0119 poci\u0105giem, powr\u00f3t zarezerwowany.\"<\/p><div class=\"rr-plra\">\ud83d\ude89 Uczciwie o poci\u0105gu<\/div><\/div>\r\n    <div class=\"rc-plra\"><div class=\"rh-plra\"><div class=\"ra-plra\" style=\"background:#1B3A6B;\">AW<\/div><div><div class=\"rn-plra\">Anna W.<\/div><div class=\"rm-plra\">Stycze\u0144 2026 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-plra\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-plra\">\u201eL\u0105dowanie o 23, ostatnie poci\u0105gi ju\u017c odjecha\u0142y. Nasz kierowca sta\u0142 w hali z tabliczk\u0105.\"<\/p><div class=\"rr-plra\">\ud83c\udf19 P\u00f3\u017any przylot \u00b7 Sta\u0142a cena<\/div><\/div>\r\n    <div class=\"rc-plra\"><div class=\"rh-plra\"><div class=\"ra-plra\" style=\"background:#276749;\">PZ<\/div><div><div class=\"rn-plra\">Piotr Z.<\/div><div class=\"rm-plra\">Grudzie\u0144 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-plra\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-plra\">\u201eCztery osoby, cztery walizki po nocnym locie. Jeden van, 129&euro; \u0142\u0105cznie, prosto pod hotel.\"<\/p><div class=\"rr-plra\">\ud83d\udc65 Rodzina \u00b7 Jeden samoch\u00f3d<\/div><\/div>\r\n    <div class=\"rc-plra\"><div class=\"rh-plra\"><div class=\"ra-plra\" style=\"background:#856404;\">KN<\/div><div><div class=\"rn-plra\">Katarzyna N.<\/div><div class=\"rm-plra\">Listopad 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-plra\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-plra\">\u201eNasz hotel by\u0142 w Ain Diab, osiem kilometr\u00f3w od dworc\u00f3w. Poci\u0105giem wysz\u0142yby dwa przejazdy.\"<\/p><div class=\"rr-plra\">\ud83c\udf0a Ain Diab \u00b7 Bez poci\u0105gu<\/div><\/div>\r\n    <div class=\"rc-plra\"><div class=\"rh-plra\"><div class=\"ra-plra\" style=\"background:#1B3A6B;\">TS<\/div><div><div class=\"rn-plra\">Tomasz S.<\/div><div class=\"rm-plra\">Pa\u017adziernik 2025 &middot; <span style=\"color:#00B67A;\">Trustpilot<\/span><\/div><\/div><div class=\"rs-plra\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/div><\/div><p class=\"rt-plra\">\u201eLot sp\u00f3\u017aniony o dwie godziny, cena bez zmian. Faktura tego samego dnia z poprawnymi danymi firmy.\"<\/p><div class=\"rr-plra\">\u2708\ufe0f Op\u00f3\u017anienie \u00b7 Faktura<\/div><\/div>\r\n  <\/div><\/div>\r\n  <div id=\"rd-plrax\" style=\"display:flex;justify-content:center;gap:8px;margin-top:20px;\"><\/div>\r\n<\/div>\r\n<style>\r\n.rc-plra{background:#fff;border:1px solid #eee;border-radius:16px;padding:22px;min-width:310px;max-width:310px;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,0.05);}\r\n.rh-plra{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.ra-plra{width:40px;height:40px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}\r\n.rn-plra{font-size:14px;font-weight:600;color:#1B3A6B;}.rm-plra{font-size:12px;color:#888;margin-top:2px;}.rs-plra{margin-left:auto;color:#00B67A;font-size:15px;flex-shrink:0;}\r\n.rt-plra{font-size:13px;color:#444;line-height:1.75;margin:0 0 10px;font-style:italic;}.rr-plra{font-size:12px;color:#888;background:#f8f8f8;padding:4px 10px;border-radius:20px;display:inline-block;}\r\n.rd-plra-dot{width:8px;height:8px;border-radius:50%;background:#ddd;cursor:pointer;border:none;padding:0;transition:background .2s,transform .2s;}.rd-plra-dot.active{background:#FF700A;transform:scale(1.3);}\r\n@media(max-width:700px){.rc-plra{min-width:270px;max-width:270px;}}\r\n<\/style>\r\n<script>(function(){var t=document.getElementById('rv-plrax'),d=document.getElementById('rd-plrax');if(!t||!d)return;var cards=t.querySelectorAll('.rc-plra'),cur=0,tmr;function vc(){return window.innerWidth<700?1:window.innerWidth<1000?2:3;}for(var i=0;i<Math.ceil(cards.length\/vc());i++){var b=document.createElement('button');b.className='rd-plra-dot'+(i===0?' active':'');b.onclick=(function(x){return function(){go(x);};})(i);d.appendChild(b);}function go(idx){var v=vc(),mx=Math.ceil(cards.length\/v)-1;cur=Math.max(0,Math.min(idx,mx));t.style.transform='translateX(-'+cur*v*(310+16)+'px)';d.querySelectorAll('.rd-plra-dot').forEach(function(x,i){x.classList.toggle('active',i===cur);});}function next(){var v=vc();go(cur>=Math.ceil(cards.length\/v)-1?0:cur+1);}t.parentElement.addEventListener('mouseenter',function(){clearInterval(tmr);});t.parentElement.addEventListener('mouseleave',function(){tmr=setInterval(next,3600);});tmr=setInterval(next,3600);})();<\/script>\r\n\r\n<!-- FAQ -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(19px,3vw,26px);font-weight:700;color:#1B3A6B;margin:0 0 10px;\">Transfer Rabat lotnisko Casablanca \u2014 cz\u0119ste pytania<\/h2>\r\n  <p style=\"font-size:15px;color:#444;line-height:1.8;margin:0 0 20px;\">Wszystko, co warto wiedzie\u0107 przed rezerwacj\u0105 na <strong>prywatny transfer Rabat lotnisko Casablanca<\/strong>.<\/p>\r\n  <div id=\"fq-plra\">\r\n    <div class=\"fi-plra\"><button class=\"fb-plra\" onclick=\"tPLra(this)\"><span>\ud83d\udcb6 Ile kosztuje transfer Rabat lotnisko Casablanca?<\/span><svg class=\"fa-plra\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-plra\"><p><strong>Cena transferu Rabat lotnisko Casablanca<\/strong> zaczyna si\u0119 od <strong>129&euro; za pojazd<\/strong> za 90 km do miasta. Ta sama stawka dla centrum, Maarif, Gauthier i Ain Diab, i ta sama w limuzynie co w sze\u015bcioosobowym vanie. Cena jest za pojazd, nie od osoby, bez dop\u0142aty nocnej.<\/p><\/div><\/div>\r\n    <div class=\"fi-plra\"><button class=\"fb-plra\" onclick=\"tPLra(this)\"><span>\u23f1\ufe0f Ile trwa dojazd do centrum Casablanki?<\/span><svg class=\"fa-plra\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-plra\"><p>transfer Rabat lotnisko Casablanca trwa oko\u0142o <strong>1 godz 15<\/strong> poza godzinami szczytu na 90 km, w wi\u0119kszo\u015bci autostrad\u0105. Wi\u0119cej mi\u0119dzy \u00f3sm\u0105 a dziesi\u0105t\u0105 rano i po siedemnastej, gdy obwodnica stoi. Ain Diab i promenada wymagaj\u0105 kwadransa d\u0142u\u017cej.<\/p><\/div><\/div>\r\n    <div class=\"fi-plra\"><button class=\"fb-plra\" onclick=\"tPLra(this)\"><span>\ud83d\ude89 Czy Al Boraq nie by\u0142by szybszy?<\/span><svg class=\"fa-plra\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-plra\"><p>To zale\u017cy od adresu, i wolimy powiedzie\u0107 to przed rezerwacj\u0105 na transfer Rabat lotnisko Casablanca. Linia \u0142\u0105czy terminal z <strong>Casa Voyageurs<\/strong> i <strong>Casa Port<\/strong> za kilka euro. Nadaje si\u0119 dla jednej osoby z jedn\u0105 walizk\u0105, w ci\u0105gu dnia. Nie nadaje si\u0119 ani przy locie nocnym, ani dla czterech os\u00f3b z walizkami, ani do adresu w Ain Diab, osiem kilometr\u00f3w dalej na zach\u00f3d.<\/p><\/div><\/div>\r\n    <div class=\"fi-plra\"><button class=\"fb-plra\" onclick=\"tPLra(this)\"><span>\ud83d\ude95 Jak dojecha\u0107 z Rabat do lotnisko Casablanca?<\/span><svg class=\"fa-plra\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-plra\"><p>Na transfer Rabat lotnisko Casablanca s\u0105 trzy drogi: zarezerwowany transfer prywatny z kierowc\u0105 w hali przylot\u00f3w (~1 godz 15, od 129&euro; za pojazd), poci\u0105g ONCF spod terminalu do Casa Voyageurs i Casa Port, albo taks\u00f3wka z postoju z cen\u0105 ustalon\u0105 na miejscu.<\/p><\/div><\/div>\r\n    <div class=\"fi-plra\"><button class=\"fb-plra\" onclick=\"tPLra(this)\"><span>\u2708\ufe0f O kt\u00f3rej godzinie mam wyjecha\u0107 na lot?<\/span><svg class=\"fa-plra\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-plra\"><p>Pa\u0144stwa transfer Rabat lotnisko Casablanca obejmuje bezp\u0142atne \u015bledzenie lotu: przesuwamy odbi\u00f3r, a czas oczekiwania jest wliczony. Tu liczy si\u0119 to szczeg\u00f3lnie, bo Mohammed V skupia ruch dalekodystansowy, a op\u00f3\u017anienia mierzy si\u0119 w godzinach.<\/p><\/div><\/div>\r\n    <div class=\"fi-plra\"><button class=\"fb-plra\" onclick=\"tPLra(this)\"><span>\ud83c\udfe2 Czy odbieracie z medyny w Rabacie?<\/span><svg class=\"fa-plra\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-plra\"><p>Tak, transfer Rabat lotnisko Casablanca ko\u0144czy si\u0119 pod samymi drzwiami. Casablanca nie ma star\u00f3wki zamkni\u0119tej dla ruchu jak Fez czy Marrakesz, wi\u0119c samoch\u00f3d dojedzie praktycznie pod ka\u017cdy adres. Prosimy poda\u0107 ulic\u0119 i budynek przy rezerwacji; dla podr\u00f3\u017cy s\u0142u\u017cbowych wystawiamy faktury i prowadzimy konta firmowe na \u017cyczenie.<\/p><\/div><\/div>\r\n    <div class=\"fi-plra\"><button class=\"fb-plra\" onclick=\"tPLra(this)\"><span>\ud83d\udde3\ufe0f Czy kierowcy m\u00f3wi\u0105 po polsku?<\/span><svg class=\"fa-plra\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-plra\"><p>Francuski i arabski s\u0105 standardem przy ka\u017cdym transfer Rabat lotnisko Casablanca, angielski r\u00f3wnie\u017c. Kierowc\u0119 m\u00f3wi\u0105cego po polsku prosimy zaznaczy\u0107 przy rezerwacji \u2014 zapewniamy go bez dop\u0142aty, o ile jest dost\u0119pny.<\/p><\/div><\/div>\r\n    <div class=\"fi-plra\"><button class=\"fb-plra\" onclick=\"tPLra(this)\"><span>\ud83d\udd04 Czy mog\u0119 zarezerwowa\u0107 te\u017c powr\u00f3t na lotnisko?<\/span><svg class=\"fa-plra\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1B3A6B\" stroke-width=\"2.5\" stroke-linecap=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><\/button><div class=\"fd-plra\"><p>Tak, w tej samej stawce co transfer Rabat lotnisko Casablanca, z godzin\u0105 wyjazdu wyliczon\u0105 z numeru lotu. Prosz\u0119 liczy\u0107 oko\u0142o 3 godzin 30 przed lotem mi\u0119dzykontynentalnym. D\u0142u\u017csze trasy jak Rabat (129&euro;) czy Marrakesz (129&euro;) dzia\u0142aj\u0105 tak samo.<\/p><\/div><\/div>\r\n  <\/div>\r\n  <div style=\"text-align:center;margin-top:28px;\">\r\n    <a href=\"https:\/\/wa.me\/447401523866?transfer%20Rabat%20lotnisko%20Casablanca\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-size:15px;font-weight:700;padding:13px 28px;border-radius:10px;text-decoration:none;\">Zapytaj przez WhatsApp<\/a>\r\n  <\/div>\r\n<\/div>\r\n<style>\r\n#fq-plra{display:flex;flex-direction:column;gap:8px;}\r\n.fi-plra{border:1px solid #eee;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.04);}\r\n.fb-plra{width:100%;background:none;border:none;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;font-size:15px;font-weight:600;color:#1B3A6B;font-family:system-ui,sans-serif;}\r\n.fb-plra:hover{background:#fafafa;}.fb-plra.open{border-bottom:1px solid #f0f0f0;}\r\n.fa-plra{flex-shrink:0;transition:transform .25s;}.fb-plra.open .fa-plra{transform:rotate(180deg);}\r\n.fd-plra{display:none;padding:16px 20px 18px;font-size:14px;color:#444;line-height:1.75;background:#fafafa;}.fd-plra.open{display:block;}\r\n.fd-plra p{margin:0;}\r\n<\/style>\r\n<script>function tPLra(b){var i=b.parentElement,a=i.querySelector('.fd-plra'),w=b.classList.contains('open');document.querySelectorAll('.fb-plra').forEach(function(x){x.classList.remove('open');});document.querySelectorAll('.fd-plra').forEach(function(x){x.classList.remove('open');});if(!w){b.classList.add('open');a.classList.add('open');}}<\/script>\r\n\r\n<!-- INTERNAL LINKS + CTA -->\r\n<div style=\"max-width:1200px;margin:0 auto 60px;padding:0 clamp(16px,4vw,48px);font-family:system-ui,sans-serif;\">\r\n  <h2 style=\"font-size:clamp(19px,3vw,24px);font-weight:700;color:#1B3A6B;margin:0 0 10px;\">Inne trasy Transfers.ma<\/h2>\r\n  <p style=\"font-size:15px;color:#555;max-width:660px;margin:0 0 28px;line-height:1.7;\">Poza tras\u0105 <strong>transfer Rabat lotnisko Casablanca<\/strong> Transfers.ma obs\u0142uguje wszystkie kluczowe kierunki w Maroku.<\/p>\r\n  <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-bottom:48px;\">\r\n    <a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-lotnisko-casablanca\/\" style=\"display:block;text-decoration:none;background:#fff;border:1.5px solid #eee;border-radius:16px;padding:22px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.06);\"><div style=\"font-size:24px;margin-bottom:10px;\">\ud83d\udeeb<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Casablanca \u2192 lotnisko Mohammed V<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">Powr\u00f3t, wyliczony z numeru lotu. <strong style=\"color:#FF700A;\">Od 129&euro;<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">Zobacz tras\u0119 \u2192<\/span><\/a>\r\n    <a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-marrakesz\/\" style=\"display:block;text-decoration:none;background:#fff;border:1.5px solid #eee;border-radius:16px;padding:22px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.06);\"><div style=\"font-size:24px;margin-bottom:10px;\">\ud83d\udd4c<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Lotnisko Mohammed V \u2192 Marrakesz<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">220 km autostrad\u0105, ~2 godz 45 do medyny. <strong style=\"color:#FF700A;\">Od 129&euro;<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">Zobacz tras\u0119 \u2192<\/span><\/a>\r\n    <a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-rabat\/\" style=\"display:block;text-decoration:none;background:#fff;border:1.5px solid #eee;border-radius:16px;padding:22px 20px;box-shadow:0 4px 14px rgba(0,0,0,0.06);\"><div style=\"font-size:24px;margin-bottom:10px;\">\ud83c\udfdb\ufe0f<\/div><div style=\"font-size:16px;font-weight:700;color:#1B3A6B;margin-bottom:6px;\">Lotnisko Mohammed V \u2192 Rabat<\/div><p style=\"font-size:13px;color:#555;line-height:1.6;margin:0 0 14px;\">90 km do stolicy, ~1 godz 15. <strong style=\"color:#FF700A;\">Od 129&euro;<\/strong>.<\/p><span style=\"font-size:13px;color:#FF700A;font-weight:600;\">Zobacz tras\u0119 \u2192<\/span><\/a>\r\n  <\/div>\r\n  <div style=\"background:rgba(255,255,255,0.7);border:1px solid #eee;border-radius:20px;padding:40px 32px;text-align:center;backdrop-filter:blur(8px);box-shadow:0 8px 28px rgba(0,0,0,0.07);\">\r\n    <div style=\"font-size:13px;font-weight:600;color:#FF700A;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;\">Zarezerwuj transfer Rabat lotnisko Casablanca<\/div>\r\n    <h3 style=\"font-size:clamp(20px,3vw,26px);font-weight:700;color:#1B3A6B;margin:0 0 14px;\">Zarezerwuj transfer Rabat lotnisko Casablanca<\/h3>\r\n    <p style=\"font-size:15px;color:#555;max-width:560px;margin:0 auto 26px;line-height:1.75;\">Prywatny samoch\u00f3d, sta\u0142a cena od 129&euro;, powitanie w hali przylot\u00f3w, bezp\u0142atne \u015bledzenie lotu, podwiezienie pod dok\u0142adny adres, faktury na \u017cyczenie.<\/p>\r\n    <div style=\"display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;\">\r\n      <a href=\"#\" onclick=\"scrollToHero();return false;\" style=\"display:inline-block;background:#FF700A;color:#fff;font-size:16px;font-weight:700;padding:15px 36px;border-radius:10px;text-decoration:none;box-shadow:0 6px 20px rgba(255,112,10,0.35);\">Rezerwuj \u2014 od 129&euro; \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?transfer%20Rabat%20lotnisko%20Casablanca\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-size:15px;font-weight:700;padding:15px 26px;border-radius:10px;text-decoration:none;\">WhatsApp<\/a>\r\n    <\/div>\r\n    <div style=\"display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:8px;\">\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 ~90 km bezpo\u015brednio<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 ~1 godz 15ut<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 Od 129&euro; \/ pojazd<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 \u015aledzenie lotu w cenie<\/span>\r\n      <span style=\"font-size:13px;color:#888;\">\u2713 60 opinii \u2605\u2605\u2605\u2605\u2605<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Ile kosztuje transfer Rabat lotnisko Casablanca?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Od 35 euro za pojazd za 90 km do miasta, ta sama stawka dla centrum, Maarif i Ain Diab. Cena jest za pojazd, nie od osoby, bez dop\u0142aty nocnej.\"}},{\"@type\":\"Question\",\"name\":\"Ile trwa dojazd do centrum Casablanki?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oko\u0142o 1 godz 15 poza godzinami szczytu na 90 km. Wi\u0119cej mi\u0119dzy \u00f3sm\u0105 a dziesi\u0105t\u0105 rano i po siedemnastej.\"}},{\"@type\":\"Question\",\"name\":\"Czy Al Boraq nie by\u0142by szybszy?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Linia ONCF \u0142\u0105czy terminal z Casa Voyageurs i Casa Port za kilka euro. Nadaje si\u0119 dla jednej osoby z jedn\u0105 walizk\u0105 w ci\u0105gu dnia, nie przy locie nocnym ani do adresu w Ain Diab.\"}},{\"@type\":\"Question\",\"name\":\"Jak dojecha\u0107 z Rabat do lotnisko Casablanca?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Zarezerwowany transfer prywatny z kierowc\u0105 w hali przylot\u00f3w, poci\u0105g ONCF spod terminalu, albo taks\u00f3wka z postoju z cen\u0105 ustalon\u0105 na miejscu.\"}},{\"@type\":\"Question\",\"name\":\"Co je\u015bli m\u00f3j lot do Casablanki ma op\u00f3\u017anienie?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\u015aledzimy Pa\u0144stwa lot bezp\u0142atnie i przesuwamy odbi\u00f3r. Czas oczekiwania jest wliczony bez dop\u0142aty.\"}}]}<\/script>\r\n\r\n<script>function scrollToHero(){window.scrollTo({top:0,behavior:'smooth'});}<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Transfer Rabat lotnisko Casablanca \u2014 prywatnie, sta\u0142a cena, wyliczona z Pa\u0144stwa lotu Ka\u017cdy transfer Rabat lotnisko Casablanca pokonuje 90 km dziel\u0105ce Rabat od lotniska Mohammed V (CMN). Ka\u017cdy transfer Rabat lotnisko Casablanca to prywatny samoch\u00f3d i zawodowy kierowca, sta\u0142a cena od 129&euro;. Godzina wyjazdu wyliczona z numeru lotu, a nie oszacowana. Od 129&euro; &nbsp;&middot;&nbsp; ~90 km &nbsp;&middot;&nbsp; ~1 godz 15ut &nbsp;&middot;&nbsp; Spod Pa\u0144stwa drzwi do terminalu &nbsp;&middot;&nbsp; Kierowcy PL\/FR\/EN\/AR &nbsp;&middot;&nbsp; 24h\/7 Przy rezerwacji na transfer Rabat lotnisko Casablanca kierowca czeka w hali przylot\u00f3w z tabliczk\u0105 z Pa\u0144stwa nazwiskiem i odbiera Pa\u0144stwa spod dok\u0142adnego adresu w Rabacie \u2014 Agdal, dzielnica Hassan, medyna albo Kasba Udaj\u00f3w \u2014 i dowozi do terminalu odlot\u00f3w. Ka\u017cdy transfer Rabat lotnisko Casablanca obejmuje bezp\u0142atne \u015bledzenie lotu. Przy ka\u017cdym transfer Rabat lotnisko Casablanca du\u017cy baga\u017c jest mile widziany. Foteliki dzieci\u0119ce na \u017cyczenie. Bez dop\u0142aty nocnej. Faktury na \u017cyczenie. Rezerwacja taxi Rabat lotnisko Casablanca zajmuje kilka minut. Zarezerwuj teraz \u2014 od 129&euro; \u2192 +212 661 614 943 WhatsApp Natychmiastowe potwierdzenie transfer Rabat lotnisko Casablanca &nbsp;&middot;&nbsp; Bezp\u0142atna anulacja do 24 h &nbsp;&middot;&nbsp; Bez ukrytych koszt\u00f3w &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej Dlaczego warto zarezerwowa\u0107 prywatny transfer z lotniska Mohammed V? Al Boraq pokonuje Rabat\u2013Casablanca w pi\u0119\u0107dziesi\u0105t minut, ale zatrzymuje si\u0119 na Casa Voyageurs: potem jest jeszcze dow\u00f3z do terminalu, czyli dwie przesiadki przed lotem, zanim zarezerwuj\u0105 Pa\u0144stwo transfer Rabat lotnisko Casablanca. \ud83d\udcb0 Sta\u0142a cena od 129&euro; Wysoko\u015b\u0107 op\u0142aty za cena transferu Rabat lotnisko Casablanca jest ustalona przed wyjazdem. Od 129&euro; za pojazd, nie od osoby, bez dop\u0142aty nocnej i bez niespodzianek na miejscu. \ud83d\ude89 Dwie przesiadki przed lotem Dwie przesiadki przed lotem dalekodystansowym, z walizkami i zwykle nad ranem. Je\u015bli pierwszy odcinek si\u0119 op\u00f3\u017ani, przepada drugi. My liczymy wyjazd z numeru lotu i robimy 90 km jednym ci\u0105giem. \u2708\ufe0f Wyjazd wyliczony z Pa\u0144stwa lotu Liczymy wstecz: zamkni\u0119cie odprawy, 90 km autostrady i kolejk\u0119 do kontroli na Mohammed V. Prosz\u0119 liczy\u0107 4 godziny 30 przed lotem mi\u0119dzynarodowym i 3 godziny 30 przed krajowym. \ud83d\udde3\ufe0f Kierowcy m\u00f3wi\u0105cy po polsku Francuski i arabski s\u0105 standardem, angielski r\u00f3wnie\u017c. Kierowc\u0119 m\u00f3wi\u0105cego po polsku prosimy zaznaczy\u0107 przy rezerwacji \u2014 bez dop\u0142aty, o ile jest dost\u0119pny. Warto wiedzie\u0107 przed rezerwacj\u0105 \u2705 Bezp\u0142atna zmiana do 24 godzin przed odbiorem. \u2708\ufe0f \u015aledzenie lotu w cenie \u2014 numer lotu przy rezerwacji. \ud83d\udd53 Ka\u017cda godzina wyjazdu \u2014 4 rano w tej samej cenie. \ud83c\udfe2 Hotele i biura: podjazd pod drzwi, faktury na \u017cyczenie. \ud83d\udde3\ufe0f Kierowca m\u00f3wi\u0105cy po polsku na \u017cyczenie, bez dop\u0142aty. \ud83d\udc76 Foteliki i podstawki bezp\u0142atnie na \u017cyczenie. \ud83c\udfdb\ufe0f Tak\u017ce z Casablanki, Fezu, Marrakeszu albo Tangeru. \ud83d\udcb3 30 % zaliczki online, reszta got\u00f3wk\u0105 w dniu przejazdu. Gotowi do rezerwacji? Rezerwuj \u2192 Natychmiastowe potwierdzenieAnulacja bezp\u0142atna \u226424 hWhatsApp 24h\/7 Cena transferu Rabat lotnisko Casablanca 2026 Wszystkie stawki za transfer Rabat lotnisko Casablanca i ka\u017cdy prywatny transfer Rabat lotnisko Casablanca s\u0105 sta\u0142e i naliczane za pojazd, nie od osoby. Zale\u017c\u0105 od odleg\u0142o\u015bci do dok\u0142adnego adresu. Cel Pasa\u017cerowie Cena Dystans Czas \ud83d\udeec Lotnisko Mohammed V (CMN) \u2192 Casablanca, wed\u0142ug dzielnicy Centrum Art d\u00e9co, Maarif, Gauthier 1 do 3 os\u00f3b 129&euro; ~90 km ~1 godz 15 Promenada Ain Diab i Anfa 1 do 3 os\u00f3b 129&euro; ~38 km ~50 min Van \u2014 wszystkie dzielnice Casablanki 4 do 6 os\u00f3b + baga\u017c 129&euro; ~90 km ~1 godz 15 \ud83d\udd04 Powr\u00f3t i bliskie kierunki Casablanca \u2192 lotnisko Mohammed V Wszystkie pojazdy od 129&euro; ~90 km ~1 godz 15 Lotnisko Mohammed V \u2192 Rabat Wszystkie pojazdy 129&euro; ~90 km ~1 godz 15 Lotnisko Mohammed V \u2192 Marrakesz Wszystkie pojazdy 129&euro; ~220 km ~2 godz 45 \ud83d\udca1 Cena jest za pojazd, nie od osoby. Czteroosobowa rodzina p\u0142aci oko\u0142o 9&euro; na g\u0142ow\u0119, baga\u017c w cenie. Sta\u0142a cena za pojazd, ustalona przed wyjazdem Jak dojecha\u0107 z Rabat do lotnisko Casablanca \u2014 dystans i trasa Odleg\u0142o\u015b\u0107 mi\u0119dzy lotniskiem Mohammed V a Casablanc\u0105 wynosi oko\u0142o 90 km. Transfer Rabat lotnisko Casablanca trwa mniej wi\u0119cej 1 godz 15, w wi\u0119kszo\u015bci autostrad\u0105, i d\u0142u\u017cej na promenad\u0119 Ain Diab. Zastanawiaj\u0105 si\u0119 Pa\u0144stwo, jak dojecha\u0107 z Rabat do lotnisko Casablanca? Inaczej ni\u017c gdziekolwiek indziej w Maroku, jest tu dworzec pod terminalem. W praktyce wszystko zale\u017cy od adresu docelowego: prywatny transfer pod same drzwi, poci\u0105g ONCF do Casa Voyageurs i Casa Port, albo taks\u00f3wka z postoju z cen\u0105 ustalon\u0105 na miejscu. Rzecz, kt\u00f3r\u0105 warto poda\u0107 przy rezerwacji: dok\u0142adny adres w Rabacie. Agdal i dzielnica Hassan to zwyk\u0142e dzielnice, tam samoch\u00f3d doje\u017cd\u017ca pod drzwi. Medyna i Kasba Udaj\u00f3w s\u0105 zamkni\u0119te dla ruchu, wtedy kierowca czeka w najbli\u017cszym dost\u0119pnym punkcie. \ud83d\uddfa\ufe0f Pa\u0144stwa trasa: Rabat \u2192 lotnisko CMN Pa\u0144stwa adres w Rabacie \u2014 Odbi\u00f3r o ustalonej godzinieKierowca pod drzwiami, baga\u017c za\u0142adowany0 km Bouznika i Mohammedia \u2014 Autostrada na po\u0142udnieCasablank\u0119 omijamy, nie wje\u017cd\u017camy do niej12 km Nouaceur \u2014 Droga lotniskowaOstatni odcinek do terminalu26 km Lotnisko Mohammed V (CMN) \u2014 Podwiezienie do terminalu odlot\u00f3wBaga\u017c wy\u0142adowany, o godzinie wyliczonej z Pa\u0144stwa lotu90 km 90 kmCa\u0142y dystans ~1 godz 15\u015aredni czas 129&euro;Od, za pojazd 24h\/7Ka\u017cdy lot, ka\u017cda godzina Taxi Rabat lotnisko Casablanca \u2014 zam\u00f3wione, a nie \u0142apane z ulicy Wzi\u0119te z postoju taxi Rabat lotnisko Casablanca oznacza cen\u0119 negocjowan\u0105 na miejscu, w samochodzie, kt\u00f3rego Pa\u0144stwo nie widzieli, o godzinie, o kt\u00f3rej samolot l\u0105duje. Na 90 km kwoty s\u0105 niewielkie, ale to w\u0142a\u015bnie niepewno\u015b\u0107 zostaje w pami\u0119ci z przyjazdu. Kto rezerwuje transfer Rabat lotnisko Casablanca wcze\u015bniej, ustala cen\u0119, pojazd i kierowc\u0119. Przy rezerwacji na transfer Rabat lotnisko Casablanca imi\u0119 i numer przychodz\u0105 przez WhatsApp jeszcze przed wylotem, samoch\u00f3d ma prawdziwy baga\u017cnik, a kierowca wie, gdzie faktycznie da si\u0119 zatrzyma\u0107 w Maarif czy na promenadzie. Zam\u00f3w taxi \u2192 \ud83d\ude95 Rezerwacja z wyprzedzeniem &nbsp;&middot;&nbsp; Od 129&euro; &nbsp;&middot;&nbsp; Bez dop\u0142aty nocnej Jak dojecha\u0107 z Rabat do lotnisko Casablanca \u2014 por\u00f3wnanie opcji Uczciwe zestawienie, je\u015bli wahaj\u0105 si\u0119 Pa\u0144stwo mi\u0119dzy transferem lotnisko Casablanca Casablanca a alternatywami: Opcja Cena orientacyjna Czas Cena znana wcze\u015bniej Zarezerwowany transfer prywatny Od 129&euro; sta\u0142a, za pojazd ~1 godz 15 \u2705 Tak, przed wylotem Poci\u0105g ONCF spod terminalu Kilka euro od osoby ~1 godz 15 + przesiadka \u2705 Tak, ale tylko do dworca Taks\u00f3wka z postoju Zmienna, ustalana na miejscu ~1 godz 15 \u274c Nie, trzeba negocjowa\u0107 Wynajem samochodu Od ~30&euro; za dob\u0119 ~1 godz 15 + formalno\u015bci<\/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-23218","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-rabat-lotnisko-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":"rTransfer Rabat lotnisko Casablanca | Szybko 129\u20ac | Transfers.ma","description":"Transfer Rabat lotnisko Casablanca od 129\u20ac za pojazd. 90 km w ~1 godz 15 jednym ci\u0105giem. Al Boraq oznacza dwie przesiadki przed lotem.","focusKeywords":"transfer Rabat lotnisko Casablanca,taxi Rabat lotnisko Casablanca,prywatny transfer Rabat lotnisko Casablanca,jak dojecha\u0107 z Rabat do lotnisko Casablanca,cena transferu Rabat lotnisko Casablanca","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":23218,"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%2F23218%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\/23218","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=23218"}],"version-history":[{"count":4,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23218\/revisions"}],"predecessor-version":[{"id":23256,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23218\/revisions\/23256"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/media?parent=23218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}