{"id":24765,"date":"2026-10-02T19:43:58","date_gmt":"2026-10-02T19:43:58","guid":{"rendered":"https:\/\/transfers.ma\/?page_id=24765"},"modified":"2026-10-03T12:43:42","modified_gmt":"2026-10-03T12:43:42","slug":"casablanca-marruecos-playas","status":"publish","type":"page","link":"https:\/\/transfers.ma\/es\/casablanca-marruecos-playas\/","title":{"rendered":"casablanca marruecos playas"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"24765\" class=\"elementor elementor-24765\" 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\">Casablanca Marruecos playas: Mejor Gu\u00eda R\u00e1pida de 6 Playas y Corniche<\/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-gccp\">\r\n<section class=\"hero-gccp\"><div class=\"sun-gccp\"><\/div><div class=\"hin-gccp\"><div class=\"htx-gccp\">\r\n<span class=\"eyebrow-gccp\">Playas + Corniche + traslado privado<\/span><h1>Casablanca Marruecos playas: Mejor Gu\u00eda R\u00e1pida de 6 Playas y Corniche<\/h1>\r\n<p class=\"lead-gccp\">La Corniche de Ain Diab, las calas rocosas y las playas de Dar Bouazza y Mohammedia forman el mapa de Casablanca Marruecos playas. Aqu\u00ed tienes cu\u00e1les elegir, cu\u00e1ndo ir, c\u00f3mo ba\u00f1arte con seguridad y c\u00f3mo llegar con traslado privado desde 35\u20ac.<\/p>\r\n<div class=\"btns-gccp\"><a class=\"btn-gccp b1-gccp\" href=\"https:\/\/transfers.ma\/es\/traslados\/\">Reservar ahora<\/a><a class=\"btn-gccp b2-gccp\" href=\"tel:+212661614943\">Llamar +212 661 614 943<\/a><a class=\"btn-gccp b3-gccp\" 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-gccp\"><div class=\"arch-gccp\">\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=\"casablanca marruecos playas\" width=\"800\" height=\"600\" loading=\"eager\"><\/div>\r\n<div class=\"badge-gccp\"><small>Traslado desde<\/small>desde 35\u20ac<\/div><\/div><\/div><svg class=\"hills-gccp\" 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-gccp\"><div class=\"st-gccp\"><b>6<\/b><span>playas y zonas de ba\u00f1o<\/span><\/div><div class=\"st-gccp\"><b>5 km<\/b><span>de la Corniche al centro<\/span><\/div><div class=\"st-gccp\"><b>desde 35\u20ac<\/b><span>traslado urbano<\/span><\/div><div class=\"st-gccp\"><b>24\/7<\/b><span>sin recargo nocturno<\/span><\/div><\/div>\r\n<section class=\"sec-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Casablanca Marruecos playas: la costa de la gran ciudad<\/h2>\r\n<p>Quien busca Casablanca Marruecos playas suele pensar en una ciudad de negocios y no en una de playa. Sin embargo, Casablanca tiene un frente atl\u00e1ntico largo, con paseos, clubes y calas rocosas. La Corniche de Ain Diab es el coraz\u00f3n de la vida de playa y del ocio nocturno.<\/p>\r\n<p>No es un destino de arena infinita y aguas turquesas, sino una costa urbana y viva, con olas, viento y mucha gente local los fines de semana. Quien viaja aqu\u00ed disfruta de la mezcla: playa por la ma\u00f1ana, mezquita y centro por la tarde.<\/p>\r\n<p>Esta gu\u00eda de playa Casablanca Marruecos explica qu\u00e9 zonas elegir, cu\u00e1ndo ir, c\u00f3mo ba\u00f1arte con seguridad y c\u00f3mo llegar. Tambi\u00e9n incluye las tarifas de traslado privado desde el aeropuerto y desde el centro, para que tu d\u00eda de playa empiece sin complicaciones.<\/p>\r\n<div class=\"call-gccp\"><b>Dato r\u00e1pido<\/b><p>La Corniche de Ain Diab est\u00e1 a unos 10\u201315 minutos del centro. El traslado urbano privado parte de 35\u20ac por veh\u00edculo y el conductor puede recogerte a la hora acordada.<\/p><\/div>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp b-gccp\"><div class=\"in-gccp\">\r\n<h2>Playas de Casablanca Marruecos: cu\u00e1les elegir<\/h2>\r\n<p>Estas son las zonas de ba\u00f1o m\u00e1s conocidas. Cada una tiene un ambiente distinto, as\u00ed que elegir bien depende de lo que busques: ocio, surf, tranquilidad o paseo.<\/p>\r\n<div class=\"cards-gccp\"><div class=\"card-gccp\"><span class=\"ic-gccp\">\ud83c\udfd6\ufe0f<\/span><h3>Corniche Ain Diab<\/h3><p>Paseo mar\u00edtimo con clubes, restaurantes, bares y discotecas. El centro de la vida de playa.<\/p><\/div><div class=\"card-gccp\"><span class=\"ic-gccp\">\ud83c\udf34<\/span><h3>Tahiti Beach<\/h3><p>Club de playa con piscina, restaurante y ambiente cuidado. Ideal para pasar el d\u00eda.<\/p><\/div><div class=\"card-gccp\"><span class=\"ic-gccp\">\ud83e\udea8<\/span><h3>Sidi Abderrahmane<\/h3><p>Zona rocosa con un peque\u00f1o santuario sobre un islote. M\u00e1s para pasear y fotografiar que para nadar.<\/p><\/div><div class=\"card-gccp\"><span class=\"ic-gccp\">\ud83c\udfc4<\/span><h3>Dar Bouazza<\/h3><p>Pueblo costero a unos 20 km, conocido por el surf y las casas de campo. M\u00e1s tranquilo.<\/p><\/div><div class=\"card-gccp\"><span class=\"ic-gccp\">\ud83c\udf05<\/span><h3>Mohammedia<\/h3><p>Ciudad a unos 25 km con playa de arena larga y paseo mar\u00edtimo. Muy frecuentada por locales.<\/p><\/div><div class=\"card-gccp\"><span class=\"ic-gccp\">\u26f1\ufe0f<\/span><h3>Bouznika<\/h3><p>Playa amplia a unos 40 km, con ambiente familiar y menos aglomeraciones.<\/p><\/div><\/div>\r\n<p>Si buscas el mejor equilibrio entre servicios y cercan\u00eda, empieza por Ain Diab. Si quieres surf o m\u00e1s espacio, ve a Dar Bouazza. Y si prefieres arena y paseo, Mohammedia es una opci\u00f3n agradable.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Playa Casablanca Marruecos: Ain Diab y la Corniche<\/h2>\r\n<p>La playa Casablanca Marruecos m\u00e1s famosa es Ain Diab, una franja de costa con clubes, hoteles y restaurantes. Durante el d\u00eda se llena de familias, grupos de amigos y turistas; por la noche, las terrazas y los locales de ocio dan vida a la Corniche.<\/p>\r\n<p>La mayor\u00eda de los clubes de playa funcionan con entrada o consumo m\u00ednimo. A cambio, ofrecen piscina, vestuarios, tumbonas y restauraci\u00f3n. Son una buena elecci\u00f3n si viajas con ni\u00f1os o quieres una jornada c\u00f3moda, con servicios y vigilancia.<\/p>\r\n<p>En la playa p\u00fablica, el ba\u00f1o es m\u00e1s incierto. Hay corrientes y oleaje, y no siempre hay socorristas. Antes de meterte en el agua, mira la bandera, pregunta a la gente local y no te alejes de la orilla si no est\u00e1s seguro.<\/p>\r\n<p>M\u00e1s all\u00e1 del ba\u00f1o, la Corniche es un excelente paseo. Puedes caminar al atardecer, cenar pescado o tomar un caf\u00e9 con vistas al mar. Para volver al centro, el petit taxi o un conductor privado son las opciones m\u00e1s c\u00f3modas por la noche.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp b-gccp\"><div class=\"in-gccp\">\r\n<h2>Casablanca Marruecos playa: surf, calas y ba\u00f1o seguro<\/h2>\r\n<p>Si lo tuyo es el surf, la Casablanca Marruecos playa de Dar Bouazza y las olas al sur de la ciudad son tu mejor opci\u00f3n. Hay escuelas que ofrecen clases y alquiler de tablas, y el ambiente es tranquilo y local. Lleva neopreno fuera del verano, porque el agua del Atl\u00e1ntico es fresca.<\/p>\r\n<p>Para el ba\u00f1o, elige zonas vigiladas o piscinas de clubes. El mar puede tener corrientes fuertes, especialmente con marea alta y oleaje. Los ni\u00f1os deben ir siempre acompa\u00f1ados y con los adultos al alcance de la mano.<\/p>\r\n<p>La calidad del agua puede variar seg\u00fan la zona y la \u00e9poca. Antes de ir, consulta informaci\u00f3n local o pregunta en tu hotel. En caso de duda, un club de playa con piscina es una alternativa segura y c\u00f3moda.<\/p>\r\n<p>En d\u00edas de bruma, el sol puede llegar tarde. Es habitual que la ma\u00f1ana empiece nublada y se despeje al mediod\u00eda. Planifica tu jornada con margen y lleva protecci\u00f3n solar, aunque el cielo parezca cubierto.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Mejores playas de Casablanca Marruecos seg\u00fan tu plan<\/h2>\r\n<div class=\"tw-gccp\"><table><thead><tr><th>Plan<\/th><th>Zona recomendada<\/th><th>Por qu\u00e9<\/th><\/tr><\/thead><tbody><tr><td>D\u00eda de ocio con familia<\/td><td>Ain Diab y Tahiti Beach<\/td><td>Servicios, piscina y vigilancia<\/td><\/tr><tr><td>Surf<\/td><td>Dar Bouazza<\/td><td>Olas y ambiente tranquilo<\/td><\/tr><tr><td>Paseo y arena<\/td><td>Mohammedia<\/td><td>Playa larga y paseo mar\u00edtimo<\/td><\/tr><tr><td>Fotograf\u00eda y atardecer<\/td><td>Sidi Abderrahmane<\/td><td>Rocas, santuario y luz de tarde<\/td><\/tr><tr><td>Escapada tranquila<\/td><td>Bouznika<\/td><td>Menos gente y m\u00e1s espacio<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p>Con esta tabla es m\u00e1s f\u00e1cil elegir entre las mejores playas de Casablanca Marruecos. Si dudas, empieza por Ain Diab para tener servicios y una buena base. Despu\u00e9s, si te sobra tiempo, a\u00f1ade Dar Bouazza o Mohammedia con un traslado privado de ida y vuelta.<\/p>\r\n<p>Para quienes preguntan por las playas de Casablanca Marruecos, la respuesta es que hay una playa para cada plan. Ninguna es el Caribe, pero todas ofrecen aire fresco, ambiente local y vistas al Atl\u00e1ntico, algo dif\u00edcil de encontrar en una gran ciudad.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp b-gccp\"><div class=\"in-gccp\">\r\n<h2>Qu\u00e9 hacer cerca de las playas de Casablanca Marruecos<\/h2>\r\n<ul class=\"ul-gccp\"><li>Mezquita Hassan II: a pocos minutos de la costa, con visitas guiadas.<\/li><li>Corniche al atardecer: paseo mar\u00edtimo con restaurantes y caf\u00e9s.<\/li><li>Barrio de los Habous: dulces, libros y artesan\u00eda en una tarde.<\/li><li>Centro Art D\u00e9co: fachadas de los a\u00f1os veinte y treinta.<\/li><li>Mohammedia o Dar Bouazza: una escapada de medio d\u00eda a otra playa.<\/li><\/ul>\r\n<p>Muchos viajeros combinan la playa con una visita cultural. Por la ma\u00f1ana, el mar; por la tarde, la mezquita o los Habous. Con un conductor privado, enlazas todo sin buscar taxi ni depender del tr\u00e1fico.<\/p>\r\n<p>Si viajas en verano, evita las horas centrales y los fines de semana. Llega temprano a los clubes, reserva mesa en los restaurantes y ten en cuenta que el tr\u00e1fico hacia la Corniche aumenta por la tarde.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Datos pr\u00e1cticos antes de ir a la playa en Casablanca<\/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>Qu\u00e9 llevar<\/h3>\r\n<p>Protecci\u00f3n solar, toalla, sandalias para rocas, una chaqueta ligera y dinero en efectivo. Los clubes suelen aceptar tarjeta, pero en la playa p\u00fablica conviene tener d\u00edrhams sueltos para comida, sombrillas y propinas.<\/p>\r\n<h3>Respeto y comportamiento<\/h3>\r\n<p>En playas p\u00fablicas, la mayor\u00eda de la gente local se ba\u00f1a vestida o con ropa discreta. En los clubes hay m\u00e1s libertad, pero conviene respetar las costumbres. Pide permiso antes de fotografiar a las personas.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp b-gccp\"><div class=\"in-gccp\">\r\n<h2>Casablanca Marruecos playas en pocas l\u00edneas: lo que debes recordar<\/h2>\r\n<p>Casablanca Marruecos playas se entiende mejor con tres referencias: la Corniche, los clubes de playa y las localidades de la costa. Si repasas esta gu\u00eda antes de llegar, el primer d\u00eda ser\u00e1 mucho m\u00e1s f\u00e1cil, sobre todo si debes encontrar a tu conductor.<\/p>\r\n<p>Quien busca la playa Casablanca Marruecos m\u00e1s c\u00f3moda suele acabar en Ain Diab. Quien quiere surf va a Dar Bouazza, y quien busca arena y paseo se acerca a Mohammedia. Con dos o tres d\u00edas puedes probar las tres opciones sin correr.<\/p>\r\n<p>Si dudas con la Casablanca Marruecos playa, recuerda que lo importante es elegir zona, hora y vigilancia. Un d\u00eda de playa se disfruta m\u00e1s con piscina de club y buen transporte que con una playa sin servicios y un trayecto incierto.<\/p>\r\n<p>Y si te preguntas cu\u00e1les son las mejores playas de Casablanca Marruecos, la respuesta es que depende de tu plan. Guarda la ubicaci\u00f3n de tu alojamiento, comparte la hora de recogida con tu conductor y deja siempre margen para el tr\u00e1fico de la tarde.<\/p>\r\n<p>Para disfrutar de Casablanca Marruecos playas, alterna mar con ciudad y evita las horas punta. 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-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Resumen de Casablanca Marruecos playas en cinco ideas<\/h2>\r\n<ul class=\"ul-gccp\"><li>Casablanca Marruecos playas: Ain Diab es la zona m\u00e1s completa para un d\u00eda de ocio.<\/li><li>La playa Casablanca Marruecos m\u00e1s tranquila suele estar fuera de la ciudad, en Dar Bouazza o Bouznika.<\/li><li>Con Casablanca Marruecos playa, elige siempre zonas vigiladas y respeta las banderas.<\/li><li>Las playas de Casablanca Marruecos se disfrutan m\u00e1s entre semana y fuera de las horas centrales.<\/li><li>Entre las mejores playas de Casablanca Marruecos, los clubes de Ain Diab son los m\u00e1s c\u00f3modos para familias.<\/li><\/ul>\r\n<p>Con estas ideas, tu d\u00eda de playa ser\u00e1 ordenado y tranquilo. Y si prefieres delegar el transporte, escr\u00edbenos y te preparamos el traslado con precio cerrado, desde el aeropuerto, tu hotel o el punto que prefieras.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp b-gccp\"><div class=\"in-gccp\">\r\n<h2>Consejos para elegir entre las playas de Casablanca Marruecos<\/h2>\r\n<p>Antes de decidir, define qu\u00e9 quieres de tu d\u00eda. Si buscas ocio y servicios, las playas de Casablanca Marruecos con clubes de playa son la mejor opci\u00f3n. Si buscas surf, la playa Casablanca Marruecos de Dar Bouazza encaja mejor, y si prefieres paseo y arena, elige Mohammedia.<\/p>\r\n<p>Quien consulta Casablanca Marruecos playas suele comparar tres cosas: distancia, servicios y seguridad. Ain Diab gana en cercan\u00eda y servicios; Dar Bouazza, en tranquilidad; Mohammedia, en extensi\u00f3n de arena. Ninguna es perfecta, pero todas tienen su p\u00fablico.<\/p>\r\n<p>Entre las mejores playas de Casablanca Marruecos, las que cuentan con piscina de club son las m\u00e1s recomendables si viajas con ni\u00f1os. El mar tiene corrientes y el agua es fresca, as\u00ed que una piscina con vigilancia permite disfrutar sin preocupaciones.<\/p>\r\n<p>Si te interesa la Casablanca Marruecos playa para hacer fotos, ve al atardecer. La luz baja ti\u00f1e el paseo mar\u00edtimo y las rocas, y la gente local sale a pasear. Es el momento m\u00e1s atractivo de la costa, con menos calor y mucho ambiente.<\/p>\r\n<p>En resumen: Casablanca Marruecos playas ofrece m\u00e1s variedad de la que parece. Con una playa Casablanca Marruecos bien elegida, un traslado de ida y vuelta y algo de margen para el tr\u00e1fico, tu jornada en la costa ser\u00e1 c\u00f3moda y sin imprevistos.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Casablanca Marruecos playa: c\u00f3mo llegar y volver sin estr\u00e9s<\/h2>\r\n<p>Llegar a la Casablanca Marruecos playa m\u00e1s cercana es sencillo, pero volver puede complicarse. A \u00faltima hora de la tarde, los taxis escasean en la Corniche y el tr\u00e1fico hacia el centro se satura. Por eso conviene acordar la hora de recogida antes de salir.<\/p>\r\n<p>Con un traslado reservado, el conductor te deja en el club o en la zona elegida y vuelve a buscarte a la hora acordada. Si necesitas esperar, ind\u00edcalo al reservar para acordar las condiciones, sin sorpresas al final del d\u00eda.<\/p>\r\n<p>Para las playas de Casablanca Marruecos m\u00e1s alejadas, como Dar Bouazza o Mohammedia, el coche privado es la opci\u00f3n m\u00e1s pr\u00e1ctica. No hay tren que llegue hasta la arena, y el taxi compartido sale cuando se llena. Un conductor te permite ir y volver cuando te convenga.<\/p>\r\n<p>Quien viaja con familia, sombrillas y neveras agradece el espacio de una van. Los mejores playas de Casablanca Marruecos m\u00e1s populares se llenan los fines de semana, as\u00ed que sal temprano y evita las horas punta de regreso.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Del aeropuerto Mohammed V a Casablanca: llegada paso a paso<\/h2>\r\n<p>Para llegar a las playas de Casablanca Marruecos desde el aeropuerto, el conductor evita el centro y toma la autopista hacia la costa.<\/p>\r\n<p>Casablanca es una ciudad grande y extendida, y el aeropuerto Mohammed V queda a unos 30 km al sur del centro. La salida de llegadas ofrece taxis, alquiler de coches y cambio de moneda; el conductor reservado te espera aparte, con un cartel con tu nombre y sin que debas buscar nada.<\/p>\r\n<p>Si llegas por la ma\u00f1ana evitar\u00e1s parte del tr\u00e1fico; si llegas entre las cinco y las ocho de la tarde, el trayecto puede alargarse hasta una hora. Cu\u00e9ntanos el hotel con antelaci\u00f3n y calculamos el tiempo real para que tu agenda de reuniones o visitas no se resienta.<\/p>\r\n<p>Muchos viajeros enlazan Casablanca con Rabat, Marrakech o Fez. Si esa es tu idea, ind\u00edcanos el siguiente destino al reservar: podemos ofrecer una ruta directa desde el aeropuerto, sin pasar por el centro, y ahorrarte una o dos horas.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp b-gccp\"><div class=\"in-gccp\">\r\n<h2>Taxi en la calle o traslado reservado en Casablanca<\/h2>\r\n<p>Quien visita Casablanca Marruecos playas en verano suele preferir un coche privado, porque los taxis escasean en la Corniche a la salida de la playa.<\/p>\r\n<p>En Casablanca el taxi forma parte de la vida diaria: los petit taxis rojos recorren el centro y los grandes taxis hacen trayectos entre ciudades. Para turistas, el mayor riesgo es el precio: pide siempre tax\u00edmetro en los petit taxis y negocia antes de subir en los grandes.<\/p>\r\n<p>El traslado reservado es la alternativa sin sorpresas, sobre todo desde el aeropuerto o hacia otras ciudades. El precio es por veh\u00edculo, incluye peajes, combustible y seguimiento de vuelo, y no cambia de noche.<\/p>\r\n<p>Si tu agenda es ajustada, reservar con antelaci\u00f3n te garantiza coche a la hora precisa, incluso en d\u00edas de lluvia, partidos o grandes eventos, cuando los taxis escasean.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Traslados desde y hacia Casablanca: rutas con precio real<\/h2>\r\n<p>Estas son las rutas m\u00e1s reservadas desde y hacia Casablanca. Cada enlace lleva a una p\u00e1gina con duraci\u00f3n, precio y detalles del trayecto.<\/p>\r\n<div class=\"lk-gccp\"><a href=\"https:\/\/transfers.ma\/es\/traslado-aeropuerto-casablanca-a-casablanca\/\"><em>Aeropuerto de Casablanca \u2192 Casablanca<\/em><span>desde 45\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-casablanca-a-aeropuerto-casablanca\/\"><em>Casablanca \u2192 aeropuerto de Casablanca<\/em><span>desde 45\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-casablanca-a-rabat\/\"><em>Casablanca \u2192 Rabat<\/em><span>114\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-casablanca-a-marrakech\/\"><em>Casablanca \u2192 Marrakech<\/em><span>129\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-aeropuerto-casablanca-a-marrakech\/\"><em>Aeropuerto de Casablanca \u2192 Marrakech<\/em><span>129\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-casablanca-a-essaouira\/\"><em>Casablanca \u2192 Essaouira<\/em><span>210\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-casablanca-a-fez\/\"><em>Casablanca \u2192 Fez<\/em><span>233\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-casablanca-a-tanger\/\"><em>Casablanca \u2192 T\u00e1nger<\/em><span>239\u20ac<\/span><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-casablanca-a-el-jadida\/\"><em>Casablanca \u2192 El Jadida<\/em><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-casablanca-a-oualidia\/\"><em>Casablanca \u2192 Oualidia<\/em><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-aeropuerto-casablanca-a-rabat\/\"><em>Aeropuerto de Casablanca \u2192 Rabat<\/em><\/a><a href=\"https:\/\/transfers.ma\/es\/traslado-aeropuerto-casablanca-a-desierto-de-agafay\/\"><em>Aeropuerto de Casablanca \u2192 Agafay<\/em><\/a><\/div>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp b-gccp\"><div class=\"in-gccp\">\r\n<h2>Tarifas de traslado privado en Casablanca<\/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-gccp\"><table><thead><tr><th>Trayecto<\/th><th>Precio por veh\u00edculo<\/th><th>Duraci\u00f3n aprox.<\/th><\/tr><\/thead><tbody><tr class=\"hl-gccp\"><td>Traslado urbano (hasta 10 km)<\/td><td>desde 35\u20ac<\/td><td>20\u201330 min<\/td><\/tr><tr><td>Aeropuerto Mohammed V \u2194 ciudad<\/td><td>desde 45\u20ac<\/td><td>35\u201345 min<\/td><\/tr><tr><td>Casablanca \u2194 Rabat<\/td><td>114\u20ac<\/td><td>1 h 15 min<\/td><\/tr><tr><td>Casablanca \u2194 Marrakech<\/td><td>129\u20ac<\/td><td>3 h<\/td><\/tr><tr><td>Casablanca \u2194 Essaouira<\/td><td>210\u20ac<\/td><td>4 h<\/td><\/tr><tr><td>Casablanca \u2194 Fez<\/td><td>233\u20ac<\/td><td>3 h 30 min<\/td><\/tr><tr><td>Casablanca \u2194 T\u00e1nger<\/td><td>239\u20ac<\/td><td>3 h 45 min<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p class=\"note-gccp\">Los precios \u00abdesde\u00bb dependen del punto exacto de recogida. El importe final se confirma antes de pagar.<\/p>\r\n<div class=\"recap-gccp\"><h3>Resumen de precios en Casablanca<\/h3><div><span>Traslado urbano<\/span><b>desde 35\u20ac<\/b><\/div><div><span>Aeropuerto \u2194 ciudad<\/span><b>desde 45\u20ac<\/b><\/div><div><span>Casablanca \u2194 Rabat<\/span><b>114\u20ac<\/b><\/div><div><span>Casablanca \u2194 Marrakech<\/span><b>129\u20ac<\/b><\/div><\/div>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Coche privado o tren y autob\u00fas: qu\u00e9 conviene en Casablanca<\/h2>\r\n<p>Si buscas la playa Casablanca Marruecos m\u00e1s cercana, el tranv\u00eda o el petit taxi bastan; para las mejores playas de Casablanca Marruecos, el coche privado es lo m\u00e1s pr\u00e1ctico.<\/p>\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-gccp\"><table><thead><tr><th>Opci\u00f3n<\/th><th>Ventaja<\/th><th>Inconveniente<\/th><th>Mejor para<\/th><\/tr><\/thead><tbody><tr class=\"hl-gccp\"><td>Traslado privado<\/td><td>Puerta a puerta y tarifa cerrada<\/td><td>Cuesta m\u00e1s que el tren<\/td><td>Familias, grupos y llegadas nocturnas<\/td><\/tr><tr><td>Tren (ONCF)<\/td><td>Barato y frecuente a Rabat y Marrakech<\/td><td>Cambio de estaci\u00f3n y taxi final<\/td><td>Viajeros solos entre ciudades<\/td><\/tr><tr><td>Tranv\u00eda y autob\u00fas urbano<\/td><td>Muy econ\u00f3micos dentro de la ciudad<\/td><td>No llegan al aeropuerto ni a todos los barrios<\/td><td>Trayectos urbanos con poco equipaje<\/td><\/tr><tr><td>Petit taxi<\/td><td>Disponible en cualquier esquina<\/td><td>Tax\u00edmetro no siempre en marcha<\/td><td>Trayectos cortos<\/td><\/tr><\/tbody><\/table><\/div>\r\n<p>El tren funciona muy bien entre Casablanca, Rabat y Marrakech, pero casi nunca te deja en la puerta de tu alojamiento. Un coche privado cuesta m\u00e1s, pero ahorra tiempo en trayectos con equipaje, con varios viajeros o con reuniones a hora fija.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp n-gccp\"><div class=\"in-gccp\">\r\n<h2>C\u00f3mo reservar tu traslado en Casablanca paso a paso<\/h2>\r\n<ol class=\"steps-gccp\"><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 Casablanca 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-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Cu\u00e1ndo es mejor viajar a Casablanca<\/h2>\r\n<p>La mejor \u00e9poca para Casablanca Marruecos playa es de junio a septiembre; fuera de esas fechas el mar est\u00e1 fr\u00edo y la Corniche es m\u00e1s un paseo que un d\u00eda de playa.<\/p>\r\n<div class=\"cards-gccp\"><div class=\"card-gccp\"><span class=\"ic-gccp\">\ud83c\udf27\ufe0f<\/span><h3>Invierno (nov\u2013feb)<\/h3><p>Fresco y lluvioso, con m\u00e1ximas de unos 17 \u00b0C. Menos turistas.<\/p><\/div><div class=\"card-gccp\"><span class=\"ic-gccp\">\ud83c\udf38<\/span><h3>Primavera (mar\u2013may)<\/h3><p>Temperaturas suaves y luz limpia. Muy buena \u00e9poca.<\/p><\/div><div class=\"card-gccp\"><span class=\"ic-gccp\">\u2600\ufe0f<\/span><h3>Verano (jun\u2013ago)<\/h3><p>C\u00e1lido y h\u00famedo, con bruma matinal y brisa en la costa.<\/p><\/div><div class=\"card-gccp\"><span class=\"ic-gccp\">\ud83c\udf42<\/span><h3>Oto\u00f1o (sep\u2013nov)<\/h3><p>Mar a\u00fan templado y menos aglomeraciones. Una gran \u00e9poca.<\/p><\/div><\/div>\r\n<p>Los fines de semana largos y los grandes eventos deportivos o de negocios llenan la ciudad. Si coincides con ellos, reserva alojamiento y traslado con antelaci\u00f3n.<\/p>\r\n<\/div><\/section>\r\n<section class=\"sec-gccp b-gccp\"><div class=\"in-gccp\">\r\n<h2>Por qu\u00e9 reservar tu traslado privado en Casablanca con Transfers.ma<\/h2>\r\n<div class=\"cards-gccp\"><div class=\"card-gccp\"><span class=\"ic-gccp\">\ud83d\udcb6<\/span><h3>Tarifa cerrada<\/h3><p>El importe que ves al reservar es el que pagas por todo el veh\u00edculo en Casablanca.<\/p><\/div><div class=\"card-gccp\"><span class=\"ic-gccp\">\ud83e\udd1d<\/span><h3>Conductor en la salida<\/h3><p>Te esperan con un cartel con tu nombre y la espera inicial est\u00e1 incluida.<\/p><\/div><div class=\"card-gccp\"><span class=\"ic-gccp\">\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-gccp\"><span class=\"ic-gccp\">\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-gccp\"><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-gccp w-gccp\"><div class=\"in-gccp\">\r\n<h2>Veh\u00edculos y conductores para moverte por Casablanca<\/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-gccp\"><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-gccp b-gccp\"><div class=\"in-gccp\">\r\n<h2>Preguntas frecuentes sobre Casablanca Marruecos playas<\/h2>\r\n<details class=\"fq-gccp\"><summary>\u00bfHay playa en Casablanca?<\/summary><div class=\"fa-gccp\"><p>S\u00ed. Casablanca tiene frente mar\u00edtimo atl\u00e1ntico, con la Corniche de Ain Diab como zona principal, y playas cercanas como Dar Bouazza y Mohammedia. Hay playa p\u00fablica y clubes de playa con piscina.<\/p><\/div><\/details>\r\n<details class=\"fq-gccp\"><summary>\u00bfCu\u00e1les son las mejores playas de Casablanca Marruecos?<\/summary><div class=\"fa-gccp\"><p>Las m\u00e1s valoradas son Tahiti Beach y los clubes de Ain Diab, por servicios y ambiente; Dar Bouazza, por surf y calma; y Mohammedia, por arena y paseo mar\u00edtimo. La mejor depende de si buscas ocio, surf o descanso.<\/p><\/div><\/details>\r\n<details class=\"fq-gccp\"><summary>\u00bfSe puede ba\u00f1ar en la playa Casablanca Marruecos?<\/summary><div class=\"fa-gccp\"><p>Depende de la zona y del d\u00eda. Hay corrientes y oleaje, y la calidad del agua var\u00eda. En Ain Diab es m\u00e1s seguro ba\u00f1arse en piscinas de clubes o en playas con socorristas. Consulta siempre la bandera.<\/p><\/div><\/details>\r\n<details class=\"fq-gccp\"><summary>\u00bfCu\u00e1ndo es mejor ir a las playas de Casablanca Marruecos?<\/summary><div class=\"fa-gccp\"><p>De junio a septiembre, con agua m\u00e1s templada y d\u00edas largos. En primavera y oto\u00f1o se pasea mejor por la Corniche, aunque el mar est\u00e1 fr\u00edo. Evita los fines de semana de pleno verano si buscas tranquilidad.<\/p><\/div><\/details>\r\n<details class=\"fq-gccp\"><summary>\u00bfQu\u00e9 son los clubes de playa de Ain Diab?<\/summary><div class=\"fa-gccp\"><p>Son espacios privados con piscina, restaurante, tumbonas y acceso al mar. Cobran entrada o consumici\u00f3n y ofrecen m\u00e1s seguridad y servicios que la playa p\u00fablica. Es la opci\u00f3n m\u00e1s c\u00f3moda para familias.<\/p><\/div><\/details>\r\n<details class=\"fq-gccp\"><summary>\u00bfC\u00f3mo llego a Casablanca Marruecos playas desde el centro?<\/summary><div class=\"fa-gccp\"><p>En coche privado, en petit taxi o en tranv\u00eda hasta la zona de Ain Diab. La Corniche queda a unos 10\u201315 minutos del centro, seg\u00fan tr\u00e1fico. Con traslado reservado, el conductor te deja y vuelve a recogerte a la hora acordada.<\/p><\/div><\/details>\r\n<details class=\"fq-gccp\"><summary>\u00bfCu\u00e1nto cuesta el traslado a la playa?<\/summary><div class=\"fa-gccp\"><p>Un traslado urbano parte de 35\u20ac por veh\u00edculo, no por persona. Para Dar Bouazza o Mohammedia, el precio depende de la distancia y se confirma al reservar. Incluye peajes y combustible.<\/p><\/div><\/details>\r\n<details class=\"fq-gccp\"><summary>\u00bfQu\u00e9 hora es en Casablanca Marruecos playas?<\/summary><div class=\"fa-gccp\"><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-gccp\"><summary>\u00bfC\u00f3mo ir de Marrakech a Casablanca Marruecos?<\/summary><div class=\"fa-gccp\"><p>Son unos 240 km y unas 3 horas por autopista. El tren es una opci\u00f3n barata, pero con equipaje o varios viajeros compensa el coche privado. El <a href=\"https:\/\/transfers.ma\/es\/traslado-casablanca-a-marrakech\/\">traslado privado entre Casablanca y Marrakech<\/a> cuesta 129\u20ac por veh\u00edculo.<\/p><\/div><\/details>\r\n<details class=\"fq-gccp\"><summary>\u00bfQu\u00e9 hacer en Marruecos?<\/summary><div class=\"fa-gccp\"><p>Lo habitual es combinar ciudades imperiales (Marrakech, Fez, Rabat), costa (Agadir, Essaouira, T\u00e1nger), desierto (Merzouga, Agafay) y monta\u00f1a (Atlas). Con una semana, una ruta de tres ciudades se disfruta sin prisas, y con traslado privado evitas transbordos y esperas.<\/p><\/div><\/details>\r\n<details class=\"fq-gccp\"><summary>\u00bfC\u00f3mo se llama la moneda de Marruecos?<\/summary><div class=\"fa-gccp\"><p>Se llama d\u00edrham marroqu\u00ed y su c\u00f3digo es MAD. Un d\u00edrham se divide en 100 c\u00e9ntimos. Lleva billetes peque\u00f1os para propinas y taxis, y evita cambiar grandes cantidades en la calle: los cajeros y las casas de cambio oficiales son m\u00e1s seguros.<\/p><\/div><\/details>\r\n<\/div><\/section>\r\n<section class=\"cta-gccp\"><h2>\u00bfListo para disfrutar de la playa en Casablanca?<\/h2><p>Reserva tu traslado privado a la playa: precio cerrado por veh\u00edculo, conductor puntual y atenci\u00f3n por WhatsApp a cualquier hora.<\/p>\r\n<div class=\"btns-gccp\"><a class=\"btn-gccp b1-gccp\" href=\"https:\/\/transfers.ma\/es\/traslados\/\">Reservar ahora<\/a><a class=\"btn-gccp b3-gccp\" href=\"https:\/\/wa.me\/447401523866?text=Hola%2C%20quiero%20reservar%20un%20traslado\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a><a class=\"btn-gccp b2-gccp\" href=\"tel:+212661614943\">+212 661 614 943<\/a><\/div><svg class=\"hills-gccp\" 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-gccp{font-family:'Segoe UI',Arial,sans-serif;color:#243044;line-height:1.7;font-size:17px;overflow:hidden}\r\n.root-gccp *{box-sizing:border-box}\r\n.root-gccp p{margin:0 0 14px;text-align:justify}\r\n.hero-gccp{position:relative;background:#1B3A6B;color:#fff;padding:56px 20px 120px}\r\n.hin-gccp{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:36px;align-items:center;position:relative;z-index:2}\r\n.htx-gccp{flex:1 1 440px}\r\n.eyebrow-gccp{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-gccp h1{font-size:38px;line-height:1.2;margin:0 0 16px;color:#fff;font-weight:800}\r\n.lead-gccp{font-size:18px;color:#E6ECF7;text-align:left!important}\r\n.btns-gccp{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}\r\n.btn-gccp{display:inline-block;padding:13px 24px;border-radius:40px;font-weight:700;text-decoration:none!important;font-size:16px}\r\n.b1-gccp{background:#FF700A;color:#fff!important}\r\n.b2-gccp{background:#fff;color:#1B3A6B!important}\r\n.b3-gccp{background:#25D366;color:#fff!important}\r\n.himg-gccp{flex:1 1 320px;position:relative;max-width:440px}\r\n.arch-gccp{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-gccp img{display:block;width:100%;height:380px;object-fit:cover}\r\n.badge-gccp{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-gccp small{display:block;font-size:12px;font-weight:600;opacity:.95}\r\n.sun-gccp{position:absolute;right:8%;top:30px;width:90px;height:90px;border-radius:50%;background:#FF700A;opacity:.9;z-index:1}\r\n.hills-gccp{position:absolute;left:0;bottom:-1px;width:100%;height:90px;z-index:1;display:block}\r\n.stats-gccp{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-gccp{flex:1 1 150px;text-align:center;padding:14px 8px}\r\n.st-gccp b{display:block;font-size:23px;color:#FF700A;font-weight:800}\r\n.st-gccp span{font-size:14px;color:#52607a}\r\n.sec-gccp{padding:54px 20px}\r\n.w-gccp{background:#fff}.b-gccp{background:#F7EEE3}.n-gccp{background:#1B3A6B;color:#fff}\r\n.in-gccp{max-width:1000px;margin:0 auto}\r\n.root-gccp 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-gccp h2{color:#fff}\r\n.root-gccp h3{font-size:21px;margin:26px 0 10px;color:#1B3A6B;font-weight:700}\r\n.n-gccp h3{color:#FFB27A}\r\n.n-gccp p{color:#E6ECF7}\r\n.root-gccp ul.ul-gccp{margin:0 0 16px 4px;padding:0;list-style:none}\r\n.ul-gccp li{position:relative;padding:4px 0 4px 28px}\r\n.ul-gccp li:before{content:\"\\2714\";position:absolute;left:0;color:#FF700A;font-weight:700}\r\n.cards-gccp{display:flex;flex-wrap:wrap;gap:18px;margin:8px 0 22px}\r\n.card-gccp{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-gccp .card-gccp{background:#fff}\r\n.ic-gccp{font-size:30px;line-height:1;margin-bottom:8px;display:block}\r\n.card-gccp h3{margin:0 0 8px;font-size:18px}\r\n.card-gccp p{font-size:15.5px;margin:0;text-align:left;color:#243044!important}\r\n.tw-gccp{overflow-x:auto;margin:10px 0 18px;border-radius:14px;box-shadow:0 6px 18px rgba(27,58,107,.12)}\r\n.tw-gccp table{border-collapse:collapse;width:100%;min-width:520px;background:#fff;color:#243044;font-size:15.5px}\r\n.tw-gccp th{background:#1B3A6B;color:#fff;text-align:left;padding:12px 14px}\r\n.tw-gccp td{padding:11px 14px;border-bottom:1px solid #E7E0D6}\r\n.tw-gccp tr.hl-gccp td{background:#FFF0E3;font-weight:700}\r\n.note-gccp{font-size:14.5px;color:#52607a;text-align:left!important}\r\n.lk-gccp{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 20px}\r\n.lk-gccp 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-gccp a span{color:#FF700A;white-space:nowrap}\r\n.steps-gccp{counter-reset:s;margin:10px 0 10px;padding:0;list-style:none}\r\n.steps-gccp li{position:relative;padding:6px 0 18px 64px;color:#E6ECF7}\r\n.steps-gccp 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-gccp b{display:block;color:#fff;font-size:18px}\r\n.recap-gccp{background:#1B3A6B;color:#fff;border-radius:18px;padding:24px 26px;margin:18px 0}\r\n.recap-gccp h3{color:#FFB27A;margin-top:0}\r\n.recap-gccp div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.28)}\r\n.recap-gccp div b{color:#FFB27A;white-space:nowrap}\r\n.call-gccp{background:#FFF0E3;border-left:6px solid #FF700A;border-radius:12px;padding:16px 20px;margin:16px 0}\r\n.call-gccp b{color:#1B3A6B}\r\n.call-gccp p{margin:6px 0 0;text-align:left}\r\n.fa-gccp p{margin:0 0 8px}\r\n.cta-gccp{position:relative;background:#1B3A6B;color:#fff;text-align:center;padding:60px 20px 110px}\r\n.cta-gccp h2{border:0;padding:0;color:#fff;margin-bottom:12px}\r\n.cta-gccp p{text-align:center;color:#E6ECF7;max-width:720px;margin:0 auto 14px}\r\n.cta-gccp .btns-gccp{justify-content:center;position:relative;z-index:2}\r\n@media(max-width:700px){.hero-gccp h1{font-size:28px}.root-gccp h2{font-size:25px}.arch-gccp img{height:300px}.sun-gccp{display:none}}\r\n\r\n.fq-gccp{border-bottom:1px solid #E7E0D6;background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}\r\n.fq-gccp summary{list-style:none;cursor:pointer;padding:16px 52px 16px 18px;font-size:17px;font-weight:700;color:#1B3A6B;position:relative}\r\n.fq-gccp summary::-webkit-details-marker{display:none}\r\n.fq-gccp summary:after{content:\"+\";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:26px;color:#FF700A}\r\n.fq-gccp[open] summary:after{content:\"\\2212\"}\r\n.fa-gccp{padding:0 18px 12px}\r\n.fa-gccp p{margin:0 0 8px}\r\n.lk-gccp 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\": \"\u00bfHay playa en Casablanca?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"S\u00ed. Casablanca tiene frente mar\u00edtimo atl\u00e1ntico, con la Corniche de Ain Diab como zona principal, y playas cercanas como Dar Bouazza y Mohammedia. Hay playa p\u00fablica y clubes de playa con piscina.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfCu\u00e1les son las mejores playas de Casablanca Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Las m\u00e1s valoradas son Tahiti Beach y los clubes de Ain Diab, por servicios y ambiente; Dar Bouazza, por surf y calma; y Mohammedia, por arena y paseo mar\u00edtimo. La mejor depende de si buscas ocio, surf o descanso.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfSe puede ba\u00f1ar en la playa Casablanca Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Depende de la zona y del d\u00eda. Hay corrientes y oleaje, y la calidad del agua var\u00eda. En Ain Diab es m\u00e1s seguro ba\u00f1arse en piscinas de clubes o en playas con socorristas. Consulta siempre la bandera.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfCu\u00e1ndo es mejor ir a las playas de Casablanca Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"De junio a septiembre, con agua m\u00e1s templada y d\u00edas largos. En primavera y oto\u00f1o se pasea mejor por la Corniche, aunque el mar est\u00e1 fr\u00edo. Evita los fines de semana de pleno verano si buscas tranquilidad.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 son los clubes de playa de Ain Diab?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Son espacios privados con piscina, restaurante, tumbonas y acceso al mar. Cobran entrada o consumici\u00f3n y ofrecen m\u00e1s seguridad y servicios que la playa p\u00fablica. Es la opci\u00f3n m\u00e1s c\u00f3moda para familias.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfC\u00f3mo llego a Casablanca Marruecos playas desde el centro?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"En coche privado, en petit taxi o en tranv\u00eda hasta la zona de Ain Diab. La Corniche queda a unos 10\u201315 minutos del centro, seg\u00fan tr\u00e1fico. Con traslado reservado, el conductor te deja y vuelve a recogerte a la hora acordada.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfCu\u00e1nto cuesta el traslado a la playa?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Un traslado urbano parte de 35\u20ac por veh\u00edculo, no por persona. Para Dar Bouazza o Mohammedia, el precio depende de la distancia y se confirma al reservar. Incluye peajes y combustible.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 hora es en Casablanca Marruecos playas?\", \"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\": \"\u00bfC\u00f3mo ir de Marrakech a Casablanca Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Son unos 240 km y unas 3 horas por autopista. El tren es una opci\u00f3n barata, pero con equipaje o varios viajeros compensa el coche privado. El <a href=\\\"https:\/\/transfers.ma\/es\/traslado-casablanca-a-marrakech\/\\\">traslado privado entre Casablanca y Marrakech<\/a> cuesta 129\u20ac por veh\u00edculo.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 hacer en Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Lo habitual es combinar ciudades imperiales (Marrakech, Fez, Rabat), costa (Agadir, Essaouira, T\u00e1nger), desierto (Merzouga, Agafay) y monta\u00f1a (Atlas). Con una semana, una ruta de tres ciudades se disfruta sin prisas, y con traslado privado evitas transbordos y esperas.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfC\u00f3mo se llama la moneda de Marruecos?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Se llama d\u00edrham marroqu\u00ed y su c\u00f3digo es MAD. Un d\u00edrham se divide en 100 c\u00e9ntimos. Lleva billetes peque\u00f1os para propinas y taxis, y evita cambiar grandes cantidades en la calle: los cajeros y las casas de cambio oficiales son m\u00e1s seguros.\"}}]}<\/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>Playas + Corniche + traslado privado Casablanca Marruecos playas: Mejor Gu\u00eda R\u00e1pida de 6 Playas y Corniche La Corniche de Ain Diab, las calas rocosas y las playas de Dar Bouazza y Mohammedia forman el mapa de Casablanca Marruecos playas. Aqu\u00ed tienes cu\u00e1les elegir, cu\u00e1ndo ir, c\u00f3mo ba\u00f1arte con seguridad y c\u00f3mo llegar con traslado privado desde 35\u20ac. Reservar ahoraLlamar +212 661 614 943WhatsApp Traslado desdedesde 35\u20ac 6playas y zonas de ba\u00f1o5 kmde la Corniche al centrodesde 35\u20actraslado urbano24\/7sin recargo nocturno Casablanca Marruecos playas: la costa de la gran ciudad Quien busca Casablanca Marruecos playas suele pensar en una ciudad de negocios y no en una de playa. Sin embargo, Casablanca tiene un frente atl\u00e1ntico largo, con paseos, clubes y calas rocosas. La Corniche de Ain Diab es el coraz\u00f3n de la vida de playa y del ocio nocturno. No es un destino de arena infinita y aguas turquesas, sino una costa urbana y viva, con olas, viento y mucha gente local los fines de semana. Quien viaja aqu\u00ed disfruta de la mezcla: playa por la ma\u00f1ana, mezquita y centro por la tarde. Esta gu\u00eda de playa Casablanca Marruecos explica qu\u00e9 zonas elegir, cu\u00e1ndo ir, c\u00f3mo ba\u00f1arte con seguridad y c\u00f3mo llegar. Tambi\u00e9n incluye las tarifas de traslado privado desde el aeropuerto y desde el centro, para que tu d\u00eda de playa empiece sin complicaciones. Dato r\u00e1pido La Corniche de Ain Diab est\u00e1 a unos 10\u201315 minutos del centro. El traslado urbano privado parte de 35\u20ac por veh\u00edculo y el conductor puede recogerte a la hora acordada. Playas de Casablanca Marruecos: cu\u00e1les elegir Estas son las zonas de ba\u00f1o m\u00e1s conocidas. Cada una tiene un ambiente distinto, as\u00ed que elegir bien depende de lo que busques: ocio, surf, tranquilidad o paseo. \ud83c\udfd6\ufe0f Corniche Ain Diab Paseo mar\u00edtimo con clubes, restaurantes, bares y discotecas. El centro de la vida de playa. \ud83c\udf34 Tahiti Beach Club de playa con piscina, restaurante y ambiente cuidado. Ideal para pasar el d\u00eda. \ud83e\udea8 Sidi Abderrahmane Zona rocosa con un peque\u00f1o santuario sobre un islote. M\u00e1s para pasear y fotografiar que para nadar. \ud83c\udfc4 Dar Bouazza Pueblo costero a unos 20 km, conocido por el surf y las casas de campo. M\u00e1s tranquilo. \ud83c\udf05 Mohammedia Ciudad a unos 25 km con playa de arena larga y paseo mar\u00edtimo. Muy frecuentada por locales. \u26f1\ufe0f Bouznika Playa amplia a unos 40 km, con ambiente familiar y menos aglomeraciones. Si buscas el mejor equilibrio entre servicios y cercan\u00eda, empieza por Ain Diab. Si quieres surf o m\u00e1s espacio, ve a Dar Bouazza. Y si prefieres arena y paseo, Mohammedia es una opci\u00f3n agradable. Playa Casablanca Marruecos: Ain Diab y la Corniche La playa Casablanca Marruecos m\u00e1s famosa es Ain Diab, una franja de costa con clubes, hoteles y restaurantes. Durante el d\u00eda se llena de familias, grupos de amigos y turistas; por la noche, las terrazas y los locales de ocio dan vida a la Corniche. La mayor\u00eda de los clubes de playa funcionan con entrada o consumo m\u00ednimo. A cambio, ofrecen piscina, vestuarios, tumbonas y restauraci\u00f3n. Son una buena elecci\u00f3n si viajas con ni\u00f1os o quieres una jornada c\u00f3moda, con servicios y vigilancia. En la playa p\u00fablica, el ba\u00f1o es m\u00e1s incierto. Hay corrientes y oleaje, y no siempre hay socorristas. Antes de meterte en el agua, mira la bandera, pregunta a la gente local y no te alejes de la orilla si no est\u00e1s seguro. M\u00e1s all\u00e1 del ba\u00f1o, la Corniche es un excelente paseo. Puedes caminar al atardecer, cenar pescado o tomar un caf\u00e9 con vistas al mar. Para volver al centro, el petit taxi o un conductor privado son las opciones m\u00e1s c\u00f3modas por la noche. Casablanca Marruecos playa: surf, calas y ba\u00f1o seguro Si lo tuyo es el surf, la Casablanca Marruecos playa de Dar Bouazza y las olas al sur de la ciudad son tu mejor opci\u00f3n. Hay escuelas que ofrecen clases y alquiler de tablas, y el ambiente es tranquilo y local. Lleva neopreno fuera del verano, porque el agua del Atl\u00e1ntico es fresca. Para el ba\u00f1o, elige zonas vigiladas o piscinas de clubes. El mar puede tener corrientes fuertes, especialmente con marea alta y oleaje. Los ni\u00f1os deben ir siempre acompa\u00f1ados y con los adultos al alcance de la mano. La calidad del agua puede variar seg\u00fan la zona y la \u00e9poca. Antes de ir, consulta informaci\u00f3n local o pregunta en tu hotel. En caso de duda, un club de playa con piscina es una alternativa segura y c\u00f3moda. En d\u00edas de bruma, el sol puede llegar tarde. Es habitual que la ma\u00f1ana empiece nublada y se despeje al mediod\u00eda. Planifica tu jornada con margen y lleva protecci\u00f3n solar, aunque el cielo parezca cubierto. Mejores playas de Casablanca Marruecos seg\u00fan tu plan Plan Zona recomendada Por qu\u00e9 D\u00eda de ocio con familia Ain Diab y Tahiti Beach Servicios, piscina y vigilancia Surf Dar Bouazza Olas y ambiente tranquilo Paseo y arena Mohammedia Playa larga y paseo mar\u00edtimo Fotograf\u00eda y atardecer Sidi Abderrahmane Rocas, santuario y luz de tarde Escapada tranquila Bouznika Menos gente y m\u00e1s espacio Con esta tabla es m\u00e1s f\u00e1cil elegir entre las mejores playas de Casablanca Marruecos. Si dudas, empieza por Ain Diab para tener servicios y una buena base. Despu\u00e9s, si te sobra tiempo, a\u00f1ade Dar Bouazza o Mohammedia con un traslado privado de ida y vuelta. Para quienes preguntan por las playas de Casablanca Marruecos, la respuesta es que hay una playa para cada plan. Ninguna es el Caribe, pero todas ofrecen aire fresco, ambiente local y vistas al Atl\u00e1ntico, algo dif\u00edcil de encontrar en una gran ciudad. Qu\u00e9 hacer cerca de las playas de Casablanca Marruecos Mezquita Hassan II: a pocos minutos de la costa, con visitas guiadas. Corniche al atardecer: paseo mar\u00edtimo con restaurantes y caf\u00e9s. Barrio de los Habous: dulces, libros y artesan\u00eda en una tarde. Centro Art D\u00e9co: fachadas de los a\u00f1os veinte y treinta. Mohammedia o Dar Bouazza: una escapada de medio d\u00eda a otra playa. Muchos viajeros combinan la<\/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-24765","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":"casablanca-marruecos-playas","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":"Casablanca Marruecos Playas: Best Ultimate Gu\u00eda, 6 Sitios","description":"Casablanca Marruecos playas: Ain Diab, Tahiti, Dar Bouazza y Mohammedia. Consejos de ba\u00f1o y traslado privado desde 35\u20ac, con ch\u00f3fer 24\/7 y sin recargos.","focusKeywords":"casablanca marruecos playas,playa casablanca marruecos,casablanca marruecos playa,playas de casablanca marruecos,mejores playas de casablanca marruecos","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":24765,"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%2F24765%3Fnonce%3Dc45ebb284f","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\/24765","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=24765"}],"version-history":[{"count":0,"href":"https:\/\/transfers.ma\/es\/wp-json\/wp\/v2\/pages\/24765\/revisions"}],"wp:attachment":[{"href":"https:\/\/transfers.ma\/es\/wp-json\/wp\/v2\/media?parent=24765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}