{"id":23783,"date":"2026-09-19T20:09:49","date_gmt":"2026-09-19T20:09:49","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=23783"},"modified":"2026-09-19T20:10:52","modified_gmt":"2026-09-19T20:10:52","slug":"rabat-maroko-miasto","status":"publish","type":"page","link":"https:\/\/transfers.ma\/pl\/rabat-maroko-miasto\/","title":{"rendered":"Rabat maroko \u2014 miasto"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23783\" class=\"elementor elementor-23783\" 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\">Rabat maroko \u2014 poznaj miasto. Najlepszy, szybki transfer 24h\/7.<\/h1>\n\n<!-- Single trip pill bar (one-way & round-trip) -->\n<div id=\"tb-single-bar\">\n    <div class=\"tb-pill-bar__row\">\n        <!-- From -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--from\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><circle cx=\"7\" cy=\"7\" r=\"4\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><circle cx=\"7\" cy=\"7\" r=\"1.5\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"pickup\" placeholder=\"From city, hotel, airport\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" aria-label=\"Clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" data-leg=\"0\" data-dropdown=\"pickup\"><\/div>\n            <button type=\"button\" class=\"tb-pill-bar__swap\" id=\"tb-swap-btn\" title=\"Swap locations\">&#8652;<\/button>\n        <\/div>\n        <!-- To -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--to\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 1C4.79 1 3 2.79 3 5c0 3 4 7.5 4 7.5s4-4.5 4-7.5c0-2.21-1.79-4-4-4zm0 5.5A1.5 1.5 0 117 4a1.5 1.5 0 010 3z\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"dropoff\" placeholder=\"To city, hotel, airport\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" aria-label=\"Clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" data-leg=\"0\" data-dropdown=\"dropoff\"><\/div>\n        <\/div>\n        <!-- Date -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--date\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n            <\/span>\n            <input type=\"datetime-local\" class=\"tb-pill-bar__input\" data-leg=\"0\" data-field=\"datetime\">\n        <\/div>\n        <!-- Return date (hidden initially) -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--return\" id=\"tb-return-field\" style=\"display:none;\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n            <\/span>\n            <input type=\"datetime-local\" class=\"tb-pill-bar__input\" id=\"tb-return-datetime\" data-field=\"return-datetime\">\n            <button type=\"button\" class=\"tb-pill-bar__clear tb-pill-bar__return-remove\" id=\"tb-remove-return\" title=\"Remove return\">&times;<\/button>\n        <\/div>\n        <!-- + Add return -->\n        <button type=\"button\" class=\"tb-pill-bar__add-return\" id=\"tb-add-return\">\n            <svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\"><path d=\"M5 1v8M1 5h8\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg>\n            Add return        <\/button>\n        <!-- Pax -->\n        <div class=\"tb-pill-bar__pax\">\n            <div class=\"tb-pax-pill\" id=\"tb-pax-pill\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 7a2.5 2.5 0 100-5 2.5 2.5 0 000 5zM2 12c0-1.66 2.24-3 5-3s5 1.34 5 3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n                <span id=\"tb-pax-pill-text\">1 pax, 1 bag<\/span>\n                <svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\"><path d=\"M1 1l4 4 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <!-- Search button: visible in one-way mode, hidden in round-trip -->\n        <button type=\"button\" id=\"tb-btn-search\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Search        <\/button>\n    <\/div>\n    <!-- Return leg row: only visible in round-trip mode -->\n    <div class=\"tb-pill-bar__row\" id=\"tb-return-leg-row\" style=\"display:none;margin-top:6px;\">\n        <!-- Return from: locked, mirrors outbound To -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--from\" id=\"tb-return-from-field\" style=\"pointer-events:none;opacity:0.6;\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><circle cx=\"7\" cy=\"7\" r=\"4\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\"\/><circle cx=\"7\" cy=\"7\" r=\"1.5\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <span id=\"tb-return-from-display\" class=\"tb-pill-bar__input\" style=\"display:flex;align-items:center;\">Return from<\/span>\n        <\/div>\n        <!-- Return to: editable, pre-filled with outbound From -->\n        <div class=\"tb-pill-bar__field tb-pill-bar__field--to\" id=\"tb-return-to-field\">\n            <span class=\"tb-pill-bar__icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 1C4.79 1 3 2.79 3 5c0 3 4 7.5 4 7.5s4-4.5 4-7.5c0-2.21-1.79-4-4-4zm0 5.5A1.5 1.5 0 117 4a1.5 1.5 0 010 3z\" fill=\"currentColor\"\/><\/svg>\n            <\/span>\n            <input type=\"text\" id=\"tb-return-to-input\" class=\"tb-pill-bar__input\" placeholder=\"Return destination\" autocomplete=\"off\">\n            <button type=\"button\" class=\"tb-pill-bar__clear\" id=\"tb-return-to-clear\" style=\"display:none;\">&times;<\/button>\n            <div class=\"tb-autocomplete-dropdown\" id=\"tb-return-to-dropdown\"><\/div>\n        <\/div>\n        <!-- Search button for round-trip: lives on the second row -->\n        <button type=\"button\" id=\"tb-btn-search-rt\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Search        <\/button>\n    <\/div>\n<\/div>\n\n<!-- Multi-city bar -->\n<div id=\"tb-multi-bar\" class=\"tb-multi-bar\">\n    <div id=\"tb-legs-container\"><\/div>\n    <label id=\"tb-return-to-start\" class=\"tb-return-toggle\" style=\"display:none;\">\n        <input type=\"checkbox\" id=\"tb-return-to-start-check\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"vertical-align:middle;margin-right:4px;\"><path d=\"M9 14l-4-4 4-4\"\/><path d=\"M5 10h11a4 4 0 0 1 0 8h-1\"\/><\/svg>Return to start    <\/label>\n    <button type=\"button\" id=\"tb-add-leg\">+ Add another transfer<\/button>\n    <div class=\"tb-multi-bar__footer\">\n        <div class=\"tb-pill-bar__pax\" style=\"position:relative;\">\n            <div class=\"tb-pax-pill\" id=\"tb-pax-pill-multi\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M7 7a2.5 2.5 0 100-5 2.5 2.5 0 000 5zM2 12c0-1.66 2.24-3 5-3s5 1.34 5 3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n                <span id=\"tb-pax-pill-text-multi\">1 pax, 1 bag<\/span>\n                <svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\"><path d=\"M1 1l4 4 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <button type=\"button\" id=\"tb-btn-search-multi\" class=\"tb-pill-bar__search\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M7 12A5 5 0 107 2a5 5 0 000 10zM14 14l-3.5-3.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            Search        <\/button>\n    <\/div>\n<\/div>\n\n<!-- Pax\/luggage popup backdrop -->\n<div class=\"tb-pax-backdrop\" id=\"tb-pax-backdrop\"><\/div>\n<!-- Pax\/luggage popup (shared by single & multi-city) -->\n<div class=\"tb-pax-dropdown\" id=\"tb-pax-dropdown\">\n    <div class=\"tb-pax-stepper\">\n        <span class=\"tb-pax-stepper__label\">Passengers<\/span>\n        <div class=\"tb-pax-stepper__controls\">\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-pax-count\" data-action=\"decrease\">-<\/button>\n            <span class=\"tb-pax-stepper__value\" id=\"tb-pax-count\">1<\/span>\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-pax-count\" data-action=\"increase\">+<\/button>\n        <\/div>\n    <\/div>\n    <div class=\"tb-pax-stepper\">\n        <span class=\"tb-pax-stepper__label\">Luggage<\/span>\n        <div class=\"tb-pax-stepper__controls\">\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-luggage-count\" data-action=\"decrease\">-<\/button>\n            <span class=\"tb-pax-stepper__value\" id=\"tb-luggage-count\">1<\/span>\n            <button type=\"button\" class=\"tb-pax-stepper__btn\" data-target=\"tb-luggage-count\" data-action=\"increase\">+<\/button>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Flight number (shown below bar when airport detected) -->\n<div id=\"tb-flight-bar\">\n    <label class=\"tb-pill-bar__label\">Flight Number<\/label>\n    <input type=\"text\" id=\"tb-flight-number\" class=\"tb-pill-bar__input\" placeholder=\"e.g. AT 1234\" autocomplete=\"off\">\n<\/div>\n\n<!-- Error display -->\n<div id=\"tb-no-route-container\" style=\"display:none;\"><\/div>\n\n<!-- Trust badges -->\n<div class=\"tb-trust-badges\">\n    <span class=\"tb-trust-badge tb-trust-badge--cancel\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1a7 7 0 100 14A7 7 0 008 1z\" stroke=\"#10b981\" stroke-width=\"1.5\"\/><path d=\"M5 8l2 2 4-4\" stroke=\"#10b981\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Cancel for free 24 hours before departure    <\/span>\n    <span class=\"tb-trust-badge tb-trust-badge--rating\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1l2.12 4.3 4.74.69-3.43 3.34.81 4.72L8 11.77l-4.24 2.23.81-4.72L1.14 5.94l4.74-.69L8 1z\" fill=\"#fbbf24\"\/><\/svg>\n        4.9\/5 Google Reviews    <\/span>\n    <span class=\"tb-trust-badge\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1L3 3.5v3.5c0 3.15 2.14 6.1 5 7 2.86-.9 5-3.85 5-7V3.5L8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\/><\/svg>\n        Secure payment    <\/span>\n<\/div>\n    <\/div>\n\n    <!-- Step 2: Vehicle -->\n    <div id=\"tb-step-2\" class=\"tb-step\">\n        \n<!-- Back Button -->\n<button type=\"button\" class=\"tb-btn-back\" data-back=\"1\">\n    &larr; Back to search<\/button>\n\n<!-- Route Summary Bar (compact) -->\n<div class=\"tb-route-bar\">\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--pickup\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"5\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><circle cx=\"8\" cy=\"8\" r=\"2\" fill=\"currentColor\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Pickup<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-pickup\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__swap-icon\">&lrhar;<\/div>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--dropoff\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.5 1 3.5 3 3.5 5.5C3.5 9 8 14 8 14s4.5-5 4.5-8.5C12.5 3 10.5 1 8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><circle cx=\"8\" cy=\"5.5\" r=\"1.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Drop-off<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-dropoff\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__meta\">\n        <span class=\"tb-route-bar__date\" id=\"tb-result-date\">--<\/span>\n        <span class=\"tb-route-bar__distance\" id=\"tb-result-distance\">--<\/span>\n        <span class=\"tb-route-bar__duration\" id=\"tb-result-duration\">--<\/span>\n    <\/div>\n<\/div>\n\n<!-- Return leg bar (shown only for round trips) -->\n<div id=\"tb-return-leg-bar\" class=\"tb-route-bar tb-route-bar--return\" style=\"display:none; margin-top:6px; border-top: 2px dashed #e94560;\">\n    <span class=\"tb-route-bar__return-badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\" style=\"vertical-align:middle;margin-right:4px;\"><path d=\"M14 5H4a3 3 0 000 6h1M2 11l2 2-2 2\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M2 5l2-2-2-2\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Return    <\/span>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--pickup\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"5\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><circle cx=\"8\" cy=\"8\" r=\"2\" fill=\"currentColor\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Return from<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-return-from\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__swap-icon\">&rarr;<\/div>\n    <div class=\"tb-route-bar__point\">\n        <span class=\"tb-route-bar__icon tb-route-bar__icon--dropoff\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.5 1 3.5 3 3.5 5.5C3.5 9 8 14 8 14s4.5-5 4.5-8.5C12.5 3 10.5 1 8 1z\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><circle cx=\"8\" cy=\"5.5\" r=\"1.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><\/svg>\n        <\/span>\n        <div class=\"tb-route-bar__info\">\n            <span class=\"tb-route-bar__label\">Return to<\/span>\n            <span class=\"tb-route-bar__address\" id=\"tb-result-return-to\">--<\/span>\n        <\/div>\n    <\/div>\n    <div class=\"tb-route-bar__meta\">\n        <span class=\"tb-route-bar__date\" id=\"tb-result-return-date\">--<\/span>\n    <\/div>\n<\/div>\n\n<!-- Trust Badges -->\n<div class=\"tb-trust-strip\">\n    <span class=\"tb-trust-strip__badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"7\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M5 8l2 2 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Free Cancellation    <\/span>\n    <span class=\"tb-trust-strip__badge\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\"><circle cx=\"8\" cy=\"8\" r=\"6.5\" stroke=\"currentColor\" stroke-width=\"1.3\"\/><path d=\"M8 4.5V8l2.5 1.5\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/><\/svg>\n        24\/7 Support    <\/span>\n<\/div>\n\n<!-- Route Map -->\n<div id=\"tb-route-map\" class=\"tb-route-map\"><\/div>\n\n<!-- Route\/Zone Notice -->\n<div id=\"tb-route-notice\"><\/div>\n<div id=\"tb-route-details\"><\/div>\n\n<!-- Vehicle List -->\n<h4 class=\"tb-section-title\">Choose your vehicle<\/h4>\n<div id=\"tb-vehicles-container\" class=\"tb-vehicles-container\">\n    <div class=\"tb-loading\">Loading vehicles...<\/div>\n<\/div>\n\n<!-- Extras -->\n<div id=\"tb-extras-section\" class=\"tb-extras-section\" style=\"display: none;\">\n    <h4 class=\"tb-section-title\">Additional services and goods<\/h4>\n    <p class=\"tb-section-subtitle\">Optional services to enhance your journey<\/p>\n    <div id=\"tb-extras-container\"><\/div>\n<\/div>\n\n<!-- How it Works -->\n<div class=\"tb-how-it-works\">\n    <h4 class=\"tb-section-title\">How it Works<\/h4>\n    <div class=\"tb-how-it-works__steps\">\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">1<\/div>\n            <div>\n                <h5>Select Your Route and Car<\/h5>\n                <p>Enter your pick-up and drop-off locations, choose your preferred car.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">2<\/div>\n            <div>\n                <h5>Provide Booking Details<\/h5>\n                <p>Fill in your details and select extra services you might need.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"tb-how-it-works__step\">\n            <div class=\"tb-how-it-works__number\">3<\/div>\n            <div>\n                <h5>Enjoy the Ride<\/h5>\n                <p>Our driver will arrive at your pick-up location on time.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Continue Button -->\n<button type=\"button\" id=\"tb-btn-continue\" class=\"tb-btn tb-btn--primary tb-btn--full\" disabled>\n    Continue<\/button>\n\n<!-- Hidden sidebar compat elements -->\n<div style=\"display:none\">\n    <span id=\"tb-sidebar-route\"><\/span>\n    <span id=\"tb-sidebar-date\"><\/span>\n    <span id=\"tb-sidebar-vehicle\"><\/span>\n    <span id=\"tb-sidebar-passengers\"><\/span>\n    <div id=\"tb-sidebar-extras-list\"><\/div>\n    <span id=\"tb-sidebar-total\"><\/span>\n<\/div>\n    <\/div>\n\n    <!-- Step 3: Payment -->\n    <div id=\"tb-step-3\" class=\"tb-step\">\n        \n<!-- Checkout Progress -->\n<div class=\"tb-checkout-progress\">\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--done\">Ride Type<\/div>\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--active\">Booking Details<\/div>\n    <div class=\"tb-checkout-progress__step tb-checkout-progress__step--upcoming\">Checkout<\/div>\n<\/div>\n\n<div class=\"tb-step3-layout\">\n    <div class=\"tb-step3-main\">\n        <!-- Back Button -->\n        <button type=\"button\" class=\"tb-btn-back\" data-back=\"2\">\n            &larr; Back to vehicle        <\/button>\n\n        <!-- Transfer Details Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Transfer Details<\/h4>\n            <!-- Mini Map -->\n            <div id=\"tb-checkout-map\" class=\"tb-checkout-map\"><\/div>\n            <div class=\"tb-checkout-location\">\n                <span class=\"tb-checkout-location__dot tb-checkout-location__dot--pickup\"><\/span>\n                <span class=\"tb-checkout-location__text\" id=\"tb-checkout-pickup-display\">--<\/span>\n            <\/div>\n            <div class=\"tb-form-group\" id=\"tb-checkout-flight-group\" style=\"display:none;\">\n                <label class=\"tb-label\">Flight Number<\/label>\n                <input type=\"text\" id=\"tb-checkout-flight\" class=\"tb-input\" placeholder=\"e.g. AT 1234\">\n            <\/div>\n            <div class=\"tb-checkout-row\">\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\">Date<\/label>\n                    <input type=\"date\" id=\"tb-checkout-date-display\" class=\"tb-input\" disabled>\n                <\/div>\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\">Time<\/label>\n                    <input type=\"time\" id=\"tb-checkout-time-display\" class=\"tb-input\" disabled>\n                <\/div>\n            <\/div>\n            <div class=\"tb-checkout-location\">\n                <span class=\"tb-checkout-location__dot tb-checkout-location__dot--dropoff\"><\/span>\n                <span class=\"tb-checkout-location__text\" id=\"tb-checkout-dropoff-display\">--<\/span>\n            <\/div>\n            <div id=\"tb-pickup-instructions\"><\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">More details about the address<\/label>\n                <input type=\"text\" id=\"tb-special-requests\" class=\"tb-input\" placeholder=\"Hotel name, room number, etc.\">\n            <\/div>\n        <\/div>\n\n        <!-- Personal Information Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Personal Information<\/h4>\n            <div class=\"tb-checkout-row\">\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\" for=\"tb-customer-first-name\">First Name *<\/label>\n                    <input type=\"text\" id=\"tb-customer-first-name\" class=\"tb-input\" placeholder=\"Enter your first name\">\n                    <div class=\"tb-field-error\" data-field=\"first-name\"><\/div>\n                <\/div>\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\" for=\"tb-customer-last-name\">Last Name *<\/label>\n                    <input type=\"text\" id=\"tb-customer-last-name\" class=\"tb-input\" placeholder=\"Enter your last name\">\n                    <div class=\"tb-field-error\" data-field=\"last-name\"><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\" for=\"tb-customer-email\">Email *<\/label>\n                <input type=\"email\" id=\"tb-customer-email\" class=\"tb-input\" placeholder=\"Enter your email\">\n                <div class=\"tb-field-error\" data-field=\"email\"><\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">Nationality<\/label>\n                <select id=\"tb-customer-nationality\" class=\"tb-input tb-select\">\n                    <option value=\"\">Please select country<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\" for=\"tb-customer-phone\">Phone Number *<\/label>\n                <div class=\"tb-phone-input\">\n                    <input type=\"text\" id=\"tb-phone-code\" class=\"tb-phone-input__code-input\" placeholder=\"+212\" maxlength=\"4\" aria-label=\"Country code\">\n                    <input type=\"tel\" id=\"tb-customer-phone\" class=\"tb-phone-input__field\" placeholder=\"\">\n                <\/div>\n                <div class=\"tb-field-error\" data-field=\"phone\"><\/div>\n            <\/div>\n            <div class=\"tb-form-group\">\n                <label class=\"tb-label\">WhatsApp Number<\/label>\n                <div class=\"tb-phone-input\">\n                    <input type=\"text\" id=\"tb-wa-code\" class=\"tb-phone-input__code-input\" placeholder=\"+212\" maxlength=\"4\" aria-label=\"Country code\">\n                    <input type=\"tel\" id=\"tb-customer-whatsapp\" class=\"tb-phone-input__field\" placeholder=\"\">\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Custom Fields (dynamically populated by JS) -->\n        <div id=\"tb-custom-fields-card\" class=\"tb-card\" style=\"display:none;\">\n            <h4 class=\"tb-card__title\">Additional Information<\/h4>\n            <div id=\"tb-custom-fields-container\"><\/div>\n        <\/div>\n\n        <!-- Promo Code Card -->\n        <div class=\"tb-card\">\n            <h4 class=\"tb-card__title\">Promo Code<\/h4>\n            <div class=\"tb-promo-row\">\n                <input type=\"text\" id=\"tb-promo-code\" class=\"tb-input tb-promo-row__input\" placeholder=\"Enter promo code\">\n                <button type=\"button\" id=\"tb-promo-apply\" class=\"tb-btn tb-btn--outline tb-promo-row__btn\">Apply<\/button>\n            <\/div>\n            <div id=\"tb-promo-message\" class=\"tb-promo-message\" style=\"display:none;\"><\/div>\n        <\/div>\n\n        <!-- Payment Card -->\n        <div class=\"tb-card\" id=\"tb-payment-card\">\n            <h4 class=\"tb-card__title\">Payment Options<\/h4>\n            <div id=\"tb-payment-errors\" class=\"tb-alert tb-alert--error\" style=\"display: none;\"><\/div>\n\n            <!-- Payment Choice Cards -->\n            <div id=\"tb-payment-choices\" class=\"tb-payment-choices\">\n                <!-- Dynamically populated by JS based on available gateways -->\n            <\/div>\n\n            <!-- Legacy Gateway Selector (hidden, used internally) -->\n            <div class=\"tb-gateway-selector\" id=\"tb-gateway-selector\" style=\"display: none !important;\">\n                <label class=\"tb-gateway-option\" data-gateway=\"stripe\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"stripe\">\n                    <span class=\"tb-gateway-option__label\">Credit \/ Debit Card<\/span>\n                <\/label>\n                <label class=\"tb-gateway-option\" data-gateway=\"cash\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"cash\">\n                    <span class=\"tb-gateway-option__label\">Cash on Pickup<\/span>\n                <\/label>\n                <label class=\"tb-gateway-option\" data-gateway=\"paypal\" style=\"display: none !important;\">\n                    <input type=\"radio\" name=\"tb-gateway\" value=\"paypal\">\n                    <span class=\"tb-gateway-option__label\">PayPal<\/span>\n                <\/label>\n            <\/div>\n\n            <!-- Legacy Payment options (hidden, used internally) -->\n            <div id=\"tb-payment-options\" class=\"tb-payment-options\" style=\"display: none;\">\n                <label class=\"tb-payment-option tb-payment-option--active\">\n                    <input type=\"radio\" name=\"tb-payment-type\" value=\"full\" checked>\n                    <div class=\"tb-payment-option__content\">\n                        <span class=\"tb-payment-option__label\">Pay full amount<\/span>\n                        <span class=\"tb-payment-option__amount\" id=\"tb-option-full-amount\"><\/span>\n                    <\/div>\n                <\/label>\n                <label class=\"tb-payment-option\">\n                    <input type=\"radio\" name=\"tb-payment-type\" value=\"deposit\">\n                    <div class=\"tb-payment-option__content\">\n                        <span class=\"tb-payment-option__label\">Pay deposit only<\/span>\n                        <span class=\"tb-payment-option__amount\" id=\"tb-option-deposit-amount\"><\/span>\n                        <span class=\"tb-payment-option__note\" id=\"tb-option-remaining\"><\/span>\n                    <\/div>\n                <\/label>\n            <\/div>\n\n            <!-- Terms & Conditions -->\n            <div class=\"tb-terms\">\n                <label class=\"tb-terms__label\">\n                    <input type=\"checkbox\" id=\"tb-terms-checkbox\" class=\"tb-terms__checkbox\">\n                    <span>I agree to the <a href=\"#\" target=\"_blank\">Terms &amp; Conditions<\/a> and <a href=\"#\" target=\"_blank\">Privacy Policy<\/a><\/span>\n                <\/label>\n                <div class=\"tb-field-error\" data-field=\"terms\"><\/div>\n            <\/div>\n\n            <button type=\"button\" id=\"tb-pay-button\" class=\"tb-btn tb-btn--primary tb-btn--full\">\n                Proceed to Checkout            <\/button>\n            <div id=\"tb-stripe-element\" style=\"display: none !important;\"><\/div>\n            <button type=\"button\" id=\"tb-confirm-payment-btn\" class=\"tb-btn tb-btn--primary tb-btn--full\" style=\"display: none !important; margin-top: 0.75rem;\">\n                Confirm Payment            <\/button>\n        <\/div>\n    <\/div>\n\n    <!-- RIGHT: Gradient Summary Sidebar -->\n    <div class=\"tb-step3-sidebar\">\n        <div class=\"tb-summary-gradient\">\n            <div class=\"tb-summary-gradient__header\">\n                <div class=\"tb-summary-gradient__icon\">&#128663;<\/div>\n                <div>\n                    <div class=\"tb-summary-gradient__vehicle-name\" id=\"tb-order-vehicle\">--<\/div>\n                    <div class=\"tb-summary-gradient__vehicle-cap\" id=\"tb-order-passengers\">--<\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tb-summary-gradient__stop\">\n                <span class=\"tb-summary-gradient__dot\"><\/span>\n                <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-route-from\">--<\/span>\n                <span class=\"tb-summary-gradient__stop-price\" id=\"tb-order-base-price\">--<\/span>\n            <\/div>\n            <div class=\"tb-summary-gradient__stop\">\n                <span class=\"tb-summary-gradient__dot\"><\/span>\n                <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-route-to\">--<\/span>\n            <\/div>\n            <!-- Round trip return leg (hidden by default) -->\n            <div id=\"tb-order-return-leg\" style=\"display:none;\">\n                <div class=\"tb-summary-gradient__divider\"><\/div>\n                <div class=\"tb-summary-gradient__stop\">\n                    <span class=\"tb-summary-gradient__dot\"><\/span>\n                    <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-return-from\">--<\/span>\n                    <span class=\"tb-summary-gradient__stop-price\" id=\"tb-order-return-price\">--<\/span>\n                <\/div>\n                <div class=\"tb-summary-gradient__stop\">\n                    <span class=\"tb-summary-gradient__dot\"><\/span>\n                    <span class=\"tb-summary-gradient__stop-text\" id=\"tb-order-return-to\">--<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"tb-summary-gradient__extras\" id=\"tb-order-extras-list\"><\/div>\n            <div class=\"tb-summary-gradient__total\">\n                <span>Total<\/span>\n                <span id=\"tb-order-total\">--<\/span>\n            <\/div>\n        <\/div>\n        <!-- Hidden compat elements -->\n        <div style=\"display:none;\">\n            <span id=\"tb-order-route\">--<\/span>\n            <span id=\"tb-order-datetime\">--<\/span>\n        <\/div>\n    <\/div>\n<\/div>\n\n    <\/div>\n\n    <!-- Confirmation -->\n    <div id=\"tb-confirmation\" class=\"tb-step\">\n        \n<div class=\"tb-confirmation\">\n    <div class=\"tb-confirmation__icon\">\n        <svg class=\"tb-confirmation__checkmark\" viewBox=\"0 0 52 52\" width=\"64\" height=\"64\">\n            <circle class=\"tb-confirmation__circle\" cx=\"26\" cy=\"26\" r=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n            <path class=\"tb-confirmation__check\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14 27l7 7 16-16\"\/>\n        <\/svg>\n    <\/div>\n    <h2 class=\"tb-confirmation__title\">Booking Confirmed!<\/h2>\n    <p class=\"tb-confirmation__subtitle\">Your transfer has been successfully booked.<\/p>\n\n    <div class=\"tb-confirmation__ref\" id=\"tb-confirmation-ref\">--<\/div>\n\n    <p class=\"tb-confirmation__email\">\n        Confirmation email sent to<br>\n        <strong id=\"tb-confirmation-email\">--<\/strong>\n    <\/p>\n\n    <!-- Receipt -->\n    <div class=\"tb-receipt\" id=\"tb-receipt\">\n        <h3 class=\"tb-receipt__title\">Booking Receipt<\/h3>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Reference<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-ref\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Date &amp; Time<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-datetime\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Pickup<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-pickup\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Drop-off<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-dropoff\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Vehicle<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-vehicle\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Passengers<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-passengers\">--<\/span>\n        <\/div>\n        <!-- Price Details -->\n        <div class=\"tb-receipt__section\">\n            <div class=\"tb-receipt__section-title\">Price Details<\/div>\n            <div class=\"tb-receipt__row\">\n                <span class=\"tb-receipt__label\">Transfer<\/span>\n                <span class=\"tb-receipt__value\" id=\"tb-receipt-base-price\">--<\/span>\n            <\/div>\n            <div id=\"tb-receipt-extras-list\"><\/div>\n            <div class=\"tb-receipt__row\" id=\"tb-receipt-roundtrip-row\" style=\"display:none;\">\n                <span class=\"tb-receipt__label\">Round trip<\/span>\n                <span class=\"tb-receipt__value\">&times; 2<\/span>\n            <\/div>\n        <\/div>\n        <div class=\"tb-receipt__row tb-receipt__row--total\">\n            <span class=\"tb-receipt__label\">Total<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-total\">--<\/span>\n        <\/div>\n        <div class=\"tb-receipt__row\">\n            <span class=\"tb-receipt__label\">Payment<\/span>\n            <span class=\"tb-receipt__value\" id=\"tb-receipt-payment\">--<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"tb-confirmation__actions\">\n        <button type=\"button\" id=\"tb-download-receipt\" class=\"tb-btn tb-btn--outline\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"vertical-align:-2px;margin-right:6px;\"><path d=\"M8 2v8M4 7l4 4 4-4\"\/><path d=\"M2 12v2h12v-2\"\/><\/svg>\n            Download Receipt        <\/button>\n        <button type=\"button\" id=\"tb-book-another\" class=\"tb-btn tb-btn--primary\">\n            Book Another Transfer        <\/button>\n    <\/div>\n<\/div>\n    <\/div>\n<\/div>\n<style id=\"tb-wp-overrides\">\n\/* === Widget container: full width, break out of theme container === *\/\nhtml body #tb-booking-widget {\n    max-width: 100vw !important;\n    width: 100vw !important;\n    padding: 0 !important;\n    margin-left: calc(-50vw + 50%) !important;\n    margin-right: calc(-50vw + 50%) !important;\n    overflow-x: hidden !important;\n    background: transparent !important;\n}\n\n\/* === Step 1: full-bleed hero === *\/\nhtml body #tb-booking-widget #tb-step-1 {\n    border-radius: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    width: 100% !important;\n    max-width: 100% !important;\n}\n\n\/* === Ensure WP theme does not constrain step-1 children === *\/\nhtml body #tb-booking-widget #tb-step-1 .tb-mode-tabs,\nhtml body #tb-booking-widget #tb-step-1 .tb-step1-headline,\nhtml body #tb-booking-widget #tb-step-1 #tb-single-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-multi-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-flight-bar,\nhtml body #tb-booking-widget #tb-step-1 #tb-no-route-container,\nhtml body #tb-booking-widget #tb-step-1 .tb-trust-badges {\n    max-width: 1400px !important;\n    width: 100% !important;\n}\n\n\/* === Hide progress bar on Step 1 === *\/\nhtml body #tb-booking-widget .tb-progress {\n    display: none !important;\n}\n\n\/* === WP Theme Reset: beat any theme selector === *\/\nhtml body #tb-booking-widget *,\nhtml body #tb-booking-widget *::before,\nhtml body #tb-booking-widget *::after {\n    box-sizing: border-box !important;\n}\nhtml body #tb-booking-widget button,\nhtml body #tb-booking-widget input[type=\"button\"],\nhtml body #tb-booking-widget input[type=\"submit\"],\nhtml body #tb-booking-widget input[type=\"reset\"] {\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    text-shadow: none !important;\n    text-decoration: none !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n    line-height: normal !important;\n    outline: none !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    transition: all 0.2s !important;\n}\nhtml body #tb-booking-widget input,\nhtml body #tb-booking-widget select,\nhtml body #tb-booking-widget textarea {\n    box-shadow: none !important;\n    text-shadow: none !important;\n    outline: none !important;\n}\nhtml body #tb-booking-widget input:focus,\nhtml body #tb-booking-widget select:focus,\nhtml body #tb-booking-widget textarea:focus {\n    box-shadow: none !important;\n}\n\n\/* Buttons *\/\nhtml body #tb-booking-widget .tb-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    gap: 0.5rem !important;\n    padding: 14px 28px !important;\n    border: none !important;\n    border-radius: 8px !important;\n    font-size: 1rem !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    text-decoration: none !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary {\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary:hover:not(:disabled) {\n    background: var(--tb-accent-hover, #d63d56) !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-btn--primary:disabled {\n    opacity: 0.5 !important;\n    cursor: not-allowed !important;\n}\nhtml body #tb-booking-widget .tb-btn-back {\n    background: none !important;\n    border: none !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    padding: 8px 0 !important;\n    font-size: 0.9rem !important;\n    cursor: pointer !important;\n}\n\n\/* \u2550\u2550\u2550 Step 1: Theme-proof overrides \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget #tb-step-1 {\n    background: var(--tb-primary, #1a1a2e) !important;\n    border-radius: 0 !important;\n    padding: 0 !important;\n    position: relative !important;\n    overflow: hidden !important;\n    border: none !important;\n    box-shadow: none !important;\n    min-height: 560px !important;\n}\nhtml body #tb-booking-widget #tb-step-1 > *:not(.tb-hero-curve):not(.tb-pax-dropdown):not(.tb-pax-backdrop) {\n    position: relative !important;\n    z-index: 1 !important;\n    max-width: 1400px !important;\n    width: 100% !important;\n    padding-left: 80px !important;\n    padding-right: 80px !important;\n}\n\n\/* Hero decorative curve *\/\nhtml body #tb-booking-widget .tb-hero-curve {\n    position: absolute !important;\n    top: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    width: 35% !important;\n    height: 100% !important;\n    pointer-events: none !important;\n    z-index: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n}\n\n\/* Mode Tabs *\/\nhtml body #tb-booking-widget .tb-mode-tabs {\n    display: flex !important;\n    justify-content: flex-start !important;\n    gap: 0 !important;\n    margin-bottom: 0 !important;\n    border-bottom: 1px solid rgba(255,255,255,0.08) !important;\n    padding-top: 24px !important;\n    padding-bottom: 0 !important;\n    background: transparent !important;\n    border-top: none !important;\n    border-left: none !important;\n    border-right: none !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab {\n    background: transparent !important;\n    border: none !important;\n    border-bottom: 2px solid transparent !important;\n    border-radius: 0 !important;\n    padding: 12px 16px !important;\n    font-weight: 500 !important;\n    font-size: 1rem !important;\n    color: rgba(255,255,255,0.5) !important;\n    cursor: pointer !important;\n    outline: none !important;\n    box-shadow: none !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    white-space: nowrap !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab:hover {\n    background: transparent !important;\n    color: rgba(255,255,255,0.85) !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab--active {\n    background: transparent !important;\n    color: #fff !important;\n    border-bottom-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-mode-tab--active:hover {\n    background: transparent !important;\n    color: #fff !important;\n}\n\n\/* Hero headline *\/\nhtml body #tb-booking-widget .tb-step1-headline {\n    font-size: 3.5rem !important;\n    font-weight: 500 !important;\n    color: #fff !important;\n    line-height: 1.1 !important;\n    margin: 16px 0 32px !important;\n    max-width: 700px !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n    letter-spacing: -0.02em !important;\n}\n\n\/* Unified search bar row *\/\nhtml body #tb-booking-widget .tb-pill-bar__row {\n    display: flex !important;\n    flex-wrap: nowrap !important;\n    align-items: stretch !important;\n    gap: 0 !important;\n    background: #fff !important;\n    border-radius: 50px !important;\n    padding: 4px !important;\n    box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;\n    border: none !important;\n}\n\n\/* Fields *\/\nhtml body #tb-booking-widget .tb-pill-bar__field {\n    flex: 0 0 auto !important;\n    min-width: 0 !important;\n    position: relative !important;\n    flex-direction: row !important;\n    align-items: center !important;\n    gap: 6px !important;\n    padding: 12px !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    border-right: 1px solid #e5e7eb !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--from,\nhtml body #tb-booking-widget .tb-pill-bar__field--to {\n    flex: 1 1 0 !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--from {\n    border-radius: 20px 0 0 20px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field--date,\nhtml body #tb-booking-widget .tb-pill-bar__field--return {\n    flex: 0 0 auto !important;\n    width: 170px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field:last-of-type {\n    border-right: none !important;\n}\n\n\/* Field icons *\/\nhtml body #tb-booking-widget .tb-pill-bar__icon {\n    flex-shrink: 0 !important;\n    font-size: 0.9rem !important;\n    color: #6b7280 !important;\n    line-height: 1 !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\n\/* Inputs inside bar *\/\nhtml body #tb-booking-widget .tb-pill-bar__input {\n    border: none !important;\n    background: transparent !important;\n    font-size: 0.95rem !important;\n    color: #111827 !important;\n    padding: 0 !important;\n    width: 100% !important;\n    outline: none !important;\n    min-width: 0 !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n    height: auto !important;\n    line-height: normal !important;\n    margin: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__input::placeholder {\n    color: #9ca3af !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__input:focus {\n    outline: none !important;\n    box-shadow: none !important;\n    border: none !important;\n}\n\n\/* Autocomplete dropdown inside bar fields *\/\nhtml body #tb-booking-widget .tb-pill-bar__field .tb-autocomplete-dropdown {\n    position: absolute !important;\n    top: calc(100% + 14px) !important;\n    left: -6px !important;\n    right: auto !important;\n    z-index: 100 !important;\n    min-width: 420px !important;\n    width: max-content !important;\n    max-width: 600px !important;\n    border-radius: 12px !important;\n    background: #fff !important;\n    box-shadow: 0 8px 40px rgba(0,0,0,0.12) !important;\n    overflow-y: auto !important;\n    max-height: 280px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__field .tb-autocomplete-item__name {\n    white-space: normal !important;\n    word-break: break-word !important;\n    overflow: visible !important;\n    text-overflow: unset !important;\n}\nhtml body #tb-booking-widget .tb-autocomplete-item {\n    padding: 14px 16px !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 14px !important;\n    font-size: 1rem !important;\n    background: #fff !important;\n    border: none !important;\n    border-bottom: 1px solid #e0e0e0 !important;\n    box-shadow: none !important;\n}\n\n\/* Clear buttons *\/\nhtml body #tb-booking-widget .tb-pill-bar__clear {\n    flex-shrink: 0 !important;\n    width: 22px !important;\n    height: 22px !important;\n    border-radius: 50% !important;\n    background: #e5e7eb !important;\n    border: none !important;\n    cursor: pointer !important;\n    font-size: 0.85rem !important;\n    line-height: 1 !important;\n    align-items: center !important;\n    justify-content: center !important;\n    color: #6b7280 !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Swap button *\/\nhtml body #tb-booking-widget .tb-pill-bar__swap {\n    position: absolute !important;\n    right: -14px !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    width: 28px !important;\n    height: 28px !important;\n    border-radius: 50% !important;\n    background: #fff !important;\n    border: 1px solid #e5e7eb !important;\n    align-items: center !important;\n    justify-content: center !important;\n    cursor: pointer !important;\n    z-index: 10 !important;\n    font-size: 0.75rem !important;\n    color: #6b7280 !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    padding: 0 !important;\n}\n\n\/* Add return button *\/\nhtml body #tb-booking-widget .tb-pill-bar__add-return {\n    border: none !important;\n    border-right: 1px solid #e5e7eb !important;\n    background: transparent !important;\n    color: #6b7280 !important;\n    font-size: 0.85rem !important;\n    font-weight: 500 !important;\n    cursor: pointer !important;\n    padding: 8px 14px !important;\n    white-space: nowrap !important;\n    flex: 0 0 auto !important;\n    align-items: center !important;\n    gap: 4px !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n}\n\n\/* Return field border *\/\nhtml body #tb-booking-widget #tb-return-field {\n    border-right: 1px solid #e5e7eb !important;\n}\n\n\/* Pax container *\/\nhtml body #tb-booking-widget .tb-pill-bar__pax {\n    position: relative !important;\n    align-items: center !important;\n    padding: 0 8px !important;\n    border-right: none !important;\n    flex: 0 0 auto !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Pax pill *\/\nhtml body #tb-booking-widget .tb-pax-pill {\n    align-items: center !important;\n    gap: 8px !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    padding: 6px 10px !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    font-size: 0.9rem !important;\n    font-weight: 500 !important;\n    color: #111827 !important;\n    box-shadow: none !important;\n}\n\n\/* Multi-city pax pill: white text on dark bg *\/\nhtml body #tb-booking-widget .tb-multi-bar__footer .tb-pax-pill {\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-multi-bar__footer .tb-pax-pill svg {\n    color: rgba(255,255,255,0.7) !important;\n}\n\n\/* Pax backdrop *\/\nhtml body #tb-booking-widget .tb-pax-backdrop {\n    display: none !important;\n    position: fixed !important;\n    inset: 0 !important;\n    background: rgba(0,0,0,0.4) !important;\n    z-index: 99998 !important;\n}\nhtml body #tb-booking-widget .tb-pax-backdrop.tb-show { display: block !important; }\n\/* Pax dropdown (centered popup) *\/\nhtml body #tb-booking-widget .tb-pax-dropdown {\n    position: fixed !important;\n    top: 50% !important; left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    right: auto !important; bottom: auto !important;\n    background: #fff !important;\n    border-radius: 16px !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;\n    padding: 24px 28px 20px !important;\n    z-index: 99999 !important;\n    min-width: 280px !important;\n    max-width: 320px !important;\n    width: 90% !important;\n    border: none !important;\n}\n\n\/* Trust badges *\/\nhtml body #tb-booking-widget .tb-trust-badges {\n    display: flex !important;\n    align-items: center !important;\n    gap: 40px !important;\n    margin-top: 32px !important;\n    padding-bottom: 48px !important;\n    flex-wrap: wrap !important;\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n}\nhtml body #tb-booking-widget .tb-trust-badge {\n    display: flex !important;\n    align-items: center !important;\n    gap: 10px !important;\n    color: #fff !important;\n    font-size: 0.95rem !important;\n    font-weight: 600 !important;\n    white-space: nowrap !important;\n    background: none !important;\n    border: none !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\n\n\/* Counters (+\/-) *\/\nhtml body #tb-booking-widget .tb-counter__btn {\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    border: none !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    width: 44px !important;\n    height: 44px !important;\n    font-size: 1.25rem !important;\n    cursor: pointer !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n}\nhtml body #tb-booking-widget .tb-counter__btn:hover {\n    background: var(--tb-border, #e0e0e0) !important;\n}\n\n\/* Pill Bar buttons *\/\nhtml body #tb-booking-widget .tb-pill-bar__btn {\n    background: transparent !important;\n    border: none !important;\n    cursor: pointer !important;\n    padding: 8px 16px !important;\n    font-weight: 500 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--accent,\nhtml body #tb-booking-widget .tb-pill-bar__btn--search {\n    background: var(--tb-accent) !important;\n    color: #fff !important;\n    border-radius: 50px !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--accent:hover,\nhtml body #tb-booking-widget .tb-pill-bar__btn--search:hover {\n    background: #2563eb !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--return {\n    background: transparent !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__btn--swap {\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    border: none !important;\n    border-radius: 50% !important;\n}\n\n\/* Inputs *\/\nhtml body #tb-booking-widget .tb-input {\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    background: #fff !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    width: 100% !important;\n}\nhtml body #tb-booking-widget .tb-input:focus {\n    border-color: var(--tb-accent, #e94560) !important;\n    outline: none !important;\n}\nhtml body #tb-booking-widget .tb-select {\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    background: #fff !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\n\n\/* Extras toggles *\/\nhtml body #tb-booking-widget .tb-extra-card__toggle {\n    background: transparent !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-extra-card__toggle--checked {\n    background: var(--tb-accent, #e94560) !important;\n    border-color: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n}\n\n\/* Multi-city add\/remove *\/\nhtml body #tb-booking-widget .tb-multi-bar__add-btn {\n    background: transparent !important;\n    border: 2px dashed var(--tb-accent, #e94560) !important;\n    color: var(--tb-accent, #e94560) !important;\n    border-radius: 25px !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__remove {\n    background: transparent !important;\n    border: none !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    cursor: pointer !important;\n}\n\n\/* Multi-city leg row icons *\/\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__icon {\n    font-size: 0 !important;\n    width: 14px !important;\n    height: 14px !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--from .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='3' stroke='%236b7280' stroke-width='1.5'\/%3E%3Ccircle cx='7' cy='7' r='1' fill='%236b7280'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--to .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7 1C4.5 1 2.5 3 2.5 5.5C2.5 9 7 13 7 13s4.5-4 4.5-7.5C11.5 3 9.5 1 7 1z' stroke='%236b7280' stroke-width='1.3'\/%3E%3Ccircle cx='7' cy='5.5' r='1.5' stroke='%236b7280' stroke-width='1.3'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\nhtml body #tb-booking-widget .tb-leg-row__fields .tb-pill-bar__field--date .tb-pill-bar__icon::before {\n    content: \"\" !important;\n    display: block !important;\n    width: 14px !important;\n    height: 14px !important;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.5 1v1.5M9.5 1v1.5M1.5 5.5h11M2.5 2.5h9a1 1 0 011 1v8a1 1 0 01-1 1h-9a1 1 0 01-1-1v-8a1 1 0 011-1z' stroke='%236b7280' stroke-width='1.3' stroke-linecap='round'\/%3E%3C\/svg%3E\") no-repeat center !important;\n    background-size: 14px 14px !important;\n}\n\n\/* Vehicle cards *\/\nhtml body #tb-booking-widget .tb-vehicle-card {\n    cursor: pointer !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card.tb-selected,\nhtml body #tb-booking-widget .tb-vehicle-card--selected {\n    border-color: var(--tb-accent, #e94560) !important;\n}\n\n\/* Search button *\/\nhtml body #tb-booking-widget .tb-pill-bar__search {\n    background: var(--tb-primary, #1a1a2e) !important;\n    color: #fff !important;\n    border: none !important;\n    border-radius: 50px !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    padding: 14px 32px !important;\n    margin: 3px !important;\n    font-size: 1rem !important;\n    font-weight: 700 !important;\n    cursor: pointer !important;\n    white-space: nowrap !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-pill-bar__search:hover {\n    background: var(--tb-primary-light, #2d2d44) !important;\n    color: #fff !important;\n}\n\n\/* Pax stepper buttons *\/\nhtml body #tb-booking-widget .tb-pax-stepper__btn {\n    background: #fff !important;\n    border: 1px solid #e5e7eb !important;\n    border-radius: 50% !important;\n    cursor: pointer !important;\n    color: #374151 !important;\n    width: 32px !important;\n    height: 32px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-size: 1rem !important;\n    padding: 0 !important;\n    box-shadow: none !important;\n}\nhtml body #tb-booking-widget .tb-pax-stepper__btn:hover {\n    border-color: var(--tb-accent) !important;\n    color: var(--tb-accent) !important;\n}\n\n\/* \u2550\u2550\u2550 Checkout Progress Bar (Step 3) \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-checkout-progress {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0 !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    overflow: hidden !important;\n    margin-bottom: 2rem !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step {\n    flex: 1 !important;\n    text-align: center !important;\n    padding: 1rem 0.75rem !important;\n    font-size: 0.9rem !important;\n    font-weight: 600 !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    background: transparent !important;\n    border: none !important;\n    margin: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--done {\n    color: var(--tb-success, #10b981) !important;\n    background: rgba(16, 185, 129, 0.05) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--active {\n    color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.05) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-progress__step--upcoming {\n    opacity: 0.5 !important;\n}\n\n\/* \u2550\u2550\u2550 Step 3 Cards & Layout \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-card {\n    background: #fff !important;\n    border-radius: 12px !important;\n    padding: 2rem !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    border: none !important;\n    margin-bottom: 1.5rem !important;\n    overflow: visible !important;\n}\nhtml body #tb-booking-widget .tb-card__title {\n    font-size: 1.25rem !important;\n    font-weight: 700 !important;\n    margin: 0 0 1.5rem !important;\n    padding: 0 !important;\n    border: none !important;\n    background: transparent !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\n\n\/* Checkout location dots *\/\nhtml body #tb-booking-widget .tb-checkout-location {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    margin-bottom: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot {\n    width: 12px !important;\n    height: 12px !important;\n    border-radius: 50% !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot--pickup {\n    background: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-location__dot--dropoff {\n    background: var(--tb-primary, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-checkout-row {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 1rem !important;\n}\n\n\/* Phone input *\/\nhtml body #tb-booking-widget .tb-phone-input {\n    display: flex !important;\n    align-items: stretch !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    overflow: visible !important;\n    background: #fff !important;\n    position: relative !important;\n}\nhtml body #tb-booking-widget .tb-phone-input__prefix {\n    display: flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    padding: 0 10px !important;\n    background: var(--tb-bg, #f0f4f8) !important;\n    font-weight: 600 !important;\n    font-size: 0.9rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    border-right: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 0 !important;\n    border-top: none !important;\n    border-bottom: none !important;\n    border-left: none !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-phone-input__field {\n    flex: 1 !important;\n    border: none !important;\n    padding: 12px 14px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    background: #fff !important;\n    outline: none !important;\n    min-width: 0 !important;\n}\nhtml body .tb-phone-backdrop {\n    display: none !important;\n    position: fixed !important;\n    inset: 0 !important;\n    background: rgba(0,0,0,0.4) !important;\n    z-index: 99998 !important;\n}\nhtml body .tb-phone-backdrop.tb-show { display: block !important; }\nhtml body .tb-phone-dropdown {\n    position: fixed !important;\n    top: 50% !important;\n    left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    z-index: 99999 !important;\n    background: #fff !important;\n    border-radius: 16px !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;\n    padding: 0 !important;\n    min-width: 280px !important;\n    max-width: 360px !important;\n    width: 90% !important;\n    max-height: 70vh !important;\n    display: none !important;\n    flex-direction: column !important;\n    overflow: hidden !important;\n    touch-action: manipulation !important;\n    margin: 0 !important;\n    border: none !important;\n}\nhtml body .tb-phone-dropdown.tb-show { display: flex !important; }\nhtml body .tb-phone-dropdown__header {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    padding: 16px 20px 12px !important;\n    border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body .tb-phone-dropdown__close {\n    background: none !important;\n    border: none !important;\n    font-size: 1.5rem !important;\n    cursor: pointer !important;\n    padding: 0 4px !important;\n}\nhtml body .tb-phone-dropdown__search {\n    width: 100% !important;\n    padding: 10px 20px !important;\n    border: none !important;\n    border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n    font-size: 16px !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    outline: none !important;\n    background: #fafafa !important;\n    border-radius: 0 !important;\n}\nhtml body .tb-phone-dropdown__list {\n    overflow-y: auto !important;\n    min-height: 120px !important;\n    max-height: calc(70vh - 110px) !important;\n    -webkit-overflow-scrolling: touch !important;\n}\nhtml body .tb-phone-dropdown__item {\n    display: flex !important;\n    align-items: center !important;\n    gap: 10px !important;\n    padding: 10px 20px !important;\n    cursor: pointer !important;\n    font-size: 0.9rem !important;\n    border: none !important;\n    background: transparent !important;\n    touch-action: manipulation !important;\n}\nhtml body .tb-phone-dropdown__item:hover {\n    background: var(--tb-bg, #f0f4f8) !important;\n}\nhtml body .tb-phone-dropdown__item-flag {\n    width: 24px !important;\n    height: 18px !important;\n    object-fit: contain !important;\n}\nhtml body .tb-phone-input__flag {\n    width: 20px !important;\n    height: 15px !important;\n    object-fit: contain !important;\n}\n\n\/* Gateway selector *\/\nhtml body #tb-booking-widget .tb-gateway-selector {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0.5rem !important;\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-gateway-option {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    padding: 0.875rem 1rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-gateway-option--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\n\n\/* Custom fields (Additional Information) *\/\nhtml body #tb-booking-widget .tb-tour-checkout__field {\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__label {\n    display: block !important;\n    font-size: 0.8rem !important;\n    font-weight: 600 !important;\n    color: #475569 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.03em !important;\n    margin-bottom: 6px !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__input,\nhtml body #tb-booking-widget .tb-tour-checkout__textarea {\n    width: 100% !important;\n    padding: 12px 14px !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    font-size: 1rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    background: #fff !important;\n    box-sizing: border-box !important;\n}\nhtml body #tb-booking-widget .tb-tour-checkout__input:focus,\nhtml body #tb-booking-widget .tb-tour-checkout__textarea:focus {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget #tb-custom-fields-container {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 0 1.5rem !important;\n}\n\n\/* Confirm payment button \u2014 hidden until Stripe element is shown *\/\nhtml body #tb-booking-widget #tb-confirm-payment-btn {\n    margin-top: 0.75rem !important;\n}\n\/* Stripe element \u2014 hidden by default *\/\nhtml body #tb-booking-widget #tb-stripe-element {\n    margin-top: 1rem !important;\n    margin-bottom: 0.5rem !important;\n}\n\/* Gradient summary sidebar *\/\nhtml body #tb-booking-widget .tb-summary-gradient {\n    background: linear-gradient(135deg, var(--tb-primary, #0f3460) 0%, #1a365d 100%) !important;\n    border-radius: 12px !important;\n    padding: 1.75rem !important;\n    color: #fff !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__header {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    border-bottom: 1px solid rgba(255,255,255,0.15) !important;\n    padding-bottom: 1.25rem !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__vehicle-name {\n    font-size: 1.1rem !important;\n    font-weight: 700 !important;\n    color: #fff !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__vehicle-cap {\n    font-size: 0.85rem !important;\n    color: rgba(255,255,255,0.7) !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.75rem !important;\n    padding: 0.6rem 0 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__dot {\n    width: 12px !important;\n    height: 12px !important;\n    border-radius: 50% !important;\n    background: rgba(255,255,255,0.3) !important;\n    border: 2px solid #fff !important;\n    flex-shrink: 0 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop-text {\n    color: #fff !important;\n    font-size: 0.9rem !important;\n    font-weight: 500 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__stop-price {\n    color: #fff !important;\n    font-weight: 700 !important;\n}\nhtml body #tb-booking-widget .tb-summary-gradient__total {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    border-top: 2px solid rgba(255,255,255,0.25) !important;\n    margin-top: 1.25rem !important;\n    padding-top: 1.25rem !important;\n    font-size: 1.25rem !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n}\n\n\/* Payment options *\/\nhtml body #tb-booking-widget .tb-payment-options {\n    gap: 0.75rem !important;\n    margin-bottom: 1.25rem !important;\n}\nhtml body #tb-booking-widget .tb-payment-option {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    padding: 1rem 1.25rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-payment-option--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\n\n\/* Google Places autocomplete *\/\nhtml body .pac-container {\n    z-index: 100000 !important;\n    min-width: 420px !important;\n    width: auto !important;\n    max-width: 600px !important;\n    border-radius: 16px !important;\n    border: none !important;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.18) !important;\n    padding: 8px 0 !important;\n}\nhtml body .pac-container::after {\n    display: none !important;\n}\nhtml body .pac-item {\n    padding: 10px 16px !important;\n    cursor: pointer !important;\n    border-bottom: none !important;\n    border-top: none !important;\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 10px !important;\n    line-height: 1.4 !important;\n    font-size: 0.9rem !important;\n}\nhtml body .pac-item .pac-item-query {\n    font-size: 0.9rem !important;\n    font-weight: 600 !important;\n    color: #1f2937 !important;\n    white-space: normal !important;\n    word-break: break-word !important;\n}\nhtml body .pac-item .pac-item-query + span {\n    font-size: 0.82rem !important;\n    color: #6b7280 !important;\n    white-space: normal !important;\n}\n\n\/* \u2550\u2550\u2550 Step 2: Route Bar & Vehicle Cards \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-route-bar {\n    display: flex !important;\n    align-items: center !important;\n    gap: 1rem !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    padding: 1rem 1.25rem !important;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;\n    border: none !important;\n    margin-bottom: 0.75rem !important;\n    flex-wrap: wrap !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__point {\n    display: flex !important;\n    align-items: center !important;\n    gap: 0.6rem !important;\n    flex: 1 !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__label {\n    display: block !important;\n    font-size: 0.72rem !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.04em !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    font-weight: 600 !important;\n}\nhtml body #tb-booking-widget .tb-route-bar__address {\n    display: block !important;\n    font-size: 0.92rem !important;\n    font-weight: 600 !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n    white-space: nowrap !important;\n    overflow: hidden !important;\n    text-overflow: ellipsis !important;\n    max-width: 260px !important;\n}\nhtml body #tb-booking-widget .tb-trust-strip {\n    display: flex !important;\n    gap: 1.5rem !important;\n    justify-content: flex-end !important;\n    padding: 0.75rem 0 !important;\n    background: transparent !important;\n    border: none !important;\n}\nhtml body #tb-booking-widget .tb-trust-strip__badge {\n    display: flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    font-size: 0.82rem !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n    font-weight: 500 !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-route-map {\n    width: 100% !important;\n    height: 250px !important;\n    border-radius: 12px !important;\n    overflow: hidden !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-checkout-map {\n    width: 100% !important;\n    height: 180px !important;\n    border-radius: 8px !important;\n    overflow: hidden !important;\n    margin-bottom: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card {\n    display: flex !important;\n    flex-direction: row !important;\n    align-items: stretch !important;\n    cursor: pointer !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    background: #fff !important;\n    border-radius: 12px !important;\n    overflow: hidden !important;\n    padding: 0 !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n    box-shadow: 0 4px 16px rgba(0,0,0,0.1) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card.tb-selected,\nhtml body #tb-booking-widget .tb-vehicle-card--selected {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__image {\n    width: 220px !important;\n    min-height: 160px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n    background: var(--tb-light-bg, #f8f9fa) !important;\n    padding: 1rem !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__image img {\n    max-width: 100% !important;\n    height: auto !important;\n    object-fit: contain !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__details {\n    flex: 1 !important;\n    padding: 1.25rem !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n    min-width: 0 !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__name {\n    font-size: 1.15rem !important;\n    font-weight: 700 !important;\n    margin: 0 0 0.5rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__specs {\n    display: flex !important;\n    gap: 1rem !important;\n    font-size: 0.85rem !important;\n    color: var(--tb-text-muted, #6c757d) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__pricing {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: flex-end !important;\n    justify-content: center !important;\n    padding: 1.25rem !important;\n    min-width: 130px !important;\n    gap: 0.5rem !important;\n    border-left: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__price-amount {\n    font-size: 1.5rem !important;\n    font-weight: 800 !important;\n    color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__select-btn {\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n    border: none !important;\n    border-radius: 20px !important;\n    padding: 8px 22px !important;\n    font-size: 0.88rem !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n}\nhtml body #tb-booking-widget .tb-vehicle-card__select-btn:hover {\n    background: var(--tb-accent-hover, #d63d56) !important;\n    color: #fff !important;\n}\n\n\/* \u2550\u2550\u2550 How It Works \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-how-it-works {\n    margin-top: 3rem !important;\n    padding-top: 2rem !important;\n    border-top: 1px solid var(--tb-border, #e0e0e0) !important;\n}\nhtml body #tb-booking-widget .tb-how-it-works__steps {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 2rem !important;\n}\nhtml body #tb-booking-widget .tb-how-it-works__number {\n    width: 48px !important;\n    height: 48px !important;\n    border-radius: 50% !important;\n    background: var(--tb-accent, #e94560) !important;\n    color: #fff !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-size: 1.25rem !important;\n    font-weight: 700 !important;\n    margin: 0 auto 1rem !important;\n}\n\n\/* \u2550\u2550\u2550 Payment Choice Cards \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-payment-choices {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0.75rem !important;\n    margin-bottom: 1.5rem !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 1rem !important;\n    padding: 1rem 1.25rem !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    border-radius: 8px !important;\n    cursor: pointer !important;\n    background: #fff !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice--active {\n    border-color: var(--tb-accent, #e94560) !important;\n    background: rgba(233, 69, 96, 0.03) !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice__radio {\n    width: 20px !important;\n    height: 20px !important;\n    border-radius: 50% !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    flex-shrink: 0 !important;\n    margin-top: 2px !important;\n    position: relative !important;\n}\nhtml body #tb-booking-widget .tb-payment-choice--active .tb-payment-choice__radio {\n    border-color: var(--tb-accent, #e94560) !important;\n}\n\n\/* \u2550\u2550\u2550 Terms & Promo \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-terms__label {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 0.75rem !important;\n    cursor: pointer !important;\n    font-size: 0.88rem !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-terms__label a {\n    color: var(--tb-accent, #e94560) !important;\n    text-decoration: underline !important;\n}\nhtml body #tb-booking-widget .tb-promo-row {\n    display: flex !important;\n    gap: 0.5rem !important;\n}\nhtml body #tb-booking-widget .tb-promo-row__input {\n    flex: 1 !important;\n}\n\n\/* \u2550\u2550\u2550 Confirmation \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-confirmation__checkmark {\n    color: var(--tb-success, #10b981) !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions {\n    display: flex !important;\n    gap: 1rem !important;\n    justify-content: center !important;\n    flex-wrap: wrap !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions .tb-btn--outline {\n    background: transparent !important;\n    border: 2px solid var(--tb-border, #e0e0e0) !important;\n    color: var(--tb-text-dark, #1a1a2e) !important;\n}\nhtml body #tb-booking-widget .tb-confirmation__actions .tb-btn--outline:hover {\n    border-color: var(--tb-accent, #e94560) !important;\n    color: var(--tb-accent, #e94560) !important;\n}\n\n\/* \u2550\u2550\u2550 Summary Gradient: Return Leg \u2550\u2550\u2550 *\/\nhtml body #tb-booking-widget .tb-summary-gradient__divider {\n    height: 1px !important;\n    background: rgba(255,255,255,0.15) !important;\n    margin: 0.75rem 0 !important;\n}\n\n\/* \u2550\u2550\u2550 Step 1: Mobile overrides \u2550\u2550\u2550 *\/\n@media (max-width: 768px) {\n    html body #tb-booking-widget #tb-step-1 {\n        padding: 28px 20px 24px !important;\n        border-radius: 0 !important;\n        min-height: 400px !important;\n    }\n    html body #tb-booking-widget #tb-step-1::after {\n        display: none !important;\n    }\n    html body #tb-booking-widget .tb-hero-curve {\n        display: none !important;\n    }\n    html body #tb-booking-widget #tb-step-1 > *:not(.tb-hero-curve):not(.tb-pax-dropdown):not(.tb-pax-backdrop) {\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n    }\n    html body #tb-booking-widget .tb-step1-headline {\n        font-size: 1.6rem !important;\n        margin: 1rem 0 1.5rem !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__row {\n        flex-direction: column !important;\n        border-radius: 16px !important;\n        padding: 8px !important;\n        gap: 0 !important;\n        flex-wrap: wrap !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field,\n    html body #tb-booking-widget .tb-pill-bar__field--from,\n    html body #tb-booking-widget .tb-pill-bar__field--to,\n    html body #tb-booking-widget .tb-pill-bar__field--date,\n    html body #tb-booking-widget .tb-pill-bar__field--return {\n        width: 100% !important;\n        flex: 0 0 auto !important;\n        border-right: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        border-radius: 0 !important;\n        padding: 14px !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field:last-of-type {\n        border-bottom: none !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__field--from {\n        border-radius: 12px 12px 0 0 !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__swap {\n        position: static !important;\n        transform: none !important;\n        width: 100% !important;\n        height: 32px !important;\n        border-radius: 0 !important;\n        margin: 0 !important;\n        box-shadow: none !important;\n        background: #f9fafb !important;\n        border: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        font-size: 0.85rem !important;\n        right: auto !important;\n        top: auto !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__search {\n        width: 100% !important;\n        border-radius: 12px !important;\n        padding: 14px !important;\n        justify-content: center !important;\n        margin: 4px 0 0 !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__pax {\n        width: 100% !important;\n        padding: 0 !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n    }\n    html body #tb-booking-widget .tb-pax-pill {\n        width: 100% !important;\n        justify-content: center !important;\n        padding: 14px !important;\n    }\n    html body #tb-booking-widget .tb-pill-bar__add-return {\n        width: 100% !important;\n        justify-content: center !important;\n        padding: 14px !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        border-right: none !important;\n    }\n    html body #tb-booking-widget #tb-return-field {\n        width: 100% !important;\n        border-right: none !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n    }\n    html body #tb-booking-widget .tb-trust-badges {\n        gap: 12px !important;\n    }\n    html body #tb-booking-widget .tb-trust-badge {\n        font-size: 0.78rem !important;\n    }\n    html body #tb-booking-widget .tb-mode-tabs {\n        overflow-x: auto !important;\n        -webkit-overflow-scrolling: touch !important;\n        scrollbar-width: none !important;\n    }\n    html body #tb-booking-widget .tb-mode-tab {\n        padding: 8px 14px !important;\n        font-size: 0.82rem !important;\n    }\n    \/* Step 2: mobile vehicle cards *\/\n    html body #tb-booking-widget .tb-vehicle-card {\n        flex-direction: column !important;\n    }\n    html body #tb-booking-widget .tb-vehicle-card__image {\n        width: 100% !important;\n        min-height: 140px !important;\n        max-height: 180px !important;\n    }\n    html body #tb-booking-widget .tb-vehicle-card__pricing {\n        flex-direction: row !important;\n        align-items: center !important;\n        justify-content: space-between !important;\n        border-left: none !important;\n        border-top: 1px solid var(--tb-border, #e0e0e0) !important;\n        padding: 1rem 1.25rem !important;\n        width: 100% !important;\n        min-width: unset !important;\n    }\n    \/* Step 2: route bar mobile *\/\n    html body #tb-booking-widget .tb-route-bar {\n        flex-direction: column !important;\n        gap: 0 !important;\n        padding: 0 !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__point {\n        padding: 12px 16px !important;\n        border-bottom: 1px solid var(--tb-border, #e0e0e0) !important;\n        width: 100% !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__swap-icon {\n        display: none !important;\n    }\n    html body #tb-booking-widget .tb-route-bar__address {\n        max-width: 100% !important;\n    }\n    html body #tb-booking-widget .tb-route-map {\n        height: 180px !important;\n    }\n    \/* Step 2: trust strip mobile *\/\n    html body #tb-booking-widget .tb-trust-strip {\n        flex-wrap: wrap !important;\n        gap: 8px 16px !important;\n        justify-content: center !important;\n    }\n    \/* Step 2: how-it-works mobile *\/\n    html body #tb-booking-widget .tb-how-it-works__steps {\n        grid-template-columns: 1fr !important;\n        gap: 1.5rem !important;\n    }\n    html body #tb-booking-widget .tb-how-it-works__step {\n        display: flex !important;\n        align-items: flex-start !important;\n        text-align: left !important;\n        gap: 1rem !important;\n    }\n    html body #tb-booking-widget .tb-how-it-works__number {\n        margin: 0 !important;\n        flex-shrink: 0 !important;\n        width: 40px !important;\n        height: 40px !important;\n        font-size: 1rem !important;\n    }\n    \/* Step 3: single column *\/\n    html body #tb-booking-widget .tb-step3-layout {\n        grid-template-columns: 1fr !important;\n    }\n    html body #tb-booking-widget .tb-step3-sidebar {\n        position: static !important;\n        order: -1 !important;\n    }\n    html body #tb-booking-widget .tb-checkout-map {\n        height: 140px !important;\n    }\n    \/* Confirmation mobile *\/\n    html body #tb-booking-widget .tb-confirmation__actions {\n        flex-direction: column !important;\n        gap: 10px !important;\n    }\n    html body #tb-booking-widget .tb-confirmation__actions .tb-btn {\n        width: 100% !important;\n        justify-content: center !important;\n    }\n}\n<\/style><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-section elementor-top-section elementor-element elementor-element-ddc03f3 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"ddc03f3\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31c0193d\" data-id=\"31c0193d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f8f0f46 elementor-widget elementor-widget-spacer\" data-id=\"f8f0f46\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 26-05-2024 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56849dd elementor-widget elementor-widget-html\" data-id=\"56849dd\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- ============================================================\r\n     PAGE: Rabat maroko \u2014 miasto, informacje og\u00f3lne (PL)\r\n     CSS suffix: -rbmi | JS: tRBmi (FAQ), scrollToHero\r\n     Kolory marki: #1B3A6B \/ #FF700A \/ #25D366\r\n     Focus keywords: rabat maroko, rabat miasto, rabat co to,\r\n                      miasto rabat, maroko rabat\r\n     ============================================================ -->\r\n\r\n<style>\r\n.rbmi-wrap *{box-sizing:border-box;}\r\n.rbmi-wrap{font-family:system-ui,-apple-system,Segoe UI,sans-serif;}\r\n.rbmi-h2{font-size:clamp(21px,3.4vw,30px);font-weight:800;color:#0f2447;letter-spacing:-.01em;margin:0 0 14px;}\r\n.rbmi-eyebrow{display:inline-flex;align-items:center;gap:6px;background:#fff0e4;color:#c85800;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:14px;}\r\n.rbmi-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#FF700A;color:#fff;font-weight:700;font-size:15px;padding:14px 30px;border-radius:12px;text-decoration:none;box-shadow:0 10px 24px -8px rgba(255,112,10,.55);border:none;cursor:pointer;}\r\n.rbmi-p{font-size:14.5px;color:#5b6b85;line-height:1.8;text-align:justify;}\r\n.rbmi-chip{background:#f6f8fc;border-radius:12px;padding:12px 14px;font-size:13.5px;color:#0f2447;line-height:1.5;}\r\n<\/style>\r\n\r\n<div class=\"rbmi-wrap\" style=\"max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px);\">\r\n\r\n<!-- ============ HERO ============ -->\r\n<section style=\"position:relative;border-radius:28px;overflow:hidden;background:#0f2447;margin:32px 0 44px;padding:0;\">\r\n  <svg style=\"position:absolute;inset:0;width:100%;height:100%;opacity:.5;\" viewBox=\"0 0 1000 500\" preserveAspectRatio=\"xMidYMid slice\"><defs><radialGradient id=\"g1-rbmi\" cx=\"80%\" cy=\"20%\" r=\"70%\"><stop offset=\"0%\" stop-color=\"#2a4f8f\"\/><stop offset=\"100%\" stop-color=\"#0f2447\"\/><\/radialGradient><\/defs><rect width=\"1000\" height=\"500\" fill=\"url(#g1-rbmi)\"\/><circle cx=\"880\" cy=\"90\" r=\"180\" fill=\"#FF700A\" opacity=\".12\"\/><circle cx=\"120\" cy=\"430\" r=\"220\" fill=\"#1B3A6B\" opacity=\".4\"\/><\/svg>\r\n  <div style=\"position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:clamp(30px,5vw,56px);\">\r\n    <div style=\"flex:1 1 380px;min-width:280px;\">\r\n      <span class=\"rbmi-eyebrow\" style=\"background:rgba(255,112,10,.18);color:#ffb073;\">\ud83c\uddf2\ud83c\udde6 Rabat maroko \u2014 przewodnik po mie\u015bcie<\/span>\r\n      <h1 style=\"font-size:clamp(26px,4.6vw,40px);font-weight:800;color:#fff;line-height:1.18;margin:0 0 16px;letter-spacing:-.01em;\">Rabat maroko \u2014 poznaj miasto.<br>Najlepszy, szybki transfer.<\/h1>\r\n      <p style=\"font-size:15.5px;color:#cbd6ea;line-height:1.75;text-align:justify;max-width:520px;margin:0 0 26px;\">Rabat maroko to stolica kraju, miasto rz\u0105dowe i uniwersyteckie na wybrze\u017cu Atlantyku. Rabat miasto \u0142\u0105czy historyczn\u0105 medyn\u0119 z nowoczesn\u0105, francusk\u0105 zabudow\u0105 administracyjn\u0105, oferuj\u0105c znacznie spokojniejsze tempo zwiedzania ni\u017c Marrakesz czy Fez. Zarezerwuj prywatny transfer po Rabacie \u2014 sta\u0142a cena od <strong style=\"color:#ffb073;\">35&euro;<\/strong> za pojazd, kierowca czeka z tabliczk\u0105 w hali przylot\u00f3w.<\/p>\r\n      <div style=\"display:flex;flex-wrap:wrap;gap:12px;\">\r\n        <a href=\"#\" onclick=\"scrollToHero();return false;\" class=\"rbmi-cta-btn\">Zarezerwuj \u2014 od 35&euro; \u2192<\/a>\r\n        <a href=\"https:\/\/wa.me\/447401523866?transfer%20Rabat\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-weight:700;font-size:14px;padding:13px 22px;border-radius:12px;text-decoration:none;\">WhatsApp<\/a>\r\n      <\/div>\r\n      <p style=\"font-size:12.5px;color:#8ea0c2;margin:16px 0 0;\">Bezp\u0142atna anulacja do 24h &nbsp;\u00b7&nbsp; \u015aledzenie lotu w cenie &nbsp;\u00b7&nbsp; Bez dop\u0142aty nocnej<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 220px;display:flex;justify-content:center;\">\r\n      <img loading=\"lazy\" decoding=\"async\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjIwIiB2aWV3Qm94PSIwIDAgMjAwIDIyMCIgZmlsbD0ibm9uZSI+CjxjaXJjbGUgY3g9IjEwMCIgY3k9IjEwMCIgcj0iODAiIGZpbGw9IiMxQjNBNkIiIG9wYWNpdHk9Ii40Ii8+CjxyZWN0IHg9IjQwIiB5PSIxMjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSI3MCIgcng9IjQiIGZpbGw9IiNGRjcwMEEiLz4KPHJlY3QgeD0iODAiIHk9IjkwIiB3aWR0aD0iMzAiIGhlaWdodD0iMTAwIiByeD0iNCIgZmlsbD0iI2ZmYjA3MyIvPgo8cmVjdCB4PSIxMjAiIHk9IjEwNSIgd2lkdGg9IjMwIiBoZWlnaHQ9Ijg1IiByeD0iNCIgZmlsbD0iI0ZGNzAwQSIvPgo8Y2lyY2xlIGN4PSIxMDAiIGN5PSIzOCIgcj0iMTYiIGZpbGw9IiNmZmYiIG9wYWNpdHk9Ii45Ii8+CjxwYXRoIGQ9Ik0zMCAyMDAgTDE3MCAyMDAiIHN0cm9rZT0iIzBiMWMzOCIgc3Ryb2tlLXdpZHRoPSI4Ii8+Cjwvc3ZnPg==\" alt=\"rabat maroko\" width=\"200\" height=\"220\" loading=\"lazy\" style=\"max-width:100%;height:auto;\"\/>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============ TRUST STRIP ============ -->\r\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:48px;\">\r\n  <div style=\"display:flex;align-items:center;gap:12px;background:#f6f8fc;border-radius:14px;padding:16px 18px;\"><span style=\"font-size:22px;\">\ud83d\udcb6<\/span><span style=\"font-size:13.5px;font-weight:600;color:#0f2447;\">Sta\u0142a cena za transfer po Rabacie<\/span><\/div>\r\n  <div style=\"display:flex;align-items:center;gap:12px;background:#f6f8fc;border-radius:14px;padding:16px 18px;\"><span style=\"font-size:22px;\">\u2708\ufe0f<\/span><span style=\"font-size:13.5px;font-weight:600;color:#0f2447;\">Bezp\u0142atne \u015bledzenie lotu<\/span><\/div>\r\n  <div style=\"display:flex;align-items:center;gap:12px;background:#f6f8fc;border-radius:14px;padding:16px 18px;\"><span style=\"font-size:22px;\">\ud83d\udde3\ufe0f<\/span><span style=\"font-size:13.5px;font-weight:600;color:#0f2447;\">Kierowcy PL \/ FR \/ EN \/ AR<\/span><\/div>\r\n  <div style=\"display:flex;align-items:center;gap:12px;background:#f6f8fc;border-radius:14px;padding:16px 18px;\"><span style=\"font-size:22px;\">\ud83d\udd53<\/span><span style=\"font-size:13.5px;font-weight:600;color:#0f2447;\">Dost\u0119pno\u015b\u0107 24 godziny na dob\u0119<\/span><\/div>\r\n<\/div>\r\n\r\n<!-- ============ FAKTY O MIE\u015aCIE ============ -->\r\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px;background:#e4e9f2;border-radius:18px;overflow:hidden;margin-bottom:48px;\">\r\n  <div style=\"background:#fff;padding:22px 18px;text-align:center;\"><div style=\"font-size:1.6em;font-weight:800;color:#FF700A;\">~580 tys.<\/div><div style=\"font-size:12.5px;color:#5b6b85;margin-top:4px;\">Mieszka\u0144c\u00f3w miasta Rabat<\/div><\/div>\r\n  <div style=\"background:#fff;padding:22px 18px;text-align:center;\"><div style=\"font-size:1.6em;font-weight:800;color:#FF700A;\">~1,9 mln<\/div><div style=\"font-size:12.5px;color:#5b6b85;margin-top:4px;\">Aglomeracja Rabat-Sal\u00e9<\/div><\/div>\r\n  <div style=\"background:#fff;padding:22px 18px;text-align:center;\"><div style=\"font-size:1.6em;font-weight:800;color:#FF700A;\">Arabski, francuski<\/div><div style=\"font-size:12.5px;color:#5b6b85;margin-top:4px;\">J\u0119zyki u\u017cywane w Rabacie<\/div><\/div>\r\n  <div style=\"background:#fff;padding:22px 18px;text-align:center;\"><div style=\"font-size:1.6em;font-weight:800;color:#FF700A;\">Atlantyk<\/div><div style=\"font-size:12.5px;color:#5b6b85;margin-top:4px;\">Wybrze\u017ce, przy uj\u015bciu Bou Regreg<\/div><\/div>\r\n<\/div>\r\n\r\n<!-- ============ SEKCJE TEMATYCZNE ============ -->\r\n<section style=\"display:flex;flex-direction:column;gap:18px;margin-bottom:52px;\">\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\u2753<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Rabat co to \u2014 czym w\u0142a\u015bciwie jest to miasto?<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Na pytanie \u201erabat co to\" najpro\u015bciej odpowiedzie\u0107 tak: <strong style=\"color:#0f2447;\">Rabat maroko<\/strong> to stolica Kr\u00f3lestwa Maroka\u0144skiego, siedziba kr\u00f3la, rz\u0105du i parlamentu, a zarazem miasto uniwersyteckie i dyplomatyczne \u2014 nie myli\u0107 z angielskim s\u0142owem \u201erebate\" (rabat cenowy), kt\u00f3re brzmi podobnie, ale nie ma \u017cadnego zwi\u0105zku z maroka\u0144skim miastem.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Miasto rabat le\u017cy na atlantyckim wybrze\u017cu p\u00f3\u0142nocno-zachodniego Maroka, w miejscu gdzie rzeka Bou Regreg wpada do oceanu. Razem z s\u0105siednim Sal\u00e9, po drugiej stronie rzeki, tworzy jedn\u0105 aglomeracj\u0119 miejsk\u0105, po\u0142\u0105czon\u0105 nowoczesnym tramwajem.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Geografia i klimat miasta Rabat<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat maroko le\u017cy na 34. r\u00f3wnole\u017cniku, na wysoko\u015bci podobnej do po\u0142udniowej Hiszpanii, ale klimat \u0142agodzi blisko\u015b\u0107 oceanu. Lata s\u0105 ciep\u0142e, ale rzadko upalne \u2014 temperatury zwykle nie przekraczaj\u0105 28\u201330\u00b0C, dzi\u0119ki sta\u0142ej bryzie znad Atlantyku. Zimy s\u0105 \u0142agodne, cho\u0107 wilgotne, z okresowymi opadami mi\u0119dzy listopadem a marcem.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">To sprawia, \u017ce miasto rabat bywa przyjemniejsze latem ni\u017c rozgrzany Marrakesz czy suche wn\u0119trze kraju \u2014 dla podr\u00f3\u017cnych wra\u017cliwych na upa\u0142y to realny argument przy planowaniu trasy po Maroku.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83c\udf24\ufe0f<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83d\udde3\ufe0f<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Ludno\u015b\u0107 i j\u0119zyk w Rabacie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Miasto rabat liczy oko\u0142o 580 tysi\u0119cy mieszka\u0144c\u00f3w w granicach administracyjnych, a ca\u0142a aglomeracja Rabat-Sal\u00e9-Temara-Skhirat to blisko 1,9 miliona ludzi \u2014 jedna z najwi\u0119kszych metropolii Maroka po Casablance.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">J\u0119zykiem urz\u0119dowym jest arabski (w wersji maroka\u0144skiej, darija), obok berberyjskiego jako drugiego j\u0119zyka oficjalnego. Francuski pozostaje szeroko u\u017cywany w administracji, biznesie i szkolnictwie wy\u017cszym \u2014 to spu\u015bcizna francuskiego protektoratu. Angielski jest coraz popularniejszy w\u015br\u00f3d m\u0142odszego pokolenia, zw\u0142aszcza w Agdal i Hay Riad.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Jak wygl\u0105da Rabat maroko \u2014 pierwsze wra\u017cenie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Zdj\u0119cia z Rabatu pokazuj\u0105 miasto zaskakuj\u0105co r\u00f3\u017cne od poczt\u00f3wkowego obrazu Maroka z film\u00f3w \u2014 zamiast g\u0119stej, chaotycznej medyny od razu w oczy rzucaj\u0105 si\u0119 szerokie bulwary, bia\u0142e budynki administracyjne i palmowe aleje z czas\u00f3w francuskiego protektoratu. Dopiero bli\u017cej rzeki i oceanu krajobraz zmienia si\u0119 w klasyczn\u0105 medyn\u0119 z w\u0105skimi uliczkami, oraz b\u0142\u0119kitno-bia\u0142\u0105 Kasb\u0119 Udaj\u00f3w.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">To kontrast, kt\u00f3ry wielu turyst\u00f3w zaskakuje pozytywnie: miasto rabat \u0142\u0105czy porz\u0105dek nowoczesnej stolicy z autentyczn\u0105, cho\u0107 kameraln\u0105, cz\u0119\u015bci\u0105 historyczn\u0105 \u2014 bez t\u0142um\u00f3w typowych dla Marrakeszu czy Fezu.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83d\udcf8<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83d\ude8a<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Transport i poruszanie si\u0119 po mie\u015bcie Rabat<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat maroko ma jeden z lepiej zorganizowanych system\u00f3w transportu publicznego w kraju. Nowoczesny tramwaj (uruchomiony w 2011 roku) \u0142\u0105czy centrum Rabatu z miastem Sal\u00e9 po drugiej stronie rzeki oraz z dzielnicami Agdal i Hay Riad. Dwie linie tramwajowe obs\u0142uguj\u0105 wi\u0119kszo\u015b\u0107 kluczowych punkt\u00f3w miasta.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Dla turyst\u00f3w odwiedzaj\u0105cych miasto rabat na kr\u00f3tko, prywatny transfer pozostaje najwygodniejsz\u0105 opcj\u0105 \u2014 zw\u0142aszcza z baga\u017cem lub po d\u0142u\u017cszym locie, gdy szukanie przystanku tramwajowego czy negocjowanie z taks\u00f3wkarzem nie jest priorytetem.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Koszty \u017cycia i ceny w Rabacie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Miasto rabat bywa nieznacznie dro\u017csze ni\u017c inne miasta Maroka poza Casablank\u0105 \u2014 obecno\u015b\u0107 ambasad, instytucji rz\u0105dowych i mi\u0119dzynarodowych organizacji podbija ceny wynajmu i gastronomii w centrum oraz w Agdal. Mimo to Rabat pozostaje znacznie ta\u0144szy ni\u017c europejskie stolice: obiad w restauracji \u015bredniej klasy to zwykle r\u00f3wnowarto\u015b\u0107 kilkunastu euro.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Transfer po Rabacie i z lotniska Mohammed V ma sta\u0142\u0105, znan\u0105 z g\u00f3ry cen\u0119 \u2014 bez ryzyka przep\u0142acenia, jakie towarzyszy negocjowaniu z taks\u00f3wkarzem na miejscu, zw\u0142aszcza jako osoba niem\u00f3wi\u0105ca po arabsku czy francusku.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83d\udcb0<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83c\udfdb\ufe0f<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Maroko rabat \u2014 miasto rz\u0105dowe i dyplomatyczne<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Maroko rabat to r\u00f3wnie\u017c siedziba praktycznie wszystkich zagranicznych ambasad akredytowanych w kraju, g\u0142\u00f3wnych ministerstw oraz instytucji takich jak Bank al-Maghrib (bank centralny). Dzielnice Hay Riad i Souissi koncentruj\u0105 wi\u0119kszo\u015b\u0107 rezydencji dyplomatycznych i willi.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Dla podr\u00f3\u017cuj\u0105cych s\u0142u\u017cbowo do instytucji pa\u0144stwowych lub plac\u00f3wek dyplomatycznych transfer do konkretnego adresu w tych dzielnicach jest zwykle wygodniejszy ni\u017c szukanie transportu publicznego, kt\u00f3ry nie zawsze dociera bezpo\u015brednio pod bram\u0119 ambasady.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Kr\u00f3tka historia urbanistyki miasta Rabat<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat miasto zawdzi\u0119cza sw\u00f3j obecny, uporz\u0105dkowany uk\u0142ad francuskiemu rezydentowi generalnemu Hubertowi Lyauteyowi, kt\u00f3ry po ustanowieniu protektoratu w 1912 roku postanowi\u0142 zbudowa\u0107 now\u0105 cz\u0119\u015b\u0107 miasta obok istniej\u0105cej medyny, zamiast burzy\u0107 star\u0105 zabudow\u0119. Efektem jest wyra\u017any podzia\u0142 na historyczn\u0105 medyn\u0119 i szeroko zaplanowan\u0105 \u201enow\u0105 dzielnic\u0119\" (Ville Nouvelle) z bulwarami, skwerami i budynkami administracyjnymi w stylu neomaureta\u0144skim.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Ten model \u2014 zachowanie starego miasta obok nowoczesnej rozbudowy \u2014 by\u0142 w swoim czasie nowatorski i wp\u0142yn\u0105\u0142 p\u00f3\u017aniej na planowanie innych miast Maroka. Do dzi\u015b rabat miasto jest przyk\u0142adem dawanym w podr\u0119cznikach urbanistyki kolonialnej jako rzadki przypadek ochrony dziedzictwa zamiast jego zast\u0119powania.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83c\udfd7\ufe0f<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83c\udf7d\ufe0f<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Kuchnia i gastronomia w Rabacie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat maroko, dzi\u0119ki nadmorskiemu po\u0142o\u017ceniu, s\u0142ynie z owoc\u00f3w morza \u2014 \u015bwie\u017ce ryby i skorupiaki z lokalnego portu rybackiego trafiaj\u0105 na talerze w restauracjach wzd\u0142u\u017c promenady Bou Regreg i w medynie. Miasto ma te\u017c jedn\u0105 z lepszych scen kawiarnianych w kraju, z wp\u0142ywami francuskimi widocznymi w wypieku i podawaniu kawy.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">W przeciwie\u0144stwie do turystycznych pu\u0142apek cenowych Marrakeszu, ceny w restauracjach Rabatu s\u0105 zwykle bardziej przewidywalne \u2014 obecno\u015b\u0107 du\u017cej liczby mieszka\u0144c\u00f3w i pracownik\u00f3w instytucji, a nie tylko turyst\u00f3w, utrzymuje rynek gastronomiczny w rozs\u0105dnych wide\u0142kach.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Rabat miasto jako punkt wypadowy na wycieczki<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat miasto le\u017cy w zasi\u0119gu jednodniowej wycieczki z kilku ciekawych miejsc: Casablanki (transfer ok. 1 godz 10) z jej wielk\u0105 meczetem Hassana II, pla\u017c Skhirat i Temara ci\u0105gn\u0105cych si\u0119 na po\u0142udnie wzd\u0142u\u017c wybrze\u017ca, oraz historycznego Meknesu i Volubilis w g\u0142\u0119bi l\u0105du \u2014 cho\u0107 te dwa ostatnie wygodniej \u0142\u0105czy si\u0119 z wizyt\u0105 w Fezie.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Dla podr\u00f3\u017cnych planuj\u0105cych d\u0142u\u017cszy pobyt, Rabat maroko sprawdza si\u0119 jako spokojna baza wypadowa \u2014 mniej zgie\u0142ku ni\u017c Marrakesz, a mimo to bliski dystans do kilku innych kluczowych miast kraju.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83e\udded<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83d\udee1\ufe0f<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Bezpiecze\u0144stwo w Rabacie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat maroko ocenia si\u0119 jako jedno z najbezpieczniejszych miast kraju. Obecno\u015b\u0107 licznych ambasad, instytucji rz\u0105dowych i pa\u0142acu kr\u00f3lewskiego przek\u0142ada si\u0119 na wzmo\u017con\u0105, ale dyskretn\u0105 obecno\u015b\u0107 si\u0142 porz\u0105dkowych, szczeg\u00f3lnie w centrum, Agdal i wok\u00f3\u0142 budynk\u00f3w rz\u0105dowych.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Jak w ka\u017cdym wi\u0119kszym mie\u015bcie, zwyk\u0142e zasady ostro\u017cno\u015bci \u2014 pilnowanie baga\u017cu, unikanie pustych uliczek medyny po zmroku \u2014 pozostaj\u0105 aktualne, ale rabat miasto nie wyr\u00f3\u017cnia si\u0119 negatywnie na tle innych stolic regionu, a wr\u0119cz przeciwnie: wielu podr\u00f3\u017cnych ocenia je jako spokojniejsze ni\u017c Casablanca czy Tanger.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Zakupy i suki w mie\u015bcie Rabat<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat miasto ma w\u0142asny suk w obr\u0119bie medyny, mniejszy i mniej zat\u0142oczony ni\u017c targowiska Marrakeszu czy Fezu, ale z podobnym wyborem: dywany, ceramika, wyroby ze sk\u00f3ry, przyprawy i bi\u017cuteria. Ceny bywaj\u0105 nieco bardziej sta\u0142e ni\u017c w bardziej turystycznych miastach, cho\u0107 targowanie si\u0119 wci\u0105\u017c jest cz\u0119\u015bci\u0105 kultury zakup\u00f3w.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Poza medyn\u0105, nowoczesne centra handlowe w Agdal i Hay Riad oferuj\u0105 sklepy mi\u0119dzynarodowych marek \u2014 opcja dla podr\u00f3\u017cnych szukaj\u0105cych bardziej zachodniego do\u015bwiadczenia zakupowego ni\u017c targowanie si\u0119 w suku.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83d\udecd\ufe0f<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83d\udcc5<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Najlepsza pora na wizyt\u0119 w Rabacie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat maroko najlepiej odwiedzi\u0107 wiosn\u0105 (marzec\u2013maj) lub wczesn\u0105 jesieni\u0105 (wrzesie\u0144\u2013pa\u017adziernik), gdy temperatury wahaj\u0105 si\u0119 mi\u0119dzy 18 a 24\u00b0C, a oceaniczna bryza nie jest jeszcze zbyt ch\u0142odna. Lato bywa przyjemniejsze ni\u017c w Marrakeszu, ale poranna mg\u0142a znad Atlantyku potrafi op\u00f3\u017ani\u0107 rozpocz\u0119cie zwiedzania o godzin\u0119 czy dwie.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Zim\u0105, mi\u0119dzy grudniem a lutym, rabat miasto bywa wietrzne i deszczowe \u2014 nie jest to sezon niemo\u017cliwy do zwiedzania, ale warto zarezerwowa\u0107 transfer z zapasem czasowym na wypadek utrudnie\u0144 na drogach dojazdowych.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Architektura i dziedzictwo UNESCO w Rabacie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat maroko to jedyne miasto na \u015bwiecie, kt\u00f3rego wpis na list\u0119 UNESCO obejmuje jednocze\u015bnie historyczn\u0105 medyn\u0119 i nowoczesn\u0105, kolonialn\u0105 cz\u0119\u015b\u0107 miasta jako sp\u00f3jn\u0105 ca\u0142o\u015b\u0107 \u2014 decyzja podj\u0119ta w 2012 roku doceni\u0142a unikalne wsp\u00f3\u0142istnienie obu warstw urbanistycznych. Mieszaj\u0105 si\u0119 tu wp\u0142ywy almohadzkie, andaluzyjskie, alawickie i francuskie.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Ten status UNESCO to te\u017c praktyczna wskaz\u00f3wka dla podr\u00f3\u017cnych: rabat miasto oferuje g\u0119sto\u015b\u0107 zabytk\u00f3w por\u00f3wnywaln\u0105 z Fezem czy Marrakeszem, ale na znacznie mniejszym obszarze, co u\u0142atwia zwiedzanie pieszo w ci\u0105gu jednego lub dw\u00f3ch dni.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83c\udffa<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83c\udf93<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Edukacja i \u017cycie akademickie w Rabacie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Maroko rabat to r\u00f3wnie\u017c najwi\u0119kszy o\u015brodek akademicki kraju obok Casablanki \u2014 mie\u015bci si\u0119 tu Uniwersytet Mohammeda V, jedna z najstarszych i najbardziej presti\u017cowych uczelni Maroka, a tak\u017ce liczne instytuty badawcze i szko\u0142y wy\u017csze wsp\u00f3\u0142pracuj\u0105ce z francuskimi i ameryka\u0144skimi uniwersytetami.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Obecno\u015b\u0107 du\u017cej spo\u0142eczno\u015bci studenckiej nadaje miastu m\u0142odzie\u0144czy charakter, widoczny zw\u0142aszcza w kawiarniach Agdal i wok\u00f3\u0142 kampus\u00f3w \u2014 kontrastuj\u0105cy z bardziej formaln\u0105, rz\u0105dow\u0105 atmosfer\u0105 centrum administracyjnego.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Rabat, Fez czy Marrakesz \u2014 czym r\u00f3\u017cni si\u0119 miasto rabat?<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat miasto cz\u0119sto ginie w cieniu Fezu i Marrakeszu w planach podr\u00f3\u017cy po Maroku, a nies\u0142usznie. W por\u00f3wnaniu z Fezem ma znacznie mniejsz\u0105, \u0142atwiejsz\u0105 do ogarni\u0119cia medyn\u0119 i mniej agresywn\u0105 sprzeda\u017c uliczn\u0105. W por\u00f3wnaniu z Marrakeszem \u2014 mniej t\u0142um\u00f3w, ch\u0142odniejszy klimat latem i bardziej przyst\u0119pne ceny w restauracjach poza stref\u0105 turystyczn\u0105.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Rabat maroko wygrywa te\u017c pod wzgl\u0119dem transportu: nowoczesny tramwaj, szerokie ulice i mniejszy chaos komunikacyjny ni\u017c w g\u0119sto zabudowanych medynach pozosta\u0142ych miast cesarskich \u2014 co realnie przek\u0142ada si\u0119 na kr\u00f3tszy i bardziej przewidywalny czas transferu.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\u2696\ufe0f<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83c\udf89<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Wydarzenia i festiwale w Rabacie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat maroko go\u015bci jedno z najwi\u0119kszych wydarze\u0144 muzycznych na kontynencie \u2014 Mawazine, festiwal muzyki \u015bwiatowej odbywaj\u0105cy si\u0119 zwykle w czerwcu, przyci\u0105gaj\u0105cy mi\u0119dzynarodowych artyst\u00f3w i setki tysi\u0119cy widz\u00f3w na darmowe koncerty w plenerze.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Poza Mawazine, miasto rabat organizuje regularnie wystawy, targi ksi\u0105\u017cki i wydarzenia kulturalne zwi\u0105zane z jego statusem stolicy \u2014 kto planuje podr\u00f3\u017c w okresie festiwalowym, powinien zarezerwowa\u0107 transfer i nocleg z wyprzedzeniem, bo ceny hoteli w tym czasie rosn\u0105.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Sport i rekreacja w mie\u015bcie Rabat<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat miasto ma silne tradycje pi\u0142karskie \u2014 kluby FAR Rabat i AS Sal\u00e9 ciesz\u0105 si\u0119 lokalnym uznaniem, a nowoczesny stadion Prince Moulay Abdellah regularnie go\u015bci mecze reprezentacji Maroka. Wzd\u0142u\u017c promenady Bou Regreg powsta\u0142a w ostatnich latach infrastruktura rekreacyjna: \u015bcie\u017cki rowerowe, tereny do joggingu i mariny \u017ceglarskie.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Dla aktywnych podr\u00f3\u017cnych rabat maroko oferuje te\u017c pole golfowe Royal Dar Es Salam, uznawane za jedno z najlepszych w Afryce, oraz pla\u017ce w granicach miasta, dost\u0119pne bez konieczno\u015bci dalekiego wyjazdu za miasto.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\u26bd<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\u2708\ufe0f<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Jak dolecie\u0107 z Polski do Rabatu<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Bezpo\u015brednich lot\u00f3w z Polski do lotniska Rabat-Sal\u00e9 jest niewiele i zmieniaj\u0105 si\u0119 sezonowo. Najpewniejsz\u0105 opcj\u0105 pozostaje lot do Casablanki (Mohammed V) \u2014 po\u0142\u0105czenia z Warszawy i Krakowa obs\u0142uguj\u0105 zar\u00f3wno linie regularne, jak i czarterowe, szczeg\u00f3lnie w sezonie letnim.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Z lotniska Mohammed V do miasta rabat prowadzi prosta trasa autostrad\u0105 \u2014 nasz transfer zajmuje oko\u0142o 1 godziny 15 minut i eliminuje konieczno\u015b\u0107 szukania po\u0142\u0105czenia kolejowego czy przesiadki na kolejny lot krajowy do Rabat-Sal\u00e9.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Zakwaterowanie \u2014 hotele i riady w Rabacie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat maroko oferuje szeroki wyb\u00f3r nocleg\u00f3w: od tradycyjnych riad\u00f3w w medynie, przez butikowe hotele w nowej dzielnicy, po mi\u0119dzynarodowe sieci hotelowe w Agdal i Hay Riad, blisko centr\u00f3w biznesowych i ambasad.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Niezale\u017cnie od wybranej dzielnicy, prosimy o podanie dok\u0142adnego adresu noclegu przy rezerwacji transferu \u2014 kierowca dowiezie bezpo\u015brednio pod drzwi hotelu lub riadu, bez konieczno\u015bci szukania drogi po w\u0105skich uliczkach medyny z baga\u017cem.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83c\udfe8<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83d\udc8a<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Zdrowie i praktyczne informacje dla podr\u00f3\u017cnych<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat maroko, jako stolica, ma jeden z lepiej wyposa\u017conych system\u00f3w opieki zdrowotnej w kraju \u2014 kilka nowoczesnych szpitali i klinik prywatnych obs\u0142uguje zar\u00f3wno mieszka\u0144c\u00f3w, jak i cudzoziemc\u00f3w, z personelem cz\u0119sto m\u00f3wi\u0105cym po francusku i angielsku.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Standardowe szczepienia podr\u00f3\u017cne nie s\u0105 obowi\u0105zkowe do wjazdu, ale warto mie\u0107 aktualne ubezpieczenie podr\u00f3\u017cne. Woda z kranu w Rabacie jest generalnie bezpieczna w renomowanych hotelach, cho\u0107 wielu podr\u00f3\u017cnych i tak wybiera wod\u0119 butelkowan\u0105 z ostro\u017cno\u015bci.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap-reverse;gap:28px;align-items:flex-start;background:#fff8f2;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Waluta, karty i p\u0142atno\u015b\u0107 w Rabacie<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">W Rabacie, tak jak w ca\u0142ym Maroku, p\u0142aci si\u0119 dirhamem maroka\u0144skim (MAD) \u2014 jego wyw\u00f3z poza granice kraju jest ograniczony, wi\u0119c warto wymieni\u0107 walut\u0119 na miejscu, w kantorze lub bankomacie, zamiast przed wyjazdem z Polski.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">Karty p\u0142atnicze s\u0105 powszechnie akceptowane w hotelach, restauracjach i centrach handlowych rabat miasto, ale w medynie i mniejszych lokalach warto mie\u0107 przy sobie got\u00f3wk\u0119. Zaliczka za transfer wp\u0142acana jest online, a reszta got\u00f3wk\u0105 na miejscu \u2014 w euro lub dirhamach, do wyboru.<\/p>\r\n    <\/div>\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#e8edf9;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83d\udcb3<\/div><\/div>\r\n  <\/div>\r\n\r\n  <div style=\"display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;background:#fafbfe;border-radius:20px;padding:26px 28px;border:1px solid #eef1f7;\">\r\n    <div style=\"flex:0 0 90px;\"><div style=\"width:64px;height:64px;border-radius:18px;background:#fff0e4;display:flex;align-items:center;justify-content:center;font-size:28px;\">\ud83c\udfad<\/div><\/div>\r\n    <div style=\"flex:1;min-width:260px;\">\r\n      <h2 style=\"font-size:19px;font-weight:800;color:#0f2447;margin:0 0 10px;\">Kultura i sztuka w mie\u015bcie Rabat<\/h2>\r\n      <p class=\"rbmi-p\" style=\"margin:0 0 12px;\">Rabat maroko ma bogat\u0105 ofert\u0119 kulturaln\u0105 jak na miasto swojej wielko\u015bci: Muzeum Mohammeda VI Sztuki Wsp\u00f3\u0142czesnej i Nowoczesnej, teatr narodowy oraz liczne galerie w nowej dzielnicy prezentuj\u0105 zar\u00f3wno sztuk\u0119 tradycyjn\u0105, jak i wsp\u00f3\u0142czesn\u0105 scen\u0119 artystyczn\u0105 Maroka.<\/p>\r\n      <p class=\"rbmi-p\" style=\"margin:0;\">To zaplecze kulturalne odr\u00f3\u017cnia miasto rabat od bardziej turystycznie zorientowanych Marrakeszu czy Essaouiry \u2014 tu sztuka i instytucje kultury s\u0142u\u017c\u0105 przede wszystkim mieszka\u0144com, co przek\u0142ada si\u0119 na bardziej autentyczne, mniej komercyjne do\u015bwiadczenie dla odwiedzaj\u0105cych.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n<!-- ============ CENA \u2014 panel pomara\u0144czowy ============ -->\r\n<section style=\"position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#FF700A,#e35d00);padding:clamp(28px,4.5vw,44px);margin-bottom:52px;\">\r\n  <svg style=\"position:absolute;inset:0;width:100%;height:100%;opacity:.5;\" viewBox=\"0 0 600 300\" preserveAspectRatio=\"xMidYMid slice\"><circle cx=\"540\" cy=\"20\" r=\"140\" fill=\"#fff\" opacity=\".08\"\/><circle cx=\"30\" cy=\"280\" r=\"160\" fill=\"#0f2447\" opacity=\".18\"\/><\/svg>\r\n  <div style=\"position:relative;\">\r\n  <span class=\"rbmi-eyebrow\" style=\"background:rgba(255,255,255,.22);color:#fff;\">Cennik 2026<\/span>\r\n  <h2 class=\"rbmi-h2\" style=\"color:#fff;\">Cena transferu po mie\u015bcie Rabat<\/h2>\r\n  <p style=\"font-size:14.5px;color:#ffe4cf;line-height:1.75;text-align:justify;margin:0 0 20px;max-width:680px;\">Wszystkie stawki za transfer po Rabacie s\u0105 sta\u0142e, naliczane za pojazd, nie od osoby.<\/p>\r\n  <div style=\"display:grid;gap:10px;\">\r\n    <div class=\"prow-rbmi\"><span>Medyna, Agdal, Hassan <em>(0\u201320 km)<\/em><\/span><strong>35&euro;<\/strong><\/div>\r\n    <div class=\"prow-rbmi\"><span>Sal\u00e9, Hay Riad, Souissi <em>(20\u201330 km)<\/em><\/span><strong>44&euro;<\/strong><\/div>\r\n    <div class=\"prow-rbmi\"><span>Lotnisko Mohammed V (Casablanca) \u2192 Rabat<\/span><strong>129&euro;<\/strong><\/div>\r\n    <div class=\"prow-rbmi\"><span>Casablanca \u2192 Rabat<\/span><strong>114&euro;<\/strong><\/div>\r\n  <\/div>\r\n  <p style=\"font-size:12.5px;color:#ffe4cf;margin:16px 0 0;\">\ud83d\udca1 Cena jest za pojazd, nie od osoby. Pe\u0142ny cennik tras mi\u0119dzymiastowych z Rabatu znajd\u0105 Pa\u0144stwo na stronie \u201eRabat \u2014 stolica Maroka\".<\/p>\r\n  <\/div>\r\n<\/section>\r\n<style>\r\n.prow-rbmi{display:flex;justify-content:space-between;align-items:baseline;background:#fff;border-radius:12px;padding:14px 18px;font-size:14px;color:#0f2447;box-shadow:0 6px 16px -8px rgba(0,0,0,.35);}\r\n.prow-rbmi em{font-style:normal;color:#8695ac;font-size:12.5px;display:block;margin-top:2px;}\r\n.prow-rbmi strong{color:#FF700A;font-size:17px;white-space:nowrap;margin-left:16px;}\r\n<\/style>\r\n\r\n<!-- ============ FAQ \u2014 panel pomara\u0144czowy ============ -->\r\n<section style=\"position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#FF700A,#c94e00);padding:clamp(28px,4.5vw,44px);margin-bottom:52px;\">\r\n  <svg style=\"position:absolute;inset:0;width:100%;height:100%;opacity:.4;\" viewBox=\"0 0 600 300\" preserveAspectRatio=\"xMidYMid slice\"><circle cx=\"20\" cy=\"30\" r=\"130\" fill=\"#fff\" opacity=\".08\"\/><circle cx=\"580\" cy=\"270\" r=\"150\" fill=\"#0f2447\" opacity=\".2\"\/><\/svg>\r\n  <div style=\"position:relative;\">\r\n  <span class=\"rbmi-eyebrow\" style=\"background:rgba(255,255,255,.22);color:#fff;\">Pytania i odpowiedzi<\/span>\r\n  <h2 class=\"rbmi-h2\" style=\"color:#fff;\">Rabat maroko \u2014 cz\u0119ste pytania<\/h2>\r\n  <div id=\"fq-rbmi\" style=\"display:flex;flex-direction:column;gap:10px;max-width:820px;margin-top:18px;\">\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Rabat co to za miasto?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>Rabat maroko to stolica Kr\u00f3lestwa Maroka\u0144skiego od 1912 roku \u2014 siedziba kr\u00f3la, rz\u0105du i parlamentu, licz\u0105ca oko\u0142o 580 tysi\u0119cy mieszka\u0144c\u00f3w. Nie nale\u017cy myli\u0107 z Casablank\u0105, najwi\u0119kszym miastem kraju.<\/p><\/div><\/div>\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Ile os\u00f3b mieszka w Rabacie?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>Miasto rabat liczy oko\u0142o 580 tysi\u0119cy mieszka\u0144c\u00f3w w granicach administracyjnych, a ca\u0142a aglomeracja Rabat-Sal\u00e9 \u2014 blisko 1,9 miliona.<\/p><\/div><\/div>\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Jakim j\u0119zykiem m\u00f3wi si\u0119 w Rabacie?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>J\u0119zykiem urz\u0119dowym jest arabski (darija) i berberyjski. Francuski jest szeroko u\u017cywany w administracji i biznesie, a angielski zyskuje na popularno\u015bci w\u015br\u00f3d m\u0142odszego pokolenia.<\/p><\/div><\/div>\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Czy Rabat maroko warto zobaczy\u0107 w jeden dzie\u0144?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>Tak \u2014 wi\u0119kszo\u015b\u0107 g\u0142\u00f3wnych atrakcji miasta rabat (wie\u017ca Hassana, medyna, Kasba Udaj\u00f3w) mie\u015bci si\u0119 blisko siebie, co pozwala zwiedzi\u0107 stolic\u0119 Maroka w ci\u0105gu jednego dnia.<\/p><\/div><\/div>\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Ile kosztuje transfer po Rabacie?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>Transfer lokalny w Rabacie zaczyna si\u0119 od <strong>35&euro;<\/strong> za pojazd (do 20 km). Transfer z lotniska Mohammed V w Casablance kosztuje od <strong>129&euro;<\/strong>.<\/p><\/div><\/div>\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Czym r\u00f3\u017cni si\u0119 Rabat od Casablanki?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>Rabat maroko jest stolic\u0105 administracyjn\u0105 (rz\u0105d, kr\u00f3l, parlament), a Casablanca \u2014 stolic\u0105 gospodarcz\u0105 i najwi\u0119kszym miastem kraju. Rabat jest mniejszy, spokojniejszy i bardziej uporz\u0105dkowany.<\/p><\/div><\/div>\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Czy Rabat miasto jest bezpieczne?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>Tak, rabat miasto uznawane jest za jedno z najbezpieczniejszych w kraju, dzi\u0119ki wzmo\u017conej obecno\u015bci s\u0142u\u017cb porz\u0105dkowych wok\u00f3\u0142 instytucji rz\u0105dowych i ambasad.<\/p><\/div><\/div>\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Jaki uniwersytet znajduje si\u0119 w Rabacie?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>W Rabacie mie\u015bci si\u0119 Uniwersytet Mohammeda V \u2014 jedna z najstarszych i najbardziej presti\u017cowych uczelni w Maroku, wraz z licznymi instytutami badawczymi.<\/p><\/div><\/div>\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Jak dolecie\u0107 z Polski do Rabatu?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>Bezpo\u015brednich lot\u00f3w z Polski do Rabat-Sal\u00e9 jest niewiele \u2014 najpewniejsz\u0105 opcj\u0105 jest lot do Casablanki (Mohammed V) z Warszawy lub Krakowa, a stamt\u0105d transfer do Rabatu zajmuj\u0105cy oko\u0142o 1 godziny 15 minut.<\/p><\/div><\/div>\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Jak\u0105 walut\u0105 p\u0142aci si\u0119 w Rabacie?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>Oficjaln\u0105 walut\u0105 jest dirham maroka\u0144ski (MAD). Karty p\u0142atnicze s\u0105 akceptowane w hotelach i restauracjach, ale w medynie warto mie\u0107 przy sobie got\u00f3wk\u0119.<\/p><\/div><\/div>\r\n    <div class=\"fi-rbmi\"><button class=\"fb-rbmi\" onclick=\"tRBmi(this)\"><span>Co warto zrobi\u0107 w Rabacie opr\u00f3cz zwiedzania zabytk\u00f3w?<\/span><span class=\"fp-rbmi\">+<\/span><\/button><div class=\"fd-rbmi\"><p>Warto odwiedzi\u0107 promenad\u0119 wzd\u0142u\u017c rzeki Bou Regreg, kawiarnie w Agdal, muzeum sztuki wsp\u00f3\u0142czesnej lub \u2014 je\u015bli termin si\u0119 zgadza \u2014 festiwal muzyczny Mawazine w czerwcu.<\/p><\/div><\/div>\r\n  <\/div>\r\n  <\/div>\r\n<\/section>\r\n<style>\r\n.fi-rbmi{border:none;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 20px -10px rgba(0,0,0,.4);}\r\n.fb-rbmi{width:100%;background:#fff;border:none;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;font-size:14.5px;font-weight:700;color:#0f2447;font-family:inherit;}\r\n.fp-rbmi{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f0f3f9;color:#0f2447;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:transform .2s,background .2s;}\r\n.fb-rbmi.open .fp-rbmi{background:#FF700A;color:#fff;transform:rotate(45deg);}\r\n.fd-rbmi{display:none;padding:0 20px 18px;font-size:13.5px;color:#5b6b85;line-height:1.75;}\r\n.fd-rbmi.open{display:block;}\r\n.fd-rbmi p{margin:0;}\r\n<\/style>\r\n<script>function tRBmi(b){var i=b.parentElement,a=i.querySelector('.fd-rbmi'),w=b.classList.contains('open');document.querySelectorAll('.fb-rbmi').forEach(function(x){x.classList.remove('open');});document.querySelectorAll('.fd-rbmi').forEach(function(x){x.classList.remove('open');});if(!w){b.classList.add('open');a.classList.add('open');}}<\/script>\r\n\r\n<!-- ============ LINKI WEWN\u0118TRZNE ============ -->\r\n<section style=\"margin-bottom:52px;\">\r\n  <h2 class=\"rbmi-h2\">Inne strony o Rabacie i trasy Transfers.ma<\/h2>\r\n  <p style=\"font-size:14.5px;color:#5b6b85;line-height:1.75;text-align:justify;margin:0 0 20px;max-width:680px;\">Wi\u0119cej o stolicy Maroka i pozosta\u0142e kierunki Transfers.ma \u2014 je\u015bli rabat miasto to dopiero jeden z przystank\u00f3w w Pa\u0144stwa podr\u00f3\u017cy po kraju:<\/p>\r\n  <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;\">\r\n    <a href=\"https:\/\/transfers.ma\/pl\/rabat-stolica-maroka\/\" style=\"display:flex;justify-content:space-between;align-items:center;text-decoration:none;background:#f6f8fc;border-radius:14px;padding:18px 20px;\"><span style=\"font-size:14px;font-weight:700;color:#0f2447;\">\ud83c\udfdb\ufe0f Rabat \u2014 stolica Maroka<\/span><span style=\"font-size:13px;color:#FF700A;font-weight:700;\">od 35&euro; \u2192<\/span><\/a>\r\n    <a href=\"https:\/\/transfers.ma\/pl\/transfer-casablanca\/\" style=\"display:flex;justify-content:space-between;align-items:center;text-decoration:none;background:#f6f8fc;border-radius:14px;padding:18px 20px;\"><span style=\"font-size:14px;font-weight:700;color:#0f2447;\">\ud83c\udfd9\ufe0f Transfer Casablanca<\/span><span style=\"font-size:13px;color:#FF700A;font-weight:700;\">od 35&euro; \u2192<\/span><\/a>\r\n    <a href=\"https:\/\/transfers.ma\/pl\/transfer-fez\/\" style=\"display:flex;justify-content:space-between;align-items:center;text-decoration:none;background:#f6f8fc;border-radius:14px;padding:18px 20px;\"><span style=\"font-size:14px;font-weight:700;color:#0f2447;\">\ud83d\udd4c Transfer Fez<\/span><span style=\"font-size:13px;color:#FF700A;font-weight:700;\">od 213&euro; \u2192<\/span><\/a>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============ CTA KO\u0143COWE ============ -->\r\n<section style=\"position:relative;border-radius:28px;overflow:hidden;background:#0f2447;padding:clamp(32px,5vw,54px);text-align:center;margin-bottom:40px;\">\r\n  <svg style=\"position:absolute;inset:0;width:100%;height:100%;opacity:.4;\" viewBox=\"0 0 600 300\" preserveAspectRatio=\"xMidYMid slice\"><circle cx=\"60\" cy=\"40\" r=\"140\" fill=\"#FF700A\" opacity=\".15\"\/><circle cx=\"540\" cy=\"260\" r=\"160\" fill=\"#1B3A6B\" opacity=\".5\"\/><\/svg>\r\n  <div style=\"position:relative;\">\r\n    <span class=\"rbmi-eyebrow\" style=\"background:rgba(255,112,10,.18);color:#ffb073;\">Zarezerwuj transfer w Rabacie<\/span>\r\n    <h2 style=\"font-size:clamp(20px,3.4vw,28px);font-weight:800;color:#fff;margin:10px 0 14px;\">Najlepszy, szybki transfer po mie\u015bcie Rabat<\/h2>\r\n    <p style=\"font-size:14.5px;color:#c3cfe6;max-width:520px;margin:0 auto 26px;line-height:1.75;text-align:justify;\">Powitanie w hali przylot\u00f3w, bezp\u0142atne \u015bledzenie lotu, podwiezienie pod dok\u0142adny adres w Rabacie, faktury na \u017cyczenie.<\/p>\r\n    <div style=\"display:flex;flex-wrap:wrap;justify-content:center;gap:12px;\">\r\n      <a href=\"#\" onclick=\"scrollToHero();return false;\" class=\"rbmi-cta-btn\">Rezerwuj \u2014 od 35&euro; \u2192<\/a>\r\n      <a href=\"https:\/\/wa.me\/447401523866?transfer%20Rabat\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;font-weight:700;font-size:14px;padding:14px 24px;border-radius:12px;text-decoration:none;\">WhatsApp<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<\/div>\r\n\r\n<!-- FAQPage schema -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\"@type\":\"Question\",\"name\":\"Rabat co to za miasto?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Rabat maroko to stolica Kr\u00f3lestwa Maroka\u0144skiego od 1912 roku \u2014 siedziba kr\u00f3la, rz\u0105du i parlamentu, licz\u0105ca oko\u0142o 580 tysi\u0119cy mieszka\u0144c\u00f3w.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"Ile os\u00f3b mieszka w Rabacie?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Miasto rabat liczy oko\u0142o 580 tysi\u0119cy mieszka\u0144c\u00f3w, a ca\u0142a aglomeracja Rabat-Sal\u00e9 blisko 1,9 miliona.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"Jakim j\u0119zykiem m\u00f3wi si\u0119 w Rabacie?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"J\u0119zykiem urz\u0119dowym jest arabski (darija) i berberyjski, francuski jest szeroko u\u017cywany w administracji i biznesie.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"Ile kosztuje transfer po Rabacie?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Transfer lokalny w Rabacie zaczyna si\u0119 od 35 euro za pojazd (do 20 km). Transfer z lotniska Mohammed V kosztuje od 129 euro.\"}}\r\n  ]\r\n}\r\n<\/script>\r\n\r\n<script>function scrollToHero(){window.scrollTo({top:0,behavior:'smooth'});}<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\ud83c\uddf2\ud83c\udde6 Rabat maroko \u2014 przewodnik po mie\u015bcie Rabat maroko \u2014 poznaj miasto.Najlepszy, szybki transfer. Rabat maroko to stolica kraju, miasto rz\u0105dowe i uniwersyteckie na wybrze\u017cu Atlantyku. Rabat miasto \u0142\u0105czy historyczn\u0105 medyn\u0119 z nowoczesn\u0105, francusk\u0105 zabudow\u0105 administracyjn\u0105, oferuj\u0105c znacznie spokojniejsze tempo zwiedzania ni\u017c Marrakesz czy Fez. Zarezerwuj prywatny transfer po Rabacie \u2014 sta\u0142a cena od 35&euro; za pojazd, kierowca czeka z tabliczk\u0105 w hali przylot\u00f3w. Zarezerwuj \u2014 od 35&euro; \u2192 WhatsApp Bezp\u0142atna anulacja do 24h &nbsp;\u00b7&nbsp; \u015aledzenie lotu w cenie &nbsp;\u00b7&nbsp; Bez dop\u0142aty nocnej \ud83d\udcb6Sta\u0142a cena za transfer po Rabacie \u2708\ufe0fBezp\u0142atne \u015bledzenie lotu \ud83d\udde3\ufe0fKierowcy PL \/ FR \/ EN \/ AR \ud83d\udd53Dost\u0119pno\u015b\u0107 24 godziny na dob\u0119 ~580 tys.Mieszka\u0144c\u00f3w miasta Rabat ~1,9 mlnAglomeracja Rabat-Sal\u00e9 Arabski, francuskiJ\u0119zyki u\u017cywane w Rabacie AtlantykWybrze\u017ce, przy uj\u015bciu Bou Regreg \u2753 Rabat co to \u2014 czym w\u0142a\u015bciwie jest to miasto? Na pytanie \u201erabat co to&#8221; najpro\u015bciej odpowiedzie\u0107 tak: Rabat maroko to stolica Kr\u00f3lestwa Maroka\u0144skiego, siedziba kr\u00f3la, rz\u0105du i parlamentu, a zarazem miasto uniwersyteckie i dyplomatyczne \u2014 nie myli\u0107 z angielskim s\u0142owem \u201erebate&#8221; (rabat cenowy), kt\u00f3re brzmi podobnie, ale nie ma \u017cadnego zwi\u0105zku z maroka\u0144skim miastem. Miasto rabat le\u017cy na atlantyckim wybrze\u017cu p\u00f3\u0142nocno-zachodniego Maroka, w miejscu gdzie rzeka Bou Regreg wpada do oceanu. Razem z s\u0105siednim Sal\u00e9, po drugiej stronie rzeki, tworzy jedn\u0105 aglomeracj\u0119 miejsk\u0105, po\u0142\u0105czon\u0105 nowoczesnym tramwajem. Geografia i klimat miasta Rabat Rabat maroko le\u017cy na 34. r\u00f3wnole\u017cniku, na wysoko\u015bci podobnej do po\u0142udniowej Hiszpanii, ale klimat \u0142agodzi blisko\u015b\u0107 oceanu. Lata s\u0105 ciep\u0142e, ale rzadko upalne \u2014 temperatury zwykle nie przekraczaj\u0105 28\u201330\u00b0C, dzi\u0119ki sta\u0142ej bryzie znad Atlantyku. Zimy s\u0105 \u0142agodne, cho\u0107 wilgotne, z okresowymi opadami mi\u0119dzy listopadem a marcem. To sprawia, \u017ce miasto rabat bywa przyjemniejsze latem ni\u017c rozgrzany Marrakesz czy suche wn\u0119trze kraju \u2014 dla podr\u00f3\u017cnych wra\u017cliwych na upa\u0142y to realny argument przy planowaniu trasy po Maroku. \ud83c\udf24\ufe0f \ud83d\udde3\ufe0f Ludno\u015b\u0107 i j\u0119zyk w Rabacie Miasto rabat liczy oko\u0142o 580 tysi\u0119cy mieszka\u0144c\u00f3w w granicach administracyjnych, a ca\u0142a aglomeracja Rabat-Sal\u00e9-Temara-Skhirat to blisko 1,9 miliona ludzi \u2014 jedna z najwi\u0119kszych metropolii Maroka po Casablance. J\u0119zykiem urz\u0119dowym jest arabski (w wersji maroka\u0144skiej, darija), obok berberyjskiego jako drugiego j\u0119zyka oficjalnego. Francuski pozostaje szeroko u\u017cywany w administracji, biznesie i szkolnictwie wy\u017cszym \u2014 to spu\u015bcizna francuskiego protektoratu. Angielski jest coraz popularniejszy w\u015br\u00f3d m\u0142odszego pokolenia, zw\u0142aszcza w Agdal i Hay Riad. Jak wygl\u0105da Rabat maroko \u2014 pierwsze wra\u017cenie Zdj\u0119cia z Rabatu pokazuj\u0105 miasto zaskakuj\u0105co r\u00f3\u017cne od poczt\u00f3wkowego obrazu Maroka z film\u00f3w \u2014 zamiast g\u0119stej, chaotycznej medyny od razu w oczy rzucaj\u0105 si\u0119 szerokie bulwary, bia\u0142e budynki administracyjne i palmowe aleje z czas\u00f3w francuskiego protektoratu. Dopiero bli\u017cej rzeki i oceanu krajobraz zmienia si\u0119 w klasyczn\u0105 medyn\u0119 z w\u0105skimi uliczkami, oraz b\u0142\u0119kitno-bia\u0142\u0105 Kasb\u0119 Udaj\u00f3w. To kontrast, kt\u00f3ry wielu turyst\u00f3w zaskakuje pozytywnie: miasto rabat \u0142\u0105czy porz\u0105dek nowoczesnej stolicy z autentyczn\u0105, cho\u0107 kameraln\u0105, cz\u0119\u015bci\u0105 historyczn\u0105 \u2014 bez t\u0142um\u00f3w typowych dla Marrakeszu czy Fezu. \ud83d\udcf8 \ud83d\ude8a Transport i poruszanie si\u0119 po mie\u015bcie Rabat Rabat maroko ma jeden z lepiej zorganizowanych system\u00f3w transportu publicznego w kraju. Nowoczesny tramwaj (uruchomiony w 2011 roku) \u0142\u0105czy centrum Rabatu z miastem Sal\u00e9 po drugiej stronie rzeki oraz z dzielnicami Agdal i Hay Riad. Dwie linie tramwajowe obs\u0142uguj\u0105 wi\u0119kszo\u015b\u0107 kluczowych punkt\u00f3w miasta. Dla turyst\u00f3w odwiedzaj\u0105cych miasto rabat na kr\u00f3tko, prywatny transfer pozostaje najwygodniejsz\u0105 opcj\u0105 \u2014 zw\u0142aszcza z baga\u017cem lub po d\u0142u\u017cszym locie, gdy szukanie przystanku tramwajowego czy negocjowanie z taks\u00f3wkarzem nie jest priorytetem. Koszty \u017cycia i ceny w Rabacie Miasto rabat bywa nieznacznie dro\u017csze ni\u017c inne miasta Maroka poza Casablank\u0105 \u2014 obecno\u015b\u0107 ambasad, instytucji rz\u0105dowych i mi\u0119dzynarodowych organizacji podbija ceny wynajmu i gastronomii w centrum oraz w Agdal. Mimo to Rabat pozostaje znacznie ta\u0144szy ni\u017c europejskie stolice: obiad w restauracji \u015bredniej klasy to zwykle r\u00f3wnowarto\u015b\u0107 kilkunastu euro. Transfer po Rabacie i z lotniska Mohammed V ma sta\u0142\u0105, znan\u0105 z g\u00f3ry cen\u0119 \u2014 bez ryzyka przep\u0142acenia, jakie towarzyszy negocjowaniu z taks\u00f3wkarzem na miejscu, zw\u0142aszcza jako osoba niem\u00f3wi\u0105ca po arabsku czy francusku. \ud83d\udcb0 \ud83c\udfdb\ufe0f Maroko rabat \u2014 miasto rz\u0105dowe i dyplomatyczne Maroko rabat to r\u00f3wnie\u017c siedziba praktycznie wszystkich zagranicznych ambasad akredytowanych w kraju, g\u0142\u00f3wnych ministerstw oraz instytucji takich jak Bank al-Maghrib (bank centralny). Dzielnice Hay Riad i Souissi koncentruj\u0105 wi\u0119kszo\u015b\u0107 rezydencji dyplomatycznych i willi. Dla podr\u00f3\u017cuj\u0105cych s\u0142u\u017cbowo do instytucji pa\u0144stwowych lub plac\u00f3wek dyplomatycznych transfer do konkretnego adresu w tych dzielnicach jest zwykle wygodniejszy ni\u017c szukanie transportu publicznego, kt\u00f3ry nie zawsze dociera bezpo\u015brednio pod bram\u0119 ambasady. Kr\u00f3tka historia urbanistyki miasta Rabat Rabat miasto zawdzi\u0119cza sw\u00f3j obecny, uporz\u0105dkowany uk\u0142ad francuskiemu rezydentowi generalnemu Hubertowi Lyauteyowi, kt\u00f3ry po ustanowieniu protektoratu w 1912 roku postanowi\u0142 zbudowa\u0107 now\u0105 cz\u0119\u015b\u0107 miasta obok istniej\u0105cej medyny, zamiast burzy\u0107 star\u0105 zabudow\u0119. Efektem jest wyra\u017any podzia\u0142 na historyczn\u0105 medyn\u0119 i szeroko zaplanowan\u0105 \u201enow\u0105 dzielnic\u0119&#8221; (Ville Nouvelle) z bulwarami, skwerami i budynkami administracyjnymi w stylu neomaureta\u0144skim. Ten model \u2014 zachowanie starego miasta obok nowoczesnej rozbudowy \u2014 by\u0142 w swoim czasie nowatorski i wp\u0142yn\u0105\u0142 p\u00f3\u017aniej na planowanie innych miast Maroka. Do dzi\u015b rabat miasto jest przyk\u0142adem dawanym w podr\u0119cznikach urbanistyki kolonialnej jako rzadki przypadek ochrony dziedzictwa zamiast jego zast\u0119powania. \ud83c\udfd7\ufe0f \ud83c\udf7d\ufe0f Kuchnia i gastronomia w Rabacie Rabat maroko, dzi\u0119ki nadmorskiemu po\u0142o\u017ceniu, s\u0142ynie z owoc\u00f3w morza \u2014 \u015bwie\u017ce ryby i skorupiaki z lokalnego portu rybackiego trafiaj\u0105 na talerze w restauracjach wzd\u0142u\u017c promenady Bou Regreg i w medynie. Miasto ma te\u017c jedn\u0105 z lepszych scen kawiarnianych w kraju, z wp\u0142ywami francuskimi widocznymi w wypieku i podawaniu kawy. W przeciwie\u0144stwie do turystycznych pu\u0142apek cenowych Marrakeszu, ceny w restauracjach Rabatu s\u0105 zwykle bardziej przewidywalne \u2014 obecno\u015b\u0107 du\u017cej liczby mieszka\u0144c\u00f3w i pracownik\u00f3w instytucji, a nie tylko turyst\u00f3w, utrzymuje rynek gastronomiczny w rozs\u0105dnych wide\u0142kach. Rabat miasto jako punkt wypadowy na wycieczki Rabat miasto le\u017cy w zasi\u0119gu jednodniowej wycieczki z kilku ciekawych miejsc: Casablanki (transfer ok. 1 godz 10) z jej wielk\u0105 meczetem Hassana II, pla\u017c Skhirat i Temara ci\u0105gn\u0105cych si\u0119 na po\u0142udnie wzd\u0142u\u017c wybrze\u017ca, oraz historycznego Meknesu i Volubilis w g\u0142\u0119bi l\u0105du \u2014 cho\u0107 te dwa ostatnie wygodniej \u0142\u0105czy si\u0119 z wizyt\u0105 w Fezie. Dla podr\u00f3\u017cnych planuj\u0105cych d\u0142u\u017cszy pobyt, Rabat maroko sprawdza si\u0119 jako spokojna baza wypadowa \u2014 mniej zgie\u0142ku ni\u017c Marrakesz, a mimo to bliski dystans do kilku innych kluczowych miast kraju. \ud83e\udded \ud83d\udee1\ufe0f Bezpiecze\u0144stwo w Rabacie Rabat maroko ocenia si\u0119 jako jedno z najbezpieczniejszych miast kraju. Obecno\u015b\u0107 licznych ambasad, instytucji rz\u0105dowych i pa\u0142acu kr\u00f3lewskiego przek\u0142ada<\/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-23783","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":"rabat-maroko-miasto","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":"Rabat Maroko \u2014 Miasto | Najlepszy Transfer 24\/7","description":"Rabat maroko \u2014 poznaj miasto: ludno\u015b\u0107, klimat i praktyczne informacje. Zarezerwuj najlepszy, szybki prywatny transfer ju\u017c od 35\u20ac, dost\u0119pny 24\/7.","focusKeywords":"rabat maroko,rabat miasto,rabat co to,miasto rabat,maroko rabat","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":23783,"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%2F23783%3Fnonce%3Df5f9b1359a","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\/23783","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=23783"}],"version-history":[{"count":0,"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/pages\/23783\/revisions"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/pl\/wp-json\/wp\/v2\/media?parent=23783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}