{"id":24550,"date":"2026-09-27T16:19:08","date_gmt":"2026-09-27T16:19:08","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=24550"},"modified":"2026-09-27T16:27:29","modified_gmt":"2026-09-27T16:27:29","slug":"transfer-aeroporto-marrakech-para-ouarzazate","status":"publish","type":"page","link":"https:\/\/transfers.ma\/pt-pt\/transfer-aeroporto-marrakech-para-ouarzazate\/","title":{"rendered":"transfer aeroporto Marrakech para Ouarzazate"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"24550\" class=\"elementor elementor-24550\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd43a09 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"cd43a09\" 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-adebc4b elementor-widget elementor-widget-shortcode\" data-id=\"adebc4b\" 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=\"\"\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\">Percurso<\/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\">Ve\u00edculo<\/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\">Pagamento<\/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        Transfer\u00eancias    <\/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        Ida e volta    <\/button>\n    <button type=\"button\" class=\"tb-mode-tab\" data-mode=\"multi-city\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1C5.24 1 3 3.24 3 6c0 3.75 5 9 5 9s5-5.25 5-9c0-2.76-2.24-5-5-5zm0 6.75A1.75 1.75 0 118 4.5a1.75 1.75 0 010 3.5z\" fill=\"currentColor\"\/><\/svg>\n        Multi-city    <\/button>\n<\/div>\n\n<!-- Hero headline -->\n<h1 class=\"tb-step1-headline\">Transfer aeroporto Marrakech para Ouarzazate \u2014 pelo passo do Tichka, o melhor pre\u00e7o fixo desde 120\u20ac, 24\/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            Adicionar regresso        <\/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            Pesquisar        <\/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            Pesquisar        <\/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            Pesquisar        <\/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\">Passageiros<\/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\">Bagagem<\/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\">N\u00famero de voo<\/label>\n    <input type=\"text\" id=\"tb-flight-number\" class=\"tb-pill-bar__input\" placeholder=\"ex. 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        Pagamento seguro    <\/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; Voltar \u00e0 pesquisa<\/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        Regresso    <\/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\">Escolha o seu ve\u00edculo<\/h4>\n<div id=\"tb-vehicles-container\" class=\"tb-vehicles-container\">\n    <div class=\"tb-loading\">A carregar ve\u00edculos...<\/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\">Servi\u00e7os opcionais para melhorar a sua viagem<\/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    Continuar<\/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\">Detalhes da reserva<\/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; Voltar ao ve\u00edculo        <\/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\">N\u00famero de voo<\/label>\n                <input type=\"text\" id=\"tb-checkout-flight\" class=\"tb-input\" placeholder=\"ex. AT 1234\">\n            <\/div>\n            <div class=\"tb-checkout-row\">\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\">Data<\/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\">N\u00famero de telefone *<\/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\">N\u00famero de WhatsApp<\/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\">C\u00f3digo promocional<\/h4>\n            <div class=\"tb-promo-row\">\n                <input type=\"text\" id=\"tb-promo-code\" class=\"tb-input tb-promo-row__input\" placeholder=\"Introduza o c\u00f3digo promocional\">\n                <button type=\"button\" id=\"tb-promo-apply\" class=\"tb-btn tb-btn--outline tb-promo-row__btn\">Aplicar<\/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\">Pagar o valor total<\/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\">Pagar apenas o sinal<\/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                Confirmar pagamento            <\/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\">Reserva confirmada!<\/h2>\n    <p class=\"tb-confirmation__subtitle\">A sua transfer\u00eancia foi reservada com sucesso.<\/p>\n\n    <div class=\"tb-confirmation__ref\" id=\"tb-confirmation-ref\">--<\/div>\n\n    <p class=\"tb-confirmation__email\">\n        Email de confirma\u00e7\u00e3o enviado para<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\">Data e hora<\/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\">Ve\u00edculo<\/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\">Passageiros<\/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\">Ida e volta<\/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\">Pagamento<\/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            Reservar outra transfer\u00eancia        <\/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<div class=\"elementor-element elementor-element-4a07962 elementor-widget elementor-widget-spacer\" data-id=\"4a07962\" 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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f58ff9a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"f58ff9a\" data-element_type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3e2cfe9 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"3e2cfe9\" data-element_type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ed7084 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"9ed7084\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\r\n.w-pror{--nv:#1B3A6B;--or:#FF700A;--wa:#25D366;--bg:#F7EEE3;--tx:#243042;--mu:#5c6778;color:var(--tx);font-size:17px;line-height:1.7;max-width:100%;overflow-x:hidden}\r\n.w-pror *{box-sizing:border-box}\r\n.w-pror p{text-align:justify;margin:0 0 16px}\r\n.w-pror .in-pror{max-width:1100px;margin:0 auto;padding:0 22px}\r\n.w-pror section{padding:64px 0}\r\n.w-pror .s-wh-pror{background:#fff}\r\n.w-pror .s-bg-pror{background:var(--bg)}\r\n.w-pror .s-nv-pror{background:var(--nv);color:#fff}\r\n.w-pror .s-nv-pror p{color:#e6ebf3}\r\n.w-pror h2{font-size:30px;line-height:1.25;color:var(--nv);margin:0 0 22px;padding-left:16px;border-left:5px solid var(--or)}\r\n.w-pror .s-nv-pror h2{color:#fff}\r\n.w-pror h3{font-size:20px;color:var(--nv);margin:0 0 10px}\r\n.w-pror .s-nv-pror h3{color:#fff}\r\n.hero-pror{position:relative;background:var(--nv);color:#fff;padding:70px 0 120px;overflow:hidden}\r\n.hero-pror .sun-pror{position:absolute;right:8%;top:40px;width:150px;height:150px;border-radius:50%;background:var(--or);opacity:.9}\r\n.hero-pror svg.hl-pror{position:absolute;left:0;right:0;bottom:0;width:100%;height:110px}\r\n.hero-pror .g-pror{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}\r\n.hero-pror .ht-pror{font-size:40px;line-height:1.15;font-weight:800;margin:0 0 18px;color:#fff}\r\n.hero-pror p{color:#dfe6f1}\r\n.btns-pror{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}\r\n.bt-pror{display:inline-block;padding:14px 26px;border-radius:40px;font-weight:700;text-decoration:none;font-size:16px}\r\n.bt-or-pror{background:var(--or);color:#fff}\r\n.bt-wa-pror{background:var(--wa);color:#fff}\r\n.bt-pror:focus-visible{outline:3px solid #fff;outline-offset:3px}\r\n.ph-pror{position:relative;border-radius:200px 200px 18px 18px;overflow:hidden;border:6px solid #fff;aspect-ratio:4\/5}\r\n.ph-pror img{width:100%;height:100%;object-fit:cover;display:block}\r\n.bd-pror{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);background:var(--or);color:#fff;padding:10px 18px;border-radius:30px;font-weight:800;white-space:nowrap}\r\n.st-pror{position:relative;margin:-70px auto 0;max-width:1000px;background:#fff;border-radius:18px;box-shadow:0 12px 30px rgba(27,58,107,.18);display:grid;grid-template-columns:repeat(4,1fr);z-index:2}\r\n.st-pror div{padding:22px 14px;text-align:center;border-right:1px solid #eee}\r\n.st-pror div:last-child{border-right:0}\r\n.st-pror b{display:block;font-size:28px;color:var(--or);line-height:1.1}\r\n.st-pror span{font-size:14px;color:var(--mu)}\r\n.cards-pror{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px}\r\n.cd-pror{background:#fff;border-radius:14px;padding:24px;border-top:4px solid var(--or)}\r\n.s-wh-pror .cd-pror{background:var(--bg)}\r\n.cd-pror .ic-pror{font-size:30px;margin-bottom:8px}\r\n.cd-pror p{text-align:left;margin:0}\r\n.tb-pror{overflow-x:auto;margin:10px 0 24px}\r\n.tb-pror table{width:100%;border-collapse:collapse;min-width:560px;background:#fff}\r\n.tb-pror th{background:var(--nv);color:#fff;text-align:left;padding:12px 14px;font-size:15px}\r\n.tb-pror td{padding:12px 14px;border-bottom:1px solid #e7e2da;font-size:15px}\r\n.tb-pror tr.hi-pror td{background:#FFF1E6;font-weight:700}\r\n.rc-pror{background:var(--nv);color:#fff;border-radius:14px;padding:24px 26px;margin-top:10px}\r\n.rc-pror p{color:#e6ebf3;margin:0 0 8px;text-align:left}\r\n.rc-pror b{color:var(--or)}\r\n.sp-pror{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}\r\n.sp-pror div{background:rgba(255,255,255,.07);border-radius:14px;padding:22px;position:relative}\r\n.sp-pror div:before{counter-increment:s;content:counter(s);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--or);color:#fff;font-weight:800;margin-bottom:12px}\r\n.sp-pror p{text-align:left;margin:0}\r\n.se-pror{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}\r\n.se-pror div{background:#fff;border-radius:14px;padding:22px;border-bottom:4px solid var(--nv)}\r\n.se-pror p{text-align:left;margin:0}\r\n.faq-pror details{background:#fff;border-radius:12px;margin-bottom:12px;border:1px solid #eadfce}\r\n.faq-pror summary{cursor:pointer;list-style:none;padding:18px 54px 18px 20px;font-weight:700;color:var(--nv);position:relative}\r\n.faq-pror summary::-webkit-details-marker{display:none}\r\n.faq-pror summary:after{content:\"+\";position:absolute;right:20px;top:12px;font-size:26px;color:var(--or)}\r\n.faq-pror details[open] summary:after{content:\"\u2212\"}\r\n.faq-pror details p{padding:0 20px 18px;margin:0}\r\n.cta-pror{position:relative;background:var(--nv);color:#fff;text-align:center;padding:70px 0 120px;overflow:hidden}\r\n.cta-pror svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:100px}\r\n.cta-pror .ct-pror{font-size:32px;font-weight:800;margin:0 0 14px;color:#fff}\r\n.cta-pror p{text-align:center;color:#dfe6f1;max-width:720px;margin:0 auto 10px}\r\n.cta-pror .btns-pror{justify-content:center}\r\n@media(max-width:900px){.hero-pror .g-pror{grid-template-columns:1fr}.cards-pror,.sp-pror,.se-pror{grid-template-columns:1fr 1fr}.st-pror{grid-template-columns:1fr 1fr}.st-pror div:nth-child(2){border-right:0}.hero-pror .ht-pror{font-size:32px}}\r\n@media(max-width:560px){.cards-pror,.sp-pror,.se-pror{grid-template-columns:1fr}.w-pror h2{font-size:25px}.w-pror p{text-align:left}}\r\n<\/style>\r\n<div class=\"w-pror\">\r\n<div class=\"hero-pror\"><div class=\"sun-pror\"><\/div><div class=\"in-pror g-pror\"><div>\r\n<p class=\"ht-pror\">Transfer aeroporto Marrakech para Ouarzazate, das chegadas \u00e0 porta do deserto pelo Tichka<\/p>\r\n<p>O transfer aeroporto Marrakech para Ouarzazate leva-o do terminal de Menara at\u00e9 ao seu hotel ou kasbah em Ouarzazate, pelo passo do Tizi n'Tichka. O motorista espera nas chegadas com o seu nome.<\/p><p>Pre\u00e7o fixo por ve\u00edculo, desde 120\u20ac, de porta a porta.<\/p>\r\n<div class=\"btns-pror\"><a class=\"bt-pror bt-or-pror\" href=\"#tarifas-pror\">Ver os pre\u00e7os<\/a><a class=\"bt-pror bt-wa-pror\" href=\"https:\/\/wa.me\/447401523866?text=Ol%C3%A1%2C%20transfer%20aeroporto%20Marrakech%20para%20Ouarzazate\" target=\"_blank\" rel=\"noopener\">Reservar pelo WhatsApp<\/a><\/div>\r\n<\/div><div class=\"ph-pror\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/transfers.ma\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-5_-2025_-03_56_42-PM.webp\" alt=\"transfer aeroporto Marrakech para Ouarzazate\" width=\"480\" height=\"600\" loading=\"eager\"><div class=\"bd-pror\">Desde 120\u20ac por ve\u00edculo<\/div><\/div><\/div>\r\n<svg class=\"hl-pror\" viewBox=\"0 0 1440 110\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"M0 70 Q180 20 360 60 T720 55 T1080 40 T1440 60 V110 H0Z\" fill=\"#c9b79c\"\/><path d=\"M0 90 Q240 55 480 85 T960 80 T1440 85 V110 H0Z\" fill=\"#ffffff\"\/><\/svg><\/div>\r\n<div class=\"in-pror\"><div class=\"st-pror\"><div><b>205 km<\/b><span>de aeroporto de Marrakech a Ouarzazate<\/span><\/div><div><b>4h<\/b><span>de estrada<\/span><\/div><div><b>120\u20ac<\/b><span>pre\u00e7o fixo por ve\u00edculo<\/span><\/div><div><b>24\/7<\/b><span>voo acompanhado<\/span><\/div><\/div><\/div>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Transfer aeroporto Marrakech para Ouarzazate: das chegadas ao sul<\/h2>\r\n<p>Ouarzazate tem um pequeno aeroporto, com poucos voos. A maioria dos viajantes aterra no <a href=\"https:\/\/www.onda.ma\/\" target=\"_blank\" rel=\"noopener\">aeroporto de Marrakech-Menara<\/a> e segue por estrada, a cerca de 205 quil\u00f3metros, atravessando o Alto Atlas.<\/p>\r\n<p>O transfer aeroporto Marrakech para Ouarzazate faz a liga\u00e7\u00e3o de porta a porta, com paragens para fotografar a paisagem.<\/p>\r\n<p>O transfer privado aeroporto Marrakech Ouarzazate \u00e9 s\u00f3 para si e para quem viaja consigo.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>Recolha nas chegadas do aeroporto de Marrakech<\/h2>\r\n<p>O motorista espera \u00e0 sa\u00edda das chegadas do aeroporto de Menara com um cartaz com o seu nome. Acompanha o voo em tempo real e ajusta a hora se o avi\u00e3o atrasar, sem custo extra.<\/p>\r\n<p>As filas do controlo de passaportes em Menara podem ser longas nas horas de pico. O motorista espera o tempo necess\u00e1rio, sem que tenha de o avisar.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>O percurso do transfer aeroporto Marrakech para Ouarzazate<\/h2>\r\n<p>A estrada sai de Marrakech para sudeste, sobe o Alto Atlas pelo passo do Tizi n'Tichka e desce pelo vale at\u00e9 ao sul.<\/p>\r\n<div class=\"tb-pror\"><table><thead><tr><th>Etapa<\/th><th>Dist\u00e2ncia<\/th><th>Tempo aproximado<\/th><\/tr><\/thead><tbody><tr class=\"hi-pror\"><td>Marrakech \u2192 p\u00e9 do Atlas<\/td><td>50 km<\/td><td>50 min<\/td><\/tr><tr><td>Subida ao Tizi n'Tichka<\/td><td>60 km<\/td><td>1h30<\/td><\/tr><tr><td>Descida at\u00e9 Ouarzazate<\/td><td>90 km<\/td><td>1h40<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p>As dura\u00e7\u00f5es do transfer aeroporto Marrakech para Ouarzazate s\u00e3o indicativas e n\u00e3o incluem paragens.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>Paragens pelo caminho<\/h2>\r\n<p>No transfer privado aeroporto Marrakech Ouarzazate, as paragens mais pedidas s\u00e3o o miradouro do Tizi n'Tichka, as cooperativas de arg\u00e3o no in\u00edcio da subida e as aldeias de taipa do vale.<\/p>\r\n<p>Todas as paragens curtas est\u00e3o inclu\u00eddas no pre\u00e7o.<\/p>\r\n<p>As paragens curtas est\u00e3o inclu\u00eddas no pre\u00e7o. Se preferir seguir direto, basta dizer ao motorista.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Como ir do aeroporto Marrakech para Ouarzazate: todas as op\u00e7\u00f5es<\/h2>\r\n<p>Quem pesquisa como ir do aeroporto Marrakech para Ouarzazate encontra v\u00e1rias op\u00e7\u00f5es. Comparamos pre\u00e7o, tempo e conforto com honestidade.<\/p>\r\n<div class=\"tb-pror\"><table><thead><tr><th>Op\u00e7\u00e3o<\/th><th>Pre\u00e7o<\/th><th>Dura\u00e7\u00e3o total<\/th><th>Porta a porta<\/th><th>Bagagem<\/th><\/tr><\/thead><tbody><tr class=\"hi-pror\"><td>Transfer privado<\/td><td>120\u20ac por ve\u00edculo<\/td><td>4h<\/td><td>Sim<\/td><td>Inclu\u00edda, sem limite<\/td><\/tr><tr><td>Autocarro<\/td><td>O mais barato por pessoa<\/td><td>Mais longo + t\u00e1xis<\/td><td>N\u00e3o<\/td><td>Suplemento por mala<\/td><\/tr><tr><td>Excurs\u00e3o em grupo<\/td><td>Por pessoa<\/td><td>Hor\u00e1rios e paragens fixos<\/td><td>N\u00e3o<\/td><td>Limitada<\/td><\/tr><tr><td>Carro alugado<\/td><td>Aluguer + combust\u00edvel<\/td><td>Igual, mas com o Tichka a conduzir<\/td><td>Sim<\/td><td>Depende do carro<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p>O autocarro liga Marrakech ao sul, mas chega \u00e0s esta\u00e7\u00f5es, longe dos hot\u00e9is e kasbahs. As excurs\u00f5es em grupo s\u00e3o pr\u00e1ticas, mas com paragens e hor\u00e1rios definidos pelo organizador. Conduzir no Tichka \u00e9 poss\u00edvel, mas exigente.<\/p>\r\n<p>Para duas ou mais pessoas, sobretudo com malas ou pranchas, a resposta mais pr\u00e1tica a como ir do aeroporto Marrakech para Ouarzazate \u00e9 o transfer privado.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>T\u00e1xi aeroporto Marrakech Ouarzazate ou transfer reservado?<\/h2>\r\n<p>O t\u00e1xi aeroporto Marrakech Ouarzazate existe sob duas formas: o grande t\u00e1xi partilhado, que s\u00f3 parte quando est\u00e1 cheio, e o grande t\u00e1xi privado, negociado para a viagem inteira. Em ambos os casos, o pre\u00e7o \u00e9 combinado na hora.<\/p>\r\n<p>O t\u00e1xi aeroporto Marrakech Ouarzazate privado pode sair caro em \u00e9poca alta e nem sempre tem espa\u00e7o para pranchas ou para a bagagem de uma fam\u00edlia. O partilhado \u00e9 barato, mas apertado, e deixa-o numa pra\u00e7a, n\u00e3o \u00e0 porta do alojamento.<\/p>\r\n<div class=\"cards-pror\"><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83d\udcb6<\/div><h3>Pre\u00e7o fixo<\/h3><p>O pre\u00e7o transfer aeroporto Marrakech Ouarzazate \u00e9 conhecido desde a reserva.<\/p><\/div><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83e\uddf3<\/div><h3>Bagagem inclu\u00edda<\/h3><p>Espa\u00e7o para malas grandes e carrinhos, sem suplemento.<\/p><\/div><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83d\udeaa<\/div><h3>Porta a porta<\/h3><p>Do alojamento em aeroporto de Marrakech ao alojamento em Ouarzazate.<\/p><\/div><\/div>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\" id=\"tarifas-pror\"><div class=\"in-pror\">\r\n<h2>Pre\u00e7o transfer aeroporto Marrakech Ouarzazate: tabela de tarifas<\/h2>\r\n<p>O pre\u00e7o transfer aeroporto Marrakech Ouarzazate \u00e9 fixo e calculado por ve\u00edculo, n\u00e3o por pessoa. Inclui motorista, combust\u00edvel, portagens, espera na recolha, bagagem e paragens curtas.<\/p>\r\n<div class=\"tb-pror\"><table><thead><tr><th>Trajeto<\/th><th>Dist\u00e2ncia<\/th><th>Dura\u00e7\u00e3o<\/th><th>Pre\u00e7o por ve\u00edculo<\/th><\/tr><\/thead><tbody><tr class=\"hi-pror\"><td>Aeroporto de Marrakech \u2192 Ouarzazate<\/td><td>205 km<\/td><td>4h<\/td><td>120\u20ac<\/td><\/tr><tr><td>Marrakech \u2192 Ouarzazate<\/td><td>200 km<\/td><td>4h<\/td><td>120\u20ac<\/td><\/tr><tr><td>Marrakech \u2192 Ait Ben Haddou<\/td><td>190 km<\/td><td>3h45<\/td><td>120\u20ac<\/td><\/tr><tr><td>Ouarzazate \u2192 Marrakech<\/td><td>200 km<\/td><td>4h<\/td><td>120\u20ac<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p>O pre\u00e7o transfer aeroporto Marrakech Ouarzazate \u00e9 igual nos dois sentidos e n\u00e3o muda com a hora de partida. N\u00e3o h\u00e1 suplemento noturno.<\/p>\r\n<div class=\"rc-pror\"><p><b>Resumo:<\/b> transfer aeroporto Marrakech para Ouarzazate desde 120\u20ac por ve\u00edculo.<\/p><p>Recolha em aeroporto de Marrakech, entrega \u00e0 porta em Ouarzazate.<\/p><p>Pre\u00e7o fixo, portagens e bagagem inclu\u00eddas.<\/p><\/div>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>O pre\u00e7o transfer aeroporto Marrakech Ouarzazate dividido pelo grupo<\/h2>\r\n<p>Como o pre\u00e7o transfer aeroporto Marrakech Ouarzazate \u00e9 por carro, a conta muda com o n\u00famero de passageiros. Para um casal, 60\u20ac por pessoa. Para quatro amigos, 30\u20ac cada. Numa carrinha com seis pessoas, 20\u20ac por pessoa.<\/p>\r\n<p>Para grupos grandes, o transfer privado aeroporto Marrakech Ouarzazate usa um minibus, com pre\u00e7o confirmado antes da viagem.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Ouarzazate, a porta do deserto<\/h2>\r\n<p>Ouarzazate \u00e9 a cidade dos est\u00fadios de cinema e da kasbah de Taourirt. A vizinha Ait Ben Haddou, classificada pela UNESCO, \u00e9 uma aldeia fortificada de taipa que aparece em muitos filmes.<\/p>\r\n<p>\u00c9 tamb\u00e9m o ponto de partida para o vale do Dades, as gargantas do Todra e o deserto.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>A estrada do Tizi n'Tichka<\/h2>\r\n<p>A estrada para sul atravessa o Alto Atlas pelo passo do Tizi n'Tichka, a mais de 2200 metros de altitude, com curvas, aldeias berberes e vistas largas. \u00c9 uma das partes mais bonitas do transfer aeroporto Marrakech para Ouarzazate.<\/p>\r\n<p>No inverno, pode haver neve no passo. Os motoristas conhecem as condi\u00e7\u00f5es e adaptam a velocidade. Se algu\u00e9m enjoar em curvas, avise o motorista.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Ait Ben Haddou<\/h2>\r\n<p>A ksar de Ait Ben Haddou, classificada pela UNESCO, \u00e9 uma aldeia fortificada de taipa sobre uma colina, junto a um rio. Foi cen\u00e1rio de muitos filmes e s\u00e9ries, e \u00e9 a visita mais bonita entre Marrakech e Ouarzazate.<\/p>\r\n<p>O melhor momento \u00e9 o fim da tarde, quando o sol torna as paredes douradas. A visita a p\u00e9 demora uma a duas horas.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>A kasbah de Telouet<\/h2>\r\n<p>Um desvio de cerca de 20 quil\u00f3metros a partir do Tichka leva \u00e0 kasbah de Telouet, antigo pal\u00e1cio dos senhores do Atlas, com sal\u00f5es decorados de zellige e madeira pintada. \u00c9 uma paragem pouco conhecida e impressionante.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Chegadas ao fim do dia<\/h2>\r\n<p>Se o voo chegar ao fim da tarde, o transfer aeroporto Marrakech para Ouarzazate atravessa o Tichka de noite. \u00c9 poss\u00edvel, mas muitos viajantes preferem dormir em Marrakech e seguir de manh\u00e3, para ver a paisagem. O pre\u00e7o \u00e9 o mesmo.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>O que levar<\/h2>\r\n<p>Casaco para o passo de montanha, mesmo no ver\u00e3o, protetor solar, \u00e1gua e \u00f3culos de sol. No sul, os dias s\u00e3o quentes e as noites frias.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Viajar em fam\u00edlia ou em grupo<\/h2>\r\n<p>Para fam\u00edlias, o transfer privado aeroporto Marrakech Ouarzazate inclui cadeiras de crian\u00e7a sem custo e pausas sempre que precisar. Para grupos, usamos uma carrinha ou um minibus com espa\u00e7o para todas as malas.<\/p>\r\n<p>Carrinhos, malas grandes e equipamento desportivo v\u00e3o sem suplemento. Indique o volume na reserva.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>Ida e volta com o mesmo motorista<\/h2>\r\n<p>Se vai regressar a aeroporto de Marrakech, pode reservar o regresso no mesmo pedido. O pre\u00e7o \u00e9 igual nos dois sentidos, tal como o pre\u00e7o transfer aeroporto Marrakech Ouarzazate, e pode pedir o mesmo motorista.<\/p>\r\n<p>Quem compara o t\u00e1xi aeroporto Marrakech Ouarzazate com o transfer reservado para o regresso encontra a mesma diferen\u00e7a da ida: pre\u00e7o negociado e hora incerta contra pre\u00e7o fixo e hora garantida.<\/p>\r\n<p>Se os seus planos mudarem, basta avisar pela mesma conversa do WhatsApp. Alterar a data ou a hora de um transfer ainda n\u00e3o realizado n\u00e3o tem custo.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Viajar com um motorista local<\/h2>\r\n<p>Os motoristas do transfer privado aeroporto Marrakech Ouarzazate fazem esta estrada v\u00e1rias vezes por semana. Conhecem os melhores s\u00edtios para parar, os caf\u00e9s com casas de banho limpas e os tro\u00e7os onde vale a pena abrandar para a paisagem.<\/p>\r\n<p>Durante a viagem, muitos viajantes aproveitam para pedir dicas sobre Ouarzazate: onde comer, que praia escolher, como evitar as horas de maior movimento. \u00c9 um pequeno extra que um autocarro n\u00e3o oferece.<\/p>\r\n<p>Se preferir viajar em sil\u00eancio, para descansar ou trabalhar, o motorista respeita. O transfer aeroporto Marrakech para Ouarzazate adapta-se a si, n\u00e3o o contr\u00e1rio.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>Crian\u00e7as, pranchas e muita bagagem no transfer aeroporto Marrakech para Ouarzazate<\/h2>\r\n<p>O transfer privado aeroporto Marrakech Ouarzazate inclui cadeira de crian\u00e7a sem custo e paragens sempre que precisar. Carrinhos de beb\u00e9, malas grandes e sacos de praia viajam sem suplemento.<\/p>\r\n<p>Pranchas de surf, tacos de golfe e bicicletas tamb\u00e9m viajam sem custo extra. Indique na reserva o que leva, e enviamos uma carrinha com espa\u00e7o suficiente. Com muita bagagem, a resposta a como ir do aeroporto Marrakech para Ouarzazate \u00e9 quase sempre o carro privado.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Carro alugado ou transfer aeroporto Marrakech para Ouarzazate?<\/h2>\r\n<p>Alugar um carro s\u00f3 para esta viagem raramente compensa. Em Ouarzazate, estacionar perto do centro ou da medina \u00e9 dif\u00edcil e muitas vezes pago. Com o transfer aeroporto Marrakech para Ouarzazate, n\u00e3o conduz, n\u00e3o procura estacionamento e n\u00e3o tem de devolver o carro.<\/p>\r\n<p>Para uma viagem s\u00f3 de ida, o pre\u00e7o transfer aeroporto Marrakech Ouarzazate \u00e9 muitas vezes inferior a um dia de aluguer somado ao combust\u00edvel e ao parque.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>Reservar com anteced\u00eancia na \u00e9poca alta<\/h2>\r\n<p>Na P\u00e1scoa, em julho, em agosto e nos feriados marroquinos, a procura dispara. Os autocarros esgotam e o t\u00e1xi aeroporto Marrakech Ouarzazate fica mais caro. Reservar o transfer aeroporto Marrakech para Ouarzazate com alguns dias de anteced\u00eancia garante o carro e o pre\u00e7o fixo.<\/p>\r\n<p>Fora destes per\u00edodos, uma reserva na v\u00e9spera costuma ser suficiente. Para pedidos no pr\u00f3prio dia, escreva-nos pelo WhatsApp.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Pagamento e reserva do transfer aeroporto Marrakech para Ouarzazate<\/h2>\r\n<p>N\u00e3o \u00e9 obrigat\u00f3rio pagar antecipadamente. Pode pagar o transfer aeroporto Marrakech para Ouarzazate ao motorista no fim da viagem, em euros ou dirhams.<\/p>\r\n<p>A reserva faz-se pelo WhatsApp ou pelo formul\u00e1rio. Recebe a confirma\u00e7\u00e3o com o pre\u00e7o transfer aeroporto Marrakech Ouarzazate, a hora e o local de recolha e o contacto do motorista.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>O que est\u00e1 inclu\u00eddo no pre\u00e7o<\/h2>\r\n<p>O pre\u00e7o do transfer aeroporto Marrakech para Ouarzazate inclui o motorista profissional, o combust\u00edvel, as portagens da autoestrada, o seguro de passageiros e a espera na recolha. Inclui tamb\u00e9m a bagagem, sem limite razo\u00e1vel de malas, e as paragens curtas pelo caminho.<\/p>\r\n<p>N\u00e3o est\u00e3o inclu\u00eddas as refei\u00e7\u00f5es durante a viagem nem as entradas em monumentos, se decidir fazer uma visita pelo caminho. A gorjeta ao motorista n\u00e3o \u00e9 obrigat\u00f3ria: fica ao seu crit\u00e9rio.<\/p>\r\n<p>Se o plano mudar, como um voo cancelado ou uma data diferente, basta avisar pelo WhatsApp. Alterar um transfer antes da viagem n\u00e3o tem custo, e o valor combinado mant\u00e9m-se.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-nv-pror\"><div class=\"in-pror\">\r\n<h2>Reservar o seu transfer aeroporto Marrakech para Ouarzazate em 4 passos<\/h2>\r\n<div class=\"sp-pror\"><div><h3>Envie os dados<\/h3><p>N\u00famero do voo, data de chegada, n\u00famero de passageiros e morada em Ouarzazate, pelo WhatsApp ou pelo formul\u00e1rio.<\/p><\/div><div><h3>Receba a confirma\u00e7\u00e3o<\/h3><p>Confirmamos o pre\u00e7o fixo e enviamos o contacto do motorista. Sem pagamento antecipado obrigat\u00f3rio.<\/p><\/div><div><h3>Encontre o motorista<\/h3><p>\u00c0 sa\u00edda das chegadas, procure o cartaz com o seu nome. O motorista j\u00e1 sabe se o voo atrasou.<\/p><\/div><div><h3>Siga para o destino<\/h3><p>Viagem direta at\u00e9 ao hotel, riad ou casa em Ouarzazate, com as paragens que pedir.<\/p><\/div><\/div>\r\n<p style=\"margin-top:24px\">Recomendamos reservar o transfer aeroporto Marrakech para Ouarzazate pelo menos 24 horas antes, sobretudo em julho, agosto e nos feriados. Para pedidos de \u00faltima hora, escreva-nos pelo WhatsApp e confirmamos a disponibilidade em poucos minutos.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>Porqu\u00ea escolher o nosso transfer privado aeroporto Marrakech Ouarzazate<\/h2>\r\n<div class=\"cards-pror\"><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83d\udd12<\/div><h3>Pre\u00e7o fixo<\/h3><p>O valor da reserva \u00e9 o valor final. Sem suplemento noturno, de bagagem ou de espera.<\/p><\/div><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83d\ude98<\/div><h3>Carro s\u00f3 para si<\/h3><p>Transfer privado, sem outros passageiros e sem paragens que n\u00e3o pediu.<\/p><\/div><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83e\uddf3<\/div><h3>Bagagem inclu\u00edda<\/h3><p>Malas grandes, carrinhos de beb\u00e9 e pranchas de surf viajam sem custo extra.<\/p><\/div><div class=\"cd-pror\"><div class=\"ic-pror\">\u23f1\ufe0f<\/div><h3>Pontualidade<\/h3><p>O motorista chega antes da hora e acompanha voos em tempo real.<\/p><\/div><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83d\udeaa<\/div><h3>Porta a porta<\/h3><p>Na medina, o motorista acompanha-o a p\u00e9 at\u00e9 \u00e0 porta do riad.<\/p><\/div><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83d\udcac<\/div><h3>Contacto direto<\/h3><p>Fale connosco pelo WhatsApp antes, durante e depois da viagem.<\/p><\/div><\/div>\r\n<p style=\"margin-top:24px\">Trabalhamos com motoristas locais que conhecem Marrakech, as estradas do pa\u00eds e os acessos aos hot\u00e9is e riads. O transfer privado aeroporto Marrakech Ouarzazate n\u00e3o \u00e9 revendido por uma plataforma: quem responde \u00e0s suas mensagens \u00e9 quem organiza a viagem.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Ve\u00edculos e motoristas do transfer aeroporto Marrakech para Ouarzazate<\/h2>\r\n<p>O ve\u00edculo \u00e9 escolhido conforme o n\u00famero de passageiros e a bagagem indicados na reserva. Para um casal ou um viajante sozinho, usamos uma berlina confort\u00e1vel. Para fam\u00edlias e grupos de amigos, uma carrinha com espa\u00e7o para malas grandes e pranchas. Para grupos maiores, um minibus.<\/p>\r\n<p>Todos os carros t\u00eam ar condicionado, cintos de seguran\u00e7a em todos os lugares e seguro de passageiros. A pedido, instalamos uma cadeira de crian\u00e7a, sem custo, desde que indicada no momento da reserva.<\/p>\r\n<p>Os motoristas falam franc\u00eas e \u00e1rabe, e a maioria tamb\u00e9m ingl\u00eas ou espanhol. S\u00e3o profissionais com licen\u00e7a de transporte tur\u00edstico, pontuais e habituados a receber viajantes estrangeiros.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror\">\r\n<h2>Quando viajar: esta\u00e7\u00f5es em Marrocos<\/h2>\r\n<p>O transfer aeroporto Marrakech para Ouarzazate funciona todo o ano, mas cada esta\u00e7\u00e3o tem o seu ritmo. Na costa atl\u00e2ntica, o clima \u00e9 ameno durante quase todo o ano. No interior, os ver\u00f5es s\u00e3o quentes e os invernos frescos.<\/p>\r\n<div class=\"se-pror\"><div><h3>Primavera<\/h3><p>A melhor altura para viajar: temperaturas agrad\u00e1veis, campos verdes e menos multid\u00f5es.<\/p><\/div><div><h3>Ver\u00e3o<\/h3><p>Calor forte no interior e \u00e9poca alta na costa. Reserve com anteced\u00eancia.<\/p><\/div><div><h3>Outono<\/h3><p>Dias ainda quentes e luz bonita. Muito procurado para viagens pelo pa\u00eds.<\/p><\/div><div><h3>Inverno<\/h3><p>Frio \u00e0 noite no interior, sol suave na costa. Os dias s\u00e3o curtos: prefira viajar de manh\u00e3.<\/p><\/div><\/div>\r\n<p style=\"margin-top:24px\">Durante o Ramad\u00e3o, alguns caf\u00e9s de estrada fecham durante o dia. O servi\u00e7o de transfer funciona normalmente, e o motorista sabe onde parar.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pror\"><div class=\"in-pror\">\r\n<h2>Outras rotas a partir de Marrakech<\/h2>\r\n<div class=\"cards-pror\"><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83c\udfdc\ufe0f<\/div><h3><a href=\"https:\/\/transfers.ma\/pt-pt\/transfer-marrakech-para-ouarzazate\/\">Transfer Marrakech para Ouarzazate<\/a><\/h3><p>A partir da cidade.<\/p><\/div><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83c\udff0<\/div><h3><a href=\"https:\/\/transfers.ma\/pt-pt\/transfer-marrakech-para-ait-ben-haddou\/\">Transfer Marrakech para Ait Ben Haddou<\/a><\/h3><p>A ksar da UNESCO.<\/p><\/div><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83d\udc2a<\/div><h3><a href=\"https:\/\/transfers.ma\/pt-pt\/transfer-marrakech-para-merzouga\/\">Transfer Marrakech para Merzouga<\/a><\/h3><p>At\u00e9 \u00e0s dunas.<\/p><\/div><div class=\"cd-pror\"><div class=\"ic-pror\">\ud83d\uddfa\ufe0f<\/div><h3><a href=\"https:\/\/transfers.ma\/marrakech-transfers\/\">Todos os transfers em Marrakech<\/a><\/h3><p>Rotas e pre\u00e7os a partir de Marrakech.<\/p><\/div><\/div>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pror\"><div class=\"in-pror faq-pror\">\r\n<h2>Perguntas frequentes sobre o transfer aeroporto Marrakech para Ouarzazate<\/h2>\r\n<details><summary>Qual \u00e9 o pre\u00e7o transfer aeroporto Marrakech Ouarzazate?<\/summary><p>O transfer aeroporto Marrakech para Ouarzazate custa desde 120\u20ac por ve\u00edculo, com pre\u00e7o fixo que inclui combust\u00edvel, portagens, bagagem e paragens curtas.<\/p><\/details>\r\n<details><summary>Quanto tempo demora a viagem?<\/summary><p>Cerca de 4h para 205 km, sem paragens.<\/p><\/details>\r\n<details><summary>O t\u00e1xi aeroporto Marrakech Ouarzazate \u00e9 mais barato?<\/summary><p>O grande t\u00e1xi partilhado \u00e9 mais barato por lugar, mas \u00e9 apertado e s\u00f3 parte quando est\u00e1 cheio. O t\u00e1xi privado \u00e9 negociado. O transfer tem pre\u00e7o fixo e \u00e9 porta a porta.<\/p><\/details>\r\n<details><summary>O transfer privado aeroporto Marrakech Ouarzazate tem limite de bagagem?<\/summary><p>N\u00e3o. Malas, carrinhos, pranchas e tacos de golfe viajam sem suplemento. Indique o volume na reserva para escolhermos o ve\u00edculo.<\/p><\/details>\r\n<details><summary>Como ir do aeroporto Marrakech para Ouarzazate de autocarro?<\/summary><p>\u00c9 preciso ir \u00e0 esta\u00e7\u00e3o de Marrakech e apanhar o autocarro, com cerca de cinco horas de viagem.<\/p><\/details>\r\n<details><summary>Podemos parar em Ait Ben Haddou?<\/summary><p>Sim, uma paragem curta est\u00e1 inclu\u00edda.<\/p><\/details>\r\n<details><summary>O que acontece se o voo atrasar?<\/summary><p>O motorista acompanha o voo e ajusta a hora.<\/p><\/details>\r\n<details><summary>A estrada do Tichka \u00e9 segura?<\/summary><p>Sim. Os motoristas fazem-na com frequ\u00eancia e adaptam o ritmo.<\/p><\/details>\r\n<details><summary>H\u00e1 suplemento para viagens \u00e0 noite ou de madrugada?<\/summary><p>N\u00e3o. O pre\u00e7o \u00e9 o mesmo a qualquer hora do dia ou da noite, sem suplemento de hor\u00e1rio.<\/p><\/details>\r\n<details><summary>Posso reservar ida e volta?<\/summary><p>Sim. Reserve os dois sentidos na mesma mensagem, com o mesmo pre\u00e7o fixo em cada sentido e, se quiser, o mesmo motorista.<\/p><\/details>\r\n<details><summary>O motorista fala portugu\u00eas?<\/summary><p>Os motoristas falam franc\u00eas e \u00e1rabe, e muitos tamb\u00e9m ingl\u00eas ou espanhol. Para reservar ou fazer perguntas, pode escrever-nos em portugu\u00eas pelo WhatsApp, e respondemos em portugu\u00eas.<\/p><\/details>\r\n<details><summary>Como pago?<\/summary><p>Ao motorista no fim da viagem, em euros ou dirhams, ou por transfer\u00eancia antes, se preferir.<\/p><\/details>\r\n<\/div><\/section>\r\n<div class=\"cta-pror\"><div class=\"in-pror\">\r\n<p class=\"ct-pror\">Reserve j\u00e1 o seu transfer aeroporto Marrakech para Ouarzazate<\/p>\r\n<p>Pre\u00e7o fixo desde 120\u20ac por ve\u00edculo, recolha \u00e0 porta e paragens inclu\u00eddas. Dispon\u00edvel 24 horas por dia, 7 dias por semana.<\/p>\r\n<div class=\"btns-pror\"><a class=\"bt-pror bt-wa-pror\" href=\"https:\/\/wa.me\/447401523866?text=Ol%C3%A1%2C%20transfer%20aeroporto%20Marrakech%20para%20Ouarzazate\" target=\"_blank\" rel=\"noopener\">Reservar pelo WhatsApp<\/a><a class=\"bt-pror bt-or-pror\" href=\"#tarifas-pror\">Ver os pre\u00e7os<\/a><\/div>\r\n<\/div><svg viewBox=\"0 0 1440 100\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"M0 60 Q200 15 420 55 T840 45 T1440 55 V100 H0Z\" fill=\"#c9b79c\"\/><\/svg><\/div>\r\n<\/div>\r\n<script type=\"application\/ld+json\">\r\n{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Qual \u00e9 o pre\u00e7o transfer aeroporto Marrakech Ouarzazate?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"O transfer aeroporto Marrakech para Ouarzazate custa desde 120\u20ac por ve\u00edculo, com pre\u00e7o fixo que inclui combust\u00edvel, portagens, bagagem e paragens curtas.\"}}, {\"@type\": \"Question\", \"name\": \"Quanto tempo demora a viagem?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Cerca de 4h para 205 km, sem paragens.\"}}, {\"@type\": \"Question\", \"name\": \"O t\u00e1xi aeroporto Marrakech Ouarzazate \u00e9 mais barato?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"O grande t\u00e1xi partilhado \u00e9 mais barato por lugar, mas \u00e9 apertado e s\u00f3 parte quando est\u00e1 cheio. O t\u00e1xi privado \u00e9 negociado. O transfer tem pre\u00e7o fixo e \u00e9 porta a porta.\"}}, {\"@type\": \"Question\", \"name\": \"O transfer privado aeroporto Marrakech Ouarzazate tem limite de bagagem?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"N\u00e3o. Malas, carrinhos, pranchas e tacos de golfe viajam sem suplemento. Indique o volume na reserva para escolhermos o ve\u00edculo.\"}}, {\"@type\": \"Question\", \"name\": \"Como ir do aeroporto Marrakech para Ouarzazate de autocarro?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"\u00c9 preciso ir \u00e0 esta\u00e7\u00e3o de Marrakech e apanhar o autocarro, com cerca de cinco horas de viagem.\"}}, {\"@type\": \"Question\", \"name\": \"Podemos parar em Ait Ben Haddou?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Sim, uma paragem curta est\u00e1 inclu\u00edda.\"}}, {\"@type\": \"Question\", \"name\": \"O que acontece se o voo atrasar?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"O motorista acompanha o voo e ajusta a hora.\"}}, {\"@type\": \"Question\", \"name\": \"A estrada do Tichka \u00e9 segura?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Sim. Os motoristas fazem-na com frequ\u00eancia e adaptam o ritmo.\"}}, {\"@type\": \"Question\", \"name\": \"H\u00e1 suplemento para viagens \u00e0 noite ou de madrugada?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"N\u00e3o. O pre\u00e7o \u00e9 o mesmo a qualquer hora do dia ou da noite, sem suplemento de hor\u00e1rio.\"}}, {\"@type\": \"Question\", \"name\": \"Posso reservar ida e volta?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Sim. Reserve os dois sentidos na mesma mensagem, com o mesmo pre\u00e7o fixo em cada sentido e, se quiser, o mesmo motorista.\"}}, {\"@type\": \"Question\", \"name\": \"O motorista fala portugu\u00eas?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Os motoristas falam franc\u00eas e \u00e1rabe, e muitos tamb\u00e9m ingl\u00eas ou espanhol. Para reservar ou fazer perguntas, pode escrever-nos em portugu\u00eas pelo WhatsApp, e respondemos em portugu\u00eas.\"}}, {\"@type\": \"Question\", \"name\": \"Como pago?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Ao motorista no fim da viagem, em euros ou dirhams, ou por transfer\u00eancia antes, se preferir.\"}}]}\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Transfer aeroporto Marrakech para Ouarzazate, das chegadas \u00e0 porta do deserto pelo Tichka O transfer aeroporto Marrakech para Ouarzazate leva-o do terminal de Menara at\u00e9 ao seu hotel ou kasbah em Ouarzazate, pelo passo do Tizi n&#8217;Tichka. O motorista espera nas chegadas com o seu nome. Pre\u00e7o fixo por ve\u00edculo, desde 120\u20ac, de porta a porta. Ver os pre\u00e7osReservar pelo WhatsApp Desde 120\u20ac por ve\u00edculo 205 kmde aeroporto de Marrakech a Ouarzazate4hde estrada120\u20acpre\u00e7o fixo por ve\u00edculo24\/7voo acompanhado Transfer aeroporto Marrakech para Ouarzazate: das chegadas ao sul Ouarzazate tem um pequeno aeroporto, com poucos voos. A maioria dos viajantes aterra no aeroporto de Marrakech-Menara e segue por estrada, a cerca de 205 quil\u00f3metros, atravessando o Alto Atlas. O transfer aeroporto Marrakech para Ouarzazate faz a liga\u00e7\u00e3o de porta a porta, com paragens para fotografar a paisagem. O transfer privado aeroporto Marrakech Ouarzazate \u00e9 s\u00f3 para si e para quem viaja consigo. Recolha nas chegadas do aeroporto de Marrakech O motorista espera \u00e0 sa\u00edda das chegadas do aeroporto de Menara com um cartaz com o seu nome. Acompanha o voo em tempo real e ajusta a hora se o avi\u00e3o atrasar, sem custo extra. As filas do controlo de passaportes em Menara podem ser longas nas horas de pico. O motorista espera o tempo necess\u00e1rio, sem que tenha de o avisar. O percurso do transfer aeroporto Marrakech para Ouarzazate A estrada sai de Marrakech para sudeste, sobe o Alto Atlas pelo passo do Tizi n&#8217;Tichka e desce pelo vale at\u00e9 ao sul. Etapa Dist\u00e2ncia Tempo aproximado Marrakech \u2192 p\u00e9 do Atlas 50 km 50 min Subida ao Tizi n&#8217;Tichka 60 km 1h30 Descida at\u00e9 Ouarzazate 90 km 1h40 As dura\u00e7\u00f5es do transfer aeroporto Marrakech para Ouarzazate s\u00e3o indicativas e n\u00e3o incluem paragens. Paragens pelo caminho No transfer privado aeroporto Marrakech Ouarzazate, as paragens mais pedidas s\u00e3o o miradouro do Tizi n&#8217;Tichka, as cooperativas de arg\u00e3o no in\u00edcio da subida e as aldeias de taipa do vale. Todas as paragens curtas est\u00e3o inclu\u00eddas no pre\u00e7o. As paragens curtas est\u00e3o inclu\u00eddas no pre\u00e7o. Se preferir seguir direto, basta dizer ao motorista. Como ir do aeroporto Marrakech para Ouarzazate: todas as op\u00e7\u00f5es Quem pesquisa como ir do aeroporto Marrakech para Ouarzazate encontra v\u00e1rias op\u00e7\u00f5es. Comparamos pre\u00e7o, tempo e conforto com honestidade. Op\u00e7\u00e3o Pre\u00e7o Dura\u00e7\u00e3o total Porta a porta Bagagem Transfer privado 120\u20ac por ve\u00edculo 4h Sim Inclu\u00edda, sem limite Autocarro O mais barato por pessoa Mais longo + t\u00e1xis N\u00e3o Suplemento por mala Excurs\u00e3o em grupo Por pessoa Hor\u00e1rios e paragens fixos N\u00e3o Limitada Carro alugado Aluguer + combust\u00edvel Igual, mas com o Tichka a conduzir Sim Depende do carro O autocarro liga Marrakech ao sul, mas chega \u00e0s esta\u00e7\u00f5es, longe dos hot\u00e9is e kasbahs. As excurs\u00f5es em grupo s\u00e3o pr\u00e1ticas, mas com paragens e hor\u00e1rios definidos pelo organizador. Conduzir no Tichka \u00e9 poss\u00edvel, mas exigente. Para duas ou mais pessoas, sobretudo com malas ou pranchas, a resposta mais pr\u00e1tica a como ir do aeroporto Marrakech para Ouarzazate \u00e9 o transfer privado. T\u00e1xi aeroporto Marrakech Ouarzazate ou transfer reservado? O t\u00e1xi aeroporto Marrakech Ouarzazate existe sob duas formas: o grande t\u00e1xi partilhado, que s\u00f3 parte quando est\u00e1 cheio, e o grande t\u00e1xi privado, negociado para a viagem inteira. Em ambos os casos, o pre\u00e7o \u00e9 combinado na hora. O t\u00e1xi aeroporto Marrakech Ouarzazate privado pode sair caro em \u00e9poca alta e nem sempre tem espa\u00e7o para pranchas ou para a bagagem de uma fam\u00edlia. O partilhado \u00e9 barato, mas apertado, e deixa-o numa pra\u00e7a, n\u00e3o \u00e0 porta do alojamento. \ud83d\udcb6 Pre\u00e7o fixo O pre\u00e7o transfer aeroporto Marrakech Ouarzazate \u00e9 conhecido desde a reserva. \ud83e\uddf3 Bagagem inclu\u00edda Espa\u00e7o para malas grandes e carrinhos, sem suplemento. \ud83d\udeaa Porta a porta Do alojamento em aeroporto de Marrakech ao alojamento em Ouarzazate. Pre\u00e7o transfer aeroporto Marrakech Ouarzazate: tabela de tarifas O pre\u00e7o transfer aeroporto Marrakech Ouarzazate \u00e9 fixo e calculado por ve\u00edculo, n\u00e3o por pessoa. Inclui motorista, combust\u00edvel, portagens, espera na recolha, bagagem e paragens curtas. Trajeto Dist\u00e2ncia Dura\u00e7\u00e3o Pre\u00e7o por ve\u00edculo Aeroporto de Marrakech \u2192 Ouarzazate 205 km 4h 120\u20ac Marrakech \u2192 Ouarzazate 200 km 4h 120\u20ac Marrakech \u2192 Ait Ben Haddou 190 km 3h45 120\u20ac Ouarzazate \u2192 Marrakech 200 km 4h 120\u20ac O pre\u00e7o transfer aeroporto Marrakech Ouarzazate \u00e9 igual nos dois sentidos e n\u00e3o muda com a hora de partida. N\u00e3o h\u00e1 suplemento noturno. Resumo: transfer aeroporto Marrakech para Ouarzazate desde 120\u20ac por ve\u00edculo. Recolha em aeroporto de Marrakech, entrega \u00e0 porta em Ouarzazate. Pre\u00e7o fixo, portagens e bagagem inclu\u00eddas. O pre\u00e7o transfer aeroporto Marrakech Ouarzazate dividido pelo grupo Como o pre\u00e7o transfer aeroporto Marrakech Ouarzazate \u00e9 por carro, a conta muda com o n\u00famero de passageiros. Para um casal, 60\u20ac por pessoa. Para quatro amigos, 30\u20ac cada. Numa carrinha com seis pessoas, 20\u20ac por pessoa. Para grupos grandes, o transfer privado aeroporto Marrakech Ouarzazate usa um minibus, com pre\u00e7o confirmado antes da viagem. Ouarzazate, a porta do deserto Ouarzazate \u00e9 a cidade dos est\u00fadios de cinema e da kasbah de Taourirt. A vizinha Ait Ben Haddou, classificada pela UNESCO, \u00e9 uma aldeia fortificada de taipa que aparece em muitos filmes. \u00c9 tamb\u00e9m o ponto de partida para o vale do Dades, as gargantas do Todra e o deserto. A estrada do Tizi n&#8217;Tichka A estrada para sul atravessa o Alto Atlas pelo passo do Tizi n&#8217;Tichka, a mais de 2200 metros de altitude, com curvas, aldeias berberes e vistas largas. \u00c9 uma das partes mais bonitas do transfer aeroporto Marrakech para Ouarzazate. No inverno, pode haver neve no passo. Os motoristas conhecem as condi\u00e7\u00f5es e adaptam a velocidade. Se algu\u00e9m enjoar em curvas, avise o motorista. Ait Ben Haddou A ksar de Ait Ben Haddou, classificada pela UNESCO, \u00e9 uma aldeia fortificada de taipa sobre uma colina, junto a um rio. Foi cen\u00e1rio de muitos filmes e s\u00e9ries, e \u00e9 a visita mais bonita entre Marrakech e Ouarzazate. O melhor momento \u00e9 o fim da tarde, quando o sol torna as paredes douradas. A visita a p\u00e9 demora uma a duas horas. A kasbah<\/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-24550","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":"The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"transfer-aeroporto-marrakech-para-ouarzazate","permalinkFormat":"https:\/\/transfers.ma\/pt-pt\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/transfers.ma\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":true,"primaryTaxonomy":false,"serpData":{"title":"Transfer aeroporto Marrakech para Ouarzazate | Top 120\u20ac 24\/7","description":"Transfer aeroporto Marrakech para Ouarzazate: motorista nas chegadas, paragens inclu\u00eddas, pre\u00e7o fixo desde 120\u20ac por ve\u00edculo. Reserve j\u00e1, 24\/7.","focusKeywords":"transfer aeroporto Marrakech para Ouarzazate,t\u00e1xi aeroporto Marrakech Ouarzazate,transfer privado aeroporto Marrakech Ouarzazate,como ir do aeroporto Marrakech para Ouarzazate,pre\u00e7o transfer aeroporto Marrakech Ouarzazate","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\/pt-pt\/","objectID":24550,"objectType":"post","locale":"pt","localeFull":"pt_PT","overlayImages":{"play":{"name":"Play icon","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":"GIF icon","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%2Fpt-pt%2F&r=https%3A%2F%2Ftransfers.ma%2Fpt-pt%2Fwp-json%2Fwp%2Fv2%2Fpages%2F24550%3Fnonce%3Da4ac2f1cfc","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":"Upgrade","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\/pt-pt\/wp-json\/wp\/v2\/pages\/24550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/transfers.ma\/pt-pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/transfers.ma\/pt-pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/transfers.ma\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/transfers.ma\/pt-pt\/wp-json\/wp\/v2\/comments?post=24550"}],"version-history":[{"count":0,"href":"https:\/\/transfers.ma\/pt-pt\/wp-json\/wp\/v2\/pages\/24550\/revisions"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/pt-pt\/wp-json\/wp\/v2\/media?parent=24550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}