{"id":23752,"date":"2026-09-19T12:21:14","date_gmt":"2026-09-19T12:21:14","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=23752"},"modified":"2026-09-19T12:22:30","modified_gmt":"2026-09-19T12:22:30","slug":"transfer-essaouira","status":"publish","type":"page","link":"https:\/\/transfers.ma\/pl\/transfer-essaouira\/","title":{"rendered":"transfer essaouira"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23752\" class=\"elementor elementor-23752\" 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 Essaouira \u2014 Lotnisko, Sidi Kaouki, Marrakesz od 27\u20ac<\/h1>\n\n<!-- Single trip pill bar (one-way & round-trip) -->\n<div id=\"tb-single-bar\">\n    <div class=\"tb-pill-bar__row\">\n        <!-- From -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--from\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><circle cx=\"7\" cy=\"7\" r=\"4\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><circle cx=\"7\" cy=\"7\" r=\"1.5\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"pickup\" placeholder=\"From city, hotel, airport\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" aria-label=\"Clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" data-leg=\"0\" data-dropdown=\"pickup\"><\/div>\n            <button type=\"button\" class=\"tb-pill-bar__swap\" id=\"tb-swap-btn\" title=\"Swap locations\">&#8652;<\/button>\n        <\/div>\n        <!-- To -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--to\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 1C4.79 1 3 2.79 3 5c0 3 4 7.5 4 7.5s4-4.5 4-7.5c0-2.21-1.79-4-4-4zm0 5.5A1.5 1.5 0 117 4a1.5 1.5 0 010 3z\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"dropoff\" placeholder=\"To city, hotel, airport\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" aria-label=\"Clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" data-leg=\"0\" data-dropdown=\"dropoff\"><\/div>\n        <\/div>\n        <!-- Date -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--date\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n            <\/span>\n            <input type=\"datetime-local\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"datetime\">\n        <\/div>\n        <!-- Return date (hidden initially) -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--return\" id=\"tb-return-field\" style=\"display:none;\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n            <\/span>\n            <input type=\"datetime-local\" class=\"tb-pill-bar__input\" id=\"tb-return-datetime\" data-field=\"return-datetime\">\n            <button type=\"button\" class=\"tb-pill-bar__clear tb-pill-bar__return-remove\" id=\"tb-remove-return\" title=\"Remove return\">&times;<\/button>\n        <\/div>\n        <!-- + Add return -->\n        <button type=\"button\" class=\"tb-pill-bar__add-return\" id=\"tb-add-return\">\n            <svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\"><path d=\"M5 1v8M1 5h8\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg>\n            Add return        <\/button>\n        <!-- Pax -->\n        <div class=\"tb-pill-bar__pax\">\n            <div class=\"tb-pax-pill\" id=\"tb-pax-pill\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 7a2.5 2.5 0 100-5 2.5 2.5 0 000 5zM2 12c0-1.66 2.24-3 5-3s5 1.34 5 3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n                <span id=\"tb-pax-pill-text\">1 pax, 1 bag<\/span>\n                <svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\"><path d=\"M1 1l4 4 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <!-- Search button: visible in one-way mode, hidden in round-trip -->\n        <button type=\"button\" id=\"tb-btn-search\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Search        <\/button>\n    <\/div>\n    <!-- Return leg row: only visible in round-trip mode -->\n    <div class=\"tb-pill-bar__row\" id=\"tb-return-leg-row\" style=\"display:none;margin-top:6px;\">\n        <!-- Return from: locked, mirrors outbound To -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--from\" id=\"tb-return-from-field\" style=\"pointer-events:none;opacity:0.6;\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><circle cx=\"7\" cy=\"7\" r=\"4\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><circle cx=\"7\" cy=\"7\" r=\"1.5\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <span id=\"tb-return-from-display\" class=\"tb-pill-bar__input\" style=\"display:flex;align-items:center;\">Return from<\/span>\n        <\/div>\n        <!-- Return to: editable, pre-filled with outbound From -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--to\" id=\"tb-return-to-field\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 1C4.79 1 3 2.79 3 5c0 3 4 7.5 4 7.5s4-4.5 4-7.5c0-2.21-1.79-4-4-4zm0 5.5A1.5 1.5 0 117 4a1.5 1.5 0 010 3z\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" id=\"tb-return-to-input\" class=\"tb-pill-bar__input\" placeholder=\"Return destination\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" id=\"tb-return-to-clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" id=\"tb-return-to-dropdown\"><\/div>\n        <\/div>\n        <!-- Search button for round-trip: lives on the second row -->\n        <button type=\"button\" id=\"tb-btn-search-rt\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Search        <\/button>\n    <\/div>\n<\/div>\n\n<!-- Multi-city bar -->\n<div id=\"tb-multi-bar\" class=\"tb-multi-bar\">\n    <div id=\"tb-legs-container\"><\/div>\n    <label id=\"tb-return-to-start\" class=\"tb-return-toggle\" style=\"display:none;\">\n        <input type=\"checkbox\" id=\"tb-return-to-start-check\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"vertical-align:middle;margin-right:4px;\"><path d=\"M9 14l-4-4 4-4\"\/><path d=\"M5 10h11a4 4 0 0 1 0 8h-1\"\/><\/svg>Return to start    <\/label>\n    <button type=\"button\" id=\"tb-add-leg\">+ Add another transfer<\/button>\n    <div class=\"tb-multi-bar__footer\">\n        <div class=\"tb-pill-bar__pax\" style=\"position:relative;\">\n            <div class=\"tb-pax-pill\" id=\"tb-pax-pill-multi\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 7a2.5 2.5 0 100-5 2.5 2.5 0 000 5zM2 12c0-1.66 2.24-3 5-3s5 1.34 5 3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n                <span id=\"tb-pax-pill-text-multi\">1 pax, 1 bag<\/span>\n                <svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\"><path d=\"M1 1l4 4 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <button type=\"button\" id=\"tb-btn-search-multi\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Search        <\/button>\n    <\/div>\n<\/div>\n\n<!-- Pax\/luggage popup backdrop -->\n<div class=\"tb-pax-backdrop\" id=\"tb-pax-backdrop\"><\/div>\n<!-- Pax\/luggage popup (shared by single & multi-city) -->\n<div class=\"tb-pax-dropdown\" id=\"tb-pax-dropdown\">\n    <div class=\"tb-pax-stepper\">\n        <span class=\"tb-pax-stepper__label\">Passengers<\/span>\n        <div class=\"tb-pax-stepper__controls\">\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-pax-count\" data-action=\"decrease\">-<\/button>\n            <span class=\"tb-pax-stepper__value\" id=\"tb-pax-count\">1<\/span>\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-pax-count\" data-action=\"increase\">+<\/button>\n        <\/div>\n    <\/div>\n    <div class=\"tb-pax-stepper\">\n        <span class=\"tb-pax-stepper__label\">Luggage<\/span>\n        <div class=\"tb-pax-stepper__controls\">\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-luggage-count\" data-action=\"decrease\">-<\/button>\n            <span class=\"tb-pax-stepper__value\" id=\"tb-luggage-count\">1<\/span>\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-luggage-count\" data-action=\"increase\">+<\/button>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Flight number (shown below bar when airport detected) -->\n<div id=\"tb-flight-bar\">\n    <label class=\"tb-pill-bar__label\">Flight Number<\/label>\n    <input type=\"text\" id=\"tb-flight-number\" class=\"tb-pill-bar__input\" placeholder=\"e.g. AT 1234\" autocomplete=\"off\">\n<\/div>\n\n<!-- Error display -->\n<div id=\"tb-no-route-container\" style=\"display:none;\"><\/div>\n\n<!-- Trust badges -->\n<div class=\"tb-trust-badges\">\n    <span class=\"tb-trust-badge tb-trust-badge--cancel\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1a7 7 0 100 14A7 7 0 008 1z\" stroke=\"#10b981\" stroke-width=\"1.5\"\/><path d=\"M5 8l2 2 4-4\" stroke=\"#10b981\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Cancel for free 24 hours before departure    <\/span>\n    <span class=\"tb-trust-badge tb-trust-badge--rating\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1l2.12 4.3 4.74.69-3.43 3.34.81 4.72L8 11.77l-4.24 2.23.81-4.72L1.14 5.94l4.74-.69L8 1z\" fill=\"#fbbf24\"\/><\/svg>\n        4.9\/5 Google Reviews    <\/span>\n    <span class=\"tb-trust-badge\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1L3 3.5v3.5c0 3.15 2.14 6.1 5 7 2.86-.9 5-3.85 5-7V3.5L8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\/><\/svg>\n        Secure payment    <\/span>\n<\/div>\n    <\/div>\n\n    <!-- Step 2: Vehicle -->\n    <div id=\"tb-step-2\" class=\"tb-step\">\n        \n<!-- Back Button -->\n<button type=\"button\" class=\"tb-btn-back\" data-back=\"1\">\n    &larr; Back to search<\/button>\n\n<!-- Route Summary Bar (compact) -->\n<div class=\"tb-route-bar\">\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--pickup\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"5\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><circle cx=\"8\" cy=\"8\" r=\"2\" fill=\"currentColor\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Pickup<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-pickup\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__swap-icon\">&lrhar;<\/div>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--dropoff\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.5 1 3.5 3 3.5 5.5C3.5 9 8 14 8 14s4.5-5 4.5-8.5C12.5 3 10.5 1 8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><circle cx=\"8\" cy=\"5.5\" r=\"1.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Drop-off<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-dropoff\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__meta\">\n        <span class=\"tb-route-bar__date\" id=\"tb-result-date\">--<\/span>\n        <span class=\"tb-route-bar__distance\" id=\"tb-result-distance\">--<\/span>\n        <span class=\"tb-route-bar__duration\" id=\"tb-result-duration\">--<\/span>\n    <\/div>\n<\/div>\n\n<!-- Return leg bar (shown only for round trips) -->\n<div id=\"tb-return-leg-bar\" class=\"tb-route-bar tb-route-bar--return\" style=\"display:none; margin-top:6px; border-top: 2px dashed #e94560;\">\n    <span class=\"tb-route-bar__return-badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\" style=\"vertical-align:middle;margin-right:4px;\"><path d=\"M14 5H4a3 3 0 000 6h1M2 11l2 2-2 2\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M2 5l2-2-2-2\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Return    <\/span>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--pickup\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"5\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><circle cx=\"8\" cy=\"8\" r=\"2\" fill=\"currentColor\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Return from<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-return-from\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__swap-icon\">&rarr;<\/div>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--dropoff\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.5 1 3.5 3 3.5 5.5C3.5 9 8 14 8 14s4.5-5 4.5-8.5C12.5 3 10.5 1 8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><circle cx=\"8\" cy=\"5.5\" r=\"1.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Return to<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-return-to\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__meta\">\n        <span class=\"tb-route-bar__date\" id=\"tb-result-return-date\">--<\/span>\n    <\/div>\n<\/div>\n\n<!-- Trust Badges -->\n<div class=\"tb-trust-strip\">\n    <span class=\"tb-trust-strip__badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"7\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M5 8l2 2 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Free Cancellation    <\/span>\n    <span class=\"tb-trust-strip__badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"6.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><path d=\"M8 4.5V8l2.5 1.5\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n        24\/7 Support    <\/span>\n<\/div>\n\n<!-- Route Map -->\n<div id=\"tb-route-map\" class=\"tb-route-map\"><\/div>\n\n<!-- Route\/Zone Notice -->\n<div id=\"tb-route-notice\"><\/div>\n<div id=\"tb-route-details\"><\/div>\n\n<!-- Vehicle List -->\n<h4 class=\"tb-section-title\">Choose your vehicle<\/h4>\n<div id=\"tb-vehicles-container\" class=\"tb-vehicles-container\">\n    <div class=\"tb-loading\">Loading vehicles...<\/div>\n<\/div>\n\n<!-- Extras -->\n<div id=\"tb-extras-section\" class=\"tb-extras-section\" style=\"display: none;\">\n    <h4 class=\"tb-section-title\">Additional services and goods<\/h4>\n    <p class=\"tb-section-subtitle\">Optional services to enhance your journey<\/p>\n    <div id=\"tb-extras-container\"><\/div>\n<\/div>\n\n<!-- How it Works -->\n<div class=\"tb-how-it-works\">\n    <h4 class=\"tb-section-title\">How it Works<\/h4>\n    <div class=\"tb-how-it-works__steps\">\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">1<\/div>\n            <div>\n                <h5>Select Your Route and Car<\/h5>\n                <p>Enter your pick-up and drop-off locations, choose your preferred car.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">2<\/div>\n            <div>\n                <h5>Provide Booking Details<\/h5>\n                <p>Fill in your details and select extra services you might need.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">3<\/div>\n            <div>\n                <h5>Enjoy the Ride<\/h5>\n                <p>Our driver will arrive at your pick-up location on time.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Continue Button -->\n<button type=\"button\" id=\"tb-btn-continue\" class=\"tb-btn tb-btn--primary tb-btn--full\" disabled>\n    Continue<\/button>\n\n<!-- Hidden sidebar compat elements -->\n<div style=\"display:none\">\n    <span id=\"tb-sidebar-route\"><\/span>\n    <span id=\"tb-sidebar-date\"><\/span>\n    <span id=\"tb-sidebar-vehicle\"><\/span>\n    <span id=\"tb-sidebar-passengers\"><\/span>\n    <div id=\"tb-sidebar-extras-list\"><\/div>\n    <span id=\"tb-sidebar-total\"><\/span>\n<\/div>\n    <\/div>\n\n    <!-- Step 3: Payment -->\n    <div id=\"tb-step-3\" class=\"tb-step\">\n        \n<!-- Checkout Progress -->\n<div class=\"tb-checkout-progress\">\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--done\">Ride Type<\/div>\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--active\">Booking Details<\/div>\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--upcoming\">Checkout<\/div>\n<\/div>\n\n<div class=\"tb-step3-layout\">\n    <div class=\"tb-step3-main\">\n        <!-- Back Button -->\n        <button type=\"button\" class=\"tb-btn-back\" data-back=\"2\">\n            &larr; Back to vehicle        <\/button>\n\n        <!-- Transfer Details Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Transfer Details<\/h4>\n            <!-- Mini Map -->\n            <div id=\"tb-checkout-map\" class=\"tb-checkout-map\"><\/div>\n            <div class=\"tb-checkout-location\">\n                <span class=\"tb-checkout-location__dot tb-checkout-location__dot--pickup\"><\/span>\n                <span class=\"tb-checkout-location__text\" id=\"tb-checkout-pickup-display\">--<\/span>\n            <\/div>\n            <div class=\"tb-form-group\" id=\"tb-checkout-flight-group\" style=\"display:none;\">\n                <label class=\"tb-label\">Flight Number<\/label>\n                <input type=\"text\" id=\"tb-checkout-flight\" class=\"tb-input\" placeholder=\"e.g. AT 1234\">\n            <\/div>\n            <div class=\"tb-checkout-row\">\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\">Date<\/label>\n                    <input type=\"date\" id=\"tb-checkout-date-display\" class=\"tb-input\" disabled>\n                <\/div>\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\">Time<\/label>\n                    <input type=\"time\" id=\"tb-checkout-time-display\" class=\"tb-input\" disabled>\n                <\/div>\n            <\/div>\n            <div class=\"tb-checkout-location\">\n                <span class=\"tb-checkout-location__dot tb-checkout-location__dot--dropoff\"><\/span>\n                <span class=\"tb-checkout-location__text\" id=\"tb-checkout-dropoff-display\">--<\/span>\n            <\/div>\n            <div id=\"tb-pickup-instructions\"><\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">More details about the address<\/label>\n                <input type=\"text\" id=\"tb-special-requests\" class=\"tb-input\" placeholder=\"Hotel name, room number, etc.\">\n            <\/div>\n        <\/div>\n\n        <!-- Personal Information Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Personal Information<\/h4>\n            <div class=\"tb-checkout-row\">\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\" for=\"tb-customer-first-name\">First Name *<\/label>\n                    <input type=\"text\" id=\"tb-customer-first-name\" class=\"tb-input\" placeholder=\"Enter your first name\">\n                    <div class=\"tb-field-error\" data-field=\"first-name\"><\/div>\n                <\/div>\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\" for=\"tb-customer-last-name\">Last Name *<\/label>\n                    <input type=\"text\" id=\"tb-customer-last-name\" class=\"tb-input\" placeholder=\"Enter your last name\">\n                    <div class=\"tb-field-error\" data-field=\"last-name\"><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\" for=\"tb-customer-email\">Email *<\/label>\n                <input type=\"email\" id=\"tb-customer-email\" class=\"tb-input\" placeholder=\"Enter your email\">\n                <div class=\"tb-field-error\" data-field=\"email\"><\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">Nationality<\/label>\n                <select id=\"tb-customer-nationality\" class=\"tb-input tb-select\">\n                    <option value=\"\">Please select country<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\" for=\"tb-customer-phone\">Phone Number *<\/label>\n                <div class=\"tb-phone-input\">\n                    <input type=\"text\" id=\"tb-phone-code\" class=\"tb-phone-input__code-input\" placeholder=\"+212\" maxlength=\"4\" aria-label=\"Country code\">\n                    <input type=\"tel\" id=\"tb-customer-phone\" class=\"tb-phone-input__field\" placeholder=\"\">\n                <\/div>\n                <div class=\"tb-field-error\" data-field=\"phone\"><\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">WhatsApp Number<\/label>\n                <div class=\"tb-phone-input\">\n                    <input type=\"text\" id=\"tb-wa-code\" class=\"tb-phone-input__code-input\" placeholder=\"+212\" maxlength=\"4\" aria-label=\"Country code\">\n                    <input type=\"tel\" id=\"tb-customer-whatsapp\" class=\"tb-phone-input__field\" placeholder=\"\">\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Custom Fields (dynamically populated by JS) -->\n        <div id=\"tb-custom-fields-card\" class=\"tb-card\" style=\"display:none;\">\n            <h4 class=\"tb-card__title\">Additional Information<\/h4>\n            <div id=\"tb-custom-fields-container\"><\/div>\n        <\/div>\n\n        <!-- Promo Code Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Promo Code<\/h4>\n            <div class=\"tb-promo-row\">\n                <input type=\"text\" id=\"tb-promo-code\" class=\"tb-input tb-promo-row__input\" placeholder=\"Enter promo code\">\n                <button type=\"button\" id=\"tb-promo-apply\" class=\"tb-btn tb-btn--outline tb-promo-row__btn\">Apply<\/button>\n            <\/div>\n            <div id=\"tb-promo-message\" class=\"tb-promo-message\" style=\"display:none;\"><\/div>\n        <\/div>\n\n        <!-- Payment Card -->\n        <div class=\"tb-card\" id=\"tb-payment-card\">\n            <h4 class=\"tb-card__title\">Payment Options<\/h4>\n            <div id=\"tb-payment-errors\" class=\"tb-alert tb-alert--error\" style=\"display: none;\"><\/div>\n\n            <!-- Payment Choice Cards -->\n            <div id=\"tb-payment-choices\" class=\"tb-payment-choices\">\n                <!-- Dynamically populated by JS based on available gateways -->\n            <\/div>\n\n            <!-- Legacy Gateway Selector (hidden, used internally) -->\n            <div class=\"tb-gateway-selector\" id=\"tb-gateway-selector\" style=\"display: none !important;\">\n                <label class=\"tb-gateway-option\" data-gateway=\"stripe\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"stripe\">\n                    <span class=\"tb-gateway-option__label\">Credit \/ Debit Card<\/span>\n                <\/label>\n                <label class=\"tb-gateway-option\" data-gateway=\"cash\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"cash\">\n                    <span class=\"tb-gateway-option__label\">Cash on Pickup<\/span>\n                <\/label>\n                <label class=\"tb-gateway-option\" data-gateway=\"paypal\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"paypal\">\n                    <span class=\"tb-gateway-option__label\">PayPal<\/span>\n                <\/label>\n            <\/div>\n\n            <!-- Legacy Payment options (hidden, used internally) -->\n            <div id=\"tb-payment-options\" class=\"tb-payment-options\" style=\"display: none;\">\n                <label class=\"tb-payment-option tb-payment-option--active\">\n                    <input type=\"radio\" name=\"tb-payment-type\" value=\"full\" checked>\n                    <div class=\"tb-payment-option__content\">\n                        <span class=\"tb-payment-option__label\">Pay full amount<\/span>\n                        <span class=\"tb-payment-option__amount\" id=\"tb-option-full-amount\"><\/span>\n                    <\/div>\n                <\/label>\n                <label class=\"tb-payment-option\">\n                    <input type=\"radio\" name=\"tb-payment-type\" value=\"deposit\">\n                    <div class=\"tb-payment-option__content\">\n                        <span class=\"tb-payment-option__label\">Pay deposit only<\/span>\n                        <span class=\"tb-payment-option__amount\" id=\"tb-option-deposit-amount\"><\/span>\n                        <span class=\"tb-payment-option__note\" id=\"tb-option-remaining\"><\/span>\n                    <\/div>\n                <\/label>\n            <\/div>\n\n            <!-- Terms & Conditions -->\n            <div class=\"tb-terms\">\n                <label class=\"tb-terms__label\">\n                    <input type=\"checkbox\" id=\"tb-terms-checkbox\" class=\"tb-terms__checkbox\">\n                    <span>I agree to the <a href=\"#\" target=\"_blank\">Terms &amp; Conditions<\/a> and <a href=\"#\" target=\"_blank\">Privacy Policy<\/a><\/span>\n                <\/label>\n                <div class=\"tb-field-error\" data-field=\"terms\"><\/div>\n            <\/div>\n\n            <button type=\"button\" id=\"tb-pay-button\" class=\"tb-btn tb-btn--primary tb-btn--full\">\n                Proceed to Checkout            <\/button>\n            <div id=\"tb-stripe-element\" style=\"display: none !important;\"><\/div>\n            <button type=\"button\" id=\"tb-confirm-payment-btn\" class=\"tb-btn tb-btn--primary tb-btn--full\" style=\"display: none !important; margin-top: 0.75rem;\">\n                Confirm Payment            <\/button>\n        <\/div>\n    <\/div>\n\n    <!-- RIGHT: Gradient Summary Sidebar -->\n    <div class=\"tb-step3-sidebar\">\n        <div class=\"tb-summary-gradient\">\n            <div class=\"tb-summary-gradient__header\">\n                <div class=\"tb-summary-gradient__icon\">&#128663;<\/div>\n                <div>\n                    <div class=\"tb-summary-gradient__vehicle-name\" id=\"tb-order-vehicle\">--<\/div>\n                    <div class=\"tb-summary-gradient__vehicle-cap\" id=\"tb-order-passengers\">--<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tb-summary-gradient__stop\">\n                <span class=\"tb-summary-gradient__dot\"><\/span>\n                <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-route-from\">--<\/span>\n                <span class=\"tb-summary-gradient__stop-price\" id=\"tb-order-base-price\">--<\/span>\n            <\/div>\n            <div class=\"tb-summary-gradient__stop\">\n                <span class=\"tb-summary-gradient__dot\"><\/span>\n                <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-route-to\">--<\/span>\n            <\/div>\n            <!-- Round trip return leg (hidden by default) -->\n            <div id=\"tb-order-return-leg\" style=\"display:none;\">\n                <div class=\"tb-summary-gradient__divider\"><\/div>\n                <div class=\"tb-summary-gradient__stop\">\n                    <span class=\"tb-summary-gradient__dot\"><\/span>\n                    <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-return-from\">--<\/span>\n                    <span class=\"tb-summary-gradient__stop-price\" id=\"tb-order-return-price\">--<\/span>\n                <\/div>\n                <div class=\"tb-summary-gradient__stop\">\n                    <span class=\"tb-summary-gradient__dot\"><\/span>\n                    <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-return-to\">--<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"tb-summary-gradient__extras\" id=\"tb-order-extras-list\"><\/div>\n            <div class=\"tb-summary-gradient__total\">\n                <span>Total<\/span>\n                <span id=\"tb-order-total\">--<\/span>\n            <\/div>\n        <\/div>\n        <!-- Hidden compat elements -->\n        <div style=\"display:none;\">\n            <span id=\"tb-order-route\">--<\/span>\n            <span id=\"tb-order-datetime\">--<\/span>\n        <\/div>\n    <\/div>\n<\/div>\n\n    <\/div>\n\n    <!-- Confirmation -->\n    <div id=\"tb-confirmation\" class=\"tb-step\">\n        \n<div class=\"tb-confirmation\">\n    <div class=\"tb-confirmation__icon\">\n        <svg class=\"tb-confirmation__checkmark\" viewBox=\"0 0 52 52\" width=\"64\" height=\"64\">\n            <circle class=\"tb-confirmation__circle\" cx=\"26\" cy=\"26\" r=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <path class=\"tb-confirmation__check\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14 27l7 7 16-16\"\/>\n        <\/svg>\n    <\/div>\n    <h2 class=\"tb-confirmation__title\">Booking Confirmed!<\/h2>\n    <p class=\"tb-confirmation__subtitle\">Your transfer has been successfully booked.<\/p>\n\n    <div class=\"tb-confirmation__ref\" id=\"tb-confirmation-ref\">--<\/div>\n\n    <p class=\"tb-confirmation__email\">\n        Confirmation email sent to<br>\n        <strong id=\"tb-confirmation-email\">--<\/strong>\n    <\/p>\n\n    <!-- Receipt -->\n    <div class=\"tb-receipt\" id=\"tb-receipt\">\n        <h3 class=\"tb-receipt__title\">Booking Receipt<\/h3>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Reference<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-ref\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Date &amp; Time<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-datetime\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Pickup<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-pickup\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Drop-off<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-dropoff\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Vehicle<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-vehicle\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Passengers<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-passengers\">--<\/span>\n        <\/div>\n        <!-- Price Details -->\n        <div class=\"tb-receipt__section\">\n            <div class=\"tb-receipt__section-title\">Price Details<\/div>\n            <div class=\"tb-receipt__row\">\n                <span class=\"tb-receipt__label\">Transfer<\/span>\n                <span class=\"tb-receipt__value\" id=\"tb-receipt-base-price\">--<\/span>\n            <\/div>\n            <div id=\"tb-receipt-extras-list\"><\/div>\n            <div class=\"tb-receipt__row\" id=\"tb-receipt-roundtrip-row\" style=\"display:none;\">\n                <span class=\"tb-receipt__label\">Round trip<\/span>\n                <span class=\"tb-receipt__value\">&times; 2<\/span>\n            <\/div>\n        <\/div>\n        <div class=\"tb-receipt__row tb-receipt__row--total\">\n            <span class=\"tb-receipt__label\">Total<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-total\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Payment<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-payment\">--<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"tb-confirmation__actions\">\n        <button type=\"button\" id=\"tb-download-receipt\" class=\"tb-btn tb-btn--outline\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"vertical-align:-2px;margin-right:6px;\"><path d=\"M8 2v8M4 7l4 4 4-4\"\/><path d=\"M2 12v2h12v-2\"\/><\/svg>\n            Download Receipt        <\/button>\n        <button type=\"button\" id=\"tb-book-another\" class=\"tb-btn tb-btn--primary\">\n            Book Another Transfer        <\/button>\n    <\/div>\n<\/div>\n    <\/div>\n<\/div>\n<style id=\"tb-wp-overrides\">\n\/* === Widget container: full width, break out of theme container === *\/\nhtml body #tb-booking-widget {\n    max-width: 100vw !important;\n    width: 100vw !important;\n    padding: 0 !important;\n    margin-left: calc(-50vw + 50%) !important;\n    margin-right: calc(-50vw + 50%) !important;\n    overflow-x: hidden !important;\n    background: transparent !important;\n}\n\n\/* === Step 1: full-bleed hero === *\/\nhtml body #tb-booking-widget #tb-step-1 {\n    border-radius: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    width: 100% !important;\n    max-width: 100% !important;\n}\n\n\/* === Ensure WP theme does not constrain step-1 children === *\/\nhtml body #tb-booking-widget #tb-step-1 .tb-mode-tabs,\nhtml body #tb-booking-widget #tb-step-1 .tb-step1-headline,\nhtml body #tb-booking-widget #tb-step-1 #tb-single-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-multi-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-flight-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-no-route-container,\nhtml body #tb-booking-widget #tb-step-1 .tb-trust-badges {\n    max-width: 1400px !important;\n    width: 100% !important;\n}\n\n\/* === Hide progress bar on Step 1 === *\/\nhtml body #tb-booking-widget .tb-progress {\n    display: none !important;\n}\n\n\/* === WP Theme Reset: beat any theme selector === *\/\nhtml body #tb-booking-widget *,\nhtml body #tb-booking-widget *::before,\nhtml body #tb-booking-widget *::after {\n    box-sizing: border-box !important;\n}\nhtml body #tb-booking-widget button,\nhtml body #tb-booking-widget input[type=\"button\"],\nhtml body #tb-booking-widget input[type=\"submit\"],\nhtml body #tb-booking-widget input[type=\"reset\"] {\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    text-shadow: none !important;\n    text-decoration: none !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n    line-height: normal !important;\n    outline: none !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    transition: all 0.2s !important;\n}\nhtml body #tb-booking-widget input,\nhtml body #tb-booking-widget select,\nhtml body #tb-booking-widget textarea {\n    box-shadow: none !important;\n    text-shadow: none !important;\n    outline: none !important;\n}\nhtml body #tb-booking-widget input:focus,\nhtml body #tb-booking-widget select:focus,\nhtml body #tb-booking-widget textarea:focus {\n    box-shadow: none !important;\n}\n\n\/* Buttons *\/\nhtml body #tb-booking-widget .tb-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    gap: 0.5rem !important;\n    padding: 14px 28px !important;\n    border: none !important;\n    border-radius: 8px !important;\n    font-size: 1rem !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    text-decoration: none !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary {\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary:hover:not(:disabled) {\n    background: var(--tb-accent-hover, #d63d56) !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary:disabled {\n    opacity: 0.5 !important;\n    cursor: not-allowed !important;\n}\nhtml body #tb-booking-widget .tb-btn-back {\n    background: none !important;\n    border: none !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    padding: 8px 0 !important;\n    font-size: 0.9rem !important;\n    cursor: pointer !important;\n}\n\n\/* \u2550\u2550\u2550 Step 1: Theme-proof overrides \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget #tb-step-1 {\n    background: var(--tb-primary, #1a1a2e) !important;\n    border-radius: 0 !important;\n    padding: 0 !important;\n    position: relative !important;\n    overflow: hidden !important;\n    border: none !important;\n    box-shadow: none !important;\n    min-height: 560px !important;\n}\nhtml body #tb-booking-widget #tb-step-1 > *:not(.tb-hero-curve):not(.tb-pax-dropdown):not(.tb-pax-backdrop) {\n    position: relative !important;\n    z-index: 1 !important;\n    max-width: 1400px !important;\n    width: 100% !important;\n    padding-left: 80px !important;\n    padding-right: 80px !important;\n}\n\n\/* Hero decorative curve *\/\nhtml body #tb-booking-widget .tb-hero-curve {\n    position: absolute !important;\n    top: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    width: 35% !important;\n    height: 100% !important;\n    pointer-events: none !important;\n    z-index: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n}\n\n\/* Mode Tabs *\/\nhtml body #tb-booking-widget .tb-mode-tabs {\n    display: flex !important;\n    justify-content: flex-start !important;\n    gap: 0 !important;\n    margin-bottom: 0 !important;\n    border-bottom: 1px solid rgba(255,255,255,0.08) !important;\n    padding-top: 24px !important;\n    padding-bottom: 0 !important;\n    background: transparent !important;\n    border-top: none !important;\n    border-left: none !important;\n    border-right: none !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab {\n    background: transparent !important;\n    border: none !important;\n    border-bottom: 2px solid transparent !important;\n    border-radius: 0 !important;\n    padding: 12px 16px !important;\n    font-weight: 500 !important;\n    font-size: 1rem !important;\n    color: rgba(255,255,255,0.5) !important;\n    cursor: pointer !important;\n    outline: none !important;\n    box-shadow: none !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    white-space: nowrap !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab:hover {\n    background: transparent !important;\n    color: rgba(255,255,255,0.85) !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab--active {\n    background: transparent !important;\n    color: #fff !important;\n    border-bottom-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab--active:hover {\n    background: transparent !important;\n    color: #fff !important;\n}\n\n\/* Hero headline *\/\nhtml body #tb-booking-widget .tb-step1-headline {\n    font-size: 3.5rem !important;\n    font-weight: 500 !important;\n    color: #fff !important;\n    line-height: 1.1 !important;\n    margin: 16px 0 32px !important;\n    max-width: 700px !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n    letter-spacing: -0.02em !important;\n}\n\n\/* Unified search bar row *\/\nhtml body #tb-booking-widget .tb-pill-bar__row {\n    display: flex !important;\n    flex-wrap: nowrap !important;\n    align-items: stretch !important;\n    gap: 0 !important;\n    background: #fff !important;\n    border-radius: 50px !important;\n    padding: 4px !important;\n    box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;\n    border: none !important;\n}\n\n\/* Fields *\/\nhtml body #tb-booking-widget .tb-pill-bar__field {\n    flex: 0 0 auto !important;\n    min-width: 0 !important;\n    position: relative !important;\n    flex-direction: row !important;\n    align-items: center !important;\n    gap: 6px !important;\n    padding: 12px !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    border-right: 1px solid #e5e7eb !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--from,\nhtml body #tb-booking-widget .tb-pill-bar__field--to {\n    flex: 1 1 0 !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--from {\n    border-radius: 20px 0 0 20px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--date,\nhtml body #tb-booking-widget .tb-pill-bar__field--return {\n    flex: 0 0 auto !important;\n    width: 170px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field:last-of-type {\n    border-right: none !important;\n}\n\n\/* Field icons *\/\nhtml body #tb-booking-widget .tb-pill-bar__icon {\n    flex-shrink: 0 !important;\n    font-size: 0.9rem !important;\n    color: #6b7280 !important;\n    line-height: 1 !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\n\/* Inputs inside bar *\/\nhtml body #tb-booking-widget .tb-pill-bar__input {\n    border: none !important;\n    background: transparent !important;\n    font-size: 0.95rem !important;\n    color: #111827 !important;\n    padding: 0 !important;\n    width: 100% !important;\n    outline: none !important;\n    min-width: 0 !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n    height: auto !important;\n    line-height: normal !important;\n    margin: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__input::placeholder {\n    color: #9ca3af !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__input:focus {\n    outline: none !important;\n    box-shadow: none !important;\n    border: none !important;\n}\n\n\/* Autocomplete dropdown inside bar fields *\/\nhtml body #tb-booking-widget .tb-pill-bar__field .tb-autocomplete-dropdown {\n    position: absolute !important;\n    top: calc(100% + 14px) !important;\n    left: -6px !important;\n    right: auto !important;\n    z-index: 100 !important;\n    min-width: 420px !important;\n    width: max-content !important;\n    max-width: 600px !important;\n    border-radius: 12px !important;\n    background: #fff !important;\n    box-shadow: 0 8px 40px rgba(0,0,0,0.12) !important;\n    overflow-y: auto !important;\n    max-height: 280px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field .tb-autocomplete-item__name {\n    white-space: normal !important;\n    word-break: break-word !important;\n    overflow: visible !important;\n    text-overflow: unset !important;\n}\nhtml body #tb-booking-widget .tb-autocomplete-item {\n    padding: 14px 16px !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 14px !important;\n    font-size: 1rem !important;\n    background: #fff !important;\n    border: none !important;\n    border-bottom: 1px solid #e0e0e0 !important;\n    box-shadow: none !important;\n}\n\n\/* Clear buttons *\/\nhtml body #tb-booking-widget .tb-pill-bar__clear {\n    flex-shrink: 0 !important;\n    width: 22px !important;\n    height: 22px !important;\n    border-radius: 50% !important;\n    background: #e5e7eb !important;\n    border: none !important;\n    cursor: pointer !important;\n    font-size: 0.85rem !important;\n    line-height: 1 !important;\n    align-items: center !important;\n    justify-content: center !important;\n    color: #6b7280 !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Swap button *\/\nhtml body #tb-booking-widget .tb-pill-bar__swap {\n    position: absolute !important;\n    right: -14px !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    width: 28px !important;\n    height: 28px !important;\n    border-radius: 50% !important;\n    background: #fff !important;\n    border: 1px solid #e5e7eb !important;\n    align-items: center !important;\n    justify-content: center !important;\n    cursor: pointer !important;\n    z-index: 10 !important;\n    font-size: 0.75rem !important;\n    color: #6b7280 !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    padding: 0 !important;\n}\n\n\/* Add return button *\/\nhtml body #tb-booking-widget .tb-pill-bar__add-return {\n    border: none !important;\n    border-right: 1px solid #e5e7eb !important;\n    background: transparent !important;\n    color: #6b7280 !important;\n    font-size: 0.85rem !important;\n    font-weight: 500 !important;\n    cursor: pointer !important;\n    padding: 8px 14px !important;\n    white-space: nowrap !important;\n    flex: 0 0 auto !important;\n    align-items: center !important;\n    gap: 4px !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n}\n\n\/* Return field border *\/\nhtml body #tb-booking-widget #tb-return-field {\n    border-right: 1px solid #e5e7eb !important;\n}\n\n\/* Pax container *\/\nhtml body #tb-booking-widget .tb-pill-bar__pax {\n    position: relative !important;\n    align-items: center !important;\n    padding: 0 8px !important;\n    border-right: none !important;\n    flex: 0 0 auto !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Pax pill *\/\nhtml body #tb-booking-widget .tb-pax-pill {\n    align-items: center !important;\n    gap: 8px !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    padding: 6px 10px !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    font-size: 0.9rem !important;\n    font-weight: 500 !important;\n    color: #111827 !important;\n    box-shadow: none !important;\n}\n\n\/* Multi-city pax pill: white text on dark bg *\/\nhtml body #tb-booking-widget .tb-multi-bar__footer .tb-pax-pill {\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-multi-bar__footer .tb-pax-pill svg {\n    color: rgba(255,255,255,0.7) !important;\n}\n\n\/* Pax backdrop *\/\nhtml body #tb-booking-widget .tb-pax-backdrop {\n    display: none !important;\n    position: fixed !important;\n    inset: 0 !important;\n    background: rgba(0,0,0,0.4) !important;\n    z-index: 99998 !important;\n}\nhtml body #tb-booking-widget .tb-pax-backdrop.tb-show { display: block !important; }\n\/* Pax dropdown (centered popup) *\/\nhtml body #tb-booking-widget .tb-pax-dropdown {\n    position: fixed !important;\n    top: 50% !important; left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    right: auto !important; bottom: auto !important;\n    background: #fff !important;\n    border-radius: 16px !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;\n    padding: 24px 28px 20px !important;\n    z-index: 99999 !important;\n    min-width: 280px !important;\n    max-width: 320px !important;\n    width: 90% !important;\n    border: none !important;\n}\n\n\/* Trust badges *\/\nhtml body #tb-booking-widget .tb-trust-badges {\n    display: flex !important;\n    align-items: center !important;\n    gap: 40px !important;\n    margin-top: 32px !important;\n    padding-bottom: 48px !important;\n    flex-wrap: wrap !important;\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n}\nhtml body #tb-booking-widget .tb-trust-badge {\n    display: flex !important;\n    align-items: center !important;\n    gap: 10px !important;\n    color: #fff !important;\n    font-size: 0.95rem !important;\n    font-weight: 600 !important;\n    white-space: nowrap !important;\n    background: none !important;\n    border: none !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Counters (+\/-) *\/\nhtml body #tb-booking-widget .tb-counter__btn {\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    border: none !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    width: 44px !important;\n    height: 44px !important;\n    font-size: 1.25rem !important;\n    cursor: pointer !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n}\nhtml body #tb-booking-widget .tb-counter__btn:hover {\n    background: var(--tb-border, #e0e0e0) !important;\n}\n\n\/* Pill Bar buttons *\/\nhtml body #tb-booking-widget .tb-pill-bar__btn {\n    background: transparent !important;\n    border: none !important;\n    cursor: pointer !important;\n    padding: 8px 16px !important;\n    font-weight: 500 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--accent,\nhtml body #tb-booking-widget .tb-pill-bar__btn--search {\n    background: var(--tb-accent) !important;\n    color: #fff !important;\n    border-radius: 50px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--accent:hover,\nhtml body #tb-booking-widget .tb-pill-bar__btn--search:hover {\n    background: #2563eb !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--return {\n    background: transparent !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--swap {\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    border: none !important;\n    border-radius: 50% !important;\n}\n\n\/* Inputs *\/\nhtml body #tb-booking-widget .tb-input {\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    background: #fff !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    width: 100% !important;\n}\nhtml body #tb-booking-widget .tb-input:focus {\n    border-color: var(--tb-accent, #e94560) !important;\n    outline: none !important;\n}\nhtml body #tb-booking-widget .tb-select {\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    background: #fff !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\n\n\/* Extras toggles *\/\nhtml body #tb-booking-widget .tb-extra-card__toggle {\n    background: transparent !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-extra-card__toggle--checked {\n    background: var(--tb-accent, #e94560) !important;\n    border-color: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n}\n\n\/* Multi-city add\/remove *\/\nhtml body #tb-booking-widget .tb-multi-bar__add-btn {\n    background: transparent !important;\n    border: 2px dashed var(--tb-accent, #e94560) !important;\n    color: var(--tb-accent, #e94560) !important;\n    border-radius: 25px !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__remove {\n    background: transparent !important;\n    border: none !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    cursor: pointer !important;\n}\n\n\/* Multi-city leg row icons *\/\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__icon {\n    font-size: 0 !important;\n    width: 14px !important;\n    height: 14px !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--from .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='3' stroke='%236b7280' stroke-width='1.5'\/%3E%3Ccircle cx='7' cy='7' r='1' fill='%236b7280'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--to .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7 1C4.5 1 2.5 3 2.5 5.5C2.5 9 7 13 7 13s4.5-4 4.5-7.5C11.5 3 9.5 1 7 1z' stroke='%236b7280' stroke-width='1.3'\/%3E%3Ccircle cx='7' cy='5.5' r='1.5' stroke='%236b7280' stroke-width='1.3'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--date .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z' stroke='%236b7280' stroke-width='1.3' stroke-linecap='round'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\n\n\/* Vehicle cards *\/\nhtml body #tb-booking-widget .tb-vehicle-card {\n    cursor: pointer !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card.tb-selected,\nhtml body #tb-booking-widget .tb-vehicle-card--selected {\n    border-color: var(--tb-accent, #e94560) !important;\n}\n\n\/* Search button *\/\nhtml body #tb-booking-widget .tb-pill-bar__search {\n    background: var(--tb-primary, #1a1a2e) !important;\n    color: #fff !important;\n    border: none !important;\n    border-radius: 50px !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    padding: 14px 32px !important;\n    margin: 3px !important;\n    font-size: 1rem !important;\n    font-weight: 700 !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__search:hover {\n    background: var(--tb-primary-light, #2d2d44) !important;\n    color: #fff !important;\n}\n\n\/* Pax stepper buttons *\/\nhtml body #tb-booking-widget .tb-pax-stepper__btn {\n    background: #fff !important;\n    border: 1px solid #e5e7eb !important;\n    border-radius: 50% !important;\n    cursor: pointer !important;\n    color: #374151 !important;\n    width: 32px !important;\n    height: 32px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-size: 1rem !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pax-stepper__btn:hover {\n    border-color: var(--tb-accent) !important;\n    color: var(--tb-accent) !important;\n}\n\n\/* \u2550\u2550\u2550 Checkout Progress Bar (Step 3) \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-checkout-progress {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0 !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    overflow: hidden !important;\n    margin-bottom: 2rem !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step {\n    flex: 1 !important;\n    text-align: center !important;\n    padding: 1rem 0.75rem !important;\n    font-size: 0.9rem !important;\n    font-weight: 600 !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    background: transparent !important;\n    border: none !important;\n    margin: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--done {\n    color: var(--tb-success, #10b981) !important;\n    background: rgba(16, 185, 129, 0.05) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--active {\n    color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.05) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--upcoming {\n    opacity: 0.5 !important;\n}\n\n\/* \u2550\u2550\u2550 Step 3 Cards & Layout \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-card {\n    background: #fff !important;\n    border-radius: 12px !important;\n    padding: 2rem !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    border: none !important;\n    margin-bottom: 1.5rem !important;\n    overflow: visible !important;\n}\nhtml body #tb-booking-widget .tb-card__title {\n    font-size: 1.25rem !important;\n    font-weight: 700 !important;\n    margin: 0 0 1.5rem !important;\n    padding: 0 !important;\n    border: none !important;\n    background: transparent !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\n\n\/* Checkout location dots *\/\nhtml body #tb-booking-widget .tb-checkout-location {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    margin-bottom: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot {\n    width: 12px !important;\n    height: 12px !important;\n    border-radius: 50% !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot--pickup {\n    background: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot--dropoff {\n    background: var(--tb-primary, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-row {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 1rem !important;\n}\n\n\/* Phone input *\/\nhtml body #tb-booking-widget .tb-phone-input {\n    display: flex !important;\n    align-items: stretch !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    overflow: visible !important;\n    background: #fff !important;\n    position: relative !important;\n}\nhtml body #tb-booking-widget .tb-phone-input__prefix {\n    display: flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    padding: 0 10px !important;\n    background: var(--tb-bg, #f0f4f8) !important;\n    font-weight: 600 !important;\n    font-size: 0.9rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    border-right: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 0 !important;\n    border-top: none !important;\n    border-bottom: none !important;\n    border-left: none !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-phone-input__field {\n    flex: 1 !important;\n    border: none !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    background: #fff !important;\n    outline: none !important;\n    min-width: 0 !important;\n}\nhtml body .tb-phone-backdrop {\n    display: none !important;\n    position: fixed !important;\n    inset: 0 !important;\n    background: rgba(0,0,0,0.4) !important;\n    z-index: 99998 !important;\n}\nhtml body .tb-phone-backdrop.tb-show { display: block !important; }\nhtml body .tb-phone-dropdown {\n    position: fixed !important;\n    top: 50% !important;\n    left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    z-index: 99999 !important;\n    background: #fff !important;\n    border-radius: 16px !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;\n    padding: 0 !important;\n    min-width: 280px !important;\n    max-width: 360px !important;\n    width: 90% !important;\n    max-height: 70vh !important;\n    display: none !important;\n    flex-direction: column !important;\n    overflow: hidden !important;\n    touch-action: manipulation !important;\n    margin: 0 !important;\n    border: none !important;\n}\nhtml body .tb-phone-dropdown.tb-show { display: flex !important; }\nhtml body .tb-phone-dropdown__header {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    padding: 16px 20px 12px !important;\n    border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body .tb-phone-dropdown__close {\n    background: none !important;\n    border: none !important;\n    font-size: 1.5rem !important;\n    cursor: pointer !important;\n    padding: 0 4px !important;\n}\nhtml body .tb-phone-dropdown__search {\n    width: 100% !important;\n    padding: 10px 20px !important;\n    border: none !important;\n    border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n    font-size: 16px !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    outline: none !important;\n    background: #fafafa !important;\n    border-radius: 0 !important;\n}\nhtml body .tb-phone-dropdown__list {\n    overflow-y: auto !important;\n    min-height: 120px !important;\n    max-height: calc(70vh - 110px) !important;\n    -webkit-overflow-scrolling: touch !important;\n}\nhtml body .tb-phone-dropdown__item {\n    display: flex !important;\n    align-items: center !important;\n    gap: 10px !important;\n    padding: 10px 20px !important;\n    cursor: pointer !important;\n    font-size: 0.9rem !important;\n    border: none !important;\n    background: transparent !important;\n    touch-action: manipulation !important;\n}\nhtml body .tb-phone-dropdown__item:hover {\n    background: var(--tb-bg, #f0f4f8) !important;\n}\nhtml body .tb-phone-dropdown__item-flag {\n    width: 24px !important;\n    height: 18px !important;\n    object-fit: contain !important;\n}\nhtml body .tb-phone-input__flag {\n    width: 20px !important;\n    height: 15px !important;\n    object-fit: contain !important;\n}\n\n\/* Gateway selector *\/\nhtml body #tb-booking-widget .tb-gateway-selector {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0.5rem !important;\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-gateway-option {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    padding: 0.875rem 1rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-gateway-option--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\n\n\/* Custom fields (Additional Information) *\/\nhtml body #tb-booking-widget .tb-tour-checkout__field {\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__label {\n    display: block !important;\n    font-size: 0.8rem !important;\n    font-weight: 600 !important;\n    color: #475569 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.03em !important;\n    margin-bottom: 6px !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__input,\nhtml body #tb-booking-widget .tb-tour-checkout__textarea {\n    width: 100% !important;\n    padding: 12px 14px !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    background: #fff !important;\n    box-sizing: border-box !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__input:focus,\nhtml body #tb-booking-widget .tb-tour-checkout__textarea:focus {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget #tb-custom-fields-container {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 0 1.5rem !important;\n}\n\n\/* Confirm payment button \u2014 hidden until Stripe element is shown *\/\nhtml body #tb-booking-widget #tb-confirm-payment-btn {\n    margin-top: 0.75rem !important;\n}\n\/* Stripe element \u2014 hidden by default *\/\nhtml body #tb-booking-widget #tb-stripe-element {\n    margin-top: 1rem !important;\n    margin-bottom: 0.5rem !important;\n}\n\/* Gradient summary sidebar *\/\nhtml body #tb-booking-widget .tb-summary-gradient {\n    background: linear-gradient(135deg, var(--tb-primary, #0f3460) 0%, #1a365d 100%) !important;\n    border-radius: 12px !important;\n    padding: 1.75rem !important;\n    color: #fff !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__header {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    border-bottom: 1px solid rgba(255,255,255,0.15) !important;\n    padding-bottom: 1.25rem !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__vehicle-name {\n    font-size: 1.1rem !important;\n    font-weight: 700 !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__vehicle-cap {\n    font-size: 0.85rem !important;\n    color: rgba(255,255,255,0.7) !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    padding: 0.6rem 0 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__dot {\n    width: 12px !important;\n    height: 12px !important;\n    border-radius: 50% !important;\n    background: rgba(255,255,255,0.3) !important;\n    border: 2px solid #fff !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop-text {\n    color: #fff !important;\n    font-size: 0.9rem !important;\n    font-weight: 500 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop-price {\n    color: #fff !important;\n    font-weight: 700 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__total {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    border-top: 2px solid rgba(255,255,255,0.25) !important;\n    margin-top: 1.25rem !important;\n    padding-top: 1.25rem !important;\n    font-size: 1.25rem !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n}\n\n\/* Payment options *\/\nhtml body #tb-booking-widget .tb-payment-options {\n    gap: 0.75rem !important;\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-payment-option {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    padding: 1rem 1.25rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-payment-option--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\n\n\/* Google Places autocomplete *\/\nhtml body .pac-container {\n    z-index: 100000 !important;\n    min-width: 420px !important;\n    width: auto !important;\n    max-width: 600px !important;\n    border-radius: 16px !important;\n    border: none !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.18) !important;\n    padding: 8px 0 !important;\n}\nhtml body .pac-container::after {\n    display: none !important;\n}\nhtml body .pac-item {\n    padding: 10px 16px !important;\n    cursor: pointer !important;\n    border-bottom: none !important;\n    border-top: none !important;\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 10px !important;\n    line-height: 1.4 !important;\n    font-size: 0.9rem !important;\n}\nhtml body .pac-item .pac-item-query {\n    font-size: 0.9rem !important;\n    font-weight: 600 !important;\n    color: #1f2937 !important;\n    white-space: normal !important;\n    word-break: break-word !important;\n}\nhtml body .pac-item .pac-item-query + span {\n    font-size: 0.82rem !important;\n    color: #6b7280 !important;\n    white-space: normal !important;\n}\n\n\/* \u2550\u2550\u2550 Step 2: Route Bar & Vehicle Cards \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-route-bar {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    padding: 1rem 1.25rem !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    border: none !important;\n    margin-bottom: 0.75rem !important;\n    flex-wrap: wrap !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__point {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.6rem !important;\n    flex: 1 !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__label {\n    display: block !important;\n    font-size: 0.72rem !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.04em !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    font-weight: 600 !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__address {\n    display: block !important;\n    font-size: 0.92rem !important;\n    font-weight: 600 !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    white-space: nowrap !important;\n    overflow: hidden !important;\n    text-overflow: ellipsis !important;\n    max-width: 260px !important;\n}\nhtml body #tb-booking-widget .tb-trust-strip {\n    display: flex !important;\n    gap: 1.5rem !important;\n    justify-content: flex-end !important;\n    padding: 0.75rem 0 !important;\n    background: transparent !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-trust-strip__badge {\n    display: flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    font-size: 0.82rem !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    font-weight: 500 !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-route-map {\n    width: 100% !important;\n    height: 250px !important;\n    border-radius: 12px !important;\n    overflow: hidden !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-checkout-map {\n    width: 100% !important;\n    height: 180px !important;\n    border-radius: 8px !important;\n    overflow: hidden !important;\n    margin-bottom: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card {\n    display: flex !important;\n    flex-direction: row !important;\n    align-items: stretch !important;\n    cursor: pointer !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    overflow: hidden !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n    box-shadow: 0 4px 16px rgba(0,0,0,0.1) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card.tb-selected,\nhtml body #tb-booking-widget .tb-vehicle-card--selected {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__image {\n    width: 220px !important;\n    min-height: 160px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    padding: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__image img {\n    max-width: 100% !important;\n    height: auto !important;\n    object-fit: contain !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__details {\n    flex: 1 !important;\n    padding: 1.25rem !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__name {\n    font-size: 1.15rem !important;\n    font-weight: 700 !important;\n    margin: 0 0 0.5rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__specs {\n    display: flex !important;\n    gap: 1rem !important;\n    font-size: 0.85rem !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__pricing {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: flex-end !important;\n    justify-content: center !important;\n    padding: 1.25rem !important;\n    min-width: 130px !important;\n    gap: 0.5rem !important;\n    border-left: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__price-amount {\n    font-size: 1.5rem !important;\n    font-weight: 800 !important;\n    color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__select-btn {\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n    border: none !important;\n    border-radius: 20px !important;\n    padding: 8px 22px !important;\n    font-size: 0.88rem !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__select-btn:hover {\n    background: var(--tb-accent-hover, #d63d56) !important;\n    color: #fff !important;\n}\n\n\/* \u2550\u2550\u2550 How It Works \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-how-it-works {\n    margin-top: 3rem !important;\n    padding-top: 2rem !important;\n    border-top: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body #tb-booking-widget .tb-how-it-works__steps {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 2rem !important;\n}\nhtml body #tb-booking-widget .tb-how-it-works__number {\n    width: 48px !important;\n    height: 48px !important;\n    border-radius: 50% !important;\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-size: 1.25rem !important;\n    font-weight: 700 !important;\n    margin: 0 auto 1rem !important;\n}\n\n\/* \u2550\u2550\u2550 Payment Choice Cards \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-payment-choices {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0.75rem !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 1rem !important;\n    padding: 1rem 1.25rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice__radio {\n    width: 20px !important;\n    height: 20px !important;\n    border-radius: 50% !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    flex-shrink: 0 !important;\n    margin-top: 2px !important;\n    position: relative !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice--active .tb-payment-choice__radio {\n    border-color: var(--tb-accent, #e94560) !important;\n}\n\n\/* \u2550\u2550\u2550 Terms & Promo \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-terms__label {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 0.75rem !important;\n    cursor: pointer !important;\n    font-size: 0.88rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-terms__label a {\n    color: var(--tb-accent, #e94560) !important;\n    text-decoration: underline !important;\n}\nhtml body #tb-booking-widget .tb-promo-row {\n    display: flex !important;\n    gap: 0.5rem !important;\n}\nhtml body #tb-booking-widget .tb-promo-row__input {\n    flex: 1 !important;\n}\n\n\/* \u2550\u2550\u2550 Confirmation \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-confirmation__checkmark {\n    color: var(--tb-success, #10b981) !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions {\n    display: flex !important;\n    gap: 1rem !important;\n    justify-content: center !important;\n    flex-wrap: wrap !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions .tb-btn--outline {\n    background: transparent !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions .tb-btn--outline:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n    color: var(--tb-accent, #e94560) !important;\n}\n\n\/* \u2550\u2550\u2550 Summary Gradient: Return Leg \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-summary-gradient__divider {\n    height: 1px !important;\n    background: rgba(255,255,255,0.15) !important;\n    margin: 0.75rem 0 !important;\n}\n\n\/* \u2550\u2550\u2550 Step 1: Mobile overrides \u2550\u2550\u2550 *\/\n@media (max-width: 768px) {\n    html body #tb-booking-widget #tb-step-1 {\n        padding: 28px 20px 24px !important;\n        border-radius: 0 !important;\n        min-height: 400px !important;\n    }\n    html body #tb-booking-widget #tb-step-1::after {\n        display: none !important;\n    }\n    html body #tb-booking-widget .tb-hero-curve {\n        display: none !important;\n    }\n    html body #tb-booking-widget #tb-step-1 > *:not(.tb-hero-curve):not(.tb-pax-dropdown):not(.tb-pax-backdrop) {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n    html body #tb-booking-widget .tb-step1-headline {\n        font-size: 1.6rem !important;\n        margin: 1rem 0 1.5rem !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__row {\n        flex-direction: column !important;\n        border-radius: 16px !important;\n        padding: 8px !important;\n        gap: 0 !important;\n        flex-wrap: wrap !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field,\n    html body #tb-booking-widget .tb-pill-bar__field--from,\n    html body #tb-booking-widget .tb-pill-bar__field--to,\n    html body #tb-booking-widget .tb-pill-bar__field--date,\n    html body #tb-booking-widget .tb-pill-bar__field--return {\n        width: 100% !important;\n        flex: 0 0 auto !important;\n        border-right: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        border-radius: 0 !important;\n        padding: 14px !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field:last-of-type {\n        border-bottom: none !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field--from {\n        border-radius: 12px 12px 0 0 !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__swap {\n        position: static !important;\n        transform: none !important;\n        width: 100% !important;\n        height: 32px !important;\n        border-radius: 0 !important;\n        margin: 0 !important;\n        box-shadow: none !important;\n        background: #f9fafb !important;\n        border: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        font-size: 0.85rem !important;\n        right: auto !important;\n        top: auto !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__search {\n        width: 100% !important;\n        border-radius: 12px !important;\n        padding: 14px !important;\n        justify-content: center !important;\n        margin: 4px 0 0 !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__pax {\n        width: 100% !important;\n        padding: 0 !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n    }\n    html body #tb-booking-widget .tb-pax-pill {\n        width: 100% !important;\n        justify-content: center !important;\n        padding: 14px !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__add-return {\n        width: 100% !important;\n        justify-content: center !important;\n        padding: 14px !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        border-right: none !important;\n    }\n    html body #tb-booking-widget #tb-return-field {\n        width: 100% !important;\n        border-right: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n    }\n    html body #tb-booking-widget .tb-trust-badges {\n        gap: 12px !important;\n    }\n    html body #tb-booking-widget .tb-trust-badge {\n        font-size: 0.78rem !important;\n    }\n    html body #tb-booking-widget .tb-mode-tabs {\n        overflow-x: auto !important;\n        -webkit-overflow-scrolling: touch !important;\n        scrollbar-width: none !important;\n    }\n    html body #tb-booking-widget .tb-mode-tab {\n        padding: 8px 14px !important;\n        font-size: 0.82rem !important;\n    }\n    \/* Step 2: mobile vehicle cards *\/\n    html body #tb-booking-widget .tb-vehicle-card {\n        flex-direction: column !important;\n    }\n    html body #tb-booking-widget .tb-vehicle-card__image {\n        width: 100% !important;\n        min-height: 140px !important;\n        max-height: 180px !important;\n    }\n    html body #tb-booking-widget .tb-vehicle-card__pricing {\n        flex-direction: row !important;\n        align-items: center !important;\n        justify-content: space-between !important;\n        border-left: none !important;\n        border-top: 1px solid var(--tb-border, #e0e0e0) !important;\n        padding: 1rem 1.25rem !important;\n        width: 100% !important;\n        min-width: unset !important;\n    }\n    \/* Step 2: route bar mobile *\/\n    html body #tb-booking-widget .tb-route-bar {\n        flex-direction: column !important;\n        gap: 0 !important;\n        padding: 0 !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__point {\n        padding: 12px 16px !important;\n        border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n        width: 100% !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__swap-icon {\n        display: none !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__address {\n        max-width: 100% !important;\n    }\n    html body #tb-booking-widget .tb-route-map {\n        height: 180px !important;\n    }\n    \/* Step 2: trust strip mobile *\/\n    html body #tb-booking-widget .tb-trust-strip {\n        flex-wrap: wrap !important;\n        gap: 8px 16px !important;\n        justify-content: center !important;\n    }\n    \/* Step 2: how-it-works mobile *\/\n    html body #tb-booking-widget .tb-how-it-works__steps {\n        grid-template-columns: 1fr !important;\n        gap: 1.5rem !important;\n    }\n    html body #tb-booking-widget .tb-how-it-works__step {\n        display: flex !important;\n        align-items: flex-start !important;\n        text-align: left !important;\n        gap: 1rem !important;\n    }\n    html body #tb-booking-widget .tb-how-it-works__number {\n        margin: 0 !important;\n        flex-shrink: 0 !important;\n        width: 40px !important;\n        height: 40px !important;\n        font-size: 1rem !important;\n    }\n    \/* Step 3: single column *\/\n    html body #tb-booking-widget .tb-step3-layout {\n        grid-template-columns: 1fr !important;\n    }\n    html body #tb-booking-widget .tb-step3-sidebar {\n        position: static !important;\n        order: -1 !important;\n    }\n    html body #tb-booking-widget .tb-checkout-map {\n        height: 140px !important;\n    }\n    \/* Confirmation mobile *\/\n    html body #tb-booking-widget .tb-confirmation__actions {\n        flex-direction: column !important;\n        gap: 10px !important;\n    }\n    html body #tb-booking-widget .tb-confirmation__actions .tb-btn {\n        width: 100% !important;\n        justify-content: center !important;\n    }\n}\n<\/style><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-section elementor-top-section elementor-element elementor-element-ddc03f3 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"ddc03f3\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31c0193d\" data-id=\"31c0193d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f8f0f46 elementor-widget elementor-widget-spacer\" data-id=\"f8f0f46\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 26-05-2024 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56849dd elementor-widget elementor-widget-html\" data-id=\"56849dd\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\r\n.wtm-hbpe{font-family:\"Segoe UI\",Arial,sans-serif;color:#222;line-height:1.65;max-width:1100px;margin:0 auto;padding:0 16px}\r\n.wtm-hbpe h2{color:#1B3A6B;font-size:1.7em;margin:36px 0 12px}\r\n.wtm-hbpe h3{color:#1B3A6B;font-size:1.2em;margin:22px 0 8px}\r\n.wtm-hbpe p{margin:0 0 14px}\r\n.rt-hbpe{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.95em;color:#555;margin:0 0 18px;padding:12px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}\r\n.rt-hbpe span b{color:#1B3A6B}\r\n.rc-hbpe{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}\r\n.rc-hbpe a{display:inline-block;padding:13px 26px;border-radius:8px;font-weight:700;text-decoration:none;color:#fff}\r\n.rc-hbpe .bk{background:#FF700A}.rc-hbpe .tl{background:#1B3A6B}.rc-hbpe .wa{background:#25D366}\r\n.rh-hbpe{font-size:.9em;color:#666;margin:6px 0 0}\r\n.ra-hbpe{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0}\r\n.ra-hbpe div{background:#f6f8fb;border-radius:10px;padding:18px;border-top:4px solid #FF700A}\r\n.ra-hbpe div b{display:block;color:#1B3A6B;margin-bottom:6px}\r\n.rn-hbpe{background:#fff7f0;border-left:4px solid #FF700A;border-radius:8px;padding:16px 20px;margin:18px 0}\r\n.rn-hbpe ul{margin:8px 0 0 18px;padding:0}\r\n.rm-hbpe{width:100%;border-collapse:collapse;margin:14px 0;font-size:.97em}\r\n.rm-hbpe th{background:#1B3A6B;color:#fff;text-align:left;padding:11px 12px}\r\n.rm-hbpe td{padding:10px 12px;border-bottom:1px solid #e6e6e6}\r\n.rm-hbpe td:last-child{font-weight:700;color:#1B3A6B;white-space:nowrap}\r\n.rs-hbpe{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}\r\n.rs-hbpe div{background:#1B3A6B;color:#fff;border-radius:10px;padding:16px;text-align:center}\r\n.rs-hbpe div b{display:block;font-size:1.5em;color:#FF700A}\r\n.rr-hbpe{border-left:3px solid #FF700A;margin:14px 0 14px 8px;padding-left:18px}\r\n.rr-hbpe div{position:relative;margin:0 0 14px}\r\n.rr-hbpe div:before{content:\"\";position:absolute;left:-25px;top:6px;width:11px;height:11px;border-radius:50%;background:#1B3A6B}\r\n.rr-hbpe b{color:#1B3A6B}\r\n.rd-hbpe{background:#1B3A6B;color:#fff;border-radius:12px;padding:22px 26px;margin:24px 0}\r\n.rd-hbpe h3{color:#FF700A;margin:0 0 10px}\r\n.rd-hbpe table{width:100%;border-collapse:collapse}\r\n.rd-hbpe td{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.15)}\r\n.rd-hbpe td:last-child{text-align:right;font-weight:700;color:#FF700A}\r\n.fi-hbpe{background:#f6f8fb;border-radius:12px;padding:22px;margin:24px 0}\r\n.fi-hbpe .rv{display:none;background:#fff;border-radius:10px;padding:18px 20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}\r\n.fi-hbpe .rv.on{display:block}\r\n.fi-hbpe .st{color:#00B67A;letter-spacing:2px;font-size:1.1em}\r\n.fi-hbpe .nm{font-weight:700;color:#1B3A6B;margin-top:8px;display:block}\r\n.fi-hbpe .dots{text-align:center;margin-top:12px}\r\n.fi-hbpe .dots span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#c9d2e0;margin:0 4px;cursor:pointer}\r\n.fi-hbpe .dots span.on{background:#FF700A}\r\n.fb-hbpe{border:1px solid #e6e6e6;border-radius:8px;margin:0 0 10px;overflow:hidden}\r\n.fb-hbpe button{width:100%;text-align:left;background:#fff;border:0;padding:15px 18px;font-weight:700;color:#1B3A6B;cursor:pointer;font-size:1em;display:flex;justify-content:space-between}\r\n.fb-hbpe button:after{content:\"+\";color:#FF700A;font-size:1.3em}\r\n.fb-hbpe.open button:after{content:\"\u2013\"}\r\n.fa-hbpe{display:none;padding:0 18px 16px;color:#444}\r\n.fb-hbpe.open .fa-hbpe{display:block}\r\n.fd-hbpe{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0}\r\n.fd-hbpe a{display:block;background:#f6f8fb;border-radius:10px;padding:16px;color:#1B3A6B;font-weight:700;text-decoration:none;border-left:4px solid #FF700A}\r\n@media(max-width:640px){.wtm-hbpe h2{font-size:1.4em}.rc-hbpe a{width:100%;text-align:center}}\r\n.rl-hbpe{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0 24px}.rl-hbpe a{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e3e8f0;border-left:4px solid #FF700A;border-radius:10px;padding:14px 16px;text-decoration:none;color:#1B3A6B;font-weight:700}.rl-hbpe a span{color:#FF700A;white-space:nowrap;margin-left:12px}.rl-hbpe a small{display:block;font-weight:400;color:#666;font-size:.85em;margin-top:3px}\r\n<\/style>\r\n\r\n<div class=\"wtm-hbpe\">\r\n<h2>Transfer Essaouira \u2014 wszystkie prywatne przejazdy z Essaouiry i do Essaouiry<\/h2>\r\n<div class=\"rt-hbpe\">\r\n<span><b>Od 27\u20ac<\/b> za pojazd<\/span><span><b>15 tras<\/b><\/span><span><b>Lotnisko Mogador<\/b><\/span><span><b>Od drzwi do drzwi<\/b><\/span><span><b>Kierowcy EN \/ FR \/ AR<\/b><\/span><span><b>24\/7<\/b><\/span>\r\n<\/div>\r\n<p><strong>Transfer Essaouira<\/strong> z Transfers.ma to prywatny pojazd, kierowca czekaj\u0105cy z tabliczk\u0105 i cena ustalona przed wyjazdem \u2014 za pojazd, nie za osob\u0119. Ta strona zbiera wszystkie trasy z Essaouiry i jej lotniska oraz wszystkie, kt\u00f3re tu docieraj\u0105: Sidi Kaouki, Imsouane, Taghazout, Marrakesz, Agadir, Oualidia, Casablanca.<\/p>\r\n<img decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"Transfer Essaouira \u2014 prywatny samoch\u00f3d z kierowc\u0105 z lotniska Essaouira-Mogador (ESU)\" style=\"width:100%;max-width:900px;border-radius:12px;margin:10px 0 18px;display:block\">\r\n<p><strong>Lotnisko Essaouira-Mogador (ESU)<\/strong> le\u017cy 15 km na po\u0142udnie od miasta: transfer lotnisko Essaouira do mediny, na promenad\u0119 lub do Diabat kosztuje 27\u20ac i trwa 20 minut. D\u0142u\u017csze trasy maj\u0105 sta\u0142\u0105 cen\u0119: 99\u20ac do Marrakeszu lub Taghazout, 110\u20ac do Agadiru, 139\u20ac do Oualidii, 210\u20ac do Casablanki. Ta sama cena za sedan lub 6-osobowego vana, bez dop\u0142aty nocnej, paliwo w cenie, deski surfingowe i kite za darmo.<\/p>\r\n<p>Essaouira ma cech\u0119, kt\u00f3ra zmienia wszystko: <strong>brak dworca kolejowego<\/strong>. Najbli\u017csza linia ko\u0144czy si\u0119 w Marrakeszu, 175 km st\u0105d. Ka\u017cda \u201epoci\u0105gowa\" wersja podr\u00f3\u017cy do Essaouiry ko\u0144czy si\u0119 wi\u0119c autobusem lub autem z Marrakeszu \u2014 trzy godziny wi\u0119cej. Dlatego prywatny transfer Essaouira nie jest tu wygod\u0105, lecz cz\u0119sto jedyn\u0105 opcj\u0105 od drzwi do drzwi.<\/p>\r\n<div class=\"rc-hbpe\">\r\n<a class=\"bk\" href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-essaouira-essaouira\/\">Zarezerwuj transfer<\/a>\r\n<a class=\"tl\" href=\"tel:+212661614943\">+212 661 614 943<\/a>\r\n<a class=\"wa\" href=\"https:\/\/wa.me\/447401523866?text=Dzie%C5%84%20dobry%2C%20transfer%20Essaouira\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\r\n<\/div>\r\n<p class=\"rh-hbpe\">Ka\u017cdy transfer essaouira obejmuje bezp\u0142atne anulowanie do 24 h, \u015bledzenie lotu i cen\u0119 za pojazd, nie za osob\u0119<\/p>\r\n<h2>Essaouira w trzech cz\u0119\u015bciach \u2014 i dlaczego zmienia to Tw\u00f3j transfer Essaouira<\/h2>\r\n<p><strong>Otoczona murami medina<\/strong>, wpisana na list\u0119 UNESCO, jest zamkni\u0119ta dla aut. Pojazd zatrzymuje si\u0119 przy bramie \u2014 Bab Doukkala na p\u00f3\u0142nocy, Bab Marrakech na wschodzie lub przy placu Moulay Hassan od strony portu \u2014 a kierowca niesie baga\u017c do riadu. Dobra wiadomo\u015b\u0107: medina jest ma\u0142a, spacer rzadko trwa d\u0142u\u017cej ni\u017c dziesi\u0119\u0107 minut. Przy ka\u017cdym transferze Essaouira kierowca wybiera bram\u0119 najbli\u017csz\u0105 Twojemu riadowi; podaj jego nazw\u0119 przy rezerwacji.<\/p>\r\n<p><strong>Promenada i dzielnica Wydm<\/strong> z du\u017cymi hotelami i rezydencjami s\u0105 dost\u0119pne autem pod drzwi. <strong>Diabat<\/strong>, wioska na po\u0142udnie od rzeki, i droga do <strong>Sidi Kaouki<\/strong> le\u017c\u0105 7 i 25 km dalej: tam s\u0105 pensjonaty, obozy surfingowe i wille, cz\u0119sto bez formalnego adresu. Wy\u015blij nam nazw\u0119 noclegu lub pinezk\u0119 GPS; kierowca zrobi reszt\u0119.<\/p>\r\n<p>Praktyczna rada do Twojego transferu Essaouira: podaj liczb\u0119 desek. Longboard nie mie\u015bci si\u0119 w baga\u017cniku sedana; wysy\u0142amy vana w tej samej cenie. To szczeg\u00f3\u0142, kt\u00f3ry odr\u00f3\u017cnia prywatny transfer Essaouira od grand taxi odmawiaj\u0105cego zabrania sprz\u0119tu.<\/p>\r\n<h2>Lotnisko Essaouira-Mogador \u2014 co warto wiedzie\u0107 przed l\u0105dowaniem<\/h2>\r\n<p>Mogador to bardzo ma\u0142e lotnisko: jeden terminal, kilka lot\u00f3w dziennie, g\u0142\u00f3wnie Pary\u017c, Bruksela, Londyn, Marsylia i Lyon, cz\u0119sto p\u00f3\u017anym popo\u0142udniem. Mi\u0119dzy dwoma lotami post\u00f3j taks\u00f3wek jest pusty. To najbardziej konkretny argument za transferem lotnisko Essaouira zarezerwowanym przed lotem: o 22:00, po ostatnim samolocie, nie ma kolejki taks\u00f3wek \u2014 jest Tw\u00f3j kierowca albo nikt.<\/p>\r\n<p>Na Mogador nie ma poci\u0105gu ani regularnego shuttle'a. W praktyce wszyscy wyje\u017cd\u017caj\u0105 drog\u0105: grand taxi po cenie ustalonej na miejscu (je\u015bli jakie\u015b jest), wypo\u017cyczalnia albo transfer Essaouira z kierowc\u0105 w hali przylot\u00f3w. \u015aledzenie lotu jest w cenie; op\u00f3\u017anienie nic dla Ciebie nie zmienia.<\/p>\r\n<p>Na transfer Essaouira na lotnisko licz 2 godziny przed lotem europejskim \u2014 Mogador przechodzi si\u0119 szybko. Godzin\u0119 odbioru wyliczamy z numeru lotu i potwierdzamy dzie\u0144 wcze\u015bniej na WhatsApp.<\/p>\r\n<h2>Taxi Essaouira \u2014 zarezerwowane czy z postoju?<\/h2>\r\n<p>Taxi Essaouira w mie\u015bcie dzia\u0142a dobrze: niebieskie petit taxi robi\u0105 ka\u017cdy kurs w obr\u0119bie mur\u00f3w za kilka dirham\u00f3w i to dobra opcja na kolacj\u0119 w porcie. Na lotnisko to grand taxi z postoju, oko\u0142o 150\u2013200 dirham\u00f3w, cena ustalona przed wej\u015bciem, dzielone z innymi pasa\u017cerami, je\u015bli nie zap\u0142acisz za sze\u015b\u0107 miejsc. Do Marrakeszu lub Agadiru grand taxi odje\u017cd\u017ca, gdy jest pe\u0142ne, wysadza na dworcu autobusowym i nie bierze desek.<\/p>\r\n<p>Zarezerwowany transfer Essaouira kosztuje 27\u20ac na lotnisko \u2014 mniej wi\u0119cej tyle, ile taxi Essaouira wynaj\u0119te na wy\u0142\u0105czno\u015b\u0107 \u2014 i ustala cen\u0119, pojazd i kierowc\u0119. Dostajesz jego imi\u0119 i numer na WhatsApp, auto ma prawdziwy baga\u017cnik, a kto\u015b czeka nawet po ostatniej taks\u00f3wce. R\u00f3\u017cnica to nie pieni\u0105dze; to pewno\u015b\u0107.<\/p>\r\n<p>Szczerze: sam, w dzie\u0144, z jedn\u0105 torb\u0105? Post\u00f3j taxi Essaouira dzia\u0142a. Dwie osoby lub wi\u0119cej, walizki lub deski, noc\u0105, albo d\u0142uga trasa: prywatny transfer Essaouira to opcja, przy kt\u00f3rej nic nie trzeba organizowa\u0107.<\/p>\r\n<h2>Transfer lotnisko Essaouira \u2014 z Mogador<\/h2>\r\n<p>Ka\u017cdy transfer Essaouira z lotniska zaczyna si\u0119 w hali przylot\u00f3w: kierowca czeka tam z tabliczk\u0105, \u015bledzi Tw\u00f3j lot za darmo i wiezie Ci\u0119 pod dok\u0142adny adres lub do bramy mediny najbli\u017cszej Twojemu riadowi.<\/p>\r\n<div class=\"rl-hbpe\"><a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-essaouira-essaouira\/\">Lotnisko Essaouira \u2192 Essaouira<small>15 km \u00b7 ~20 min \u00b7 medina, promenada, Diabat<\/small><span>od 27\u20ac<\/span><\/a><\/div>\r\n<h2>Transfer z Essaouiry \u2014 na lotniska, wybrze\u017ce i do innych miast<\/h2>\r\n<p>Transfer Essaouira z miasta to odbi\u00f3r z riadu lub hotelu, walizki i deski za\u0142adowane przez kierowc\u0119. Przy wyje\u017adzie na lotnisko godzina jest wyliczana z numeru lotu.<\/p>\r\n<div class=\"rl-hbpe\"><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-lotnisko-essaouira\/\">Essaouira \u2192 Lotnisko Essaouira<small>15 km \u00b7 ~20 min \u00b7 godzina pod Tw\u00f3j lot<\/small><span>od 27\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-sidi-kaouki\/\">Essaouira \u2192 Sidi Kaouki<small>25 km \u00b7 ~30 min \u00b7 pla\u017ca surfingowa i kite<\/small><span>od 41\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-imsouane\/\">Essaouira \u2192 Imsouane<small>110 km \u00b7 ~1h45 \u00b7 autobus staje na skrzy\u017cowaniu, nie we wsi<\/small><span>od 89\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-marrakesz\/\">Essaouira \u2192 Marrakesz<small>175 km \u00b7 ~2h30 \u00b7 pod bram\u0119 riadu<\/small><span>od 99\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-lotnisko-marrakesz\/\">Essaouira \u2192 Lotnisko Marrakesz<small>180 km \u00b7 ~2h45 \u00b7 godzina pod Tw\u00f3j lot<\/small><span>od 99\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-taghazout\/\">Essaouira \u2192 Taghazout<small>150 km \u00b7 ~2h30 \u00b7 brak autobusu bezpo\u015bredniego, deski OK<\/small><span>od 99\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-agadir\/\">Essaouira \u2192 Agadir<small>175 km \u00b7 ~3 h \u00b7 wybrze\u017cem przez Tamri<\/small><span>od 110\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-lotnisko-agadir\/\">Essaouira \u2192 Lotnisko Agadir<small>190 km \u00b7 ~3 h \u00b7 godzina pod Tw\u00f3j lot<\/small><span>od 110\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-oualidia\/\">Essaouira \u2192 Oualidia<small>190 km \u00b7 ~2h45 \u00b7 mo\u017cliwy post\u00f3j w Safi<\/small><span>od 139\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-essaouira-casablanca\/\">Essaouira \u2192 Casablanca<small>350 km \u00b7 ~4 h \u00b7 centrum lub lotnisko Mohammed V<\/small><span>od 210\u20ac<\/span><\/a><\/div>\r\n<h2>Transfer do Essaouiry \u2014 przyjazd z innego miasta<\/h2>\r\n<p>Prosta zasada dla ka\u017cdego transferu Essaouira: cena w jedn\u0105 stron\u0119 r\u00f3wna si\u0119 cenie powrotu. Taghazout \u2192 Essaouira kosztuje tyle samo co Essaouira \u2192 Taghazout. Wysadzenie przy bramie mediny najbli\u017cszej Twojemu riadowi, baga\u017c niesiony.<\/p>\r\n<div class=\"rl-hbpe\"><a href=\"https:\/\/transfers.ma\/pl\/transfer-imsouane-essaouira\/\">Imsouane \u2192 Essaouira<small>110 km \u00b7 ~1h45<\/small><span>od 89\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-taghazout-essaouira\/\">Taghazout \u2192 Essaouira<small>150 km \u00b7 ~2h30<\/small><span>od 99\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca-essaouira\/\">Casablanca \u2192 Essaouira<small>350 km \u00b7 ~4 h<\/small><span>od 210\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-casablanca-essaouira\/\">Lotnisko Mohammed V \u2192 Essaouira<small>330 km \u00b7 ~4 h \u00b7 bez przesiadki w Marrakeszu<\/small><span>od 210\u20ac<\/span><\/a><\/div>\r\n\r\n<h2>Transfer Essaouira Marrakesz \u2014 najcz\u0119\u015bciej wybierana trasa<\/h2>\r\n<p>Transfer Essaouira Marrakesz to zdecydowanie najcz\u0119\u015bciej rezerwowany przejazd z Essaouiry. 175 km drog\u0105 N8, oko\u0142o 2h30, przez gaje arganowe, a potem r\u00f3wnin\u0119, za 99\u20ac za pojazd \u2014 25\u20ac na osob\u0119 we czworo. Autobus Supratours pokonuje t\u0119 sam\u0105 tras\u0119 w 3 godziny za oko\u0142o dziesi\u0119\u0107 euro od osoby i jest w porz\u0105dku: podr\u00f3\u017cuj\u0105c sam z torb\u0105, we\u017a go.<\/p>\r\n<p>Ale odje\u017cd\u017ca z dworca autobusowego w Essaouirze i przyje\u017cd\u017ca na dworzec w Marrakeszu, dwadzie\u015bcia minut taks\u00f3wk\u0105 od mediny \u2014 dwie przesiadki wi\u0119cej ni\u017c prywatny transfer Essaouira Marrakesz, kt\u00f3ry odbiera Ci\u0119 z riadu i wysadza przy nast\u0119pnym, kierowca pieszo do progu w medinie Marrakeszu.<\/p>\r\n\r\n<p>Wariant na lotnisko w Marrakeszu to te same 99\u20ac, z godzin\u0105 wyjazdu wyliczon\u0105 z lotu \u2014 przydatne przy lotach wieczornych, na kt\u00f3re autobusem nie da si\u0119 zd\u0105\u017cy\u0107 spokojnie. Powr\u00f3t kosztuje tyle samo, a wielu podr\u00f3\u017cnych \u0142\u0105czy: Marrakesz \u2192 Essaouira po przylocie, Essaouira \u2192 lotnisko Agadir lub Marrakesz przy wylocie.<\/p>\r\n<h2>Essaouira do Agadiru i Taghazout \u2014 surfingowa droga<\/h2>\r\n<p>Po Marrakeszu kolejny transfer Essaouira, kt\u00f3ry go\u015bcie rezerwuj\u0105, prowadzi na po\u0142udnie wybrze\u017cem. Droga N1 z Essaouiry do Agadiru to 175 km gaj\u00f3w arganowych, klif\u00f3w i pustych pla\u017c: Sidi Kaouki, Tafedna, Imsouane, Tamri, a potem surfingowe wioski Taghazout i Tamraght tu\u017c przed Agadirem. Oko\u0142o 3 godzin do Agadiru za 110\u20ac za pojazd; 2h30 do Taghazout za 99\u20ac; 1h45 do Imsouane za 89\u20ac.<\/p>\r\n<p>Autobus CTM pokonuje Essaouira \u2192 Agadir w oko\u0142o 3h30, ale nie zatrzymuje si\u0119 ani w Imsouane, ani w Taghazout \u2014 wysiadasz na skrzy\u017cowaniu przy drodze krajowej albo jedziesz do Agadiru i wracasz grand taxi wybrze\u017cem. Z dwiema deskami i torb\u0105 to stracone popo\u0142udnie. Transfer Essaouira t\u0105 drog\u0105 staje, gdzie powiesz: k\u0105piel w Tafednie, obiad w Imsouane, a kierowca \u0142aduje deski, gdy si\u0119 op\u0142ukujesz.<\/p>\r\n<h2>Transfer Essaouira \u2014 cennik 2026<\/h2>\r\n<p>Cena transferu Essaouira zale\u017cy od odleg\u0142o\u015bci. Kr\u00f3tkie przejazdy (lotnisko, ca\u0142e miasto, Diabat, Sidi Kaouki) liczone s\u0105 do dok\u0142adnego adresu. D\u0142ugie trasy maj\u0105 sta\u0142\u0105 cen\u0119.<\/p>\r\n<table class=\"rm-hbpe\"><tr><th>Odleg\u0142o\u015b\u0107 z Essaouiry<\/th><th>Przyk\u0142ad<\/th><th>Cena za pojazd<\/th><\/tr><tr><td>0 \u2013 20 km<\/td><td>Lotnisko Mogador, medina, promenada, Diabat<\/td><td>27\u20ac<\/td><\/tr><tr><td>20 \u2013 30 km<\/td><td>Sidi Kaouki<\/td><td>41\u20ac<\/td><\/tr><tr><td>30 \u2013 40 km<\/td><td>Cap Sim, Moulay Bouzerktoun<\/td><td>55\u20ac<\/td><\/tr><tr><td>40 \u2013 50 km<\/td><td>Smimou<\/td><td>69\u20ac<\/td><\/tr><tr><td>Sta\u0142a cena<\/td><td>Imsouane<\/td><td>89\u20ac<\/td><\/tr><tr><td>Sta\u0142a cena<\/td><td>Marrakesz \u00b7 Lotnisko Marrakesz \u00b7 Taghazout<\/td><td>99\u20ac<\/td><\/tr><tr><td>Sta\u0142a cena<\/td><td>Agadir \u00b7 Lotnisko Agadir<\/td><td>110\u20ac<\/td><\/tr><tr><td>Sta\u0142a cena<\/td><td>Oualidia \u00b7 Casablanca<\/td><td>139\u20ac \u00b7 210\u20ac<\/td><\/tr><\/table>\r\n<p class=\"rh-hbpe\">Ka\u017cdy transfer essaouira rozliczany jest za pojazd (1\u20133 pasa\u017cer\u00f3w w sedanie, do 6 w vanie), op\u0142aty drogowe i paliwo w cenie, bez dop\u0142aty nocnej.<\/p>\r\n<div class=\"rd-hbpe\"><h3>W skr\u00f3cie \u2014 transfer essaouira<\/h3><table><tr><td>Lotnisko Essaouira \u2192 Essaouira<\/td><td>27\u20ac<\/td><\/tr><tr><td>Essaouira \u2192 Sidi Kaouki<\/td><td>41\u20ac<\/td><\/tr><tr><td>Essaouira \u2192 Imsouane<\/td><td>89\u20ac<\/td><\/tr><tr><td>Essaouira \u2192 Marrakesz<\/td><td>99\u20ac<\/td><\/tr><tr><td>Essaouira \u2192 Agadir<\/td><td>110\u20ac<\/td><\/tr><tr><td>Essaouira \u2192 Casablanca<\/td><td>210\u20ac<\/td><\/tr><\/table><\/div>\r\n<h2>Kiedy prywatne auto si\u0119 op\u0142aca \u2014 a kiedy lepszy jest autobus<\/h2>\r\n<p>M\u00f3wimy wprost, zanim sprzedamy Ci transfer Essaouira: autobus Supratours do Marrakeszu i CTM do Agadiru s\u0105 w porz\u0105dku, tanie i dobre dla samotnego podr\u00f3\u017cnika w dzie\u0144, z plecakiem, kt\u00f3ry akceptuje przyjazd na dworzec autobusowy. W takim przypadku we\u017a je.<\/p>\r\n<p>Prywatny transfer Essaouira uzasadnia si\u0119 inaczej: dwie osoby lub wi\u0119cej dziel\u0105ce cen\u0119, walizki do wyniesienia z riadu w medinie, deski, kt\u00f3rych autobus nie bierze, wieczorny lot albo cel bez po\u0142\u0105czenia. A to po\u0142owa tras na tej stronie. Imsouane: autobus staje na skrzy\u017cowaniu przy drodze krajowej, wioska le\u017cy kilka kilometr\u00f3w ni\u017cej. Taghazout: brak autobusu bezpo\u015bredniego, jedzie si\u0119 do Agadiru i z powrotem. Sidi Kaouki, Oualidia: nic.<\/p>\r\n<p>Na tych trasach prywatne auto to nie wygoda, to jedyna opcja, kt\u00f3ra wysadza Ci\u0119 pod drzwiami.<\/p>\r\n\r\n<h2>Rezerwacja \u2014 transfer essaouira krok po kroku<\/h2>\r\n<div class=\"rr-hbpe\">\r\n<div><b>Przed lotem<\/b> \u2014 Zarezerwuj transfer essaouira online, podaj\u0105c numer lotu i nazw\u0119 hotelu lub riadu. Voucher e-mailem, potwierdzenie na WhatsApp z imieniem kierowcy.<\/div>\r\n<div><b>L\u0105dowanie<\/b> \u2014 \u015aledzimy Tw\u00f3j lot. Op\u00f3\u017anienie? Kierowca wie o tym automatycznie; Ty nic nie robisz.<\/div>\r\n<div><b>Hala przylot\u00f3w<\/b> \u2014 Za odpraw\u0105 celn\u0105 kierowca czeka przy wyj\u015bciu z tabliczk\u0105 z Twoim nazwiskiem.<\/div>\r\n<div><b>Przejazd<\/b> \u2014 Przy ka\u017cdym transfer essaouira: woda w aucie, klimatyzacja, bez postoj\u00f3w, chyba \u017ce poprosisz.<\/div>\r\n<div><b>Drzwi<\/b> \u2014 Auto zatrzymuje si\u0119 przy Bab Doukkala, Bab Marrakech lub przy porcie, zale\u017cnie od riadu; kierowca niesie baga\u017c do drzwi.<\/div>\r\n<div><b>Powr\u00f3t<\/b> \u2014 Dla powrotnego transfer essaouira godzina odbioru potwierdzana jest dzie\u0144 wcze\u015bniej na WhatsApp, wyliczona z numeru lotu.<\/div>\r\n<\/div>\r\n<p>P\u0142atno\u015b\u0107 za transfer essaouira: 30% zaliczki online, reszta got\u00f3wk\u0105 u kierowcy (euro lub dirhamy). Bezp\u0142atne anulowanie do 24 godzin przed odbiorem; zmiana godziny nic nie kosztuje.<\/p>\r\n<h2>Kiedy rezerwowa\u0107 i co zmienia si\u0119 z sezonem<\/h2>\r\n<p>Transfer Essaouira przez wi\u0119kszo\u015b\u0107 roku mo\u017cna zarezerwowa\u0107 do wieczora dnia poprzedniego. Trzy wyj\u0105tki. Podczas festiwalu Gnaoua pod koniec czerwca miasto podwaja liczb\u0119 mieszka\u0144c\u00f3w, a auta przydzielane s\u0105 z tygodniowym wyprzedzeniem. Mi\u0119dzy Bo\u017cym Narodzeniem a Nowym Rokiem oraz w Wielkanoc Mogador ma najpe\u0142niejsze loty: rezerwuj, gdy tylko masz bilet. W lipcu i sierpniu droga do Marrakeszu jest pusta, ale ta do Agadiru zape\u0142nia si\u0119 w weekendy po 16:00.<\/p>\r\n<p>Dla surfer\u00f3w sezon te\u017c si\u0119 liczy: od pa\u017adziernika do marca transfer Essaouira do Imsouane i Taghazout jest najbardziej rozchwytywany, a van z deskami rezerwuje si\u0119 dwa dni wcze\u015bniej. Letni pasat czyni Essaouir\u0119 i Sidi Kaouki idealnymi do kite'a, a przejazd do Sidi Kaouki staje si\u0119 najcz\u0119\u015bciej rezerwowanym porannym kursem.<\/p>\r\n<h2>Dlaczego Transfers.ma \u2014 transfer essaouira bez niespodzianek<\/h2>\r\n<p>Cena, kt\u00f3r\u0105 widzisz, jest cen\u0105, kt\u00f3r\u0105 p\u0142acisz. W stawce transfer essaouira mie\u015bci si\u0119 auto, kierowca, paliwo, op\u0142aty drogowe, parking na lotnisku i czekanie, je\u015bli lot si\u0119 sp\u00f3\u017ani. Nic nie dolicza si\u0119 po przyje\u017adzie \u2014 ani za baga\u017c, ani za nocne l\u0105dowanie, ani za fotelik dzieci\u0119cy.<\/p>\r\n<p>Dwie rzeczy nie s\u0105 wliczone i m\u00f3wimy o tym z g\u00f3ry: dodatkowy post\u00f3j po drodze (supermarket, apteka, karta SIM) to 5\u20ac, a drugi adres w mie\u015bcie \u2014 wysadzenie znajomych w innym hotelu \u2014 to r\u00f3wnie\u017c 5\u20ac.<\/p>\r\n\r\n<p>Opinie o naszych kierowcach s\u0105 publiczne na Trustpilot i w Google \u2014 platformach, kt\u00f3rych nie kontrolujemy i nie mo\u017cemy edytowa\u0107. Ka\u017cda opinia pochodzi od prawdziwego pasa\u017cera, bez zach\u0119t z naszej strony. Je\u015bli co\u015b p\u00f3jdzie nie tak, napisz na WhatsApp z numerem rezerwacji: odpowiada prawdziwa osoba, kt\u00f3ra zna Tw\u00f3j przejazd, nie infolinia.<\/p>\r\n<p>Dla firm i grup wystawiamy faktury i koordynujemy kilka pojazd\u00f3w naraz w sta\u0142ych cenach za auto. Hotele, riady i obozy surfingowe mog\u0105 zapyta\u0107 o program partnerski \u2014 jeste\u015bmy przewo\u017anikiem, kt\u00f3remu ufa wiele obiekt\u00f3w w ca\u0142ym Maroku.<\/p>\r\n<h2>Pojazdy i kierowcy \u2014 transfer essaouira<\/h2>\r\n<p>Trzy klasy pojazd\u00f3w, jedna zasada cenowa. <strong>Sedan economy<\/strong> (Toyota Corolla lub podobny) zabiera 1\u20133 pasa\u017cer\u00f3w z du\u017cym baga\u017cnikiem i jest cen\u0105 bazow\u0105 ka\u017cdego transfer essaouira. <strong>Sedan komfort<\/strong> (Mercedes klasy C lub podobny) daje wi\u0119cej miejsca na d\u0142ugich trasach, +10%. <strong>Van komfort<\/strong> (Mercedes Vito lub podobny) zabiera 4\u20136 pasa\u017cer\u00f3w z deskami, w\u00f3zkami lub torbami golfowymi, +30%. Wszystkie auta s\u0105 klimatyzowane, sprz\u0105tane po ka\u017cdym kursie i dla niepal\u0105cych.<\/p>\r\n<p>Kierowcy to lokalni profesjonali\u015bci, kt\u00f3rzy je\u017cd\u017c\u0105 tymi trasami co tydzie\u0144. M\u00f3wi\u0105 p\u0142ynnie po angielsku i francusku, oczywi\u015bcie po arabsku. Dzie\u0144 wcze\u015bniej dostajesz prywatny numer WhatsApp kierowcy \u2014 jeden kontakt, bez infolinii. Foteliki dzieci\u0119ce i podk\u0142adki s\u0105 bezp\u0142atne; podaj wiek dzieci przy rezerwacji. Po ka\u017cdym kursie prosimy o ocen\u0119; wyniki s\u0105 publiczne na Trustpilot.<\/p>\r\n<h2>Transfer Essaouira \u2014 najcz\u0119stsze pytania<\/h2>\r\n<div id=\"fq-hbpe\"><div class=\"fb-hbpe open\"><button onclick=\"tHBpe(this)\">Ile kosztuje transfer lotnisko Essaouira?<\/button><div class=\"fa-hbpe\">27\u20ac za pojazd do ca\u0142ego miasta (medina, promenada, dzielnica Wydm, Diabat), sedan lub 6-osobowy van. Cena jest za auto, nie za osob\u0119.<\/div><\/div>\r\n<div class=\"fb-hbpe\"><button onclick=\"tHBpe(this)\">Czy jest poci\u0105g do Essaouiry?<\/button><div class=\"fa-hbpe\">Nie, \u017caden. Essaouira nie ma dworca; najbli\u017csza linia ko\u0144czy si\u0119 w Marrakeszu, 175 km st\u0105d. Ka\u017cda wersja poci\u0105giem ko\u0144czy si\u0119 autobusem lub autem z Marrakeszu.<\/div><\/div>\r\n<div class=\"fb-hbpe\"><button onclick=\"tHBpe(this)\">Czy kierowca mo\u017ce wjecha\u0107 do mediny?<\/button><div class=\"fa-hbpe\">Nie, medina jest zamkni\u0119ta dla aut. Kierowca zatrzymuje si\u0119 przy bramie najbli\u017cszej Twojemu riadowi (Bab Doukkala, Bab Marrakech, plac Moulay Hassan) i niesie baga\u017c. Spacer rzadko trwa d\u0142u\u017cej ni\u017c dziesi\u0119\u0107 minut.<\/div><\/div>\r\n<div class=\"fb-hbpe\"><button onclick=\"tHBpe(this)\">Czy zabieracie deski surfingowe i kite?<\/button><div class=\"fa-hbpe\">Tak, bez dop\u0142aty, przy ka\u017cdym transferze Essaouira. Podaj liczb\u0119 desek przy rezerwacji, a wy\u015blemy vana w tej samej cenie.<\/div><\/div>\r\n<div class=\"fb-hbpe\"><button onclick=\"tHBpe(this)\">Ile kosztuje taxi Essaouira z lotniska?<\/button><div class=\"fa-hbpe\">Oko\u0142o 150\u2013200 dirham\u00f3w grand taxi z postoju, negocjowane na miejscu \u2014 o ile taks\u00f3wka jest. Zarezerwowany transfer Essaouira kosztuje 27\u20ac, ustalone przed wyjazdem, kierowca w hali przylot\u00f3w nawet po ostatnim locie.<\/div><\/div>\r\n<div class=\"fb-hbpe\"><button onclick=\"tHBpe(this)\">Czy jest dop\u0142ata nocna?<\/button><div class=\"fa-hbpe\">Nie ma. Transfer Essaouira kosztuje tyle samo o 23:00 co o 15:00, tak\u017ce w \u015bwi\u0119ta.<\/div><\/div>\r\n<div class=\"fb-hbpe\"><button onclick=\"tHBpe(this)\">Czy cena jest za osob\u0119 czy za pojazd?<\/button><div class=\"fa-hbpe\">Za pojazd. Czteroosobowa rodzina do Marrakeszu p\u0142aci \u0142\u0105cznie 99\u20ac, czyli 25\u20ac na osob\u0119.<\/div><\/div>\r\n<div class=\"fb-hbpe\"><button onclick=\"tHBpe(this)\">Ile kosztuje transfer Essaouira Marrakesz i ile trwa?<\/button><div class=\"fa-hbpe\">99\u20ac za pojazd, oko\u0142o 2h30 na 175 km, do miasta lub na lotnisko w Marrakeszu. Wysadzenie przy bramie riadu, kierowca pieszo do progu.<\/div><\/div>\r\n<div class=\"fb-hbpe\"><button onclick=\"tHBpe(this)\">Jak zap\u0142aci\u0107?<\/button><div class=\"fa-hbpe\">30% zaliczki online, reszta got\u00f3wk\u0105 u kierowcy (euro lub dirhamy). Bezp\u0142atne anulowanie do 24 godzin przed.<\/div><\/div>\r\n<\/div>\r\n<h2>Zarezerwuj sw\u00f3j transfer essaouira<\/h2>\r\n<p>Wy\u015blij nam numer lotu lub adres odbioru, a potwierdzimy Tw\u00f3j <strong>transfer essaouira<\/strong> w ci\u0105gu godziny. Prywatny pojazd, sta\u0142a cena, kierowca w hali przylot\u00f3w.<\/p>\r\n<div class=\"rc-hbpe\">\r\n<a class=\"bk\" href=\"https:\/\/transfers.ma\/pl\/transfer-lotnisko-essaouira-essaouira\/\">Zarezerwuj teraz<\/a>\r\n<a class=\"wa\" href=\"https:\/\/wa.me\/447401523866?text=Dzie%C5%84%20dobry%2C%20transfer%20Essaouira\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\r\n<\/div>\r\n<\/div>\r\n<script>function tHBpe(b){b.parentNode.classList.toggle('open');}<\/script>\r\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Ile kosztuje transfer lotnisko Essaouira?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"27\u20ac za pojazd do ca\u0142ego miasta (medina, promenada, dzielnica Wydm, Diabat), sedan lub 6-osobowy van. Cena jest za auto, nie za osob\u0119.\"}}, {\"@type\": \"Question\", \"name\": \"Czy jest poci\u0105g do Essaouiry?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nie, \u017caden. Essaouira nie ma dworca; najbli\u017csza linia ko\u0144czy si\u0119 w Marrakeszu, 175 km st\u0105d. Ka\u017cda wersja poci\u0105giem ko\u0144czy si\u0119 autobusem lub autem z Marrakeszu.\"}}, {\"@type\": \"Question\", \"name\": \"Czy kierowca mo\u017ce wjecha\u0107 do mediny?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nie, medina jest zamkni\u0119ta dla aut. Kierowca zatrzymuje si\u0119 przy bramie najbli\u017cszej Twojemu riadowi (Bab Doukkala, Bab Marrakech, plac Moulay Hassan) i niesie baga\u017c. Spacer rzadko trwa d\u0142u\u017cej ni\u017c dziesi\u0119\u0107 minut.\"}}, {\"@type\": \"Question\", \"name\": \"Czy zabieracie deski surfingowe i kite?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Tak, bez dop\u0142aty, przy ka\u017cdym transferze Essaouira. Podaj liczb\u0119 desek przy rezerwacji, a wy\u015blemy vana w tej samej cenie.\"}}, {\"@type\": \"Question\", \"name\": \"Ile kosztuje taxi Essaouira z lotniska?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Oko\u0142o 150\u2013200 dirham\u00f3w grand taxi z postoju, negocjowane na miejscu \u2014 o ile taks\u00f3wka jest. Zarezerwowany transfer Essaouira kosztuje 27\u20ac, ustalone przed wyjazdem, kierowca w hali przylot\u00f3w nawet po ostatnim locie.\"}}]}<\/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 Essaouira \u2014 wszystkie prywatne przejazdy z Essaouiry i do Essaouiry Od 27\u20ac za pojazd15 trasLotnisko MogadorOd drzwi do drzwiKierowcy EN \/ FR \/ AR24\/7 Transfer Essaouira z Transfers.ma to prywatny pojazd, kierowca czekaj\u0105cy z tabliczk\u0105 i cena ustalona przed wyjazdem \u2014 za pojazd, nie za osob\u0119. Ta strona zbiera wszystkie trasy z Essaouiry i jej lotniska oraz wszystkie, kt\u00f3re tu docieraj\u0105: Sidi Kaouki, Imsouane, Taghazout, Marrakesz, Agadir, Oualidia, Casablanca. Lotnisko Essaouira-Mogador (ESU) le\u017cy 15 km na po\u0142udnie od miasta: transfer lotnisko Essaouira do mediny, na promenad\u0119 lub do Diabat kosztuje 27\u20ac i trwa 20 minut. D\u0142u\u017csze trasy maj\u0105 sta\u0142\u0105 cen\u0119: 99\u20ac do Marrakeszu lub Taghazout, 110\u20ac do Agadiru, 139\u20ac do Oualidii, 210\u20ac do Casablanki. Ta sama cena za sedan lub 6-osobowego vana, bez dop\u0142aty nocnej, paliwo w cenie, deski surfingowe i kite za darmo. Essaouira ma cech\u0119, kt\u00f3ra zmienia wszystko: brak dworca kolejowego. Najbli\u017csza linia ko\u0144czy si\u0119 w Marrakeszu, 175 km st\u0105d. Ka\u017cda \u201epoci\u0105gowa&#8221; wersja podr\u00f3\u017cy do Essaouiry ko\u0144czy si\u0119 wi\u0119c autobusem lub autem z Marrakeszu \u2014 trzy godziny wi\u0119cej. Dlatego prywatny transfer Essaouira nie jest tu wygod\u0105, lecz cz\u0119sto jedyn\u0105 opcj\u0105 od drzwi do drzwi. Zarezerwuj transfer +212 661 614 943 WhatsApp Ka\u017cdy transfer essaouira obejmuje bezp\u0142atne anulowanie do 24 h, \u015bledzenie lotu i cen\u0119 za pojazd, nie za osob\u0119 Essaouira w trzech cz\u0119\u015bciach \u2014 i dlaczego zmienia to Tw\u00f3j transfer Essaouira Otoczona murami medina, wpisana na list\u0119 UNESCO, jest zamkni\u0119ta dla aut. Pojazd zatrzymuje si\u0119 przy bramie \u2014 Bab Doukkala na p\u00f3\u0142nocy, Bab Marrakech na wschodzie lub przy placu Moulay Hassan od strony portu \u2014 a kierowca niesie baga\u017c do riadu. Dobra wiadomo\u015b\u0107: medina jest ma\u0142a, spacer rzadko trwa d\u0142u\u017cej ni\u017c dziesi\u0119\u0107 minut. Przy ka\u017cdym transferze Essaouira kierowca wybiera bram\u0119 najbli\u017csz\u0105 Twojemu riadowi; podaj jego nazw\u0119 przy rezerwacji. Promenada i dzielnica Wydm z du\u017cymi hotelami i rezydencjami s\u0105 dost\u0119pne autem pod drzwi. Diabat, wioska na po\u0142udnie od rzeki, i droga do Sidi Kaouki le\u017c\u0105 7 i 25 km dalej: tam s\u0105 pensjonaty, obozy surfingowe i wille, cz\u0119sto bez formalnego adresu. Wy\u015blij nam nazw\u0119 noclegu lub pinezk\u0119 GPS; kierowca zrobi reszt\u0119. Praktyczna rada do Twojego transferu Essaouira: podaj liczb\u0119 desek. Longboard nie mie\u015bci si\u0119 w baga\u017cniku sedana; wysy\u0142amy vana w tej samej cenie. To szczeg\u00f3\u0142, kt\u00f3ry odr\u00f3\u017cnia prywatny transfer Essaouira od grand taxi odmawiaj\u0105cego zabrania sprz\u0119tu. Lotnisko Essaouira-Mogador \u2014 co warto wiedzie\u0107 przed l\u0105dowaniem Mogador to bardzo ma\u0142e lotnisko: jeden terminal, kilka lot\u00f3w dziennie, g\u0142\u00f3wnie Pary\u017c, Bruksela, Londyn, Marsylia i Lyon, cz\u0119sto p\u00f3\u017anym popo\u0142udniem. Mi\u0119dzy dwoma lotami post\u00f3j taks\u00f3wek jest pusty. To najbardziej konkretny argument za transferem lotnisko Essaouira zarezerwowanym przed lotem: o 22:00, po ostatnim samolocie, nie ma kolejki taks\u00f3wek \u2014 jest Tw\u00f3j kierowca albo nikt. Na Mogador nie ma poci\u0105gu ani regularnego shuttle&#8217;a. W praktyce wszyscy wyje\u017cd\u017caj\u0105 drog\u0105: grand taxi po cenie ustalonej na miejscu (je\u015bli jakie\u015b jest), wypo\u017cyczalnia albo transfer Essaouira z kierowc\u0105 w hali przylot\u00f3w. \u015aledzenie lotu jest w cenie; op\u00f3\u017anienie nic dla Ciebie nie zmienia. Na transfer Essaouira na lotnisko licz 2 godziny przed lotem europejskim \u2014 Mogador przechodzi si\u0119 szybko. Godzin\u0119 odbioru wyliczamy z numeru lotu i potwierdzamy dzie\u0144 wcze\u015bniej na WhatsApp. Taxi Essaouira \u2014 zarezerwowane czy z postoju? Taxi Essaouira w mie\u015bcie dzia\u0142a dobrze: niebieskie petit taxi robi\u0105 ka\u017cdy kurs w obr\u0119bie mur\u00f3w za kilka dirham\u00f3w i to dobra opcja na kolacj\u0119 w porcie. Na lotnisko to grand taxi z postoju, oko\u0142o 150\u2013200 dirham\u00f3w, cena ustalona przed wej\u015bciem, dzielone z innymi pasa\u017cerami, je\u015bli nie zap\u0142acisz za sze\u015b\u0107 miejsc. Do Marrakeszu lub Agadiru grand taxi odje\u017cd\u017ca, gdy jest pe\u0142ne, wysadza na dworcu autobusowym i nie bierze desek. Zarezerwowany transfer Essaouira kosztuje 27\u20ac na lotnisko \u2014 mniej wi\u0119cej tyle, ile taxi Essaouira wynaj\u0119te na wy\u0142\u0105czno\u015b\u0107 \u2014 i ustala cen\u0119, pojazd i kierowc\u0119. Dostajesz jego imi\u0119 i numer na WhatsApp, auto ma prawdziwy baga\u017cnik, a kto\u015b czeka nawet po ostatniej taks\u00f3wce. R\u00f3\u017cnica to nie pieni\u0105dze; to pewno\u015b\u0107. Szczerze: sam, w dzie\u0144, z jedn\u0105 torb\u0105? Post\u00f3j taxi Essaouira dzia\u0142a. Dwie osoby lub wi\u0119cej, walizki lub deski, noc\u0105, albo d\u0142uga trasa: prywatny transfer Essaouira to opcja, przy kt\u00f3rej nic nie trzeba organizowa\u0107. Transfer lotnisko Essaouira \u2014 z Mogador Ka\u017cdy transfer Essaouira z lotniska zaczyna si\u0119 w hali przylot\u00f3w: kierowca czeka tam z tabliczk\u0105, \u015bledzi Tw\u00f3j lot za darmo i wiezie Ci\u0119 pod dok\u0142adny adres lub do bramy mediny najbli\u017cszej Twojemu riadowi. Lotnisko Essaouira \u2192 Essaouira15 km \u00b7 ~20 min \u00b7 medina, promenada, Diabatod 27\u20ac Transfer z Essaouiry \u2014 na lotniska, wybrze\u017ce i do innych miast Transfer Essaouira z miasta to odbi\u00f3r z riadu lub hotelu, walizki i deski za\u0142adowane przez kierowc\u0119. Przy wyje\u017adzie na lotnisko godzina jest wyliczana z numeru lotu. Essaouira \u2192 Lotnisko Essaouira15 km \u00b7 ~20 min \u00b7 godzina pod Tw\u00f3j lotod 27\u20acEssaouira \u2192 Sidi Kaouki25 km \u00b7 ~30 min \u00b7 pla\u017ca surfingowa i kiteod 41\u20acEssaouira \u2192 Imsouane110 km \u00b7 ~1h45 \u00b7 autobus staje na skrzy\u017cowaniu, nie we wsiod 89\u20acEssaouira \u2192 Marrakesz175 km \u00b7 ~2h30 \u00b7 pod bram\u0119 riaduod 99\u20acEssaouira \u2192 Lotnisko Marrakesz180 km \u00b7 ~2h45 \u00b7 godzina pod Tw\u00f3j lotod 99\u20acEssaouira \u2192 Taghazout150 km \u00b7 ~2h30 \u00b7 brak autobusu bezpo\u015bredniego, deski OKod 99\u20acEssaouira \u2192 Agadir175 km \u00b7 ~3 h \u00b7 wybrze\u017cem przez Tamriod 110\u20acEssaouira \u2192 Lotnisko Agadir190 km \u00b7 ~3 h \u00b7 godzina pod Tw\u00f3j lotod 110\u20acEssaouira \u2192 Oualidia190 km \u00b7 ~2h45 \u00b7 mo\u017cliwy post\u00f3j w Safiod 139\u20acEssaouira \u2192 Casablanca350 km \u00b7 ~4 h \u00b7 centrum lub lotnisko Mohammed Vod 210\u20ac Transfer do Essaouiry \u2014 przyjazd z innego miasta Prosta zasada dla ka\u017cdego transferu Essaouira: cena w jedn\u0105 stron\u0119 r\u00f3wna si\u0119 cenie powrotu. Taghazout \u2192 Essaouira kosztuje tyle samo co Essaouira \u2192 Taghazout. Wysadzenie przy bramie mediny najbli\u017cszej Twojemu riadowi, baga\u017c niesiony. Imsouane \u2192 Essaouira110 km \u00b7 ~1h45od 89\u20acTaghazout \u2192 Essaouira150 km \u00b7 ~2h30od 99\u20acCasablanca \u2192 Essaouira350 km \u00b7 ~4 hod 210\u20acLotnisko Mohammed V \u2192 Essaouira330 km \u00b7 ~4 h \u00b7 bez przesiadki w Marrakeszuod 210\u20ac Transfer Essaouira Marrakesz \u2014 najcz\u0119\u015bciej wybierana trasa Transfer Essaouira Marrakesz to zdecydowanie najcz\u0119\u015bciej rezerwowany przejazd z Essaouiry. 175 km drog\u0105 N8, oko\u0142o 2h30, przez gaje arganowe, a potem r\u00f3wnin\u0119, za 99\u20ac za pojazd \u2014 25\u20ac na osob\u0119 we czworo. Autobus Supratours pokonuje t\u0119 sam\u0105 tras\u0119 w<\/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-23752","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-essaouira","permalinkFormat":"https:\/\/transfers.ma\/pl\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/transfers.ma\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":true,"primaryTaxonomy":false,"serpData":{"title":"Transfer Essaouira | Najlepsza cena, Szybko od 27\u20ac | 24\/7","description":"Transfer Essaouira prywatny od 27\u20ac za pojazd: lotnisko Mogador, Sidi Kaouki, Imsouane, Taghazout, Marrakesz, Agadir. Sta\u0142a cena, deski gratis, kierowca 24\/7.","focusKeywords":"transfer essaouira,transfer lotnisko essaouira,taxi essaouira,prywatny transfer essaouira,transfer essaouira marrakesz","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"admin","primaryTerm":0,"authorName":"admin","titleTemplate":"%title% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":[],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":true,"hasBreadcrumb":false},"homeUrl":"https:\/\/transfers.ma\/pl\/","objectID":23752,"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%2F23752%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\/23752","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=23752"}],"version-history":[{"count":4,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23752\/revisions"}],"predecessor-version":[{"id":23766,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23752\/revisions\/23766"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/media?parent=23752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}