{"id":7128,"date":"2025-07-26T06:02:41","date_gmt":"2025-07-26T06:02:41","guid":{"rendered":"https:\/\/puertoexperience.com\/?page_id=7128"},"modified":"2025-07-27T02:00:23","modified_gmt":"2025-07-27T02:00:23","slug":"cotizaciones","status":"publish","type":"page","link":"https:\/\/puertoexperience.com\/en\/cotizaciones\/","title":{"rendered":"Cotizaciones"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"7128\" class=\"elementor elementor-7128\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-059b232 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"059b232\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-58343dc\" data-id=\"58343dc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4a9bfcb\" data-id=\"4a9bfcb\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-83774f4 elementor-widget elementor-widget-text-editor\" data-id=\"83774f4\" data-element_type=\"widget\" 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<form id=\"formulario-cotizacion\" class=\"cotizacion-formulario\" action=\"\">\n<h2>Request your quote<\/h2>\n <!-- Destino -->\n  <label>Destination *<\/label>\n  <select name=\"destino\" id=\"destino\" required>\n    <option value=\"\">Select a destination<\/option>\n    <option value=\"marina_vallarta\">Marina Vallarta<\/option>\n    <option value=\"zona_hotelera\">Hotel Zone<\/option>\n    <option value=\"centro_vallarta\">Downtown<\/option>\n    <option value=\"zona_romantica\">Romantic Zone<\/option>\n    <option value=\"zona_sur\">South Zone<\/option>\n    <option value=\"hotel_barcelo\">Barcel\u00f3 Hotel<\/option>\n    <option value=\"nuevo_vallarta_sur\">Nuevo Vallarta South<\/option>\n<option value=\"nuevo_vallarta_norte\">Nuevo Vallarta North<\/option>\n    <option value=\"bucerias\">Bucer\u00edas<\/option>\n    <option value=\"cruz_huanacaxtle\">Cruz de Huanacaxtle<\/option>\n    <option value=\"riviera_nayarit\">Riviera Nayarit<\/option>\n    <option value=\"punta_mita\">Punta Mita<\/option>\n    <option value=\"sayulita\">Sayulita<\/option>\n  <\/select>\n\n  <!-- Tipo de viaje -->\n  <label>Type of trip *<\/label><br>\n  <input type=\"radio\" name=\"viaje\" value=\"sencillo\" required> One way\n  <input type=\"radio\" name=\"viaje\" value=\"redondo\"> Round\n\n \n\n  <!-- Pasajeros -->\n  <label>Number of passengers (1\u201312) *<\/label>\n  <input type=\"number\" name=\"pasajeros\" id=\"pasajeros\" min=\"1\" max=\"12\" required>\n  <div id=\"error-pasajeros\" class=\"error-mensaje\"><\/div>\n\n\n  <!-- Veh\u00edculos -->\n  <label>Select the type of vehicle *<\/label>\n  <div id=\"vehiculos-container\">\n    <label class=\"vehiculo-opcion\" data-vehiculo=\"sedan\">\n      <input type=\"radio\" name=\"vehiculo\" value=\"sedan\" required>\n      <img decoding=\"async\" data-src=\"http:\/\/puertoexperience.com\/wp-content\/uploads\/2025\/05\/sedan-2.png\" alt=\"Sed\u00e1n\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 200px; --smush-placeholder-aspect-ratio: 200\/200;\">\n      <div>Sed\u00e1n<\/div>\n    <\/label>\n\n    <label class=\"vehiculo-opcion\" data-vehiculo=\"suburban\">\n      <input type=\"radio\" name=\"vehiculo\" value=\"suburban\" required>\n      <img decoding=\"async\" data-src=\"http:\/\/puertoexperience.com\/wp-content\/uploads\/2025\/05\/suburban-1.png\" alt=\"Suburban\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 200px; --smush-placeholder-aspect-ratio: 200\/200;\">\n      <div>Suburban<\/div>\n    <\/label>\n\n    <label class=\"vehiculo-opcion\" data-vehiculo=\"sprinter\">\n      <input type=\"radio\" name=\"vehiculo\" value=\"sprinter\" required>\n      <img decoding=\"async\" data-src=\"http:\/\/puertoexperience.com\/wp-content\/uploads\/2025\/05\/Splinter.png\" alt=\"Sprinter\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 200px; --smush-placeholder-aspect-ratio: 200\/200;\">\n      <div>Sprinter<\/div>\n    <\/label>\n  <\/div>\n\n  <!-- Total -->\n  <div id=\"precio-container\" style=\"margin-top: 20px;\">\n    <strong>Estimated total: $<span id=\"precio-total\">0.00<\/span> USD<\/strong>\n\n<a href=\"https:\/\/puertoexperience.com\/en\/reservaciones-pe\/\"\n       class=\"whatsapp-boton\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\">\n\n      Ir a Reservacione\n    <\/a>\n  \n  <!-- WhatsApp -->\n <div class=\"whatsapp-boton-contenedor\">\n  <div class=\"whatsapp-boton-wrapper\">\n    <a href=\"https:\/\/wa.me\/5213221574758?text=Hola%2C%20estoy%20interesad%40%20en%20reservar%20con%20Puerto%20Experience%20y%20me%20gustar%C3%ADa%20recibir%20m%C3%A1s%20informaci%C3%B3n%20antes%20de%20completar%20mi%20reserva.%20%C2%BFPodr%C3%ADan%20ayudarme%3F\"\n       class=\"whatsapp-boton\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\">\n      \ud83d\udcf2 Book or consult by WhatsApp\n    <\/a>\n  <\/div>\n  <div class=\"whatsapp-leyenda-wrapper\">\n    <p class=\"whatsapp-leyenda\">\n      Do you have any questions before booking? Write to us without obligation.\n    <\/p>\n  <\/div>\n<\/div>\n\n<input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const precios = {\n      marina_vallarta: { sedan: 40, suburban: 89, sprinter: 118 },\n      zona_hotelera: { sedan: 52, suburban: 106, sprinter: 130 },\n      centro_vallarta: { sedan: 59, suburban: 130, sprinter: 153 },\n      zona_romantica: { sedan: 59, suburban: 130, sprinter: 153 },\n      zona_sur: { sedan: 71, suburban: 142, sprinter: 165 },\n      hotel_barcelo: { sedan: 118, suburban: 177, sprinter: 189 },\n     nuevo_vallarta_sur: { sedan: 59, suburban: 130, sprinter: 153 },\n     nuevo_vallarta_norte: { sedan: 71, suburban: 142, sprinter: 156 },\n      bucerias: { sedan: 71, suburban: 142, sprinter: 165 },\n      cruz_huanacaxtle: { sedan: 142, suburban: 206, sprinter: 236 },\n      riviera_nayarit: { sedan: 142, suburban: 206, sprinter: 236 },\n      punta_mita: { sedan: 153, suburban: 236, sprinter: 265 },\n      sayulita: { sedan: 153, suburban: 236, sprinter: 265 }\n    };\n\n    const destino = document.getElementById(\"destino\");\n    const tipoViajeRadios = document.querySelectorAll('input[name=\"viaje\"]');\n    const vehiculoRadios = document.querySelectorAll('input[name=\"vehiculo\"]');\n    const total = document.getElementById(\"precio-total\");\n\n    function calcular() {\n      const destinoValor = destino.value;\n      const viaje = document.querySelector('input[name=\"viaje\"]:checked');\n      const vehiculo = document.querySelector('input[name=\"vehiculo\"]:checked');\n\n      if (!destinoValor || !viaje || !vehiculo) {\n        total.textContent = \"0.00\";\n        return;\n      }\n\n      const base = precios[destinoValor]?.[vehiculo.value];\n      const multiplicador = viaje.value === \"redondo\" ? 2 : 1;\n      total.textContent = base ? (base * multiplicador).toFixed(2) : \"0.00\";\n    }\n\n    destino.addEventListener(\"change\", calcular);\n    tipoViajeRadios.forEach(radio => radio.addEventListener(\"change\", calcular));\n    vehiculoRadios.forEach(radio => radio.addEventListener(\"change\", calcular));\n\n    calcular();\n  });\n<\/script>\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const pasajerosInput = document.getElementById(\"pasajeros\");\n    const opciones = {\n      sedan: document.querySelector('[data-vehiculo=\"sedan\"]'),\n      suburban: document.querySelector('[data-vehiculo=\"suburban\"]'),\n      sprinter: document.querySelector('[data-vehiculo=\"sprinter\"]')\n    };\n\n    function actualizarOpcionesVehiculo() {\n      const cantidad = parseInt(pasajerosInput.value);\n\n      function mostrar(nombre) {\n        const opcion = opciones[nombre];\n        if (opcion) {\n          opcion.style.display = \"inline-block\";\n          opcion.querySelector('input').disabled = false;\n        }\n      }\n\n      function ocultar(nombre) {\n        const opcion = opciones[nombre];\n        if (opcion) {\n          opcion.style.display = \"none\";\n          const input = opcion.querySelector('input');\n          input.checked = false;\n          input.disabled = true;\n          opcion.classList.remove(\"selected\");\n        }\n      }\n\n      if (!cantidad || cantidad < 1) {\n        mostrar(\"sedan\");\n        mostrar(\"suburban\");\n        mostrar(\"sprinter\");\n      } else if (cantidad <= 3) {\n        mostrar(\"sedan\");\n        mostrar(\"suburban\");\n        mostrar(\"sprinter\");\n      } else if (cantidad <= 5) {\n        ocultar(\"sedan\");\n        mostrar(\"suburban\");\n        mostrar(\"sprinter\");\n      } else if (cantidad <= 12) {\n        ocultar(\"sedan\");\n        ocultar(\"suburban\");\n        mostrar(\"sprinter\");\n      } else {\n        ocultar(\"sedan\");\n        ocultar(\"suburban\");\n        ocultar(\"sprinter\");\n      }\n    }\n\n    pasajerosInput.addEventListener(\"input\", actualizarOpcionesVehiculo);\n    actualizarOpcionesVehiculo();\n  });\n<\/script>\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const radios = document.querySelectorAll('input[name=\"viaje\"]');\n    const regreso = document.getElementById('fecha-regreso');\n\n    radios.forEach(radio => {\n      radio.addEventListener('change', () => {\n        if (radio.value === \"redondo\") {\n          regreso.style.display = \"block\";\n          regreso.querySelectorAll(\"input\").forEach(el => el.required = true);\n        } else {\n          regreso.style.display = \"none\";\n          regreso.querySelectorAll(\"input\").forEach(el => el.required = false);\n        }\n      });\n    });\n\n    \/\/ Ejecutar al cargar\n    const seleccionado = document.querySelector('input[name=\"viaje\"]:checked');\n    if (seleccionado && seleccionado.value === \"redondo\") {\n      regreso.style.display = \"block\";\n      regreso.querySelectorAll(\"input\").forEach(el => el.required = true);\n    }\n  });\n<\/script>\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const precios = {\n      marina_vallarta: { sedan: 40, suburban: 89, sprinter: 118 },\n      zona_hotelera: { sedan: 52, suburban: 106, sprinter: 130 },\n      centro_vallarta: { sedan: 59, suburban: 130, sprinter: 153 },\n      zona_romantica: { sedan: 59, suburban: 130, sprinter: 153 },\n      zona_sur: { sedan: 71, suburban: 142, sprinter: 165 },\n      hotel_barcelo: { sedan: 118, suburban: 177, sprinter: 189 },\n      nuevo_vallarta_sur: { sedan: 59, suburban: 130, sprinter: 153 },\n      nuevo_vallarta_norte: { sedan: 59, suburban: 130, sprinter: 153 },\n      bucerias: { sedan: 71, suburban: 142, sprinter: 165 },\n      cruz_huanacaxtle: { sedan: 142, suburban: 206, sprinter: 236 },\n      riviera_nayarit: { sedan: 142, suburban: 206, sprinter: 236 },\n      punta_mita: { sedan: 153, suburban: 236, sprinter: 265 },\n      sayulita: { sedan: 153, suburban: 236, sprinter: 265 },\n    };\n\n    const destino = document.getElementById(\"destino\");\n    const viajeRadios = document.querySelectorAll('input[name=\"viaje\"]');\n    const vehiculoRadios = document.querySelectorAll('input[name=\"vehiculo\"]');\n    const total = document.getElementById(\"precio-total\");\n\n    function calcular() {\n      const destinoSeleccionado = destino.value;\n      const tipoViaje = document.querySelector('input[name=\"viaje\"]:checked');\n      const vehiculoSeleccionado = document.querySelector('input[name=\"vehiculo\"]:checked');\n\n      if (!destinoSeleccionado || !tipoViaje || !vehiculoSeleccionado) {\n        total.textContent = \"0.00\";\n        return;\n      }\n\n      const precioBase = precios[destinoSeleccionado]?.[vehiculoSeleccionado.value];\n      const multiplicador = tipoViaje.value === \"redondo\" ? 2 : 1;\n      const totalCalculado = precioBase ? (precioBase * multiplicador).toFixed(2) : \"0.00\";\n\n      total.textContent = totalCalculado;\n    }\n\n    destino.addEventListener(\"change\", calcular);\n    viajeRadios.forEach(r => r.addEventListener(\"change\", calcular));\n    vehiculoRadios.forEach(r => r.addEventListener(\"change\", calcular));\n\n    \/\/ Tambi\u00e9n recalcula cuando se selecciona visualmente un veh\u00edculo (tarjeta)\n    document.querySelectorAll(\".vehiculo-opcion\").forEach((card) => {\n      card.addEventListener(\"click\", calcular);\n    });\n  });\n<\/script>\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const opciones = document.querySelectorAll(\".vehiculo-opcion\");\n\n    opciones.forEach(opcion => {\n      opcion.addEventListener(\"click\", function () {\n        opciones.forEach(o => {\n          o.classList.remove(\"selected\");\n          o.querySelector('input').checked = false;\n        });\n\n        this.classList.add(\"selected\");\n        this.querySelector('input').checked = true;\n\n        \/\/ Si hay funci\u00f3n global calcular(), la invoca\n        if (typeof window.calcular === \"function\") {\n          window.calcular();\n        }\n      });\n    });\n  });\n<\/script>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  document.getElementById(\"enviar-reserva\").addEventListener(\"click\", function (event) {\n    event.preventDefault();\n\n    const destinoSeleccionado = document.getElementById(\"destino\").value;\n    const tipoViaje = document.querySelector('input[name=\"viaje\"]:checked')?.value;\n    const vehiculoSeleccionado = document.querySelector('input[name=\"vehiculo\"]:checked')?.value;\n    const precioTotal = document.getElementById(\"precio-total\").textContent;\n\n    if (!destinoSeleccionado || !tipoViaje || !vehiculoSeleccionado || !precioTotal) {\n      alert(\"Por favor completa todas las opciones antes de reservar.\");\n      return;\n    }\n\n    const url = `\/carrito\/?add-to-cart=6680&destino=${encodeURIComponent(destinoSeleccionado)}&viaje=${tipoViaje}&vehiculo=${vehiculoSeleccionado}&precio=${precioTotal}`;\n    window.location.href = url;\n  });\n});\n<\/script>\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const llegadaFecha = document.querySelector('input[name=\"fecha_llegada\"]');\n    const llegadaHora = document.querySelector('input[name=\"hora_llegada\"]');\n    const regresoFecha = document.querySelector('input[name=\"fecha_regreso\"]');\n    const regresoHora = document.querySelector('input[name=\"hora_regreso\"]');\n\n    const ahora = new Date();\n    const fechaMinima = new Date(ahora.getTime() + 24 * 60 * 60 * 1000); \/\/ 24 horas despu\u00e9s\n\n    const fechaMinStr = fechaMinima.toISOString().split(\"T\")[0];\n    if (llegadaFecha) llegadaFecha.min = fechaMinStr;\n    if (regresoFecha) regresoFecha.min = fechaMinStr;\n\n    function validarFechaYHora(fechaInput, horaInput) {\n      const fechaSeleccionada = new Date(fechaInput.value + 'T' + (horaInput.value || '00:00'));\n      if (fechaSeleccionada < fechaMinima) {\n        alert(\"La fecha y hora deben ser al menos 24 horas despu\u00e9s del momento actual.\");\n        fechaInput.value = \"\";\n        horaInput.value = \"\";\n      }\n    }\n\n    if (llegadaFecha &#038;&#038; llegadaHora) {\n      llegadaFecha.addEventListener(\"change\", () => validarFechaYHora(llegadaFecha, llegadaHora));\n      llegadaHora.addEventListener(\"change\", () => validarFechaYHora(llegadaFecha, llegadaHora));\n    }\n\n    if (regresoFecha && regresoHora) {\n      regresoFecha.addEventListener(\"change\", () => validarFechaYHora(regresoFecha, regresoHora));\n      regresoHora.addEventListener(\"change\", () => validarFechaYHora(regresoFecha, regresoHora));\n    }\n  });\n<\/script>\n\n<!-- Integraci\u00f3n reCAPTCHA + Validaci\u00f3n Final -->\n<script src=\"https:\/\/www.google.com\/recaptcha\/api.js?render=6Lcj5WYrAAAAAEOj7HVkTXeWS3_m2ozobyakw7Cm\"><\/script>\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const boton = document.getElementById(\"enviar-reserva\");\n\n    boton.addEventListener(\"click\", function (event) {\n      event.preventDefault();\n\n      grecaptcha.ready(function () {\n        grecaptcha.execute('6Lcj5WYrAAAAAEOj7HVkTXeWS3_m2ozobyakw7Cm', { action: 'submit' }).then(function (token) {\n          continuarConReserva();\n        });\n      });\n    });\n\n    function validarFinalFormulario() {\n      const pasajeros = parseInt(document.getElementById(\"pasajeros\").value);\n      const vehiculo = document.querySelector('input[name=\"vehiculo\"]:checked')?.value;\n\n      if (pasajeros <= 3 &#038;&#038; ![\"sedan\", \"suburban\", \"sprinter\"].includes(vehiculo)) {\n        alert(\"Veh\u00edculo no v\u00e1lido para la cantidad de pasajeros.\");\n        return false;\n      }\n      if (pasajeros > 3 && pasajeros <= 5 &#038;&#038; ![\"suburban\", \"sprinter\"].includes(vehiculo)) {\n        alert(\"Debes seleccionar un Suburban o Sprinter para m\u00e1s de 3 pasajeros.\");\n        return false;\n      }\n      if (pasajeros > 5 && pasajeros <= 12 &#038;&#038; vehiculo !== \"sprinter\") {\n        alert(\"Sprinter es el \u00fanico veh\u00edculo permitido para m\u00e1s de 5 pasajeros.\");\n        return false;\n      }\n      return true;\n    }\n\n    function continuarConReserva() {\n      const destino = document.getElementById(\"destino\").value;\n      const viaje = document.querySelector('input[name=\"viaje\"]:checked')?.value;\n      const vehiculo = document.querySelector('input[name=\"vehiculo\"]:checked')?.value;\n      const precio = document.getElementById(\"precio-total\").textContent;\n\n      if (!destino || !viaje || !vehiculo || !precio) {\n        alert(\"Por favor completa todos los campos requeridos.\");\n        return;\n      }\n\n      if (!validarFinalFormulario()) return;\n\n      const url = `\/carrito\/?add-to-cart=6680&#038;destino=${encodeURIComponent(destino)}&#038;viaje=${viaje}&#038;vehiculo=${vehiculo}&#038;precio=${precio}`;\n      window.location.href = url;\n    }\n  });\n<\/script>\n\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const pasajerosInput = document.getElementById(\"pasajeros\");\n    const errorPasajeros = document.getElementById(\"error-pasajeros\");\n\n    function mostrarError(input, errorDiv, mensaje) {\n      errorDiv.textContent = mensaje;\n      errorDiv.style.display = \"block\";\n      input.classList.add(\"input-error\");\n    }\n\n    function ocultarError(input, errorDiv) {\n      errorDiv.style.display = \"none\";\n      errorDiv.textContent = \"\";\n      input.classList.remove(\"input-error\");\n    }\n\n    \/\/ Validaci\u00f3n final antes de continuar reserva\n    window.validarFinalFormulario = function () {\n      const pasajeros = parseInt(pasajerosInput.value);\n      const vehiculo = document.querySelector('input[name=\"vehiculo\"]:checked')?.value;\n\n      ocultarError(pasajerosInput, errorPasajeros); \/\/ limpia mensaje previo\n\n      if (!vehiculo || isNaN(pasajeros)) {\n        mostrarError(pasajerosInput, errorPasajeros, \"Por favor completa todos los campos requeridos.\");\n        return false;\n      }\n\n      if (pasajeros <= 3 &#038;&#038; ![\"sedan\", \"suburban\", \"sprinter\"].includes(vehiculo)) {\n        mostrarError(pasajerosInput, errorPasajeros, \"Veh\u00edculo no v\u00e1lido para 1 a 3 pasajeros.\");\n        return false;\n      }\n\n      if (pasajeros > 3 && pasajeros <= 5 &#038;&#038; ![\"suburban\", \"sprinter\"].includes(vehiculo)) {\n        mostrarError(pasajerosInput, errorPasajeros, \"Selecciona Suburban o Sprinter para 4 o 5 pasajeros.\");\n        return false;\n      }\n\n      if (pasajeros > 5 && pasajeros <= 12 &#038;&#038; vehiculo !== \"sprinter\") {\n        mostrarError(pasajerosInput, errorPasajeros, \"Sprinter es el \u00fanico veh\u00edculo permitido para m\u00e1s de 5 pasajeros.\");\n        return false;\n      }\n\n      return true;\n    };\n\n    \/\/ Borra el error cuando se cambia el valor\n    pasajerosInput.addEventListener(\"input\", () => {\n      ocultarError(pasajerosInput, errorPasajeros);\n    });\n  });\n<\/script>\n\n<\/body>\n<\/html>\n\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Solicita tu cotizaci\u00f3n Destino * Selecciona un destinoMarina VallartaZona HoteleraCentro VallartaZona Rom\u00e1nticaZona SurHotel Barcel\u00f3Nuevo Vallarta SurNuevo Vallarta NorteBucer\u00edasCruz de HuanacaxtleRiviera NayaritPunta MitaSayulita Tipo de viaje * Sencillo Redondo N\u00famero de pasajeros (1\u201312) * Selecciona el tipo de veh\u00edculo * Sed\u00e1n Suburban Sprinter Total estimado: $0.00 USD Ir a Reservacione \ud83d\udcf2 Reservar o consultar por WhatsApp &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/puertoexperience.com\/en\/cotizaciones\/\"> <span class=\"screen-reader-text\">Cotizaciones<\/span> Read More &raquo;<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"footnotes":""},"class_list":["post-7128","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/puertoexperience.com\/en\/wp-json\/wp\/v2\/pages\/7128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/puertoexperience.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/puertoexperience.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/puertoexperience.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/puertoexperience.com\/en\/wp-json\/wp\/v2\/comments?post=7128"}],"version-history":[{"count":0,"href":"https:\/\/puertoexperience.com\/en\/wp-json\/wp\/v2\/pages\/7128\/revisions"}],"wp:attachment":[{"href":"https:\/\/puertoexperience.com\/en\/wp-json\/wp\/v2\/media?parent=7128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}