{"id":964,"date":"2026-03-27T15:30:12","date_gmt":"2026-03-27T15:30:12","guid":{"rendered":"http:\/\/inmiami.net\/en\/?page_id=964"},"modified":"2026-03-29T10:37:32","modified_gmt":"2026-03-29T10:37:32","slug":"miami-trips","status":"publish","type":"page","link":"https:\/\/inmiami.net\/en\/miami-trips\/","title":{"rendered":"Miami Trips"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"964\" class=\"elementor elementor-964\">\n\t\t\t\t<div class=\"elementor-element elementor-element-xi10pgn9 twbb_section twbb_hero_27 e-flex e-con-boxed e-con e-parent\" data-id=\"xi10pgn9\" data-element_type=\"container\" data-e-type=\"container\" id=\"your-miami-adventure-starts-here\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-rj6qws90 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial twbb-headline--style-highlight elementor-widget elementor-widget-twbbanimated-headline\" data-id=\"rj6qws90\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;highlighted_text&quot;:&quot;Unlock&quot;,&quot;marker&quot;:&quot;underline_zigzag&quot;,&quot;headline_style&quot;:&quot;highlight&quot;}\" data-widget_type=\"twbbanimated-headline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <h1 class=\"twbb-headline\">\n        <span class=\"twbb-headline-dynamic-wrapper twbb-headline-text-wrapper\"><\/span>\n          <span class=\"twbb-headline-plain-text twbb-headline-text-wrapper\"> Your Miami <em>Experience<\/em><\/span>\n        <\/h1>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2wiumzdw elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"2wiumzdw\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Your airport, hotel, or city transfer doesn&#8217;t have to be ordinary. With Me, that same ride becomes memorable, local, and completely yours.<\/p><h5>Turn Every Ride Into a<br \/>Miami Experience<\/h5>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-r980sk5z elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget elementor-widget-image\" data-id=\"r980sk5z\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1086\" src=\"https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/MOMENTSVIBES-scaled.png\" class=\"attachment-full size-full wp-image-1000\" alt=\"MIAMI EXPERIENCE\" srcset=\"https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/MOMENTSVIBES-scaled.png 2560w, https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/MOMENTSVIBES-300x127.png 300w, https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/MOMENTSVIBES-1024x434.png 1024w, https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/MOMENTSVIBES-768x326.png 768w, https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/MOMENTSVIBES-1536x652.png 1536w, https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/MOMENTSVIBES-2048x869.png 2048w, https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/MOMENTSVIBES-18x8.png 18w, https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/MOMENTSVIBES-240x102.png 240w, https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/MOMENTSVIBES-600x255.png 600w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\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-psd3mlb6 twbb_section twbb_multiple_solutions_252 e-flex e-con-boxed e-con e-parent\" data-id=\"psd3mlb6\" data-element_type=\"container\" data-e-type=\"container\" id=\"explore-miami-curated-trip-itineraries\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-eh0wscyi e-con-full e-flex e-con e-child\" data-id=\"eh0wscyi\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-yl405eve elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"yl405eve\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Discover Your Perfect Miami <em>Itinerary<\/em><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-g03255e8 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"g03255e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Explore my curated selection of Miami itineraries, designed to cater to every interest and schedule. Whether you&#8217;re seeking a thrilling adventure, a relaxing escape, or a cultural immersion, i have the perfect plan for you. Let me guide you through the best of Miami!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-zk4ado14 twbb_section twbb_multiple_benefits_293 e-flex e-con-boxed e-con e-parent\" data-id=\"zk4ado14\" data-element_type=\"container\" data-e-type=\"container\" id=\"unlock-miami-insider-tips-hidden-gems\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3oaviqd1 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial twbb_cta-button-wrapper-center twbb_cta-valign-align-top twbb_cta-position-image-top twbb_cta-tablet-position-image-top twbb_cta-mobile-position-image-top twbb_cta-button-wrapper-center twbb_cta-button-wrapper-center twbb_cta-position-button-bottom twbb_cta-tablet-position-button-bottom twbb_cta-mobile-position-button-bottom elementor-invisible elementor-widget elementor-widget-twbb_call-to-action\" data-id=\"3oaviqd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"twbb_call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <a href=\"#\" class=\"twbb_cta-wrapper \">\n                  <div class=\"twbb_cta-image-background-wrapper\">\n          <span class=\"twbb_cta-image-background-overlay\"><\/span>\n                            <div class=\"twbb_cta-image-html-tag\">\n                                            <img decoding=\"async\" src=\"https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/tenweb_media_sydnshhem.webp\" alt=\"A vibrant image of the Miami Metromover gliding through downtown, showcasing a free and efficient transportation option for tourists.\" >\n                                    <\/div>\n                    <\/div>\n        <div class=\"twbb_cta-content-wrapper \">\n    <div class=\"twbb_cta-content-inner\">\n                <h5 class=\"twbb_cta-title\">Free Rides on Metromover<\/h5>\n                    <div class=\"twbb_cta-description\">Explore downtown Miami and Brickell for free using the Metromover. It's an elevated train system that connects you to key attractions and shopping areas.<\/div>\n              <\/div>\n    <div class=\"twbb_cta-button-wrapper\">\n        <div class=\"twbb_cta-buttons\">\n                        <\/div>\n    <\/div>\n  <\/div>\n        <\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-q70a12qv elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial twbb_cta-button-wrapper-center twbb_cta-valign-align-top twbb_cta-position-image-top twbb_cta-tablet-position-image-top twbb_cta-mobile-position-image-top twbb_cta-button-wrapper-center twbb_cta-button-wrapper-center twbb_cta-position-button-bottom twbb_cta-tablet-position-button-bottom twbb_cta-mobile-position-button-bottom elementor-invisible elementor-widget elementor-widget-twbb_call-to-action\" data-id=\"q70a12qv\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"twbb_call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <a href=\"#\" class=\"twbb_cta-wrapper \">\n                  <div class=\"twbb_cta-image-background-wrapper\">\n          <span class=\"twbb_cta-image-background-overlay\"><\/span>\n                            <div class=\"twbb_cta-image-html-tag\">\n                                            <img decoding=\"async\" src=\"https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/tenweb_media_szkvqord0.webp\" alt=\"A photo of a local Miami &#039;ventanita&#039; (walk-up window) serving Cuban coffee, highlighting a budget-friendly and authentic cultural experience.\" >\n                                    <\/div>\n                    <\/div>\n        <div class=\"twbb_cta-content-wrapper \">\n    <div class=\"twbb_cta-content-inner\">\n                <h5 class=\"twbb_cta-title\">Enjoy Cuban Coffee on Budget<\/h5>\n                    <div class=\"twbb_cta-description\">Experience Miami's culture with a 'cafecito' from a 'ventanita'. It's a cheap and delicious way to start your day like a local.<\/div>\n              <\/div>\n    <div class=\"twbb_cta-button-wrapper\">\n        <div class=\"twbb_cta-buttons\">\n                        <\/div>\n    <\/div>\n  <\/div>\n        <\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ktbi2z13 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial twbb_cta-button-wrapper-center twbb_cta-valign-align-top twbb_cta-position-image-top twbb_cta-tablet-position-image-top twbb_cta-mobile-position-image-top twbb_cta-button-wrapper-center twbb_cta-button-wrapper-center twbb_cta-position-button-bottom twbb_cta-tablet-position-button-bottom twbb_cta-mobile-position-button-bottom elementor-invisible elementor-widget elementor-widget-twbb_call-to-action\" data-id=\"ktbi2z13\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"twbb_call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <a href=\"#\" class=\"twbb_cta-wrapper \">\n                  <div class=\"twbb_cta-image-background-wrapper\">\n          <span class=\"twbb_cta-image-background-overlay\"><\/span>\n                            <div class=\"twbb_cta-image-html-tag\">\n                                            <img decoding=\"async\" src=\"https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/tenweb_media_sv2ngsjnd.webp\" alt=\"An image of a well-lit and populated area of South Beach at night, emphasizing safety and the vibrant nightlife scene.\" >\n                                    <\/div>\n                    <\/div>\n        <div class=\"twbb_cta-content-wrapper \">\n    <div class=\"twbb_cta-content-inner\">\n                <h5 class=\"twbb_cta-title\">South Beach Safety Tips<\/h5>\n                    <div class=\"twbb_cta-description\">Stick to well-lit and populated areas, especially at night. Be aware of your surroundings and avoid walking alone in dark or deserted streets.<\/div>\n              <\/div>\n    <div class=\"twbb_cta-button-wrapper\">\n        <div class=\"twbb_cta-buttons\">\n                        <\/div>\n    <\/div>\n  <\/div>\n        <\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-h881rtvr elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial twbb_cta-button-wrapper-center twbb_cta-valign-align-top twbb_cta-position-image-top twbb_cta-tablet-position-image-top twbb_cta-mobile-position-image-top twbb_cta-button-wrapper-center twbb_cta-button-wrapper-center twbb_cta-position-button-bottom twbb_cta-tablet-position-button-bottom twbb_cta-mobile-position-button-bottom elementor-invisible elementor-widget elementor-widget-twbb_call-to-action\" data-id=\"h881rtvr\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"twbb_call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <a href=\"#\" class=\"twbb_cta-wrapper \">\n                  <div class=\"twbb_cta-image-background-wrapper\">\n          <span class=\"twbb_cta-image-background-overlay\"><\/span>\n                            <div class=\"twbb_cta-image-html-tag\">\n                                            <img decoding=\"async\" src=\"https:\/\/inmiami.net\/wp-content\/uploads\/2026\/03\/tenweb_media_smcwapqty.webp\" alt=\"A picture of a colorful mural in Wynwood Walls, representing the local art scene and a unique experience.\" >\n                                    <\/div>\n                    <\/div>\n        <div class=\"twbb_cta-content-wrapper \">\n    <div class=\"twbb_cta-content-inner\">\n                <h5 class=\"twbb_cta-title\">Explore Wynwood's Art Scene<\/h5>\n                    <div class=\"twbb_cta-description\">Discover Miami's vibrant art scene in Wynwood. Explore the Wynwood Walls and numerous galleries showcasing local and international artists.<\/div>\n              <\/div>\n    <div class=\"twbb_cta-button-wrapper\">\n        <div class=\"twbb_cta-buttons\">\n                        <\/div>\n    <\/div>\n  <\/div>\n        <\/a>\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-q9drox3z twbb_section twbb_cta_5 e-flex e-con-boxed e-con e-parent\" data-id=\"q9drox3z\" data-element_type=\"container\" data-e-type=\"container\" id=\"plan-your-dream-miami-getaway\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-sheo0cb elementor-widget elementor-widget-html\" data-id=\"sheo0cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Design Your InMiami Experience<\/title>\n<script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n<style>\n  \/* Se a\u00f1adi\u00f3 'position: relative' al chip para poder centrar el tooltip *\/\n  .chip { padding: 10px 16px; border-radius: 9999px; border: 1px solid #e5e7eb; cursor: pointer; transition: all 0.2s; font-size: 0.875rem; font-weight: 500; display: inline-block; margin-bottom: 8px; margin-right: 4px; background: white; user-select: none; position: relative;}\n  .chip:hover { border-color: #000; }\n  .chip.active { background: #000; color: #fff; border-color: #000; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); }\n  .glass-panel { background: rgba(255, 255, 255, 0.98); border: 1px solid #f3f4f6; }\n  \n  \/* Peque\u00f1o ajuste para que los inputs en iPhone no hagan zoom autom\u00e1tico *\/\n  input, select { font-size: 16px !important; }\n\n  \/* --- NUEVO: ESTILOS PARA EL TOOLTIP PERSONALIZADO --- *\/\n  .tooltip {\n    visibility: hidden;\n    opacity: 0;\n    position: absolute;\n    bottom: 125%; \/* Lo coloca justo encima del bot\u00f3n *\/\n    left: 50%;\n    transform: translateX(-50%);\n    background-color: #1f2937; \/* Color gris oscuro elegante *\/\n    color: #fff;\n    text-align: center;\n    padding: 8px 12px;\n    border-radius: 8px;\n    font-size: 0.75rem;\n    font-weight: normal;\n    white-space: normal;\n    width: 200px;\n    z-index: 50;\n    transition: opacity 0.2s ease, visibility 0.2s ease;\n    pointer-events: none; \/* Evita que interfiera con los clics *\/\n    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n    line-height: 1.3;\n  }\n  \n  \/* El peque\u00f1o tri\u00e1ngulo\/flecha apuntando hacia abajo *\/\n  .tooltip::after {\n    content: \"\";\n    position: absolute;\n    top: 100%;\n    left: 50%;\n    margin-left: -6px;\n    border-width: 6px;\n    border-style: solid;\n    border-color: #1f2937 transparent transparent transparent;\n  }\n\n  \/* Mostrar el tooltip al pasar el cursor *\/\n  .chip:hover .tooltip {\n    visibility: visible;\n    opacity: 1;\n  }\n<\/style>\n<\/head>\n<body class=\"bg-gray-100 p-2 md:p-8 font-sans text-gray-800\">\n\n<div class=\"max-w-4xl mx-auto glass-panel p-5 md:p-10 rounded-3xl shadow-xl\">\n  <div class=\"text-center pb-6 md:pb-8 mb-6 border-b border-gray-100\">\n    <h1 class=\"text-2xl md:text-4xl font-bold tracking-tight text-black mb-2\">Design Your Miami Experience<\/h1>\n    <p class=\"text-sm md:text-base text-gray-500 font-medium\">You're not booking a ride. You're booking time, designed.<\/p>\n  <\/div>\n\n  <form id=\"experienceForm\" novalidate>\n    <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-6\">\n      \n      <div>\n        <label class=\"block text-sm font-semibold mb-2\">When are you exploring?<\/label>\n        <input id=\"travelDate\" type=\"date\" required class=\"w-full border-gray-300 bg-white p-3 rounded-xl focus:ring-black focus:border-black transition shadow-sm\" \/>\n      <\/div>\n\n      <div>\n        <label class=\"block text-sm font-semibold mb-2\">What time should we start?<\/label>\n        <input id=\"startTime\" type=\"time\" value=\"10:00\" required class=\"w-full border-gray-300 bg-white p-3 rounded-xl focus:ring-black focus:border-black transition shadow-sm\" \/>\n      <\/div>\n\n      <div>\n        <label class=\"block text-sm font-semibold mb-2\">How much time do you have?<\/label>\n        <select id=\"duration\" required class=\"w-full border-gray-300 bg-white p-3 rounded-xl focus:ring-black transition shadow-sm\">\n          <option value=\"2\">2 Hours<\/option>\n          <option value=\"4\" selected>4 Hours<\/option>\n          <option value=\"6\">6 Hours<\/option>\n          <option value=\"8\">8 Hours<\/option>\n        <\/select>\n      <\/div>\n\n      <div>\n        <label class=\"block text-sm font-semibold mb-2\">How many people? (Max 6)<\/label>\n        <input id=\"pax\" type=\"number\" value=\"6\" min=\"1\" max=\"6\" required class=\"w-full border-gray-300 bg-white p-3 rounded-xl focus:ring-black transition shadow-sm\" \/>\n      <\/div>\n\n      <div class=\"md:col-span-2\">\n        <label class=\"block text-sm font-semibold mb-2\">Where should we pick you up?<\/label>\n        <input id=\"pickupArea\" type=\"text\" required class=\"w-full border-gray-300 bg-white p-3 rounded-xl focus:ring-black transition shadow-sm\" placeholder=\"e.g. Your Hotel Name, South Beach...\" \/>\n      <\/div>\n\n      <div class=\"md:col-span-2\">\n        <label class=\"block text-sm font-semibold mb-2\">Where are you heading after?<\/label>\n        <select id=\"dropoffType\" required class=\"w-full border-gray-300 bg-white p-3 rounded-xl focus:ring-black transition shadow-sm\">\n          <option value=\"Round Trip\">Round Trip (Return to pickup location)<\/option>\n          <option value=\"MIA Airport\">MIA Airport<\/option>\n          <option value=\"FLL Airport\">FLL Airport<\/option>\n          <option value=\"Port of Miami\">Port of Miami<\/option>\n          <option value=\"Custom\">Custom Drop-off Location<\/option>\n        <\/select>\n        <input id=\"customDropoff\" type=\"text\" class=\"w-full border-gray-300 bg-white p-3 rounded-xl mt-3 hidden shadow-sm\" placeholder=\"Enter your final destination\" \/>\n      <\/div>\n\n      <div class=\"md:col-span-2 mt-2\">\n        <label class=\"block text-sm font-semibold mb-3\">What's your vibe? (Select multiple)<\/label>\n        <div class=\"flex flex-wrap gap-1\" id=\"styleChips\">\n          \n          <span class=\"chip active\" data-style=\"Coastal Vibe\">\n            Coastal Vibe\n            <span class=\"tooltip\">Experience the ocean breeze, hidden waterways, and beautiful beaches.<\/span>\n          <\/span>\n          <span class=\"chip\" data-style=\"Urban Vibe\">\n            Urban Vibe\n            <span class=\"tooltip\">Explore dynamic city streets, striking architecture, and bustling neighborhoods.<\/span>\n          <\/span>\n          <span class=\"chip\" data-style=\"Local Soul\">\n            Local Soul\n            <span class=\"tooltip\">Discover hidden gems and authentic spots cherished by true Miami locals.<\/span>\n          <\/span>\n          <span class=\"chip\" data-style=\"Ethnic Soul\">\n            Ethnic Soul\n            <span class=\"tooltip\">Immerse yourself in the rich cultural heritage and diverse flavors of the city.<\/span>\n          <\/span>\n          <span class=\"chip\" data-style=\"Wild Nature\">\n            Wild Nature\n            <span class=\"tooltip\">Escape the city to explore mangroves, trails, and native Florida wildlife.<\/span>\n          <\/span>\n          <span class=\"chip\" data-style=\"Mystique\">\n            Mystique\n            <span class=\"tooltip\">Uncover secret, spiritual, and off-the-beaten-path locations.<\/span>\n          <\/span>\n          <span class=\"chip\" data-style=\"Luxury & Art\">\n            Luxury & Art\n            <span class=\"tooltip\">Indulge in high-end design, world-class art, and exclusive atmospheres.<\/span>\n          <\/span>\n          <span class=\"chip\" data-style=\"Nightlife\">\n            Nightlife\n            <span class=\"tooltip\">Dive into the vibrant after-dark scene, from quiet lounges to lively streets.<\/span>\n          <\/span>\n\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"mt-8 text-center\">\n      <button type=\"submit\" class=\"w-full bg-black hover:bg-gray-800 text-white text-lg font-bold py-4 rounded-xl transition transform active:scale-[0.99] shadow-lg\">\n        Unlock My Experience Route\n      <\/button>\n      <p class=\"text-sm text-red-600 font-medium mt-3 flex items-center justify-center\">\n        <svg class=\"w-4 h-4 mr-1\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"><\/path><\/svg>\n        Only 1 vehicle available.\n      <\/p>\n    <\/div>\n  <\/form>\n\n  <div id=\"output\" class=\"mt-10 hidden border-t pt-8\">\n    \n    <div class=\"grid grid-cols-1 md:grid-cols-3 gap-6 md:gap-8\">\n      \n      <div class=\"md:col-span-2 space-y-6\">\n        <div>\n          <h2 class=\"text-xl md:text-2xl font-bold text-black mb-2\">Your Experience Journey<\/h2>\n          <p id=\"route-logistics\" class=\"text-sm md:text-base text-gray-600 bg-gray-50 p-4 rounded-xl border border-gray-100\"><\/p>\n        <\/div>\n\n        <div>\n          <h3 class=\"text-lg font-bold text-black mb-4\">Suggested Stops<\/h3>\n          <ul id=\"route-preview\" class=\"space-y-5\"><\/ul>\n          \n          <div class=\"mt-6 bg-blue-50 text-blue-800 p-4 rounded-xl text-xs md:text-sm italic border border-blue-100\">\n            * <strong>Please note:<\/strong> Think of this as our starting point. I will carefully review and adjust every detail of the final route to match the day\u2019s weather and your own pace. My goal is to provide a fluid, stress-free journey that adapts to you and the city\u2019s live events.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"space-y-6\">\n        <div class=\"bg-gray-50 p-5 md:p-6 rounded-2xl border border-gray-200\">\n          <h3 class=\"text-xs md:text-sm uppercase tracking-wider text-gray-500 font-bold mb-4\">Experience Overview<\/h3>\n          \n          <div class=\"space-y-2 text-xs md:text-sm text-gray-700 mb-6 font-medium\">\n            <p class=\"flex items-start\"><span class=\"mr-2 text-green-600\">\u2714\ufe0f<\/span> Not a standard rideshare<\/p>\n            <p class=\"flex items-start\"><span class=\"mr-2 text-green-600\">\u2714\ufe0f<\/span> No surge pricing or fees<\/p>\n            <p class=\"flex items-start\"><span class=\"mr-2 text-green-600\">\u2714\ufe0f<\/span> Designed custom routes<\/p>\n            <p class=\"flex items-start\"><span class=\"mr-2 text-green-600\">\u2714\ufe0f<\/span> Private Latest Generation Minivan<\/p>\n          <\/div>\n\n          <div class=\"border-t border-gray-200 pt-4 mb-6 text-center md:text-left\">\n            <p id=\"pricing-details\" class=\"text-3xl md:text-4xl font-bold text-black mb-1\"><\/p>\n            <p id=\"pricing-sub\" class=\"text-xs md:text-sm text-gray-500\"><\/p>\n          <\/div>\n\n          <button id=\"waButton\" class=\"w-full bg-green-600 hover:bg-green-700 text-white font-bold py-3 px-4 rounded-xl shadow-md transition flex justify-center items-center text-sm md:text-base\">\n            <svg class=\"w-5 h-5 mr-2\" fill=\"currentColor\" viewBox=\"0 0 24 24\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51a12.8 12.8 0 0 0-.57-.01c-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.82 9.82 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z\"\/><\/svg>\n            Book via WhatsApp\n          <\/button>\n          \n          <p class=\"text-[10px] md:text-xs text-gray-400 text-center mt-3 flex justify-center items-center\">\n            \u2b50\ufe0f \u2b50\ufe0f \u2b50\ufe0f \u2b50\ufe0f \u2b50\ufe0f <span class=\"ml-1 md:ml-2\">Trusted by travelers from 20+ countries<\/span>\n          <\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n\/\/ 1. Inicializaci\u00f3n y Event Listeners Profesionales\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  \/\/ L\u00f3gica de FECHA DEL D\u00cdA SIGUIENTE\n  const dateInput = document.getElementById('travelDate');\n  if (dateInput) {\n    const tomorrow = new Date();\n    tomorrow.setDate(tomorrow.getDate() + 1);\n    dateInput.value = tomorrow.toISOString().split('T')[0];\n  }\n\n  \/\/ Dropoff Toggle Logic\n  document.getElementById('dropoffType').addEventListener('change', (e) => {\n    const customInput = document.getElementById('customDropoff');\n    if (e.target.value === 'Custom') {\n      customInput.classList.remove('hidden');\n      customInput.setAttribute('required', 'true');\n    } else {\n      customInput.classList.add('hidden');\n      customInput.removeAttribute('required');\n    }\n  });\n\n  \/\/ Chips Multi-select Logic\n  const chips = document.querySelectorAll('.chip');\n  chips.forEach(chip => {\n    chip.addEventListener('click', function() {\n      this.classList.toggle('active');\n      const activeChips = document.querySelectorAll('.chip.active');\n      if (activeChips.length === 0) this.classList.add('active'); \/\/ Previene selecci\u00f3n vac\u00eda\n      \n      const outputDiv = document.getElementById('output');\n      if (!outputDiv.classList.contains('hidden')) runEngine(); \/\/ Auto update si es visible\n    });\n  });\n\n  \/\/ Intercepci\u00f3n del Submit del Formulario\n  document.getElementById('experienceForm').addEventListener('submit', (e) => {\n    e.preventDefault();\n    if(e.target.checkValidity()){\n      runEngine();\n    } else {\n      e.target.reportValidity();\n    }\n  });\n\n  \/\/ Conexi\u00f3n del Bot\u00f3n WhatsApp\n  document.getElementById('waButton').addEventListener('click', sendToWhatsApp);\n});\n\n\/\/ 2. Base de Datos de Experiencias\nconst momentsDb = [\n  { type: \"Coastal Vibe\", sub: \"Venetian Islands\", title: \"The Waterway That Changes You\", desc: \"You glide between mega-estates and wild mangrove silence \u2014 it hits different when you're actually on the water, not looking at it from a bridge.\" },\n  { type: \"Coastal Vibe\", sub: \"Bayside \/ Port\", title: \"Five Minutes and You're Gone\", desc: \"I drop people at the ferry dock and watch them forget every plan they had. Five minutes on the water and the skyline becomes a backdrop.\" },\n  { type: \"Coastal Vibe\", sub: \"Sunny Isles South\", title: \"Cars in the Sky\", desc: \"Kites the size of cars, fifty feet above you, pulling their riders across the surf. The kind of sight that makes you pull over.\" },\n  { type: \"Coastal Vibe\", sub: \"South Pointe\", title: \"The Sunset They Don't Talk About\", desc: \"See a Miami sunset without the South Beach crowd. The freighters drift past while the sky turns. Nobody talks much.\" },\n  { type: \"Coastal Vibe\", sub: \"Virginia Key\", title: \"One Bridge Nobody Crosses\", desc: \"One bridge from downtown, but most visitors never cross it. The trails cut through old growth with views of the bay nobody is posting on Instagram yet.\" },\n  { type: \"Coastal Vibe\", sub: \"Key Biscayne\", title: \"How the Day Actually Ends\", desc: \"Locals park the bikes, crack a cold one, and let the sunset do the talking. No cover bands, no velvet ropes.\" },\n  { type: \"Coastal Vibe\", sub: \"Virginia Key\", title: \"The Flat That Nobody Mentions\", desc: \"The shallow flat here is one of the best-kept kitesurfing secrets in Florida. You're five minutes from downtown and it feels like the Keys.\" },\n  { type: \"Coastal Vibe\", sub: \"Lauderdale\", title: \"The Reef Without a Boat\", desc: \"Pull up a chair at an oceanside bar and snorkel the reef without a boat. This is what the 'old Florida' people talk about, still intact.\" },\n\n  { type: \"Urban Vibe\", sub: \"Brickell Loop\", title: \"The Free Ride That Sees Everything\", desc: \"The Metromover is free and most tourists never figure that out. Glass towers, water views, no GPS required.\" },\n  { type: \"Urban Vibe\", sub: \"Buena Vista\", title: \"Wynwood, Before It Was Wynwood\", desc: \"Bougainvillea hanging over vintage storefronts, ceramic studios next to natural wine bars.\" },\n  { type: \"Urban Vibe\", sub: \"South Beach\", title: \"The Catwalk That Never Auditions\", desc: \"Sit outside with an espresso and you'll see more in an hour than most people see in a week. Lincoln Road does not filter.\" },\n  { type: \"Urban Vibe\", sub: \"Wynwood Central\", title: \"Ask the Bartender First\", desc: \"The bartender here speaks Spanglish and knows every batch by name. Order the dark lager and ask where the food truck is.\" },\n  { type: \"Urban Vibe\", sub: \"Miami River\", title: \"Dinner Between Two Worlds\", desc: \"Old fishing boats still dock here between the new restaurants. Eat outside on the river and you'll watch a working port move past your table.\" },\n  { type: \"Urban Vibe\", sub: \"Brickell Financial\", title: \"The Block That Never Dips\", desc: \"Eleventh-floor happy hour at four, rooftop dinner at eight, and somehow still buzzing at midnight.\" },\n  { type: \"Urban Vibe\", sub: \"Little River\", title: \"Show Up Before the Dealers Do\", desc: \"The kind of shop where a 1970s guayabera hangs next to a local artist's print run. Show up before noon on a weekend.\" },\n  { type: \"Urban Vibe\", sub: \"MiMo District\", title: \"Thrifting With Architecture\", desc: \"The stretch of Biscayne up here has consignment shops sitting inside actual MiMo buildings from the fifties.\" },\n\n  { type: \"Local Soul\", sub: \"West Miami\", title: \"The Cooler That Hasn't Changed in 30 Years\", desc: \"Order a fresh coconut water straight from the fruit \u2014 handed to you from a cooler that hasn't changed in thirty years. Locals line up here.\" },\n  { type: \"Local Soul\", sub: \"Art Deco District\", title: \"Before the Crowds Find the Light\", desc: \"Medialunas and caf\u00e9 con leche at a sidewalk table on Collins, watching the morning light hit the Art Deco facades before the crowds arrive.\" },\n  { type: \"Local Soul\", sub: \"Allapattah\", title: \"The Ventanita Before Eight\", desc: \"The ventanita here opens at eight sharp. One cortadito, one pastelito de guayaba \u2014 this is how construction workers and nurses start the day.\" },\n  { type: \"Local Soul\", sub: \"MiMo District\", title: \"The Place I Don't Tell Everyone\", desc: \"The hot dogs are done right \u2014 topped Miami-style with papas fritas on the side \u2014 in a spot that looks exactly like it did in 1987.\" },\n  { type: \"Local Soul\", sub: \"Dinner Key\", title: \"What the Neighborhood Looked Like Before\", desc: \"Walk the Dinner Key waterfront and you'll find old sailboats, marina cats, and the kind of quiet that Coconut Grove delivers without trying.\" },\n  { type: \"Local Soul\", sub: \"Pinecrest\", title: \"Bring a Bag\", desc: \"Pinecrest Farmers Market on a Sunday is a full local ritual \u2014 mangoes, homemade tamales, nursery plants. Bring a bag.\" },\n  { type: \"Local Soul\", sub: \"Coral Gables\", title: \"The Pool That Was a Quarry\", desc: \"The Venetian Pool is fed by a natural spring and carved from a coral rock quarry. Frescoes, grottos, bridges \u2014 it opened in 1924.\" },\n  { type: \"Local Soul\", sub: \"Cape Florida\", title: \"How Small the City Is\", desc: \"Built in 1825, burned, rebuilt, and still standing. The Atlantic from the top puts everything in scale.\" },\n\n  { type: \"Ethnic Soul\", sub: \"Little Havana Core\", title: \"Listen for the Crust\", desc: \"The croqueta here has a crust that shatters when you bite it. That sound is Little Havana. Eat standing at the counter.\" },\n  { type: \"Ethnic Soul\", sub: \"Calle Ocho\", title: \"The Actual Calle Ocho\", desc: \"Domino tables outside, conga from a speaker three doors down, and somebody's abuela watching the street.\" },\n  { type: \"Ethnic Soul\", sub: \"Homestead Core\", title: \"The Families Who Farm the Land\", desc: \"The tacos de carne asada at the Homestead market are the real thing \u2014 made by the families who've been farming this land for decades.\" },\n  { type: \"Ethnic Soul\", sub: \"West Miami\", title: \"Cuba's Answer to the Burger\", desc: \"A frita is Cuba's answer to the burger \u2014 ground beef and chorizo on a soft bun, topped with shoestring fries.\" },\n  { type: \"Ethnic Soul\", sub: \"Calle Ocho\", title: \"Get There Before Ten\", desc: \"Hoy Como Ayer is not a tribute act \u2014 it's the real thing. Bolero, son cubano, danz\u00f3n.\" },\n  { type: \"Ethnic Soul\", sub: \"Little Havana\", title: \"The Craft Still Belongs to the Neighborhood\", desc: \"The guayaberas here are cut to measure and the cigar roller works at the window.\" },\n\n  { type: \"Wild Nature\", sub: \"Everglades\", title: \"When the Engine Goes Off\", desc: \"The airboat turns off its engine mid-ride and the silence is total. Gators on both sides, egrets overhead. You forget there's a city.\" },\n  { type: \"Wild Nature\", sub: \"North Miami\", title: \"1,000 Acres Inside Miami-Dade\", desc: \"Oleta is 1,000 acres of mangrove and open water. Rent a paddleboard and be inside the forest in ten minutes.\" },\n  { type: \"Wild Nature\", sub: \"Coral Gables\", title: \"Eight Minutes from the Miracle Mile\", desc: \"Matheson's atoll pool fills and drains with the tide \u2014 salt water, natural bottom, mangroves on three sides.\" },\n  { type: \"Wild Nature\", sub: \"Key Biscayne\", title: \"The Light Goes Green\", desc: \"The mangrove tunnels are so dense the light goes green and the sound drops to nothing. Bring a waterproof bag.\" },\n  { type: \"Wild Nature\", sub: \"Virginia Key\", title: \"The Skyline Through the Trees\", desc: \"Mountain bike trails run along the bay edge \u2014 salt air, osprey overhead, and the downtown skyline visible through the trees.\" },\n  { type: \"Wild Nature\", sub: \"Key Biscayne\", title: \"Free and Almost No One Knows\", desc: \"The butterfly garden at Crandon is free and almost no one knows it's there. Over 80 species in an enclosed garden.\" },\n\n  { type: \"Mystique\", sub: \"Little Haiti\", title: \"Come with Respect\", desc: \"The botanicas on NE 54th are the real thing \u2014 ceremonial herbs, saints' candles, ritual oils. One of the most genuinely spiritual places in the city.\" },\n  { type: \"Mystique\", sub: \"Redland\", title: \"Call Ahead\", desc: \"Patch of Heaven is a private botanical sanctuary \u2014 waterfalls, koi ponds, orchid paths, and a silence that doesn't exist anywhere closer to the city.\" },\n  { type: \"Mystique\", sub: \"Little River\", title: \"Mid-Transition and Still Has Its Edge\", desc: \"Hand-built furniture next to local ceramics next to zines nobody else has. The neighborhood is mid-transition and still has its edge.\" },\n  { type: \"Mystique\", sub: \"Buena Vista\", title: \"This Is Not a Thrift Shop\", desc: \"Victorian mourning jewelry alongside 1980s Versace \u2014 all of it curated and priced fairly by someone who knows what they have.\" },\n  { type: \"Mystique\", sub: \"North Point\", title: \"I'm Telling You Because You'll Love It\", desc: \"There's a hidden swing mounted above the bay in North Biscayne \u2014 no signage, no crowds. The people who know about it keep it that way.\" },\n  { type: \"Mystique\", sub: \"Biscayne Bay\", title: \"Sixty Years of Miami Drama\", desc: \"Stiltsville is seven houses floating in the middle of Biscayne Bay, visible from no road. They've survived hurricanes and federal eviction attempts.\" },\n\n  { type: \"Luxury & Art\", sub: \"Ocean Drive\", title: \"Walk It at Dusk\", desc: \"Gianni Versace lived and died on this block. The mansion is now a hotel; the sidewalk still draws a crowd. Walk it at dusk when the neon comes on.\" },\n  { type: \"Luxury & Art\", sub: \"Design District\", title: \"It Shouldn't Work as Well as It Does\", desc: \"The caf\u00e9 is inside the Design District's art installation circuit \u2014 sit with your espresso surrounded by Basquiat prints and Zaha Hadid furniture.\" },\n  { type: \"Luxury & Art\", sub: \"Coconut Grove\", title: \"Built to Look Like It Was Always There\", desc: \"James Deering built Vizcaya to look like a Venetian villa that had been there for centuries \u2014 in 1916.\" },\n  { type: \"Luxury & Art\", sub: \"Design District\", title: \"Budget Two Hours Just for the Outdoor Circuit\", desc: \"The Design District works even if you're not buying \u2014 the public art installations are world-class and the architecture changes block by block.\" },\n  { type: \"Luxury & Art\", sub: \"Bal Harbour\", title: \"The Gardenia Hedges Around Herm\u00e8s\", desc: \"An outdoor mall with ficus trees older than most of the brands inside. Herm\u00e8s, Prada, Chanel \u2014 it feels like a set design.\" },\n  { type: \"Luxury & Art\", sub: \"Wynwood\", title: \"The Price Points Are Real\", desc: \"Independent labels, ceramic artists, and small-batch print studios. The price points are real, not gallery-inflated.\" },\n\n  { type: \"Nightlife\", sub: \"Wynwood North\", title: \"Order by Smell\", desc: \"The food trucks rotate but the crowd doesn't \u2014 regulars who know the sequence. Order by smell. Don't rush.\" },\n  { type: \"Nightlife\", sub: \"Multi-zone\", title: \"Tell Me What You're After\", desc: \"The spots I'd take a photographer: South Pointe at golden hour, the Venetian Causeway at dusk, the Wynwood Walls when no one else is there.\" },\n  { type: \"Nightlife\", sub: \"Brickell Village\", title: \"A Room, a Sound System, and People Who Mean It\", desc: \"Brickell karaoke means a private room, a real sound system, and a crowd that's here to actually sing \u2014 not just watch.\" },\n  { type: \"Nightlife\", sub: \"Calle Ocho\", title: \"Stand Long Enough and Someone Pulls You In\", desc: \"Saturday nights, the sidewalk turns into a dance floor without anyone announcing it. Salsa, mambo, couples who've been dancing together for forty years.\" },\n  { type: \"Nightlife\", sub: \"Brickell\", title: \"The Moment the Bay Goes Dark\", desc: \"Forty floors up, the city sounds like a distant bass note. The drinks are priced for the view and the view is worth it.\" },\n  { type: \"Nightlife\", sub: \"Wynwood\", title: \"You Walk In, You Dance\", desc: \"An open-air venue with Latin rhythms and a crowd that gets better as it gets later. No velvet rope theater.\" }\n];\n\n\/\/ 3. Helpers de Tiempo y Precio\nfunction calculateEndTime(startTime, durationHours) {\n  let parts = startTime.split(':');\n  let h = parseInt(parts[0]) || 10;\n  let m = parseInt(parts[1]) || 0;\n  h += durationHours;\n  let ampm = h >= 24 ? 'AM' : (h >= 12 && h < 24 ? 'PM' : 'AM');\n  let displayH = h % 24;\n  if (displayH === 0) displayH = 12;\n  else if (displayH > 12) displayH -= 12;\n  return `${displayH}:${m.toString().padStart(2, '0')} ${ampm}`;\n}\n\nfunction getMultiplier(timeString) {\n  const hour = parseInt(timeString.split(':')[0]) || 10;\n  if (hour >= 6 && hour < 18) return { rate: 0, name: \"Standard Daytime\" };\n  if (hour >= 18 && hour < 21) return { rate: 0.10, name: \"Sunset Experience (+10%)\" };\n  if (hour >= 21 || hour < 2) return { rate: 0.20, name: \"Night Experience (+20%)\" };\n  return { rate: 0.30, name: \"Late Night Experience (+30%)\" };\n}\n\nlet currentProposalText = \"\";\n\n\/\/ 4. Motor Principal\nfunction runEngine() {\n  const tDate = document.getElementById('travelDate').value;\n  const area = document.getElementById('pickupArea').value;\n  const startTime = document.getElementById('startTime').value;\n  const duration = parseInt(document.getElementById('duration').value);\n  const pax = parseInt(document.getElementById('pax').value);\n  \n  const activeChips = document.querySelectorAll('.chip.active');\n  const selectedStyles = Array.from(activeChips).map(chip => chip.dataset.style);\n  \n  const dropTypeVal = document.getElementById('dropoffType').value;\n  const dropFinal = dropTypeVal === 'Custom' ? document.getElementById('customDropoff').value : dropTypeVal;\n\n  const baseRates = { 2: 240, 4: 400, 6: 540, 8: 680 };\n  const basePrice = baseRates[duration] || 400;\n  const timeMod = getMultiplier(startTime);\n  const totalPrice = basePrice + (basePrice * timeMod.rate);\n  const perPerson = totalPrice \/ pax;\n  \n  const endTimeStr = calculateEndTime(startTime, duration);\n\n  let availableMoments = momentsDb.filter(m => selectedStyles.includes(m.type));\n  availableMoments = availableMoments.sort(() => 0.5 - Math.random());\n  \n  const numStops = duration === 2 ? 2 : (duration === 4 ? 3 : 5);\n  let routeMoments = availableMoments.slice(0, numStops);\n  if (routeMoments.length === 0) routeMoments = momentsDb.slice(0, numStops); \n\n  \/\/ Update UI\n  let logisticsText = `<strong>Pickup:<\/strong> ${area} at ${startTime}<br>`;\n  logisticsText += dropTypeVal === 'Round Trip' ? `<strong>Return:<\/strong> Drop-off at ${area} around ${endTimeStr}` : `<strong>Final Stop:<\/strong> Arrival at ${dropFinal} around ${endTimeStr}`;\n  document.getElementById('route-logistics').innerHTML = logisticsText;\n\n  const routeList = document.getElementById('route-preview');\n  routeList.innerHTML = '';\n  routeMoments.forEach((m, index) => {\n    routeList.innerHTML += `\n      <li class=\"flex items-start text-sm md:text-base\">\n        <div class=\"flex-shrink-0 h-5 w-5 md:h-6 md:w-6 rounded-full bg-black text-white flex items-center justify-center text-xs font-bold mt-0.5 mr-3\">${index + 1}<\/div>\n        <div>\n          <h4 class=\"font-bold text-black\">${m.title} <span class=\"text-[10px] md:text-xs font-normal text-gray-500 bg-gray-100 px-2 py-0.5 rounded ml-1\">${m.type}<\/span><\/h4>\n          <p class=\"text-gray-600 mt-1\">${m.desc}<\/p>\n        <\/div>\n      <\/li>`;\n  });\n\n  document.getElementById('pricing-details').innerText = `$${totalPrice.toFixed(2)}`;\n  document.getElementById('pricing-sub').innerHTML = `Total for ${pax} passengers ($${perPerson.toFixed(2)}\/pax)<br><span class=\"text-xs text-blue-600 font-semibold\">${timeMod.name} Applied<\/span>`;\n\n  \/\/ WhatsApp Prep\n  const d = new Date(tDate);\n  const localDate = new Date(d.getTime() + d.getTimezoneOffset() * 60000);\n  const formattedDate = localDate.toLocaleDateString('en-US', { weekday: 'long', month: 'long', day: 'numeric', year: 'numeric' });\n  \n  currentProposalText = `Hi Daniel! \ud83d\udc4b I used your website calculator and I'd like to unlock a custom route:\\n\\n\ud83d\udcc5 *Date:* ${formattedDate}\\n\u23f1 *Time:* ${startTime} (${duration} Hours)\\n\ud83d\udccd *Pickup:* ${area}\\n\ud83c\udfc1 *Drop-off:* ${dropFinal}\\n\ud83d\udc65 *Passengers:* ${pax}\\n\u2728 *Vibes Selected:* ${selectedStyles.join(' + ')}\\n\\n\ud83d\udcb0 *Estimated Total:* $${totalPrice.toFixed(2)} USD\\n\\nAre you available for this?`;\n\n  document.getElementById('output').classList.remove('hidden');\n  \n  \/\/ Desplazamiento suave para m\u00f3vil\n  setTimeout(() => {\n    document.getElementById('output').scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }, 100);\n}\n\nfunction sendToWhatsApp() {\n  const phoneNumber = \"13056136311\"; \/\/ Actualizado con tu n\u00famero\n  const waUrl = `https:\/\/wa.me\/${phoneNumber}?text=${encodeURIComponent(currentProposalText)}`;\n  window.open(waUrl, '_blank');\n}\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Your Miami Experience Your airport, hotel, or city transfer doesn&#8217;t have to be ordinary. With Me, that same ride becomes memorable, local, and completely yours. Turn Every Ride Into aMiami Experience Discover Your Perfect Miami Itinerary Explore my curated selection of Miami itineraries, designed to cater to every interest and schedule. Whether you&#8217;re seeking a [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"draft","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-964","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/inmiami.net\/en\/wp-json\/wp\/v2\/pages\/964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inmiami.net\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/inmiami.net\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/inmiami.net\/en\/wp-json\/wp\/v2\/comments?post=964"}],"version-history":[{"count":10,"href":"https:\/\/inmiami.net\/en\/wp-json\/wp\/v2\/pages\/964\/revisions"}],"predecessor-version":[{"id":1007,"href":"https:\/\/inmiami.net\/en\/wp-json\/wp\/v2\/pages\/964\/revisions\/1007"}],"wp:attachment":[{"href":"https:\/\/inmiami.net\/en\/wp-json\/wp\/v2\/media?parent=964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}