{"id":24196,"date":"2026-09-27T11:26:33","date_gmt":"2026-09-27T11:26:33","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=24196"},"modified":"2026-09-27T11:29:56","modified_gmt":"2026-09-27T11:29:56","slug":"transfer-fez-para-chefchaouen","status":"publish","type":"page","link":"https:\/\/transfers.ma\/pt-pt\/transfer-fez-para-chefchaouen\/","title":{"rendered":"transfer Fez para Chefchaouen"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"24196\" class=\"elementor elementor-24196\" 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 Fez para Chefchaouen \u2014 at\u00e9 \u00e0 cidade azul, o melhor pre\u00e7o fixo desde 169\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-pfzc{--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-pfzc *{box-sizing:border-box}\r\n.w-pfzc p{text-align:justify;margin:0 0 16px}\r\n.w-pfzc .in-pfzc{max-width:1100px;margin:0 auto;padding:0 22px}\r\n.w-pfzc section{padding:64px 0}\r\n.w-pfzc .s-wh-pfzc{background:#fff}\r\n.w-pfzc .s-bg-pfzc{background:var(--bg)}\r\n.w-pfzc .s-nv-pfzc{background:var(--nv);color:#fff}\r\n.w-pfzc .s-nv-pfzc p{color:#e6ebf3}\r\n.w-pfzc 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-pfzc .s-nv-pfzc h2{color:#fff}\r\n.w-pfzc h3{font-size:20px;color:var(--nv);margin:0 0 10px}\r\n.w-pfzc .s-nv-pfzc h3{color:#fff}\r\n.hero-pfzc{position:relative;background:var(--nv);color:#fff;padding:70px 0 120px;overflow:hidden}\r\n.hero-pfzc .sun-pfzc{position:absolute;right:8%;top:40px;width:150px;height:150px;border-radius:50%;background:var(--or);opacity:.9}\r\n.hero-pfzc svg.hl-pfzc{position:absolute;left:0;right:0;bottom:0;width:100%;height:110px}\r\n.hero-pfzc .g-pfzc{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}\r\n.hero-pfzc .ht-pfzc{font-size:40px;line-height:1.15;font-weight:800;margin:0 0 18px;color:#fff}\r\n.hero-pfzc p{color:#dfe6f1}\r\n.btns-pfzc{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}\r\n.bt-pfzc{display:inline-block;padding:14px 26px;border-radius:40px;font-weight:700;text-decoration:none;font-size:16px}\r\n.bt-or-pfzc{background:var(--or);color:#fff}\r\n.bt-wa-pfzc{background:var(--wa);color:#fff}\r\n.bt-pfzc:focus-visible{outline:3px solid #fff;outline-offset:3px}\r\n.ph-pfzc{position:relative;border-radius:200px 200px 18px 18px;overflow:hidden;border:6px solid #fff;aspect-ratio:4\/5}\r\n.ph-pfzc img{width:100%;height:100%;object-fit:cover;display:block}\r\n.bd-pfzc{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-pfzc{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-pfzc div{padding:22px 14px;text-align:center;border-right:1px solid #eee}\r\n.st-pfzc div:last-child{border-right:0}\r\n.st-pfzc b{display:block;font-size:28px;color:var(--or);line-height:1.1}\r\n.st-pfzc span{font-size:14px;color:var(--mu)}\r\n.cards-pfzc{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px}\r\n.cd-pfzc{background:#fff;border-radius:14px;padding:24px;border-top:4px solid var(--or)}\r\n.s-wh-pfzc .cd-pfzc{background:var(--bg)}\r\n.cd-pfzc .ic-pfzc{font-size:30px;margin-bottom:8px}\r\n.cd-pfzc p{text-align:left;margin:0}\r\n.tb-pfzc{overflow-x:auto;margin:10px 0 24px}\r\n.tb-pfzc table{width:100%;border-collapse:collapse;min-width:560px;background:#fff}\r\n.tb-pfzc th{background:var(--nv);color:#fff;text-align:left;padding:12px 14px;font-size:15px}\r\n.tb-pfzc td{padding:12px 14px;border-bottom:1px solid #e7e2da;font-size:15px}\r\n.tb-pfzc tr.hi-pfzc td{background:#FFF1E6;font-weight:700}\r\n.rc-pfzc{background:var(--nv);color:#fff;border-radius:14px;padding:24px 26px;margin-top:10px}\r\n.rc-pfzc p{color:#e6ebf3;margin:0 0 8px;text-align:left}\r\n.rc-pfzc b{color:var(--or)}\r\n.sp-pfzc{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}\r\n.sp-pfzc div{background:rgba(255,255,255,.07);border-radius:14px;padding:22px;position:relative}\r\n.sp-pfzc 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-pfzc p{text-align:left;margin:0}\r\n.se-pfzc{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}\r\n.se-pfzc div{background:#fff;border-radius:14px;padding:22px;border-bottom:4px solid var(--nv)}\r\n.se-pfzc p{text-align:left;margin:0}\r\n.faq-pfzc details{background:#fff;border-radius:12px;margin-bottom:12px;border:1px solid #eadfce}\r\n.faq-pfzc summary{cursor:pointer;list-style:none;padding:18px 54px 18px 20px;font-weight:700;color:var(--nv);position:relative}\r\n.faq-pfzc summary::-webkit-details-marker{display:none}\r\n.faq-pfzc summary:after{content:\"+\";position:absolute;right:20px;top:12px;font-size:26px;color:var(--or)}\r\n.faq-pfzc details[open] summary:after{content:\"\u2212\"}\r\n.faq-pfzc details p{padding:0 20px 18px;margin:0}\r\n.cta-pfzc{position:relative;background:var(--nv);color:#fff;text-align:center;padding:70px 0 120px;overflow:hidden}\r\n.cta-pfzc svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:100px}\r\n.cta-pfzc .ct-pfzc{font-size:32px;font-weight:800;margin:0 0 14px;color:#fff}\r\n.cta-pfzc p{text-align:center;color:#dfe6f1;max-width:720px;margin:0 auto 10px}\r\n.cta-pfzc .btns-pfzc{justify-content:center}\r\n@media(max-width:900px){.hero-pfzc .g-pfzc{grid-template-columns:1fr}.cards-pfzc,.sp-pfzc,.se-pfzc{grid-template-columns:1fr 1fr}.st-pfzc{grid-template-columns:1fr 1fr}.st-pfzc div:nth-child(2){border-right:0}.hero-pfzc .ht-pfzc{font-size:32px}}\r\n@media(max-width:560px){.cards-pfzc,.sp-pfzc,.se-pfzc{grid-template-columns:1fr}.w-pfzc h2{font-size:25px}.w-pfzc p{text-align:left}}\r\n<\/style>\r\n<div class=\"w-pfzc\">\r\n<div class=\"hero-pfzc\"><div class=\"sun-pfzc\"><\/div><div class=\"in-pfzc g-pfzc\"><div>\r\n<p class=\"ht-pfzc\">Transfer Fez para Chefchaouen, da medina imperial \u00e0 cidade azul<\/p>\r\n<p>O transfer Fez para Chefchaouen recolhe-o na porta da medina ou no hotel em Fez e leva-o \u00e0 porta da medina de Chefchaouen mais pr\u00f3xima do seu alojamento. Cerca de 3h30 pela estrada das montanhas do Rif.<\/p><p>Pre\u00e7o fixo por ve\u00edculo, desde 169\u20ac, com pausas inclu\u00eddas.<\/p>\r\n<div class=\"btns-pfzc\"><a class=\"bt-pfzc bt-or-pfzc\" href=\"#tarifas-pfzc\">Ver os pre\u00e7os<\/a><a class=\"bt-pfzc bt-wa-pfzc\" href=\"https:\/\/wa.me\/447401523866?text=Ol%C3%A1%2C%20transfer%20Fez%20para%20Chefchaouen\" target=\"_blank\" rel=\"noopener\">Reservar pelo WhatsApp<\/a><\/div>\r\n<\/div><div class=\"ph-pfzc\"><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 Fez para Chefchaouen\" width=\"480\" height=\"600\" loading=\"eager\"><div class=\"bd-pfzc\">Desde 169\u20ac por ve\u00edculo<\/div><\/div><\/div>\r\n<svg class=\"hl-pfzc\" 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-pfzc\"><div class=\"st-pfzc\"><div><b>200 km<\/b><span>de Fez a Chefchaouen<\/span><\/div><div><b>3h30<\/b><span>de estrada<\/span><\/div><div><b>169\u20ac<\/b><span>pre\u00e7o fixo por ve\u00edculo<\/span><\/div><div><b>24\/7<\/b><span>recolha \u00e0 hora que escolher<\/span><\/div><\/div><\/div>\r\n<section class=\"s-wh-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Transfer Fez para Chefchaouen: rumo \u00e0s montanhas azuis<\/h2>\r\n<p>Depois de alguns dias na <a href=\"https:\/\/whc.unesco.org\/en\/list\/170\/\" target=\"_blank\" rel=\"noopener\">medina de Fez, patrim\u00f3nio da UNESCO<\/a>, Chefchaouen \u00e9 o destino natural para respirar o ar das montanhas. S\u00e3o cerca de 200 quil\u00f3metros para norte, sem comboio.<\/p>\r\n<p>O transfer Fez para Chefchaouen faz a liga\u00e7\u00e3o de porta a porta. Sem esta\u00e7\u00e3o de autocarros e sem procurar o alojamento nas ruelas azuis.<\/p>\r\n<p>O transfer privado Fez Chefchaouen \u00e9 s\u00f3 para si e para quem viaja consigo.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Recolha em Fez<\/h2>\r\n<p>Os carros n\u00e3o entram na medina de Fez. O motorista espera numa das portas mais pr\u00f3ximas do seu riad, como Bab Boujloud, Bab Guissa ou R'cif, e vem a p\u00e9 ajud\u00e1-lo com a bagagem, ou encontra o carregador enviado pelo riad.<\/p>\r\n<p>Para hot\u00e9is na cidade nova ou em Fez el-Jdid, o carro vai at\u00e9 \u00e0 entrada. O motorista confirma a hora na v\u00e9spera e chega alguns minutos antes.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pfzc\"><div class=\"in-pfzc\">\r\n<h2>O percurso do transfer Fez para Chefchaouen<\/h2>\r\n<p>A estrada sai de Fez para norte, atravessa colinas agr\u00edcolas at\u00e9 Ouazzane e sobe as montanhas do Rif at\u00e9 Chefchaouen.<\/p>\r\n<div class=\"tb-pfzc\"><table><thead><tr><th>Etapa<\/th><th>Dist\u00e2ncia<\/th><th>Tempo aproximado<\/th><\/tr><\/thead><tbody><tr class=\"hi-pfzc\"><td>Fez \u2192 norte da cidade<\/td><td>20 km<\/td><td>20 min<\/td><\/tr><tr><td>Colinas at\u00e9 Ouazzane<\/td><td>115 km<\/td><td>1h50<\/td><\/tr><tr><td>Montanhas do Rif<\/td><td>65 km<\/td><td>1h20<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p>As dura\u00e7\u00f5es do transfer Fez para Chefchaouen s\u00e3o indicativas e n\u00e3o incluem paragens.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Paragens pelo caminho<\/h2>\r\n<p>No transfer privado Fez Chefchaouen, est\u00e1 inclu\u00edda uma pausa num caf\u00e9 de estrada, normalmente perto de Ouazzane.<\/p>\r\n<p>Antes de Chefchaouen, h\u00e1 miradouros sobre as montanhas.<\/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-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Como ir de Fez para Chefchaouen: todas as op\u00e7\u00f5es<\/h2>\r\n<p>Quem pesquisa como ir de Fez para Chefchaouen encontra v\u00e1rias op\u00e7\u00f5es. Comparamos pre\u00e7o, tempo e conforto com honestidade.<\/p>\r\n<div class=\"tb-pfzc\"><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-pfzc\"><td>Transfer privado<\/td><td>169\u20ac por ve\u00edculo<\/td><td>3h30<\/td><td>Sim<\/td><td>Inclu\u00edda, sem limite<\/td><\/tr><tr><td>Autocarro<\/td><td>O mais barato por pessoa<\/td><td>4h a 5h + t\u00e1xis<\/td><td>N\u00e3o<\/td><td>Suplemento por mala<\/td><\/tr><tr><td>Grande t\u00e1xi com trocas<\/td><td>Barato<\/td><td>4h30 a 5h<\/td><td>N\u00e3o<\/td><td>Limitada<\/td><\/tr><tr><td>Carro alugado<\/td><td>Aluguer + combust\u00edvel<\/td><td>3h30<\/td><td>Sim<\/td><td>Depende do carro<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p>O autocarro parte da esta\u00e7\u00e3o de Fez, longe da medina, com poucos hor\u00e1rios por dia. Esgota depressa na \u00e9poca alta.<\/p>\r\n<p>Para duas ou mais pessoas, sobretudo com malas ou pranchas, a resposta mais pr\u00e1tica a como ir de Fez para Chefchaouen \u00e9 o transfer privado.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc\">\r\n<h2>T\u00e1xi Fez Chefchaouen ou transfer reservado?<\/h2>\r\n<p>O t\u00e1xi Fez Chefchaouen 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 Fez Chefchaouen 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-pfzc\"><div class=\"cd-pfzc\"><div class=\"ic-pfzc\">\ud83d\udcb6<\/div><h3>Pre\u00e7o fixo<\/h3><p>O pre\u00e7o transfer Fez Chefchaouen \u00e9 conhecido desde a reserva.<\/p><\/div><div class=\"cd-pfzc\"><div class=\"ic-pfzc\">\ud83e\uddf3<\/div><h3>Bagagem inclu\u00edda<\/h3><p>Espa\u00e7o para malas grandes e carrinhos, sem suplemento.<\/p><\/div><div class=\"cd-pfzc\"><div class=\"ic-pfzc\">\ud83d\udeaa<\/div><h3>Porta a porta<\/h3><p>Do alojamento em Fez ao alojamento em Chefchaouen.<\/p><\/div><\/div>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pfzc\" id=\"tarifas-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Pre\u00e7o transfer Fez Chefchaouen: tabela de tarifas<\/h2>\r\n<p>O pre\u00e7o transfer Fez Chefchaouen \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-pfzc\"><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-pfzc\"><td>Fez \u2192 Chefchaouen<\/td><td>200 km<\/td><td>3h30<\/td><td>169\u20ac<\/td><\/tr><tr><td>Aeroporto de Fez \u2192 Chefchaouen<\/td><td>200 km<\/td><td>3h45<\/td><td>169\u20ac<\/td><\/tr><tr><td>Chefchaouen \u2192 Fez<\/td><td>200 km<\/td><td>3h30<\/td><td>169\u20ac<\/td><\/tr><tr><td>Fez \u2192 T\u00e2nger<\/td><td>300 km<\/td><td>3h30<\/td><td>215\u20ac<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p>O pre\u00e7o transfer Fez Chefchaouen \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-pfzc\"><p><b>Resumo:<\/b> transfer Fez para Chefchaouen desde 169\u20ac por ve\u00edculo.<\/p><p>Recolha em Fez, entrega \u00e0 porta em Chefchaouen.<\/p><p>Pre\u00e7o fixo, portagens e bagagem inclu\u00eddas.<\/p><\/div>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc\">\r\n<h2>O pre\u00e7o transfer Fez Chefchaouen dividido pelo grupo<\/h2>\r\n<p>Como o pre\u00e7o transfer Fez Chefchaouen \u00e9 por carro, a conta muda com o n\u00famero de passageiros. Para um casal, 84,50\u20ac por pessoa. Para quatro amigos, 42,20\u20ac cada. Numa carrinha com seis pessoas, 28,20\u20ac por pessoa.<\/p>\r\n<p>Para grupos grandes, o transfer privado Fez Chefchaouen usa um minibus, com pre\u00e7o confirmado antes da viagem.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pfzc\"><div class=\"in-pfzc\">\r\n<h2>A medina de Chefchaouen<\/h2>\r\n<p>Os carros n\u00e3o entram na medina de Chefchaouen. No transfer Fez para Chefchaouen, o motorista para na porta mais pr\u00f3xima do seu alojamento, como Bab el-Ain, e ajuda com as malas pelas ruelas em escada.<\/p>\r\n<p>Envie o nome do alojamento na reserva: o motorista combina com o anfitri\u00e3o o ponto de encontro.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc\">\r\n<h2>A estrada das montanhas do Rif<\/h2>\r\n<p>A \u00faltima parte do transfer Fez para Chefchaouen atravessa as colinas do Rif, com curvas e vistas sobre vales verdes e aldeias. Se algu\u00e9m enjoar em curvas, avise o motorista para ajustar o ritmo.<\/p>\r\n<p>No inverno, a estrada pode ter nevoeiro e chuva. Os motoristas conhecem bem o percurso e adaptam a velocidade.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Chefchaouen, a cidade azul<\/h2>\r\n<p>Chefchaouen fica nas montanhas do Rif, a cerca de 200 quil\u00f3metros de Fez. A medina pintada em tons de azul, as ruelas em escada e a pra\u00e7a Outa el-Hammam fazem dela uma das cidades mais fotografadas de Marrocos.<\/p>\r\n<p>A cidade \u00e9 pequena e tranquila, ideal para dois ou tr\u00eas dias de passeio a p\u00e9 e caminhadas nas montanhas \u00e0 volta.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Viajar em fam\u00edlia ou em grupo<\/h2>\r\n<p>Para fam\u00edlias, o transfer privado Fez Chefchaouen 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 sacos de viagem v\u00e3o sem suplemento. Indique o volume na reserva para escolhermos o ve\u00edculo certo.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Melhor hora para sair de Fez<\/h2>\r\n<p>Sair de manh\u00e3 permite chegar a Chefchaouen ao in\u00edcio da tarde e ver a medina azul com boa luz. Com partida \u00e0s 9 horas, o transfer Fez para Chefchaouen chega por volta das 12h30.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Da cidade \u00e0 montanha: o que muda<\/h2>\r\n<p>Fez \u00e9 intensa, com a maior medina do pa\u00eds e muito movimento. Chefchaouen \u00e9 pequena, calma e fresca. No fim do transfer Fez para Chefchaouen, as ruelas azuis e o ar de montanha s\u00e3o uma pausa bem-vinda.<\/p>\r\n<p>Leve um casaco: mesmo no ver\u00e3o, as noites em Chefchaouen s\u00e3o mais frescas do que em Fez.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Seguir para T\u00e2nger<\/h2>\r\n<p>Depois de Chefchaouen, muitos viajantes seguem para T\u00e2nger, a cerca de duas horas e meia. Pode reservar essa etapa com o mesmo servi\u00e7o.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Ida e volta com o mesmo motorista<\/h2>\r\n<p>Se vai regressar a Fez, pode reservar o regresso no mesmo pedido. O pre\u00e7o \u00e9 igual nos dois sentidos, tal como o pre\u00e7o transfer Fez Chefchaouen, e pode pedir o mesmo motorista.<\/p>\r\n<p>Quem compara o t\u00e1xi Fez Chefchaouen 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-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Viajar com um motorista local<\/h2>\r\n<p>Os motoristas do transfer privado Fez Chefchaouen 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 Chefchaouen: 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 Fez para Chefchaouen adapta-se a si, n\u00e3o o contr\u00e1rio.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Crian\u00e7as, pranchas e muita bagagem no transfer Fez para Chefchaouen<\/h2>\r\n<p>O transfer privado Fez Chefchaouen 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 de Fez para Chefchaouen \u00e9 quase sempre o carro privado.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-wh-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Carro alugado ou transfer Fez para Chefchaouen?<\/h2>\r\n<p>Alugar um carro s\u00f3 para esta viagem raramente compensa. Em Chefchaouen, estacionar perto do centro ou da medina \u00e9 dif\u00edcil e muitas vezes pago. Com o transfer Fez para Chefchaouen, 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 Fez Chefchaouen \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-pfzc\"><div class=\"in-pfzc\">\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 Fez Chefchaouen fica mais caro. Reservar o transfer Fez para Chefchaouen 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-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Pagamento e reserva do transfer Fez para Chefchaouen<\/h2>\r\n<p>N\u00e3o \u00e9 obrigat\u00f3rio pagar antecipadamente. Pode pagar o transfer Fez para Chefchaouen 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 Fez Chefchaouen, a hora e o local de recolha e o contacto do motorista.<\/p>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc\">\r\n<h2>O que est\u00e1 inclu\u00eddo no pre\u00e7o<\/h2>\r\n<p>O pre\u00e7o do transfer Fez para Chefchaouen 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-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Reservar o seu transfer Fez para Chefchaouen em 4 passos<\/h2>\r\n<div class=\"sp-pfzc\"><div><h3>Envie os dados<\/h3><p>Data, hora de recolha, n\u00famero de passageiros, morada de partida e destino, pelo WhatsApp ou pelo formul\u00e1rio.<\/p><\/div><div><h3>Receba a confirma\u00e7\u00e3o<\/h3><p>Confirmamos o pre\u00e7o fixo e a hora de recolha. Sem pagamento antecipado obrigat\u00f3rio.<\/p><\/div><div><h3>Recolha \u00e0 porta<\/h3><p>O motorista chega 10 minutos antes da hora combinada. Na medina, espera na porta mais pr\u00f3xima do seu alojamento.<\/p><\/div><div><h3>Viagem direta<\/h3><p>Seguimos sem desvios at\u00e9 ao destino, com as paragens que pedir pelo caminho.<\/p><\/div><\/div>\r\n<p style=\"margin-top:24px\">Recomendamos reservar o transfer Fez para Chefchaouen 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-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Porqu\u00ea escolher o nosso transfer privado Fez Chefchaouen<\/h2>\r\n<div class=\"cards-pfzc\"><div class=\"cd-pfzc\"><div class=\"ic-pfzc\">\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-pfzc\"><div class=\"ic-pfzc\">\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-pfzc\"><div class=\"ic-pfzc\">\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-pfzc\"><div class=\"ic-pfzc\">\u23f1\ufe0f<\/div><h3>Pontualidade<\/h3><p>O motorista chega antes da hora e acompanha voos em tempo real.<\/p><\/div><div class=\"cd-pfzc\"><div class=\"ic-pfzc\">\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-pfzc\"><div class=\"ic-pfzc\">\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 Fez, as estradas do pa\u00eds e os acessos aos hot\u00e9is e riads. O transfer privado Fez Chefchaouen 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-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Ve\u00edculos e motoristas do transfer Fez para Chefchaouen<\/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-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Quando viajar: esta\u00e7\u00f5es em Marrocos<\/h2>\r\n<p>O transfer Fez para Chefchaouen 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-pfzc\"><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-pfzc\"><div class=\"in-pfzc\">\r\n<h2>Outras rotas a partir de Fez<\/h2>\r\n<div class=\"cards-pfzc\"><div class=\"cd-pfzc\"><div class=\"ic-pfzc\">\u21a9\ufe0f<\/div><h3><a href=\"https:\/\/transfers.ma\/pt-pt\/transfer-chefchaouen-para-fez\/\">Transfer Chefchaouen para Fez<\/a><\/h3><p>A mesma estrada, no sentido sul.<\/p><\/div><div class=\"cd-pfzc\"><div class=\"ic-pfzc\">\u2708\ufe0f<\/div><h3><a href=\"https:\/\/transfers.ma\/pt-pt\/transfer-aeroporto-fez-para-chefchaouen\/\">Aeroporto de Fez \u2192 Chefchaouen<\/a><\/h3><p>Direto das chegadas.<\/p><\/div><div class=\"cd-pfzc\"><div class=\"ic-pfzc\">\ud83c\udfd4\ufe0f<\/div><h3><a href=\"https:\/\/transfers.ma\/fes-to-chefchaouen-transfer\/\">Fes \u2192 Chefchaouen (EN)<\/a><\/h3><p>A mesma rota, em ingl\u00eas.<\/p><\/div><div class=\"cd-pfzc\"><div class=\"ic-pfzc\">\ud83d\uddfa\ufe0f<\/div><h3><a href=\"https:\/\/transfers.ma\/fes-transfers\/\">Todos os transfers em Fez<\/a><\/h3><p>Rotas e pre\u00e7os a partir de Fez.<\/p><\/div><\/div>\r\n<\/div><\/section>\r\n<section class=\"s-bg-pfzc\"><div class=\"in-pfzc faq-pfzc\">\r\n<h2>Perguntas frequentes sobre o transfer Fez para Chefchaouen<\/h2>\r\n<details><summary>Qual \u00e9 o pre\u00e7o transfer Fez Chefchaouen?<\/summary><p>O transfer Fez para Chefchaouen custa desde 169\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 3h30 para 200 km, sem paragens.<\/p><\/details>\r\n<details><summary>O t\u00e1xi Fez Chefchaouen \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 Fez Chefchaouen 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 de Fez para Chefchaouen de autocarro?<\/summary><p>O autocarro parte da esta\u00e7\u00e3o de Fez e tem poucos hor\u00e1rios por dia.<\/p><\/details>\r\n<details><summary>O carro entra na medina de Chefchaouen?<\/summary><p>N\u00e3o. O motorista para na porta mais pr\u00f3xima e ajuda com as malas.<\/p><\/details>\r\n<details><summary>A estrada tem muitas curvas?<\/summary><p>A parte das montanhas do Rif tem curvas. Avise o motorista se algu\u00e9m enjoar.<\/p><\/details>\r\n<details><summary>Posso seguir para T\u00e2nger depois?<\/summary><p>Sim, com o mesmo servi\u00e7o e pre\u00e7o fixo.<\/p><\/details>\r\n<details><summary>Quantos dias ficar em Chefchaouen?<\/summary><p>Dois ou tr\u00eas dias chegam para a medina, a mesquita espanhola, a cascata de Ras el-Ma e uma caminhada nas montanhas \u00e0 volta.<\/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-pfzc\"><div class=\"in-pfzc\">\r\n<p class=\"ct-pfzc\">Reserve j\u00e1 o seu transfer Fez para Chefchaouen<\/p>\r\n<p>Pre\u00e7o fixo desde 169\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-pfzc\"><a class=\"bt-pfzc bt-wa-pfzc\" href=\"https:\/\/wa.me\/447401523866?text=Ol%C3%A1%2C%20transfer%20Fez%20para%20Chefchaouen\" target=\"_blank\" rel=\"noopener\">Reservar pelo WhatsApp<\/a><a class=\"bt-pfzc bt-or-pfzc\" href=\"#tarifas-pfzc\">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 Fez Chefchaouen?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"O transfer Fez para Chefchaouen custa desde 169\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 3h30 para 200 km, sem paragens.\"}}, {\"@type\": \"Question\", \"name\": \"O t\u00e1xi Fez Chefchaouen \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 Fez Chefchaouen 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 de Fez para Chefchaouen de autocarro?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"O autocarro parte da esta\u00e7\u00e3o de Fez e tem poucos hor\u00e1rios por dia.\"}}, {\"@type\": \"Question\", \"name\": \"O carro entra na medina de Chefchaouen?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"N\u00e3o. O motorista para na porta mais pr\u00f3xima e ajuda com as malas.\"}}, {\"@type\": \"Question\", \"name\": \"A estrada tem muitas curvas?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A parte das montanhas do Rif tem curvas. Avise o motorista se algu\u00e9m enjoar.\"}}, {\"@type\": \"Question\", \"name\": \"Posso seguir para T\u00e2nger depois?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Sim, com o mesmo servi\u00e7o e pre\u00e7o fixo.\"}}, {\"@type\": \"Question\", \"name\": \"Quantos dias ficar em Chefchaouen?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Dois ou tr\u00eas dias chegam para a medina, a mesquita espanhola, a cascata de Ras el-Ma e uma caminhada nas montanhas \u00e0 volta.\"}}, {\"@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 Fez para Chefchaouen, da medina imperial \u00e0 cidade azul O transfer Fez para Chefchaouen recolhe-o na porta da medina ou no hotel em Fez e leva-o \u00e0 porta da medina de Chefchaouen mais pr\u00f3xima do seu alojamento. Cerca de 3h30 pela estrada das montanhas do Rif. Pre\u00e7o fixo por ve\u00edculo, desde 169\u20ac, com pausas inclu\u00eddas. Ver os pre\u00e7osReservar pelo WhatsApp Desde 169\u20ac por ve\u00edculo 200 kmde Fez a Chefchaouen3h30de estrada169\u20acpre\u00e7o fixo por ve\u00edculo24\/7recolha \u00e0 hora que escolher Transfer Fez para Chefchaouen: rumo \u00e0s montanhas azuis Depois de alguns dias na medina de Fez, patrim\u00f3nio da UNESCO, Chefchaouen \u00e9 o destino natural para respirar o ar das montanhas. S\u00e3o cerca de 200 quil\u00f3metros para norte, sem comboio. O transfer Fez para Chefchaouen faz a liga\u00e7\u00e3o de porta a porta. Sem esta\u00e7\u00e3o de autocarros e sem procurar o alojamento nas ruelas azuis. O transfer privado Fez Chefchaouen \u00e9 s\u00f3 para si e para quem viaja consigo. Recolha em Fez Os carros n\u00e3o entram na medina de Fez. O motorista espera numa das portas mais pr\u00f3ximas do seu riad, como Bab Boujloud, Bab Guissa ou R&#8217;cif, e vem a p\u00e9 ajud\u00e1-lo com a bagagem, ou encontra o carregador enviado pelo riad. Para hot\u00e9is na cidade nova ou em Fez el-Jdid, o carro vai at\u00e9 \u00e0 entrada. O motorista confirma a hora na v\u00e9spera e chega alguns minutos antes. O percurso do transfer Fez para Chefchaouen A estrada sai de Fez para norte, atravessa colinas agr\u00edcolas at\u00e9 Ouazzane e sobe as montanhas do Rif at\u00e9 Chefchaouen. Etapa Dist\u00e2ncia Tempo aproximado Fez \u2192 norte da cidade 20 km 20 min Colinas at\u00e9 Ouazzane 115 km 1h50 Montanhas do Rif 65 km 1h20 As dura\u00e7\u00f5es do transfer Fez para Chefchaouen s\u00e3o indicativas e n\u00e3o incluem paragens. Paragens pelo caminho No transfer privado Fez Chefchaouen, est\u00e1 inclu\u00edda uma pausa num caf\u00e9 de estrada, normalmente perto de Ouazzane. Antes de Chefchaouen, h\u00e1 miradouros sobre as montanhas. As paragens curtas est\u00e3o inclu\u00eddas no pre\u00e7o. Se preferir seguir direto, basta dizer ao motorista. Como ir de Fez para Chefchaouen: todas as op\u00e7\u00f5es Quem pesquisa como ir de Fez para Chefchaouen 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 169\u20ac por ve\u00edculo 3h30 Sim Inclu\u00edda, sem limite Autocarro O mais barato por pessoa 4h a 5h + t\u00e1xis N\u00e3o Suplemento por mala Grande t\u00e1xi com trocas Barato 4h30 a 5h N\u00e3o Limitada Carro alugado Aluguer + combust\u00edvel 3h30 Sim Depende do carro O autocarro parte da esta\u00e7\u00e3o de Fez, longe da medina, com poucos hor\u00e1rios por dia. Esgota depressa na \u00e9poca alta. Para duas ou mais pessoas, sobretudo com malas ou pranchas, a resposta mais pr\u00e1tica a como ir de Fez para Chefchaouen \u00e9 o transfer privado. T\u00e1xi Fez Chefchaouen ou transfer reservado? O t\u00e1xi Fez Chefchaouen 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 Fez Chefchaouen 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 Fez Chefchaouen \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 Fez ao alojamento em Chefchaouen. Pre\u00e7o transfer Fez Chefchaouen: tabela de tarifas O pre\u00e7o transfer Fez Chefchaouen \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 Fez \u2192 Chefchaouen 200 km 3h30 169\u20ac Aeroporto de Fez \u2192 Chefchaouen 200 km 3h45 169\u20ac Chefchaouen \u2192 Fez 200 km 3h30 169\u20ac Fez \u2192 T\u00e2nger 300 km 3h30 215\u20ac O pre\u00e7o transfer Fez Chefchaouen \u00e9 igual nos dois sentidos e n\u00e3o muda com a hora de partida. N\u00e3o h\u00e1 suplemento noturno. Resumo: transfer Fez para Chefchaouen desde 169\u20ac por ve\u00edculo. Recolha em Fez, entrega \u00e0 porta em Chefchaouen. Pre\u00e7o fixo, portagens e bagagem inclu\u00eddas. O pre\u00e7o transfer Fez Chefchaouen dividido pelo grupo Como o pre\u00e7o transfer Fez Chefchaouen \u00e9 por carro, a conta muda com o n\u00famero de passageiros. Para um casal, 84,50\u20ac por pessoa. Para quatro amigos, 42,20\u20ac cada. Numa carrinha com seis pessoas, 28,20\u20ac por pessoa. Para grupos grandes, o transfer privado Fez Chefchaouen usa um minibus, com pre\u00e7o confirmado antes da viagem. A medina de Chefchaouen Os carros n\u00e3o entram na medina de Chefchaouen. No transfer Fez para Chefchaouen, o motorista para na porta mais pr\u00f3xima do seu alojamento, como Bab el-Ain, e ajuda com as malas pelas ruelas em escada. Envie o nome do alojamento na reserva: o motorista combina com o anfitri\u00e3o o ponto de encontro. A estrada das montanhas do Rif A \u00faltima parte do transfer Fez para Chefchaouen atravessa as colinas do Rif, com curvas e vistas sobre vales verdes e aldeias. Se algu\u00e9m enjoar em curvas, avise o motorista para ajustar o ritmo. No inverno, a estrada pode ter nevoeiro e chuva. Os motoristas conhecem bem o percurso e adaptam a velocidade. Chefchaouen, a cidade azul Chefchaouen fica nas montanhas do Rif, a cerca de 200 quil\u00f3metros de Fez. A medina pintada em tons de azul, as ruelas em escada e a pra\u00e7a Outa el-Hammam fazem dela uma das cidades mais fotografadas de Marrocos. A cidade \u00e9 pequena e tranquila, ideal para dois ou tr\u00eas dias de passeio a p\u00e9 e caminhadas nas montanhas \u00e0 volta. Viajar em fam\u00edlia ou em grupo Para fam\u00edlias, o transfer privado Fez Chefchaouen 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. Carrinhos, malas grandes e sacos de viagem v\u00e3o sem suplemento. Indique o volume na reserva para escolhermos o ve\u00edculo certo. Melhor hora para sair de Fez Sair de manh\u00e3<\/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-24196","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-fez-para-chefchaouen","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 Fez para Chefchaouen | Melhor Pre\u00e7o 169\u20ac 24\/7","description":"Transfer Fez para Chefchaouen: recolha na medina, pausas inclu\u00eddas, pre\u00e7o fixo desde 169\u20ac por ve\u00edculo. Reserve j\u00e1, 24\/7.","focusKeywords":"transfer Fez para Chefchaouen,t\u00e1xi Fez Chefchaouen,transfer privado Fez Chefchaouen,como ir de Fez para Chefchaouen,pre\u00e7o transfer Fez Chefchaouen","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":24196,"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%2F24196%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\/24196","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=24196"}],"version-history":[{"count":0,"href":"https:\/\/transfers.ma\/pt-pt\/wp-json\/wp\/v2\/pages\/24196\/revisions"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/pt-pt\/wp-json\/wp\/v2\/media?parent=24196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}