{"id":24759,"date":"2026-10-02T19:51:54","date_gmt":"2026-10-02T19:51:54","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=24759"},"modified":"2026-10-03T12:39:54","modified_gmt":"2026-10-03T12:39:54","slug":"tanger-marruecos","status":"publish","type":"page","link":"https:\/\/transfers.ma\/es\/tanger-marruecos\/","title":{"rendered":"tanger marruecos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"24759\" class=\"elementor elementor-24759\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2fcd93 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"f2fcd93\" 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-e34e67d elementor-widget elementor-widget-shortcode\" data-id=\"e34e67d\" 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=\"es\"\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\">Ruta<\/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\">Veh\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\">Pago<\/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        Traslados    <\/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 y vuelta    <\/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\">Tanger Marruecos: Mejor Gu\u00eda R\u00e1pida del Estrecho con Traslado 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            A\u00f1adir regreso        <\/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            Buscar        <\/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            Buscar        <\/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            Buscar        <\/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\">Pasajeros<\/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\">Equipaje<\/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 vuelo<\/label>\n    <input type=\"text\" id=\"tb-flight-number\" class=\"tb-pill-bar__input\" placeholder=\"ej. 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        Pago 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; Volver a la b\u00fasqueda<\/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        Regreso    <\/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\">Elija su veh\u00edculo<\/h4>\n<div id=\"tb-vehicles-container\" class=\"tb-vehicles-container\">\n    <div class=\"tb-loading\">Cargando veh\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\">Servicios opcionales para mejorar su viaje<\/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\">Detalles de la 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; Volver al veh\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 vuelo<\/label>\n                <input type=\"text\" id=\"tb-checkout-flight\" class=\"tb-input\" placeholder=\"ej. AT 1234\">\n            <\/div>\n            <div class=\"tb-checkout-row\">\n                <div class=\"tb-form-group\">\n                    <label class=\"tb-label\">Fecha<\/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 tel\u00e9fono *<\/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=\"Introduzca el 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 el monto 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 solo el dep\u00f3sito<\/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 pago            <\/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\">\u00a1Reserva confirmada!<\/h2>\n    <p class=\"tb-confirmation__subtitle\">Su traslado ha sido reservado con \u00e9xito.<\/p>\n\n    <div class=\"tb-confirmation__ref\" id=\"tb-confirmation-ref\">--<\/div>\n\n    <p class=\"tb-confirmation__email\">\n        Email de confirmaci\u00f3n enviado a<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\">Fecha y 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\">Veh\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\">Pasajeros<\/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 y vuelta<\/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\">Pago<\/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 otro traslado        <\/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>\n<\/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-7916f25 elementor-widget elementor-widget-spacer\" data-id=\"7916f25\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 26-05-2024 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-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<article class=\"root-gctn\">\r\n<section class=\"hero-gctn\"><div class=\"sun-gctn\"><\/div><div class=\"hin-gctn\"><div class=\"htx-gctn\">\r\n<span class=\"eyebrow-gctn\">Gu\u00eda de viaje + traslado privado<\/span><h1>Tanger Marruecos: Mejor Gu\u00eda R\u00e1pida del Estrecho con Traslado 24\/7<\/h1>\r\n<p class=\"lead-gctn\">Tanger Marruecos es la ciudad donde Europa y \u00c1frica se miran a 14 kil\u00f3metros de distancia. Esta gu\u00eda re\u00fane el mapa, los barrios, los puertos y los consejos para llegar sin sorpresas, con traslado privado desde 25\u20ac por veh\u00edculo.<\/p>\r\n<div class=\"btns-gctn\"><a class=\"btn-gctn b1-gctn\" href=\"https:\/\/transfers.ma\/es\/traslados\/\">Reservar ahora<\/a><a class=\"btn-gctn b2-gctn\" href=\"tel:+212661614943\">Llamar +212 661 614 943<\/a><a class=\"btn-gctn b3-gctn\" href=\"https:\/\/wa.me\/447401523866?text=Hola%2C%20quiero%20reservar%20un%20traslado\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a><\/div>\r\n<\/div><div class=\"himg-gctn\"><div class=\"arch-gctn\">\r\n<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=\"tanger marruecos\" width=\"800\" height=\"600\" loading=\"eager\"><\/div>\r\n<div class=\"badge-gctn\"><small>Traslado desde<\/small>desde 25\u20ac<\/div><\/div><\/div><svg class=\"hills-gctn\" viewBox=\"0 0 1200 90\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"M0 90V52C120 20 220 70 340 46S560 8 680 40s240 36 360 6 130-22 160-8V90Z\" fill=\"#F7EEE3\"\/><path d=\"M0 90V70C140 44 260 84 400 64s300-30 440-6 250 12 360-8V90Z\" fill=\"#fff\"\/><\/svg><\/section>\r\n<div class=\"stats-gctn\"><div class=\"st-gctn\"><b>desde 25\u20ac<\/b><span>aeropuerto \u2194 ciudad<\/span><\/div><div class=\"st-gctn\"><b>14 km<\/b><span>de distancia con Espa\u00f1a<\/span><\/div><div class=\"st-gctn\"><b>24\/7<\/b><span>sin recargo nocturno<\/span><\/div><div class=\"st-gctn\"><b>\u2248 1 h<\/b><span>en ferri desde Tarifa<\/span><\/div><\/div>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Tanger Marruecos: la puerta de \u00c1frica a una hora de Espa\u00f1a<\/h2>\r\n<p>Tanger Marruecos se asoma al Estrecho de Gibraltar y mira a Europa desde el norte de \u00c1frica. Durante siglos fue ciudad internacional, refugio de artistas, escritores y diplom\u00e1ticos, y todav\u00eda conserva ese aire cosmopolita y algo bohemio. Hoy es tambi\u00e9n un puerto moderno y un motor econ\u00f3mico del pa\u00eds.<\/p>\r\n<p>Quien busca T\u00e1nger Marruecos suele querer ver la medina, el cabo Espartel y el punto donde se encuentran el Atl\u00e1ntico y el Mediterr\u00e1neo. Tambi\u00e9n quiere saber c\u00f3mo llegar, d\u00f3nde alojarse y cu\u00e1nto cuesta moverse. Aqu\u00ed encontrar\u00e1s respuestas a todo, sin rodeos.<\/p>\r\n<p>Esta gu\u00eda de Marruecos Tanger incluye un mapa por zonas, los lugares imprescindibles, consejos para llegar desde Espa\u00f1a en ferri o en avi\u00f3n, y las tarifas de traslado privado desde el aeropuerto y los puertos. Todo pensado para que tu primer d\u00eda sea f\u00e1cil.<\/p>\r\n<div class=\"call-gctn\"><b>Dato r\u00e1pido<\/b><p>El aeropuerto Ibn Battouta est\u00e1 a unos 15 km del centro. El traslado privado cuesta desde 25\u20ac por veh\u00edculo y el conductor te espera con tu nombre.<\/p><\/div>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn b-gctn\"><div class=\"in-gctn\">\r\n<h2>Mapa Tanger Marruecos: la ciudad por zonas<\/h2>\r\n<p>Entender el Tanger Marruecos mapa evita despistes. La ciudad se extiende por una bah\u00eda en pendiente, con el puerto abajo, la medina en lo alto y los barrios modernos hacia el sur y el oeste.<\/p>\r\n<div class=\"cards-gctn\"><div class=\"card-gctn\"><span class=\"ic-gctn\">\ud83d\udd4c<\/span><h3>Medina y kasbah<\/h3><p>El casco antiguo, con el Petit Socco, la kasbah y miradores sobre el Estrecho. Calles empinadas, caf\u00e9s y riads.<\/p><\/div><div class=\"card-gctn\"><span class=\"ic-gctn\">\ud83c\udfd9\ufe0f<\/span><h3>Ville Nouvelle<\/h3><p>El centro moderno, con el bulevar Pasteur, tiendas, hoteles y restaurantes. M\u00e1s c\u00f3modo para moverse en coche.<\/p><\/div><div class=\"card-gctn\"><span class=\"ic-gctn\">\ud83c\udfe8<\/span><h3>Marshan y Gran Zoco<\/h3><p>Zona residencial y de hoteles hist\u00f3ricos, entre la medina y el paseo mar\u00edtimo.<\/p><\/div><div class=\"card-gctn\"><span class=\"ic-gctn\">\ud83c\udf0a<\/span><h3>Cabo Espartel y costa<\/h3><p>Faro, playas atl\u00e1nticas y las cuevas de H\u00e9rcules, a unos 14 km al oeste del centro.<\/p><\/div><\/div>\r\n<h3>Tanger Marruecos mapa: distancias clave desde el centro<\/h3>\r\n<p>Con este mapa Marruecos Tanger convertido en tabla puedes planificar excursiones y traslados. Los tiempos son aproximados y dependen del tr\u00e1fico.<\/p>\r\n<div class=\"tw-gctn\"><table><thead><tr><th>Destino<\/th><th>Distancia aprox.<\/th><th>Tiempo en coche<\/th><\/tr><\/thead><tbody><tr class=\"hl-gctn\"><td>Aeropuerto Ibn Battouta<\/td><td>15 km<\/td><td>20\u201325 min<\/td><\/tr><tr><td>Puerto Tanger Med<\/td><td>45 km<\/td><td>40 min<\/td><\/tr><tr><td>Asilah<\/td><td>45 km<\/td><td>40 min<\/td><\/tr><tr><td>Tetu\u00e1n<\/td><td>60 km<\/td><td>1 h<\/td><\/tr><tr><td>Chefchaouen<\/td><td>115 km<\/td><td>1 h 45 min<\/td><\/tr><tr><td>Rabat<\/td><td>250 km<\/td><td>2 h 45 min<\/td><\/tr><tr><td>Fez<\/td><td>300 km<\/td><td>3 h 30 min<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p class=\"note-gctn\">Distancias orientativas por carretera. El tiempo real var\u00eda con el tr\u00e1fico y las paradas.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Qu\u00e9 ver en T\u00e1nger Marruecos: cinco imprescindibles<\/h2>\r\n<p>Si te preguntas qu\u00e9 ver en T\u00e1nger Marruecos, empieza por estos cinco lugares. Se pueden recorrer en dos d\u00edas tranquilos, con tiempo para comer y descansar.<\/p>\r\n<ul class=\"ul-gctn\"><li>Medina y kasbah: calles estrechas, vistas al Estrecho y el museo de la kasbah.<\/li><li>Petit Socco y Gran Zoco: la plaza m\u00e1s literaria de la ciudad y el mercado de entrada.<\/li><li>Caf\u00e9 Hafa: terraza en acantilado donde tomar t\u00e9 de menta con vistas al mar.<\/li><li>Cabo Espartel y cuevas de H\u00e9rcules: faro, playas y la cueva con forma de mapa de \u00c1frica.<\/li><li>Museo de la Legaci\u00f3n Americana: recuerda que Marruecos fue de los primeros pa\u00edses en reconocer a Estados Unidos.<\/li><\/ul>\r\n<p>Empieza el d\u00eda en la medina, cuando hay menos gente. A mediod\u00eda sube a un mirador de la kasbah y por la tarde baja al Gran Zoco. Reserva el cabo Espartel para el segundo d\u00eda, con el sol bajo y mejor luz para las fotos.<\/p>\r\n<p>El Petit Socco es un buen sitio para sentarse y observar. Los caf\u00e9s de la plaza han sido durante d\u00e9cadas un punto de encuentro de escritores y viajeros. Pide un t\u00e9, mira pasar la vida y deja que la ciudad te cuente su historia.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn b-gctn\"><div class=\"in-gctn\">\r\n<h2>Marruecos Tanger desde Espa\u00f1a: ferris, puertos y llegada<\/h2>\r\n<p>Para quien viaja desde la pen\u00ednsula, Marruecos Tanger est\u00e1 a una traves\u00eda de distancia. Los ferris desde Tarifa llegan al puerto de T\u00e1nger Ville, junto al centro, en aproximadamente una hora. Los que salen de Algeciras suelen llegar al puerto de Tanger Med, m\u00e1s grande y moderno, a unos 45 km.<\/p>\r\n<p>Antes de embarcar, comprueba el pasaporte, el sello de entrada y los horarios. Los controles en el puerto pueden alargar la llegada, sobre todo en verano. Una vez fuera, el conductor te espera en la zona de salida con tu nombre.<\/p>\r\n<p>Si llegas en coche propio, informa de la ruta al conductor de tu alojamiento. En la medina no se puede circular con veh\u00edculo, y conviene aparcar en un garaje vigilado. Dejar el coche y moverte en traslado privado es una opci\u00f3n muy c\u00f3moda.<\/p>\r\n<p>En verano, la Operaci\u00f3n Paso del Estrecho concentra a miles de viajeros en los puertos. Reserva el traslado con tiempo y confirma la hora de llegada de tu barco para evitar esperas largas.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Datos pr\u00e1cticos antes de viajar a Tanger Marruecos<\/h2>\r\n<h3>Hora, moneda y enchufes<\/h3>\r\n<p>Marruecos usa UTC+1 todo el a\u00f1o, salvo durante el Ramad\u00e1n. En invierno la hora coincide con la de la Espa\u00f1a peninsular; en verano hay una hora de diferencia. La moneda es el d\u00edrham y los enchufes son los mismos que en Espa\u00f1a.<\/p>\r\n<h3>Idioma<\/h3>\r\n<p>En el norte del pa\u00eds, y especialmente en T\u00e1nger Marruecos, mucha gente entiende y habla espa\u00f1ol por la historia com\u00fan y la cercan\u00eda. Tambi\u00e9n se habla \u00e1rabe, amazigh y franc\u00e9s. Eso facilita el regateo y las gestiones diarias.<\/p>\r\n<h3>Documentaci\u00f3n y seguridad<\/h3>\r\n<p>Con pasaporte en vigor, los ciudadanos de la UE pueden entrar como turistas hasta 90 d\u00edas. Revisa los requisitos oficiales antes de viajar. En la ciudad aplica el sentido com\u00fan: guarda tus objetos de valor y rechaza con cortes\u00eda a quienes te ofrezcan guiarte sin que lo pidas.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn b-gctn\"><div class=\"in-gctn\">\r\n<h2>Excursiones desde T\u00e1nger con traslado privado<\/h2>\r\n<p>Desde T\u00e1nger Marruecos salen excursiones de un d\u00eda muy completas. Con un coche privado, t\u00fa decides la hora de salida y las paradas, algo dif\u00edcil con transporte p\u00fablico.<\/p>\r\n<ul class=\"ul-gctn\"><li>Asilah: medina blanca con murales y paseo mar\u00edtimo, a unos 45 km.<\/li><li>Chefchaouen: la ciudad azul del Rif, a unos 115 km.<\/li><li>Tetu\u00e1n: medina Patrimonio de la Humanidad y ambiente andaluz, a unos 60 km.<\/li><li>Cabo Espartel y cuevas de H\u00e9rcules: costa y faro, a unos 14 km.<\/li><\/ul>\r\n<p>Para Asilah y Chefchaouen no hay tren, y el autob\u00fas obliga a combinar horarios. Con traslado privado, ves ambas ciudades en un d\u00eda y vuelves al hotel a la hora que prefieras.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Tanger Marruecos en pocas l\u00edneas: lo que debes recordar<\/h2>\r\n<p>Tanger Marruecos se entiende mejor con tres referencias: el puerto, la medina y la ciudad nueva. Si repasas el Tanger Marruecos mapa antes de llegar, el primer d\u00eda ser\u00e1 mucho m\u00e1s f\u00e1cil, sobre todo si llegas en ferri y debes encontrar a tu conductor.<\/p>\r\n<p>Quien busca Marruecos Tanger suele querer combinar Europa y \u00c1frica en un viaje corto. Con dos o tres d\u00edas y un traslado bien organizado, es posible ver lo esencial sin correr, y todav\u00eda quedan horas para pasear y comer sin prisas.<\/p>\r\n<p>Guarda un mapa Marruecos Tanger sin conexi\u00f3n en el m\u00f3vil. En la medina, el GPS pierde precisi\u00f3n entre muros altos, y una referencia como la plaza del Petit Socco te devuelve siempre al centro.<\/p>\r\n<p>Si dudas con T\u00e1nger Marruecos, recuerda que son la misma ciudad escrita de dos formas. Lo importante es decidir la zona de alojamiento, la hora de llegada y el punto de recogida, y dejar el transporte resuelto con tiempo.<\/p>\r\n<p>Para disfrutar de Tanger Marruecos, alterna paseos por la medina con descansos en terrazas y deja siempre una tarde libre. Y si prefieres delegar el transporte, escr\u00edbenos por WhatsApp y te preparamos un traslado privado con tarifa cerrada.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Itinerario de 2 d\u00edas por Tanger Marruecos<\/h2>\r\n<div class=\"cards-gctn\"><div class=\"card-gctn\"><span class=\"ic-gctn\">1\ufe0f\u20e3<\/span><h3>D\u00eda 1: medina y puerto<\/h3><p>Kasbah por la ma\u00f1ana, Petit Socco y almuerzo en la medina, tarde en el Gran Zoco y cena frente al mar.<\/p><\/div><div class=\"card-gctn\"><span class=\"ic-gctn\">2\ufe0f\u20e3<\/span><h3>D\u00eda 2: costa y cuevas<\/h3><p>Cabo Espartel, cuevas de H\u00e9rcules, comida junto al Atl\u00e1ntico y atardecer en el Caf\u00e9 Hafa.<\/p><\/div><\/div>\r\n<p>Este plan resume lo mejor de Tanger Marruecos sin carreras. Si te sobra un d\u00eda, ded\u00edcalo a Asilah o a Chefchaouen, que se combinan muy bien con un traslado privado de ida y vuelta.<\/p>\r\n<p>Si viajas con ni\u00f1os, reduce el programa a un lugar por ma\u00f1ana y a\u00f1ade pausas largas. Con un mapa Marruecos Tanger descargado, las cuestas de la medina son m\u00e1s f\u00e1ciles de planificar, y evitas caminar de m\u00e1s.<\/p>\r\n<p>Los viajeros que buscan Marruecos Tanger suelen aprovechar la ma\u00f1ana para la ciudad y la tarde para la costa. Es la forma m\u00e1s c\u00f3moda de ver T\u00e1nger Marruecos sin perder horas entre desplazamientos.<\/p>\r\n<p>Antes de salir, revisa el Tanger Marruecos mapa y guarda la direcci\u00f3n de tu alojamiento. Es la forma m\u00e1s sencilla de recuperar el rumbo si te desorientas en las calles empinadas del casco antiguo.<\/p>\r\n<p>Con esta organizaci\u00f3n, Tanger Marruecos resulta sencillo incluso en un fin de semana: llegada, paseo, cena y, al d\u00eda siguiente, costa y regreso al puerto o al aeropuerto con tarifa cerrada.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn b-gctn\"><div class=\"in-gctn\">\r\n<h2>Errores habituales al usar el mapa Marruecos Tanger y visitar Tanger Marruecos<\/h2>\r\n<p>El primer error es llegar sin saber en qu\u00e9 puerto desembarcas. Entre T\u00e1nger Ville y Tanger Med hay unos 45 km, y la diferencia afecta a tu plan. Confirma el puerto en el billete y comp\u00e1rtelo con tu conductor antes de salir.<\/p>\r\n<p>El segundo es fiarse de un \u00fanico mapa. Descarga un mapa Marruecos Tanger sin conexi\u00f3n y marca tu alojamiento. Quien visita T\u00e1nger Marruecos por primera vez agradece tener puntos de referencia, como la plaza del Gran Zoco y el Petit Socco.<\/p>\r\n<p>El tercero es no dejar margen en los horarios. Los controles en el puerto y el tr\u00e1fico en hora punta pueden alargar el trayecto. Reserva el traslado con holgura y confirma la hora con nosotros por WhatsApp.<\/p>\r\n<p>El cuarto es aceptar gu\u00edas no oficiales. Para ver Marruecos Tanger con calma, reserva un gu\u00eda acreditado para medio d\u00eda y deja el resto libre. Y el quinto es olvidar el cambio de moneda: lleva d\u00edrhams sueltos para propinas y peque\u00f1as compras.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Resumen de Tanger Marruecos en cinco ideas<\/h2>\r\n<ul class=\"ul-gctn\"><li>Tanger Marruecos: llega con el puerto o el aeropuerto confirmado y el traslado reservado.<\/li><li>Con T\u00e1nger Marruecos, dedica dos d\u00edas a la medina, la costa y el cabo Espartel.<\/li><li>Para Marruecos Tanger, combina la visita con Asilah o Chefchaouen en coche privado.<\/li><li>Descarga el Tanger Marruecos mapa y guarda tu alojamiento antes de entrar en la medina.<\/li><li>Mant\u00e9n a mano un mapa Marruecos Tanger sin conexi\u00f3n y d\u00edrhams sueltos para peque\u00f1as compras.<\/li><\/ul>\r\n<p>Con estas cinco ideas, tu viaje a Tanger Marruecos ser\u00e1 ordenado y tranquilo. Y si prefieres delegar el transporte, escr\u00edbenos y te preparamos el traslado con precio cerrado, desde el aeropuerto, el puerto o tu alojamiento.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Del aeropuerto T\u00e1nger-Ibn Battouta a T\u00e1nger: llegada paso a paso<\/h2>\r\n<p>El aeropuerto de T\u00e1nger-Ibn Battouta est\u00e1 a unos 15 km del centro. Tras recoger el equipaje, saldr\u00e1s a una zona de llegadas con taxis, mostradores de coches de alquiler y cambio de divisas. Si has reservado traslado, el conductor te espera con un cartel con tu nombre y te ayuda con las maletas.<\/p>\r\n<p>Muchos viajeros espa\u00f1oles llegan por mar. El puerto de T\u00e1nger Ville recibe los ferris desde Tarifa y el de Tanger Med, a unos 45 km, los de Algeciras. Cu\u00e9ntanos en qu\u00e9 puerto desembarcas y a qu\u00e9 hora, y coordinamos la recogida en la salida de pasajeros, sin esperas largas.<\/p>\r\n<p>Controlamos tu vuelo sin coste. Si hay retraso, el conductor ajusta la hora y sigue esper\u00e1ndote. El trayecto del aeropuerto al centro dura unos 25 minutos y desde el puerto de Tanger Med, unos 40; el conductor evita las zonas con m\u00e1s tr\u00e1fico y te deja en la puerta de tu alojamiento.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn b-gctn\"><div class=\"in-gctn\">\r\n<h2>Taxi en la calle o traslado reservado en T\u00e1nger<\/h2>\r\n<p>Los petit taxis de color azul usan tax\u00edmetro en la ciudad, pero en el aeropuerto y en el puerto es frecuente que propongan un precio cerrado. Acuerda la tarifa antes de subir, confirma que incluye el equipaje y ten d\u00edrhams sueltos.<\/p>\r\n<p>Con un traslado reservado el precio queda fijado antes de viajar. No necesitas cambiar dinero nada m\u00e1s aterrizar ni comparar ofertas con el equipaje en la mano. Es la opci\u00f3n m\u00e1s c\u00f3moda para familias, grupos y llegadas nocturnas.<\/p>\r\n<p>El gran taxi compartido cubre rutas interurbanas, como T\u00e1nger\u2013Asilah o T\u00e1nger\u2013Tetu\u00e1n, a precio ajustado. Sale cuando se llena y va apretado: es una experiencia aut\u00e9ntica si viajas ligero, y poco pr\u00e1ctica con maletas.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Traslados desde y hacia T\u00e1nger: rutas con precio real<\/h2>\r\n<p>Estas son las rutas m\u00e1s reservadas desde y hacia T\u00e1nger. Cada enlace lleva a una p\u00e1gina con duraci\u00f3n, precio y detalles del trayecto.<\/p>\r\n<div class=\"lk-gctn\"><a href=\"https:\/\/transfers.ma\/es\/traslado-aeropuerto-tanger-a-tanger\/\"><em>Aeropuerto de T\u00e1nger \u2192 T\u00e1nger<\/em><span>desde 25\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-tanger-a-aeropuerto-tanger\/\"><em>T\u00e1nger \u2192 aeropuerto de T\u00e1nger<\/em><span>desde 25\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-tanger-a-asilah\/\"><em>T\u00e1nger \u2192 Asilah<\/em><span>64\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-aeropuerto-tanger-a-asilah\/\"><em>Aeropuerto de T\u00e1nger \u2192 Asilah<\/em><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-tanger-a-chefchaouen\/\"><em>T\u00e1nger \u2192 Chefchaouen<\/em><span>89\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-tanger-a-rabat\/\"><em>T\u00e1nger \u2192 Rabat<\/em><span>200\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-tanger-a-fez\/\"><em>T\u00e1nger \u2192 Fez<\/em><span>215\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-tanger-a-casablanca\/\"><em>T\u00e1nger \u2192 Casablanca<\/em><span>239\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-puerto-tanger-med-a-tanger\/\"><em>Puerto Tanger Med \u2192 T\u00e1nger<\/em><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-aeropuerto-tanger-a-tetuan\/\"><em>Aeropuerto de T\u00e1nger \u2192 Tetu\u00e1n<\/em><\/a><\/div>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn b-gctn\"><div class=\"in-gctn\">\r\n<h2>Tarifas de traslado privado en T\u00e1nger<\/h2>\r\n<p>Las tarifas son por veh\u00edculo y no por persona. Si viaj\u00e1is cuatro, el coste por cabeza baja mucho. Los precios incluyen peajes y combustible, y no hay recargo nocturno.<\/p>\r\n<div class=\"tw-gctn\"><table><thead><tr><th>Trayecto<\/th><th>Precio por veh\u00edculo<\/th><th>Duraci\u00f3n aprox.<\/th><\/tr><\/thead><tbody><tr class=\"hl-gctn\"><td>Aeropuerto \u2194 ciudad de T\u00e1nger<\/td><td>desde 25\u20ac<\/td><td>20\u201325 min<\/td><\/tr><tr><td>T\u00e1nger \u2194 Asilah<\/td><td>64\u20ac<\/td><td>40 min<\/td><\/tr><tr><td>T\u00e1nger \u2194 Chefchaouen<\/td><td>89\u20ac<\/td><td>1 h 45 min<\/td><\/tr><tr><td>T\u00e1nger \u2194 Rabat<\/td><td>200\u20ac<\/td><td>2 h 45 min<\/td><\/tr><tr><td>T\u00e1nger \u2194 Fez<\/td><td>215\u20ac<\/td><td>3 h 30 min<\/td><\/tr><tr><td>T\u00e1nger \u2194 Casablanca<\/td><td>239\u20ac<\/td><td>3 h 45 min<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p class=\"note-gctn\">Los precios \u00abdesde\u00bb dependen del punto exacto de recogida. El importe final se confirma antes de pagar.<\/p>\r\n<div class=\"recap-gctn\"><h3>Resumen de precios en T\u00e1nger<\/h3><div><span>Aeropuerto \u2194 ciudad<\/span><b>desde 25\u20ac<\/b><\/div><div><span>T\u00e1nger \u2194 Chefchaouen<\/span><b>89\u20ac<\/b><\/div><div><span>T\u00e1nger \u2194 Rabat<\/span><b>200\u20ac<\/b><\/div><div><span>T\u00e1nger \u2194 Casablanca<\/span><b>239\u20ac<\/b><\/div><\/div>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Coche privado o tren y autob\u00fas: qu\u00e9 conviene en T\u00e1nger<\/h2>\r\n<p>No hay una respuesta \u00fanica. Esta comparaci\u00f3n honesta te ayuda a elegir seg\u00fan equipaje, presupuesto y horario.<\/p>\r\n<div class=\"tw-gctn\"><table><thead><tr><th>Opci\u00f3n<\/th><th>Ventaja<\/th><th>Inconveniente<\/th><th>Mejor para<\/th><\/tr><\/thead><tbody><tr class=\"hl-gctn\"><td>Traslado privado<\/td><td>Puerta a puerta y tarifa cerrada<\/td><td>Cuesta m\u00e1s que el transporte p\u00fablico<\/td><td>Familias, grupos y puertos<\/td><\/tr><tr><td>Tren de alta velocidad Al Boraq<\/td><td>R\u00e1pido a Rabat y Casablanca<\/td><td>Estaci\u00f3n alejada de la medina y sin servicio a Chefchaouen<\/td><td>Viajeros solos entre grandes ciudades<\/td><\/tr><tr><td>Autob\u00fas (CTM, Supratours)<\/td><td>Econ\u00f3mico en rutas largas<\/td><td>Horarios fijos y estaci\u00f3n perif\u00e9rica<\/td><td>Mochileros con tiempo<\/td><\/tr><tr><td>Gran taxi<\/td><td>Salida sin reserva<\/td><td>Va lleno y sale cuando se completa<\/td><td>Trayectos cortos<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p>Si viajas solo a Rabat o Casablanca, el tren de alta velocidad es r\u00e1pido y c\u00f3modo. Para Chefchaouen, Asilah o el puerto de Tanger Med, donde no hay tren, un coche privado ahorra tiempo y transbordos.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn n-gctn\"><div class=\"in-gctn\">\r\n<h2>C\u00f3mo reservar tu traslado en T\u00e1nger paso a paso<\/h2>\r\n<ol class=\"steps-gctn\"><li><b>Elige tu trayecto<\/b>Indica origen, destino, fecha y n\u00famero de viajeros. Si empiezas o terminas en el aeropuerto, a\u00f1ade el n\u00famero de vuelo.<\/li><li><b>Recibe la confirmaci\u00f3n<\/b>Te enviamos el precio final por veh\u00edculo y los datos del servicio. No hay cargos escondidos ni suplementos.<\/li><li><b>Comparte tus datos<\/b>Dinos el nombre del alojamiento o el punto exacto de T\u00e1nger y un tel\u00e9fono con WhatsApp para que el conductor te localice.<\/li><li><b>Encuentra a tu conductor<\/b>En llegadas te espera en la zona de recogida. En salidas llega puntual a la puerta de tu alojamiento.<\/li><li><b>Disfruta del trayecto<\/b>Viaja con aire acondicionado, agua si lo pides y la tranquilidad de no negociar ninguna tarifa.<\/li><\/ol>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Cu\u00e1ndo es mejor viajar a T\u00e1nger<\/h2>\r\n<div class=\"cards-gctn\"><div class=\"card-gctn\"><span class=\"ic-gctn\">\ud83c\udf27\ufe0f<\/span><h3>Invierno (nov\u2013feb)<\/h3><p>Fresco, lluvioso y con viento. Menos turistas y precios m\u00e1s bajos.<\/p><\/div><div class=\"card-gctn\"><span class=\"ic-gctn\">\ud83c\udf38<\/span><h3>Primavera (mar\u2013may)<\/h3><p>Verde, luminoso y con temperaturas suaves. Muy buena \u00e9poca.<\/p><\/div><div class=\"card-gctn\"><span class=\"ic-gctn\">\u2600\ufe0f<\/span><h3>Verano (jun\u2013ago)<\/h3><p>Calor suave gracias a la brisa del Estrecho, pero mucha afluencia.<\/p><\/div><div class=\"card-gctn\"><span class=\"ic-gctn\">\ud83c\udf42<\/span><h3>Oto\u00f1o (sep\u2013nov)<\/h3><p>Mar templado y luz dorada, con menos gente.<\/p><\/div><\/div>\r\n<p>En julio y agosto, la Operaci\u00f3n Paso del Estrecho llena los puertos y las carreteras. Si llegas en ferri en esas fechas, reserva el traslado con antelaci\u00f3n para asegurar conductor y horario.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn b-gctn\"><div class=\"in-gctn\">\r\n<h2>Por qu\u00e9 reservar tu traslado privado en T\u00e1nger con Transfers.ma<\/h2>\r\n<div class=\"cards-gctn\"><div class=\"card-gctn\"><span class=\"ic-gctn\">\ud83d\udcb6<\/span><h3>Precio por veh\u00edculo<\/h3><p>La tarifa es por coche o van, no por persona. Cuatro o seis viajeros dividen el mismo importe en T\u00e1nger.<\/p><\/div><div class=\"card-gctn\"><span class=\"ic-gctn\">\u2708\ufe0f<\/span><h3>Seguimiento de vuelo<\/h3><p>Controlamos tu n\u00famero de vuelo sin coste y el conductor ajusta la recogida si hay retraso.<\/p><\/div><div class=\"card-gctn\"><span class=\"ic-gctn\">\ud83c\udf19<\/span><h3>Sin recargo nocturno<\/h3><p>El precio no sube de madrugada ni en fin de semana. Peajes y combustible van incluidos.<\/p><\/div><div class=\"card-gctn\"><span class=\"ic-gctn\">\ud83d\ude90<\/span><h3>Berlina o van<\/h3><p>Elige berlina o van de seis plazas seg\u00fan tu grupo. Hay sitio para maletas, tablas y carritos.<\/p><\/div><\/div>\r\n<div class=\"call-gctn\"><b>Qu\u00e9 incluye siempre la tarifa<\/b><p>Peajes, combustible, espera y seguimiento de vuelo. Sin recargo nocturno y sin cargos a\u00f1adidos al llegar.<\/p><\/div>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn w-gctn\"><div class=\"in-gctn\">\r\n<h2>Veh\u00edculos y conductores para moverte por T\u00e1nger<\/h2>\r\n<p>La flota combina berlinas c\u00f3modas para dos o tres personas y vans de seis plazas para familias y grupos. Todos los veh\u00edculos llevan aire acondicionado y espacio para equipaje grande, y se limpian antes de cada servicio. Si viajas con silla infantil, cochecito o material deportivo, ind\u00edcalo al reservar para preparar el coche adecuado.<\/p>\r\n<p>Los conductores conocen las carreteras y los accesos de la zona, los controles habituales y las paradas seguras. Conducen con calma, respetan los l\u00edmites de velocidad y te avisan de cualquier cambio de ruta. No hace falta regatear ni calcular propinas complicadas: lo pactado en la reserva es lo que se aplica.<\/p>\r\n<ul class=\"ul-gctn\"><li>Berlina para 1\u20133 personas con maletas medianas<\/li><li>Van de seis plazas para grupos, familias y equipaje voluminoso<\/li><li>Parada corta en el camino si la pides al reservar<\/li><li>Atenci\u00f3n por WhatsApp antes, durante y despu\u00e9s del trayecto<\/li><\/ul>\r\n<\/div><\/section>\r\n<section class=\"sec-gctn b-gctn\"><div class=\"in-gctn\">\r\n<h2>Preguntas frecuentes sobre Tanger Marruecos<\/h2>\r\n<details class=\"fq-gctn\"><summary>\u00bfD\u00f3nde est\u00e1 Tanger Marruecos y c\u00f3mo se llega desde Espa\u00f1a?<\/summary><div class=\"fa-gctn\"><p>Tanger Marruecos est\u00e1 en el extremo norte del pa\u00eds, junto al Estrecho de Gibraltar. Desde Espa\u00f1a se llega en ferri desde Tarifa o Algeciras, o en avi\u00f3n al aeropuerto Ibn Battouta. Un traslado privado desde el aeropuerto cuesta desde 25\u20ac por veh\u00edculo.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfSe escribe Tanger Marruecos o T\u00e1nger Marruecos?<\/summary><div class=\"fa-gctn\"><p>Ambas formas se usan. En espa\u00f1ol, lo correcto es T\u00e1nger, con tilde, y muchos buscadores escriben Tanger sin acento. Es la misma ciudad marroqu\u00ed, y esta gu\u00eda vale para quien busque de cualquier modo.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfD\u00f3nde veo un Tanger Marruecos mapa de la ciudad?<\/summary><div class=\"fa-gctn\"><p>En esta p\u00e1gina encontrar\u00e1s un Tanger Marruecos mapa explicado por zonas: medina, ciudad nueva, costa y alrededores, con una tabla de distancias a Asilah, Chefchaouen, Rabat y Fez. Descarga tambi\u00e9n un mapa sin conexi\u00f3n antes de viajar.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfCu\u00e1nto tiempo necesito para ver Tanger Marruecos?<\/summary><div class=\"fa-gctn\"><p>Con dos d\u00edas ves la medina, la kasbah, el cabo Espartel y las cuevas de H\u00e9rcules. Con tres puedes a\u00f1adir una excursi\u00f3n a Asilah o Chefchaouen sin prisas.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfQu\u00e9 puerto uso: T\u00e1nger Ville o Tanger Med?<\/summary><div class=\"fa-gctn\"><p>Los ferris desde Tarifa llegan al puerto de T\u00e1nger Ville, junto al centro. Los de Algeciras suelen llegar a Tanger Med, a unos 45 km. Dinos tu puerto y la hora, y coordinamos la recogida a la salida de pasajeros.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfEs f\u00e1cil moverse en Tanger Marruecos con equipaje?<\/summary><div class=\"fa-gctn\"><p>Dentro del casco antiguo hay cuestas y escaleras, y los coches no entran en todas las calles. El conductor te deja en la puerta m\u00e1s cercana a tu alojamiento y puedes pedir ayuda al personal para el tramo final.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfCu\u00e1nto cuesta el traslado a Chefchaouen o Rabat?<\/summary><div class=\"fa-gctn\"><p>El traslado privado de T\u00e1nger a Chefchaouen cuesta 89\u20ac por veh\u00edculo y a Rabat, 200\u20ac. Los precios incluyen peajes, combustible y espera, y no hay recargo nocturno.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfQu\u00e9 hora es en Tanger Marruecos?<\/summary><div class=\"fa-gctn\"><p>Marruecos usa UTC+1 todo el a\u00f1o, salvo en Ramad\u00e1n, cuando pasa a UTC+0. En invierno la hora coincide con la de la Espa\u00f1a peninsular y en verano hay una hora de diferencia.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfQu\u00e9 hora es en T\u00e1nger Marruecos?<\/summary><div class=\"fa-gctn\"><p>En T\u00e1nger rige la hora de todo el pa\u00eds: UTC+1 todo el a\u00f1o, salvo durante el Ramad\u00e1n, cuando se retrasa una hora. En invierno coincide con la de la pen\u00ednsula y en verano va una hora por detr\u00e1s.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>De Espa\u00f1a a Marruecos, \u00bfes mejor por T\u00e1nger?<\/summary><div class=\"fa-gctn\"><p>Depende de ad\u00f3nde vayas. T\u00e1nger Ville queda a una hora en ferri desde Tarifa y deja en el centro; Tanger Med, a unos 45 km, recibe los ferris de Algeciras y es m\u00e1s amplio. Para el sur, Tanger Med suele ahorrar trayecto. Coordinamos la recogida en ambos puertos.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfCu\u00e1ntos km hay de T\u00e1nger a otras ciudades de Marruecos?<\/summary><div class=\"fa-gctn\"><p>Desde T\u00e1nger hay unos 115 km a Chefchaouen, 250 a Rabat, 300 a Fez y unos 340 a Casablanca. Para Chefchaouen tienes el <a href=\"https:\/\/transfers.ma\/es\/traslado-tanger-a-chefchaouen\/\">traslado T\u00e1nger\u2013Chefchaouen<\/a> por 89\u20ac y para Rabat, el <a href=\"https:\/\/transfers.ma\/es\/traslado-tanger-a-rabat\/\">traslado T\u00e1nger\u2013Rabat<\/a> por 200\u20ac.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfC\u00f3mo ir de T\u00e1nger al desierto de Marruecos?<\/summary><div class=\"fa-gctn\"><p>El desierto de Merzouga est\u00e1 a m\u00e1s de 700 km de T\u00e1nger, unas 10 horas por carretera. Lo habitual es dividir el viaje con una noche en Fez; desde Fez hay 460 km a Merzouga, con <a href=\"https:\/\/transfers.ma\/es\/traslado-fez-a-merzouga\/\">traslado privado Fez\u2013Merzouga<\/a> por 310\u20ac.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfPara ir a Marruecos hace falta pasaporte?<\/summary><div class=\"fa-gctn\"><p>S\u00ed. Los espa\u00f1oles necesitan pasaporte en vigor; el DNI no basta. Para estancias tur\u00edsticas de hasta 90 d\u00edas no se exige visado a los ciudadanos de la UE. Comprueba la vigencia m\u00ednima exigida y los requisitos actualizados antes de viajar.<\/p><\/div><\/details>\r\n<details class=\"fq-gctn\"><summary>\u00bfQu\u00e9 idioma hablan en Marruecos?<\/summary><div class=\"fa-gctn\"><p>Se hablan \u00e1rabe, amazigh y franc\u00e9s, con la darija como lengua cotidiana. En el norte, y especialmente en T\u00e1nger, mucha gente entiende y habla espa\u00f1ol por la historia y la cercan\u00eda con la pen\u00ednsula, lo que facilita compras, taxis y gestiones.<\/p><\/div><\/details>\r\n<\/div><\/section>\r\n<section class=\"cta-gctn\"><h2>\u00bfListo para descubrir Tanger Marruecos?<\/h2><p>Reserva tu traslado privado en Tanger Marruecos: precio cerrado por veh\u00edculo, conductor en el aeropuerto o en el puerto y atenci\u00f3n por WhatsApp a cualquier hora.<\/p>\r\n<div class=\"btns-gctn\"><a class=\"btn-gctn b1-gctn\" href=\"https:\/\/transfers.ma\/es\/traslados\/\">Reservar ahora<\/a><a class=\"btn-gctn b3-gctn\" href=\"https:\/\/wa.me\/447401523866?text=Hola%2C%20quiero%20reservar%20un%20traslado\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a><a class=\"btn-gctn b2-gctn\" href=\"tel:+212661614943\">+212 661 614 943<\/a><\/div><svg class=\"hills-gctn\" viewBox=\"0 0 1200 90\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"M0 90V52C120 20 220 70 340 46S560 8 680 40s240 36 360 6 130-22 160-8V90Z\" fill=\"#FF700A\" opacity=\".85\"\/><path d=\"M0 90V70C140 44 260 84 400 64s300-30 440-6 250 12 360-8V90Z\" fill=\"#fff\"\/><\/svg><\/section>\r\n<\/article>\r\n<style>\r\n.root-gctn{font-family:'Segoe UI',Arial,sans-serif;color:#243044;line-height:1.7;font-size:17px;overflow:hidden}\r\n.root-gctn *{box-sizing:border-box}\r\n.root-gctn p{margin:0 0 14px;text-align:justify}\r\n.hero-gctn{position:relative;background:#1B3A6B;color:#fff;padding:56px 20px 120px}\r\n.hin-gctn{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:36px;align-items:center;position:relative;z-index:2}\r\n.htx-gctn{flex:1 1 440px}\r\n.eyebrow-gctn{display:inline-block;background:#FF700A;color:#fff;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:5px 14px;border-radius:30px;margin-bottom:16px}\r\n.hero-gctn h1{font-size:38px;line-height:1.2;margin:0 0 16px;color:#fff;font-weight:800}\r\n.lead-gctn{font-size:18px;color:#E6ECF7;text-align:left!important}\r\n.btns-gctn{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}\r\n.btn-gctn{display:inline-block;padding:13px 24px;border-radius:40px;font-weight:700;text-decoration:none!important;font-size:16px}\r\n.b1-gctn{background:#FF700A;color:#fff!important}\r\n.b2-gctn{background:#fff;color:#1B3A6B!important}\r\n.b3-gctn{background:#25D366;color:#fff!important}\r\n.himg-gctn{flex:1 1 320px;position:relative;max-width:440px}\r\n.arch-gctn{border-radius:200px 200px 24px 24px;overflow:hidden;border:6px solid #fff;box-shadow:0 14px 34px rgba(0,0,0,.35);background:#fff}\r\n.arch-gctn img{display:block;width:100%;height:380px;object-fit:cover}\r\n.badge-gctn{position:absolute;right:-6px;bottom:24px;background:#FF700A;color:#fff;padding:12px 18px;border-radius:16px;font-weight:800;font-size:19px;box-shadow:0 8px 20px rgba(0,0,0,.3);text-align:center;line-height:1.2}\r\n.badge-gctn small{display:block;font-size:12px;font-weight:600;opacity:.95}\r\n.sun-gctn{position:absolute;right:8%;top:30px;width:90px;height:90px;border-radius:50%;background:#FF700A;opacity:.9;z-index:1}\r\n.hills-gctn{position:absolute;left:0;bottom:-1px;width:100%;height:90px;z-index:1;display:block}\r\n.stats-gctn{position:relative;z-index:3;max-width:1000px;margin:-62px auto 0;background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(27,58,107,.18);display:flex;flex-wrap:wrap;padding:8px}\r\n.st-gctn{flex:1 1 150px;text-align:center;padding:14px 8px}\r\n.st-gctn b{display:block;font-size:23px;color:#FF700A;font-weight:800}\r\n.st-gctn span{font-size:14px;color:#52607a}\r\n.sec-gctn{padding:54px 20px}\r\n.w-gctn{background:#fff}.b-gctn{background:#F7EEE3}.n-gctn{background:#1B3A6B;color:#fff}\r\n.in-gctn{max-width:1000px;margin:0 auto}\r\n.root-gctn h2{font-size:30px;line-height:1.25;margin:0 0 20px;padding-left:16px;border-left:6px solid #FF700A;color:#1B3A6B;font-weight:800}\r\n.n-gctn h2{color:#fff}\r\n.root-gctn h3{font-size:21px;margin:26px 0 10px;color:#1B3A6B;font-weight:700}\r\n.n-gctn h3{color:#FFB27A}\r\n.n-gctn p{color:#E6ECF7}\r\n.root-gctn ul.ul-gctn{margin:0 0 16px 4px;padding:0;list-style:none}\r\n.ul-gctn li{position:relative;padding:4px 0 4px 28px}\r\n.ul-gctn li:before{content:\"\\2714\";position:absolute;left:0;color:#FF700A;font-weight:700}\r\n.cards-gctn{display:flex;flex-wrap:wrap;gap:18px;margin:8px 0 22px}\r\n.card-gctn{flex:1 1 220px;background:#fff;border-radius:16px;padding:22px 20px;box-shadow:0 6px 18px rgba(27,58,107,.12);border-top:4px solid #FF700A}\r\n.b-gctn .card-gctn{background:#fff}\r\n.ic-gctn{font-size:30px;line-height:1;margin-bottom:8px;display:block}\r\n.card-gctn h3{margin:0 0 8px;font-size:18px}\r\n.card-gctn p{font-size:15.5px;margin:0;text-align:left;color:#243044!important}\r\n.tw-gctn{overflow-x:auto;margin:10px 0 18px;border-radius:14px;box-shadow:0 6px 18px rgba(27,58,107,.12)}\r\n.tw-gctn table{border-collapse:collapse;width:100%;min-width:520px;background:#fff;color:#243044;font-size:15.5px}\r\n.tw-gctn th{background:#1B3A6B;color:#fff;text-align:left;padding:12px 14px}\r\n.tw-gctn td{padding:11px 14px;border-bottom:1px solid #E7E0D6}\r\n.tw-gctn tr.hl-gctn td{background:#FFF0E3;font-weight:700}\r\n.note-gctn{font-size:14.5px;color:#52607a;text-align:left!important}\r\n.lk-gctn{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 20px}\r\n.lk-gctn a{flex:1 1 280px;display:flex;justify-content:space-between;gap:10px;background:#fff;border:1px solid #E7E0D6;border-left:5px solid #FF700A;border-radius:12px;padding:12px 16px;text-decoration:none!important;color:#1B3A6B!important;font-weight:600;font-size:15.5px}\r\n.lk-gctn a span{color:#FF700A;white-space:nowrap}\r\n.steps-gctn{counter-reset:s;margin:10px 0 10px;padding:0;list-style:none}\r\n.steps-gctn li{position:relative;padding:6px 0 18px 64px;color:#E6ECF7}\r\n.steps-gctn li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:2px;width:44px;height:44px;border-radius:50%;background:#FF700A;color:#fff;font-weight:800;font-size:20px;text-align:center;line-height:44px}\r\n.steps-gctn b{display:block;color:#fff;font-size:18px}\r\n.recap-gctn{background:#1B3A6B;color:#fff;border-radius:18px;padding:24px 26px;margin:18px 0}\r\n.recap-gctn h3{color:#FFB27A;margin-top:0}\r\n.recap-gctn div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.28)}\r\n.recap-gctn div b{color:#FFB27A;white-space:nowrap}\r\n.call-gctn{background:#FFF0E3;border-left:6px solid #FF700A;border-radius:12px;padding:16px 20px;margin:16px 0}\r\n.call-gctn b{color:#1B3A6B}\r\n.call-gctn p{margin:6px 0 0;text-align:left}\r\n.fa-gctn p{margin:0 0 8px}\r\n.cta-gctn{position:relative;background:#1B3A6B;color:#fff;text-align:center;padding:60px 20px 110px}\r\n.cta-gctn h2{border:0;padding:0;color:#fff;margin-bottom:12px}\r\n.cta-gctn p{text-align:center;color:#E6ECF7;max-width:720px;margin:0 auto 14px}\r\n.cta-gctn .btns-gctn{justify-content:center;position:relative;z-index:2}\r\n@media(max-width:700px){.hero-gctn h1{font-size:28px}.root-gctn h2{font-size:25px}.arch-gctn img{height:300px}.sun-gctn{display:none}}\r\n\r\n.fq-gctn{border-bottom:1px solid #E7E0D6;background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}\r\n.fq-gctn summary{list-style:none;cursor:pointer;padding:16px 52px 16px 18px;font-size:17px;font-weight:700;color:#1B3A6B;position:relative}\r\n.fq-gctn summary::-webkit-details-marker{display:none}\r\n.fq-gctn summary:after{content:\"+\";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:26px;color:#FF700A}\r\n.fq-gctn[open] summary:after{content:\"\\2212\"}\r\n.fa-gctn{padding:0 18px 12px}\r\n.fa-gctn p{margin:0 0 8px}\r\n.lk-gctn a em{font-style:normal}\r\n<\/style>\r\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"\u00bfD\u00f3nde est\u00e1 Tanger Marruecos y c\u00f3mo se llega desde Espa\u00f1a?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Tanger Marruecos est\u00e1 en el extremo norte del pa\u00eds, junto al Estrecho de Gibraltar. Desde Espa\u00f1a se llega en ferri desde Tarifa o Algeciras, o en avi\u00f3n al aeropuerto Ibn Battouta. Un traslado privado desde el aeropuerto cuesta desde 25\u20ac por veh\u00edculo.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfSe escribe Tanger Marruecos o T\u00e1nger Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Ambas formas se usan. En espa\u00f1ol, lo correcto es T\u00e1nger, con tilde, y muchos buscadores escriben Tanger sin acento. Es la misma ciudad marroqu\u00ed, y esta gu\u00eda vale para quien busque de cualquier modo.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfD\u00f3nde veo un Tanger Marruecos mapa de la ciudad?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"En esta p\u00e1gina encontrar\u00e1s un Tanger Marruecos mapa explicado por zonas: medina, ciudad nueva, costa y alrededores, con una tabla de distancias a Asilah, Chefchaouen, Rabat y Fez. Descarga tambi\u00e9n un mapa sin conexi\u00f3n antes de viajar.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfCu\u00e1nto tiempo necesito para ver Tanger Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Con dos d\u00edas ves la medina, la kasbah, el cabo Espartel y las cuevas de H\u00e9rcules. Con tres puedes a\u00f1adir una excursi\u00f3n a Asilah o Chefchaouen sin prisas.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 puerto uso: T\u00e1nger Ville o Tanger Med?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Los ferris desde Tarifa llegan al puerto de T\u00e1nger Ville, junto al centro. Los de Algeciras suelen llegar a Tanger Med, a unos 45 km. Dinos tu puerto y la hora, y coordinamos la recogida a la salida de pasajeros.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfEs f\u00e1cil moverse en Tanger Marruecos con equipaje?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Dentro del casco antiguo hay cuestas y escaleras, y los coches no entran en todas las calles. El conductor te deja en la puerta m\u00e1s cercana a tu alojamiento y puedes pedir ayuda al personal para el tramo final.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfCu\u00e1nto cuesta el traslado a Chefchaouen o Rabat?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"El traslado privado de T\u00e1nger a Chefchaouen cuesta 89\u20ac por veh\u00edculo y a Rabat, 200\u20ac. Los precios incluyen peajes, combustible y espera, y no hay recargo nocturno.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 hora es en Tanger Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Marruecos usa UTC+1 todo el a\u00f1o, salvo en Ramad\u00e1n, cuando pasa a UTC+0. En invierno la hora coincide con la de la Espa\u00f1a peninsular y en verano hay una hora de diferencia.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 hora es en T\u00e1nger Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"En T\u00e1nger rige la hora de todo el pa\u00eds: UTC+1 todo el a\u00f1o, salvo durante el Ramad\u00e1n, cuando se retrasa una hora. En invierno coincide con la de la pen\u00ednsula y en verano va una hora por detr\u00e1s.\"}}, {\"@type\": \"Question\", \"name\": \"De Espa\u00f1a a Marruecos, \u00bfes mejor por T\u00e1nger?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Depende de ad\u00f3nde vayas. T\u00e1nger Ville queda a una hora en ferri desde Tarifa y deja en el centro; Tanger Med, a unos 45 km, recibe los ferris de Algeciras y es m\u00e1s amplio. Para el sur, Tanger Med suele ahorrar trayecto. Coordinamos la recogida en ambos puertos.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfCu\u00e1ntos km hay de T\u00e1nger a otras ciudades de Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Desde T\u00e1nger hay unos 115 km a Chefchaouen, 250 a Rabat, 300 a Fez y unos 340 a Casablanca. Para Chefchaouen tienes el <a href=\\\"https:\/\/transfers.ma\/es\/traslado-tanger-a-chefchaouen\/\\\">traslado T\u00e1nger\u2013Chefchaouen<\/a> por 89\u20ac y para Rabat, el <a href=\\\"https:\/\/transfers.ma\/es\/traslado-tanger-a-rabat\/\\\">traslado T\u00e1nger\u2013Rabat<\/a> por 200\u20ac.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfC\u00f3mo ir de T\u00e1nger al desierto de Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"El desierto de Merzouga est\u00e1 a m\u00e1s de 700 km de T\u00e1nger, unas 10 horas por carretera. Lo habitual es dividir el viaje con una noche en Fez; desde Fez hay 460 km a Merzouga, con <a href=\\\"https:\/\/transfers.ma\/es\/traslado-fez-a-merzouga\/\\\">traslado privado Fez\u2013Merzouga<\/a> por 310\u20ac.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfPara ir a Marruecos hace falta pasaporte?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"S\u00ed. Los espa\u00f1oles necesitan pasaporte en vigor; el DNI no basta. Para estancias tur\u00edsticas de hasta 90 d\u00edas no se exige visado a los ciudadanos de la UE. Comprueba la vigencia m\u00ednima exigida y los requisitos actualizados antes de viajar.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 idioma hablan en Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Se hablan \u00e1rabe, amazigh y franc\u00e9s, con la darija como lengua cotidiana. En el norte, y especialmente en T\u00e1nger, mucha gente entiende y habla espa\u00f1ol por la historia y la cercan\u00eda con la pen\u00ednsula, lo que facilita compras, taxis y gestiones.\"}}]}<\/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>Gu\u00eda de viaje + traslado privado Tanger Marruecos: Mejor Gu\u00eda R\u00e1pida del Estrecho con Traslado 24\/7 Tanger Marruecos es la ciudad donde Europa y \u00c1frica se miran a 14 kil\u00f3metros de distancia. Esta gu\u00eda re\u00fane el mapa, los barrios, los puertos y los consejos para llegar sin sorpresas, con traslado privado desde 25\u20ac por veh\u00edculo. Reservar ahoraLlamar +212 661 614 943WhatsApp Traslado desdedesde 25\u20ac desde 25\u20acaeropuerto \u2194 ciudad14 kmde distancia con Espa\u00f1a24\/7sin recargo nocturno\u2248 1 hen ferri desde Tarifa Tanger Marruecos: la puerta de \u00c1frica a una hora de Espa\u00f1a Tanger Marruecos se asoma al Estrecho de Gibraltar y mira a Europa desde el norte de \u00c1frica. Durante siglos fue ciudad internacional, refugio de artistas, escritores y diplom\u00e1ticos, y todav\u00eda conserva ese aire cosmopolita y algo bohemio. Hoy es tambi\u00e9n un puerto moderno y un motor econ\u00f3mico del pa\u00eds. Quien busca T\u00e1nger Marruecos suele querer ver la medina, el cabo Espartel y el punto donde se encuentran el Atl\u00e1ntico y el Mediterr\u00e1neo. Tambi\u00e9n quiere saber c\u00f3mo llegar, d\u00f3nde alojarse y cu\u00e1nto cuesta moverse. Aqu\u00ed encontrar\u00e1s respuestas a todo, sin rodeos. Esta gu\u00eda de Marruecos Tanger incluye un mapa por zonas, los lugares imprescindibles, consejos para llegar desde Espa\u00f1a en ferri o en avi\u00f3n, y las tarifas de traslado privado desde el aeropuerto y los puertos. Todo pensado para que tu primer d\u00eda sea f\u00e1cil. Dato r\u00e1pido El aeropuerto Ibn Battouta est\u00e1 a unos 15 km del centro. El traslado privado cuesta desde 25\u20ac por veh\u00edculo y el conductor te espera con tu nombre. Mapa Tanger Marruecos: la ciudad por zonas Entender el Tanger Marruecos mapa evita despistes. La ciudad se extiende por una bah\u00eda en pendiente, con el puerto abajo, la medina en lo alto y los barrios modernos hacia el sur y el oeste. \ud83d\udd4c Medina y kasbah El casco antiguo, con el Petit Socco, la kasbah y miradores sobre el Estrecho. Calles empinadas, caf\u00e9s y riads. \ud83c\udfd9\ufe0f Ville Nouvelle El centro moderno, con el bulevar Pasteur, tiendas, hoteles y restaurantes. M\u00e1s c\u00f3modo para moverse en coche. \ud83c\udfe8 Marshan y Gran Zoco Zona residencial y de hoteles hist\u00f3ricos, entre la medina y el paseo mar\u00edtimo. \ud83c\udf0a Cabo Espartel y costa Faro, playas atl\u00e1nticas y las cuevas de H\u00e9rcules, a unos 14 km al oeste del centro. Tanger Marruecos mapa: distancias clave desde el centro Con este mapa Marruecos Tanger convertido en tabla puedes planificar excursiones y traslados. Los tiempos son aproximados y dependen del tr\u00e1fico. Destino Distancia aprox. Tiempo en coche Aeropuerto Ibn Battouta 15 km 20\u201325 min Puerto Tanger Med 45 km 40 min Asilah 45 km 40 min Tetu\u00e1n 60 km 1 h Chefchaouen 115 km 1 h 45 min Rabat 250 km 2 h 45 min Fez 300 km 3 h 30 min Distancias orientativas por carretera. El tiempo real var\u00eda con el tr\u00e1fico y las paradas. Qu\u00e9 ver en T\u00e1nger Marruecos: cinco imprescindibles Si te preguntas qu\u00e9 ver en T\u00e1nger Marruecos, empieza por estos cinco lugares. Se pueden recorrer en dos d\u00edas tranquilos, con tiempo para comer y descansar. Medina y kasbah: calles estrechas, vistas al Estrecho y el museo de la kasbah. Petit Socco y Gran Zoco: la plaza m\u00e1s literaria de la ciudad y el mercado de entrada. Caf\u00e9 Hafa: terraza en acantilado donde tomar t\u00e9 de menta con vistas al mar. Cabo Espartel y cuevas de H\u00e9rcules: faro, playas y la cueva con forma de mapa de \u00c1frica. Museo de la Legaci\u00f3n Americana: recuerda que Marruecos fue de los primeros pa\u00edses en reconocer a Estados Unidos. Empieza el d\u00eda en la medina, cuando hay menos gente. A mediod\u00eda sube a un mirador de la kasbah y por la tarde baja al Gran Zoco. Reserva el cabo Espartel para el segundo d\u00eda, con el sol bajo y mejor luz para las fotos. El Petit Socco es un buen sitio para sentarse y observar. Los caf\u00e9s de la plaza han sido durante d\u00e9cadas un punto de encuentro de escritores y viajeros. Pide un t\u00e9, mira pasar la vida y deja que la ciudad te cuente su historia. Marruecos Tanger desde Espa\u00f1a: ferris, puertos y llegada Para quien viaja desde la pen\u00ednsula, Marruecos Tanger est\u00e1 a una traves\u00eda de distancia. Los ferris desde Tarifa llegan al puerto de T\u00e1nger Ville, junto al centro, en aproximadamente una hora. Los que salen de Algeciras suelen llegar al puerto de Tanger Med, m\u00e1s grande y moderno, a unos 45 km. Antes de embarcar, comprueba el pasaporte, el sello de entrada y los horarios. Los controles en el puerto pueden alargar la llegada, sobre todo en verano. Una vez fuera, el conductor te espera en la zona de salida con tu nombre. Si llegas en coche propio, informa de la ruta al conductor de tu alojamiento. En la medina no se puede circular con veh\u00edculo, y conviene aparcar en un garaje vigilado. Dejar el coche y moverte en traslado privado es una opci\u00f3n muy c\u00f3moda. En verano, la Operaci\u00f3n Paso del Estrecho concentra a miles de viajeros en los puertos. Reserva el traslado con tiempo y confirma la hora de llegada de tu barco para evitar esperas largas. Datos pr\u00e1cticos antes de viajar a Tanger Marruecos Hora, moneda y enchufes Marruecos usa UTC+1 todo el a\u00f1o, salvo durante el Ramad\u00e1n. En invierno la hora coincide con la de la Espa\u00f1a peninsular; en verano hay una hora de diferencia. La moneda es el d\u00edrham y los enchufes son los mismos que en Espa\u00f1a. Idioma En el norte del pa\u00eds, y especialmente en T\u00e1nger Marruecos, mucha gente entiende y habla espa\u00f1ol por la historia com\u00fan y la cercan\u00eda. Tambi\u00e9n se habla \u00e1rabe, amazigh y franc\u00e9s. Eso facilita el regateo y las gestiones diarias. Documentaci\u00f3n y seguridad Con pasaporte en vigor, los ciudadanos de la UE pueden entrar como turistas hasta 90 d\u00edas. Revisa los requisitos oficiales antes de viajar. En la ciudad aplica el sentido com\u00fan: guarda tus objetos de valor y rechaza con cortes\u00eda a quienes te ofrezcan guiarte sin que lo pidas. Excursiones desde T\u00e1nger con traslado privado<\/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-24759","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":"La imagen destacada debe tener al menos 200 por 200 p\u00edxeles para que Facebook y otros sitios de redes sociales puedan escogerla.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"tanger-marruecos","permalinkFormat":"https:\/\/transfers.ma\/es\/%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":"Tanger Marruecos: Best Ultimate Gu\u00eda, 24h | Transfers.ma","description":"Tanger Marruecos: mapa, medina, puertos y qu\u00e9 ver. Traslado privado desde el aeropuerto o el puerto desde 25\u20ac, con vuelo controlado y ch\u00f3fer 24\/7.","focusKeywords":"tanger marruecos,t\u00e1nger marruecos,marruecos tanger,tanger marruecos mapa,mapa marruecos tanger","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":["incre\u00edble","asombroso","maravilloso","\u00fanico","hermoso","felicidad","brillante","cautivador","carism\u00e1tico","impactante","claro","completamente","confidencial","confianza","significativo","creativo","definitivamente","delicioso","demostrar","apres\u00farate","decidido","digno","din\u00e1mico","impresionante","esencial","inspirador","innovador","intenso","eficaz","m\u00e1gico","magn\u00edfico","hist\u00f3rico","importante","incre\u00edble","indispensable","inolvidable","irresistible","legendario","luminoso","lujo","m\u00e1gico","magn\u00edfico","majestuoso","memorable","maravilloso","milagroso","motivador","necesario","nuevo","oficial","perfecto","apasionado","persuasivo","fenomenal","placer","popular","poder","prestigioso","prodigioso","profundo","pr\u00f3spero","poderoso","calidad","radiante","r\u00e1pido","exitoso","revolucionario","satisfecho","seguridad","sensacional","sereno","suntuoso","espl\u00e9ndido","sublime","sorprendente","talentoso","terror\u00edfico","\u00fanico","valor","vibrante","victorioso","vivo","verdaderamente","celoso","aut\u00e9ntico","aventurero","espectacular","exclusivo","garantizado","extraordinario","fabuloso","fascinante","formidable","genial","grandioso","gratuito","h\u00e1bil","ilimitado","impecable","infalible","infinitamente","influyente","ingenioso","inolvidable","irremplazable","l\u00edder","maestro","notable","novedoso","pionero","poderoso","reconocido","revolucionario","sorprendente","superior","triunfante","ultra","valiente","valioso","vanguardista","vigoroso","visionario","voluntad","vital","triunfo","glorioso","imparable","inigualable","inteligente","invencible","libertad","orgullo","paz","progreso","renovado","sabidur\u00eda","satisfacci\u00f3n","seguro","serenidad","superaci\u00f3n","talento","transcendente","transformador","valent\u00eda","victoria"],"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\/es\/","objectID":24759,"objectType":"post","locale":"es","localeFull":"es_ES","overlayImages":{"play":{"name":"Icono de reproducci\u00f3n","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":"Icono GIF","url":"https:\/\/transfers.ma\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/home\/transfers\/web\/transfers.ma\/public_html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/transfers.ma\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/social-placeholder.jpg","customPermalinks":true,"isUserRegistered":false,"autoSuggestKeywords":false,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Ftransfers.ma%2Fes%2F&r=https%3A%2F%2Ftransfers.ma%2Fes%2Fwp-json%2Fwp%2Fv2%2Fpages%2F24759%3Fnonce%3D328bb1567e","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":"Actualizar","trendsPreviewImage":"https:\/\/transfers.ma\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":["incre\u00edble","asombroso","maravilloso","\u00fanico","hermoso","felicidad","brillante","cautivador","carism\u00e1tico","impactante","claro","completamente","confidencial","confianza","significativo","creativo","definitivamente","delicioso","demostrar","apres\u00farate","decidido","digno","din\u00e1mico","impresionante","esencial","inspirador","innovador","intenso","eficaz","m\u00e1gico","magn\u00edfico","hist\u00f3rico","importante","incre\u00edble","indispensable","inolvidable","irresistible","legendario","luminoso","lujo","m\u00e1gico","magn\u00edfico","majestuoso","memorable","maravilloso","milagroso","motivador","necesario","nuevo","oficial","perfecto","apasionado","persuasivo","fenomenal","placer","popular","poder","prestigioso","prodigioso","profundo","pr\u00f3spero","poderoso","calidad","radiante","r\u00e1pido","exitoso","revolucionario","satisfecho","seguridad","sensacional","sereno","suntuoso","espl\u00e9ndido","sublime","sorprendente","talentoso","terror\u00edfico","\u00fanico","valor","vibrante","victorioso","vivo","verdaderamente","celoso","aut\u00e9ntico","aventurero","espectacular","exclusivo","garantizado","extraordinario","fabuloso","fascinante","formidable","genial","grandioso","gratuito","h\u00e1bil","ilimitado","impecable","infalible","infinitamente","influyente","ingenioso","inolvidable","irremplazable","l\u00edder","maestro","notable","novedoso","pionero","poderoso","reconocido","revolucionario","sorprendente","superior","triunfante","ultra","valiente","valioso","vanguardista","vigoroso","visionario","voluntad","vital","triunfo","glorioso","imparable","inigualable","inteligente","invencible","libertad","orgullo","paz","progreso","renovado","sabidur\u00eda","satisfacci\u00f3n","seguro","serenidad","superaci\u00f3n","talento","transcendente","transformador","valent\u00eda","victoria"],"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\/es\/wp-json\/wp\/v2\/pages\/24759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/transfers.ma\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/transfers.ma\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/transfers.ma\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/transfers.ma\/es\/wp-json\/wp\/v2\/comments?post=24759"}],"version-history":[{"count":0,"href":"https:\/\/transfers.ma\/es\/wp-json\/wp\/v2\/pages\/24759\/revisions"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/es\/wp-json\/wp\/v2\/media?parent=24759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}