{"id":4353,"date":"2025-07-22T16:59:01","date_gmt":"2025-07-22T22:59:01","guid":{"rendered":"https:\/\/www.puntamitaexperience.com\/?page_id=4353"},"modified":"2026-09-29T23:59:44","modified_gmt":"2026-09-30T05:59:44","slug":"private-marietas-islands-tour","status":"publish","type":"page","link":"https:\/\/www.puntamitaexperience.com\/en\/private-marietas-islands-tour\/","title":{"rendered":"Marietas Islands &amp; Hidden Beach Combo (Private)"},"content":{"rendered":"<style>.kb-row-layout-id4353_5495c2-04 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id4353_5495c2-04 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id4353_5495c2-04 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);min-height:560px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id4353_5495c2-04{border-top-left-radius:0px;}.kb-row-layout-id4353_5495c2-04{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}.kb-row-layout-id4353_5495c2-04{background-image:url('https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/tour-marietas-y-playa-del-amor-hero.jpg');background-size:cover;background-position:50% 50%;background-attachment:scroll;background-repeat:no-repeat;}.kb-row-layout-id4353_5495c2-04 > .kt-row-layout-overlay{opacity:0.40;background-color:#000000;}.kb-row-layout-id4353_5495c2-04 .kt-row-layout-bottom-sep{height:100px;}.kb-row-layout-id4353_5495c2-04 .kt-row-layout-bottom-sep svg{width:100%;}.kb-row-layout-id4353_5495c2-04 .kt-row-layout-bottom-sep svg{fill:#ffffff!important;}@media all and (max-width: 1024px){.kb-row-layout-id4353_5495c2-04 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px){.kb-row-layout-id4353_5495c2-04{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kb-row-layout-id4353_5495c2-04 .kt-row-layout-bottom-sep{height:px;}}@media all and (max-width: 1024px){.kb-row-layout-id4353_5495c2-04 .kt-row-layout-bottom-sep svg{width:%;}}@media all and (max-width: 767px){.kb-row-layout-id4353_5495c2-04 > .kt-row-column-wrap{min-height:630px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id4353_5495c2-04{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id4353_5495c2-04{background-image:url('https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/marietas-y-playa-del-amor-hero.jpg');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}.kb-row-layout-id4353_5495c2-04 > .kt-row-layout-overlay{opacity:0.45;background:#000000;}.kb-row-layout-id4353_5495c2-04 .kt-row-layout-bottom-sep{height:px;}.kb-row-layout-id4353_5495c2-04 .kt-row-layout-bottom-sep svg{width:%;}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id4353_5495c2-04 alignfull kt-row-has-bg hero-no-lazy wp-block-kadence-rowlayout\"><div class=\"kt-row-layout-overlay kt-row-overlay-normal\"><\/div><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle\">\n<style>.kadence-column4353_02ab26-99 > .kt-inside-inner-col{display:flex;}.kadence-column4353_02ab26-99 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_02ab26-99 > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}.kadence-column4353_02ab26-99 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column4353_02ab26-99{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4353_02ab26-99{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4353_02ab26-99 > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}.kadence-column4353_02ab26-99 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_02ab26-99{position:relative;}.kadence-column4353_02ab26-99, .kt-inside-inner-col > .kadence-column4353_02ab26-99:not(.specificity){margin-right:var(--global-kb-spacing-xs, 1rem);margin-left:var(--global-kb-spacing-xs, 1rem);}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column4353_02ab26-99{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4353_02ab26-99{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4353_02ab26-99 > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}}@media all and (max-width: 1024px){.kadence-column4353_02ab26-99 > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column4353_02ab26-99{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4353_02ab26-99{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4353_02ab26-99 > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}.kadence-column4353_02ab26-99 > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_02ab26-99 kb-section-dir-vertical\"><div class=\"kt-inside-inner-col\">\n<!-- P4 \u00b7 MARIETAS PRIVADO FAMILIAR \u00b7 BLOQUE 1 \u00b7 HERO \u00b7 v1.0 \u00b7 EN -->\n<!-- Va dentro de la fila Kadence con la imagen de fondo de la P4 actual.\n     H1 = parte antes del \"|\" del nombre del producto. Vetados en title\/H1: Playa Escondida y Playa del Amor. -->\n\n<div class=\"pme-b-hero\">\n    <div class=\"pme-b-hero__inner\">\n\n        <p class=\"pme-b-hero__kicker\">Family \u00b7 Islas Marietas National Park<\/p>\n\n        <h1 class=\"pme-b-hero__title\">Private Marietas Islands Tour with Optional Access<\/h1>\n\n        <p class=\"pme-b-hero__lede\">\n            A private boat for the whole family, even with young children: snorkeling, the Puente de Piedra arch and Playa La Nopalera for everyone, plus optional entry to the crater beach for anyone aged 10 or older.\n        <\/p>\n\n        <a href=\"#\" onclick=\"abrirPmeBottomSheet(event)\" class=\"pme-b-btn pme-b-btn--ghost\">\n            Check availability\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n        <\/a>\n\n    <\/div>\n<\/div>\n\n<style>\n.pme-b-hero {\n    display: flex; flex-direction: column; justify-content: center; align-items: center;\n    min-height: 70vh; text-align: center; padding: 60px 20px;\n}\n.pme-b-hero__inner { max-width: 900px; width: 100%; }\n\n.pme-b-hero__kicker {\n    font-family: 'Oswald', sans-serif;\n    text-transform: uppercase; letter-spacing: 4px; font-size: 13px; font-weight: 500;\n    color: #3fd1bd; margin: 0 0 20px 0; text-shadow: 0 2px 4px rgba(0,0,0,0.6);\n}\n.pme-b-hero__title {\n    font-family: 'Playfair Display', serif;\n    font-size: clamp(36px, 5.2vw, 66px); font-weight: 700; line-height: 1.08;\n    color: #ffffff; margin: 0 0 22px 0; letter-spacing: -0.5px;\n    text-shadow: 0 4px 20px rgba(0,0,0,0.5);\n}\n.pme-b-hero__lede {\n    font-size: clamp(17px, 2.2vw, 22px); font-weight: 300; line-height: 1.5;\n    color: rgba(255,255,255,0.95); max-width: 640px; margin: 0 auto 42px auto;\n    text-shadow: 0 2px 10px rgba(0,0,0,0.6);\n}\n\n\/* Boton compartido de la pagina (lo reutilizan otros bloques) *\/\n.pme-b-btn {\n    display: inline-flex; align-items: center; gap: 12px;\n    font-family: 'Oswald', sans-serif; font-size: 15px; font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase;\n    padding: 16px 40px; border-radius: 4px; text-decoration: none; cursor: pointer;\n    transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;\n}\n.pme-b-btn--ghost { color: #ffffff; border: 2px solid #ffffff; background: transparent; backdrop-filter: blur(4px); }\n.pme-b-btn--ghost:hover { background: #ffffff; color: #1A202C; transform: translateY(-2px); }\n.pme-b-btn--solid { color: #ffffff; border: 2px solid #00A0A0; background: #00A0A0; }\n.pme-b-btn--solid:hover { background: #007F7F; border-color: #007F7F; transform: translateY(-2px); }\n.pme-b-btn:focus-visible { outline: 3px solid #3fd1bd; outline-offset: 3px; }\n\n@media (max-width: 600px) {\n    .pme-b-hero__kicker { letter-spacing: 2px; font-size: 12px; }\n}\n@media (prefers-reduced-motion: reduce) {\n    .pme-b-btn { transition: none; }\n    .pme-b-btn:hover { transform: none; }\n}\n<\/style>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id4353_b05ad2-21 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id4353_b05ad2-21 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id4353_b05ad2-21 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id4353_b05ad2-21 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id4353_b05ad2-21 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id4353_b05ad2-21 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id4353_b05ad2-21 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-6-columns kt-row-layout-row kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column4353_68f497-3f > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_68f497-3f > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_68f497-3f > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_68f497-3f > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_68f497-3f{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_68f497-3f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_68f497-3f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_68f497-3f\"><div class=\"kt-inside-inner-col\">\n<!-- P4 \u00b7 MARIETAS PRIVADO FAMILIAR \u00b7 BLOQUE 2 \u00b7 COTIZADOR (TIPOS + TRAMOS) + TABLA + RESERVA \u00b7 v1.0 \u00b7 EN -->\n<!--\n  Precio = lancha segun el total de personas (tramos de PluginHive, producto 4085)\n  + acceso a Playa Escondida por persona. Lo calcula [pme_tarifas_participantes] v1.3.\n  Este HTML no contiene ningun precio. La tabla visible sale de [pme_tabla_precios].\n  #pme-cotizador-widget es el nodo que el panel flotante mueve al abrirse.\n  NO lleva el id del cotizador por tramos de ballenas.\n-->\n\n<section class=\"pme-b-quote\" id=\"pme-cotizador\">\n    <div class=\"pme-b-quote__card\">\n\n        <div class=\"pme-b-quote__facts\">\n\n            <span class=\"pme-b-quote__badge\">Private family tour<\/span>\n\n            <dl class=\"pme-b-facts\">\n\n                <!-- D\u00edas de salida: dato en texto + franja visual (decorativa) -->\n                <div class=\"pme-b-days\">\n                    <dt>Departures<\/dt>\n                    <dd>\n                        <span class=\"pme-b-days__time\">You choose the time: 8:00 AM to 3:00 PM<\/span>\n                        <span class=\"pme-b-days__strip\" aria-hidden=\"true\">\n                            <span class=\"is-off\">M<\/span><span>T<\/span><span>W<\/span><span>T<\/span><span>F<\/span><span>S<\/span><span>S<\/span>\n                        <\/span>\n                        <span class=\"pme-b-days__note\">Tuesday to Sunday. If the tide expected at your time makes entering Hidden Beach difficult, we\u2019ll suggest an adjustment by WhatsApp or email. The park is closed on Mondays.<\/span>\n                    <\/dd>\n                <\/div>\n\n                <div class=\"pme-b-fact\">\n                    <svg class=\"pme-b-fact__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"13\" r=\"8\"><\/circle><path d=\"M12 9v4M9 2h6M18.5 6.5l1.5-1.5\"><\/path><\/svg>\n                    <dt>Duration<\/dt>\n                    <dd>3 hours from departure<\/dd>\n                <\/div>\n\n                <div class=\"pme-b-fact\">\n                    <svg class=\"pme-b-fact__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"8\" r=\"3.5\"><\/circle><path d=\"M2.5 20c0-3.6 2.9-6 6.5-6s6.5 2.4 6.5 6\"><\/path><path d=\"M16 4.5a3.5 3.5 0 0 1 0 7M18 14c2.2.6 3.5 2.8 3.5 6\"><\/path><\/svg>\n                    <dt>Capacity<\/dt>\n                    <dd>1 to 13 people, no minimum age<\/dd>\n                <\/div>\n\n                <div class=\"pme-b-fact\">\n                    <svg class=\"pme-b-fact__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 15h18l-2.5 5h-13z\"><\/path><path d=\"M12 3v12\"><\/path><path d=\"M12 4l6 8h-6\"><\/path><\/svg>\n                    <dt>Boat<\/dt>\n                    <dd>Private boat with captain and guide<\/dd>\n                <\/div>\n\n                <div class=\"pme-b-fact\">\n                    <svg class=\"pme-b-fact__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg>\n                    <dt>Departure point<\/dt>\n                    <dd>Marina Punta Mita, 9 km (5.6 mi) from the islands<\/dd>\n                <\/div>\n\n            <\/dl>\n\n        <\/div>\n\n        <div class=\"pme-b-quote__price\">\n\n            <div class=\"pme-b-quote__widget\" id=\"pme-cotizador-widget\">\n\n                <p class=\"pme-b-quote__label\">Price your private boat<\/p>\n\n                <script type=\"application\/json\" id=\"pme-tarifas-participantes-data\">{\"moneda\":\"USD\",\"tipos\":[{\"clave\":\"0\",\"nombre\":\"Without Hidden Beach\",\"base\":0,\"unidad\":0,\"texto\":\"Counts toward the boat price\"},{\"clave\":\"1\",\"nombre\":\"With Hidden Beach (10+)\",\"base\":0,\"unidad\":1500,\"texto\":\"Boat + $100 USD per person\"}],\"totales\":{\"7500\":\"$500\",\"9000\":\"$600\",\"12000\":\"$800\",\"15000\":\"$1,000\",\"17900\":\"$1,194\",\"20700\":\"$1,380\",\"23400\":\"$1,560\",\"26000\":\"$1,734\",\"28500\":\"$1,900\",\"30900\":\"$2,060\",\"33200\":\"$2,214\",\"35400\":\"$2,360\",\"37500\":\"$2,500\",\"6000\":\"$400\",\"10500\":\"$700\",\"13500\":\"$900\",\"16400\":\"$1,094\",\"19200\":\"$1,280\",\"21900\":\"$1,460\",\"24500\":\"$1,634\",\"27000\":\"$1,800\",\"29400\":\"$1,960\",\"31700\":\"$2,114\",\"33900\":\"$2,260\",\"36000\":\"$2,400\",\"14900\":\"$994\",\"17700\":\"$1,180\",\"20400\":\"$1,360\",\"23000\":\"$1,534\",\"25500\":\"$1,700\",\"27900\":\"$1,860\",\"30200\":\"$2,014\",\"32400\":\"$2,160\",\"34500\":\"$2,300\",\"13400\":\"$894\",\"16200\":\"$1,080\",\"18900\":\"$1,260\",\"21500\":\"$1,434\",\"24000\":\"$1,600\",\"26400\":\"$1,760\",\"28700\":\"$1,914\",\"33000\":\"$2,200\",\"11900\":\"$794\",\"14700\":\"$980\",\"17400\":\"$1,160\",\"20000\":\"$1,334\",\"22500\":\"$1,500\",\"24900\":\"$1,660\",\"27200\":\"$1,814\",\"31500\":\"$2,100\",\"10400\":\"$694\",\"13200\":\"$880\",\"15900\":\"$1,060\",\"18500\":\"$1,234\",\"21000\":\"$1,400\",\"25700\":\"$1,714\",\"30000\":\"$2,000\",\"11700\":\"$780\",\"14400\":\"$960\",\"17000\":\"$1,134\",\"19500\":\"$1,300\",\"24200\":\"$1,614\",\"12900\":\"$860\",\"15500\":\"$1,034\",\"18000\":\"$1,200\",\"22700\":\"$1,514\",\"14000\":\"$934\",\"16500\":\"$1,100\",\"21200\":\"$1,414\",\"19700\":\"$1,314\",\"18200\":\"$1,214\",\"16700\":\"$1,114\"},\"tramos\":{\"1\":6000,\"2\":6000,\"3\":7500,\"4\":9000,\"5\":10400,\"6\":11700,\"7\":12900,\"8\":14000,\"9\":15000,\"10\":15900,\"11\":16700,\"12\":17400,\"13\":18000}}<\/script><div class=\"pme-b-price\"><span class=\"pme-b-price__amount\" data-pme=\"total\" aria-live=\"polite\">\u2014<\/span><span class=\"pme-b-price__currency\">USD<\/span><\/div><p class=\"pme-b-quote__base\">Total for your booking \u00b7 <a href=\"#pme-tabla-precios\" data-pme=\"ver-tabla\">See all prices<\/a><\/p><p class=\"pme-b-rates__title\">Prices<\/p><ul class=\"pme-b-rates\"><li><span>Private boat (1\u20132 people)<\/span><strong>$400 USD<\/strong><\/li><li><span>Without Hidden Beach<\/span><strong>Counts toward the boat price<\/strong><\/li><li><span>With Hidden Beach (10+)<\/span><strong>Boat + $100 USD per person<\/strong><\/li><\/ul>\n\n                <!-- Contadores, fecha, hora y reserva: los construye la reserva directa -->\n                <div class=\"pme-b-book\" id=\"pme-reserva\" hidden=\"\"><\/div>\n\n            <\/div>\n\n            <p class=\"pme-b-quote__note\">\n                The boat price depends on the total number of people on board: everyone in the group counts, whatever their age. Anyone who enters Hidden Beach adds their access. Groups larger than 13: <a href=\"https:\/\/wa.me\/523222270040\" target=\"_blank\" rel=\"noopener\">message us<\/a> and we\u2019ll book two boats.\n            <\/p>\n\n            <div class=\"pme-b-quote__divider\"><\/div>\n\n            <div class=\"pme-b-quote__line\"><span>Minimum age<\/span><strong>None on board; 10 for Hidden Beach<\/strong><\/div>\n            <div class=\"pme-b-quote__line\"><span>Included<\/span><strong>Park access wristbands for the whole group<\/strong><\/div>\n\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<details class=\"pme-tabla-precios\" id=\"pme-tabla-precios\"><summary>See price table by group size<\/summary><table><thead><tr><th>People<\/th><th style=\"text-align:right;font-variant-numeric:tabular-nums\">Boat price (USD)<\/th><th>Everyone with Hidden Beach (USD)<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$400<\/td><td>$500<\/td><\/tr><tr><td>2<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$400<\/td><td>$600<\/td><\/tr><tr><td>3<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$500<\/td><td>$800<\/td><\/tr><tr><td>4<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$600<\/td><td>$1,000<\/td><\/tr><tr><td>5<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$694<\/td><td>$1,194<\/td><\/tr><tr><td>6<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$780<\/td><td>$1,380<\/td><\/tr><tr><td>7<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$860<\/td><td>$1,560<\/td><\/tr><tr><td>8<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$934<\/td><td>$1,734<\/td><\/tr><tr><td>9<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$1,000<\/td><td>$1,900<\/td><\/tr><tr><td>10<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$1,060<\/td><td>$2,060<\/td><\/tr><tr><td>11<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$1,114<\/td><td>$2,214<\/td><\/tr><tr><td>12<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$1,160<\/td><td>$2,360<\/td><\/tr><tr><td>13<\/td><td style=\"text-align:right;font-variant-numeric:tabular-nums\">$1,200<\/td><td>$2,500<\/td><\/tr><\/tbody><\/table><p class=\"pme-tabla-precios__nota\" style=\"font-size:12px;color:#718096;margin:8px 0 0;line-height:1.5\">The boat price depends on the total number of people on board. With Hidden Beach (10+): + $100 USD per person.<\/p><\/details>\n<style>\n.pme-b-quote { padding: 0 20px; position: relative; z-index: 10; margin-top: -40px; margin-bottom: 48px; }\n.pme-b-quote__card {\n    max-width: 850px; margin: 0 auto; background: #ffffff; border-radius: 8px;\n    box-shadow: 0 12px 35px rgba(26,32,44,0.08); border-top: 4px solid #00A0A0; overflow: hidden;\n    display: grid; grid-template-columns: 1.1fr 1fr; align-items: stretch;\n}\n.pme-b-quote__facts { padding: 32px 30px; }\n.pme-b-quote__price { padding: 32px 30px; background: #F7FAFC; border-left: 1px solid #E2E8F0; display: flex; flex-direction: column; justify-content: center; }\n\n.pme-b-quote__badge {\n    display: inline-block; font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 0.3px;\n    background: #1A202C; color: #ffffff; padding: 5px 12px; border-radius: 4px; margin-bottom: 22px;\n}\n\n\/* ---------- Datos del tour ---------- *\/\n.pme-b-facts { margin: 0; display: flex; flex-direction: column; gap: 16px; }\n.pme-b-facts dt { font-size: 12px; color: #718096; font-weight: 600; margin: 0; line-height: 1.3; }\n.pme-b-facts dd { font-size: 15px; color: #1A202C; font-weight: 600; margin: 0; line-height: 1.4; }\n\n\/* D\u00edas de salida: el elemento con car\u00e1cter del bloque *\/\n.pme-b-days { padding: 16px 16px 14px; background: #F7FAFC; border: 1px solid #E2E8F0; border-radius: 6px; margin-bottom: 4px; }\n.pme-b-days dd { margin-top: 2px; }\n.pme-b-days__time { display: block; font-family: 'Oswald', sans-serif; font-size: 20px; font-weight: 500; line-height: 1.25; color: #1A202C; }\n.pme-b-days__strip { display: grid; grid-template-columns: repeat(7, 1fr); gap: 4px; margin-top: 12px; }\n.pme-b-days__strip span {\n    text-align: center; font-size: 11px; font-weight: 700; line-height: 1; padding: 6px 0; border-radius: 4px;\n    background: linear-gradient(135deg, #00A0A0, #007F7F); color: #ffffff;\n}\n.pme-b-days__strip span.is-off { background: #E2E8F0; color: #A0AEC0; }\n.pme-b-days__note { display: block; margin-top: 8px; font-size: 12px; font-weight: 500; color: #718096; }\n\n.pme-b-fact { display: grid; grid-template-columns: 36px 1fr; column-gap: 12px; align-items: center; }\n.pme-b-fact__icon {\n    grid-row: span 2; width: 36px; height: 36px; padding: 8px; box-sizing: border-box; border-radius: 50%;\n    background: rgba(0,160,160,0.1); stroke: #007F7F; stroke-width: 1.8; fill: none; stroke-linecap: round; stroke-linejoin: round;\n}\n\n\/* ---------- Columna de precio ---------- *\/\n.pme-b-quote__widget { display: flex; flex-direction: column; }\n\/* Dentro del panel flotante *\/\n.pme-sheet-content .pme-b-quote__widget { background: #ffffff; border: 1px solid #E2E8F0; border-radius: 8px; padding: 22px 20px; margin: 6px 0 16px; }\n.pme-b-quote__label { font-family: 'Oswald', sans-serif; font-size: 16px; letter-spacing: 0.2px; color: #4A5568; margin: 0 0 10px 0; font-weight: 500; }\n\n.pme-b-price { display: flex; align-items: baseline; gap: 6px; margin-bottom: 6px; }\n.pme-b-price__amount { font-family: 'Oswald', sans-serif; font-size: 42px; font-weight: 600; color: #1A202C; line-height: 1; font-variant-numeric: tabular-nums; }\n.pme-b-price__currency { font-size: 14px; font-weight: 600; color: #718096; }\n.pme-b-quote__base { font-size: 12px; color: #718096; margin: 0 0 16px 0; line-height: 1.5; }\n\n\/* Tarifas por persona (las imprime el shortcode) *\/\n.pme-b-rates__title { font-size: 12px; font-weight: 600; color: #718096; margin: 0 0 4px 0; }\n.pme-b-rates { list-style: none; margin: 0 0 14px 0; padding: 0; }\n.pme-b-rates li { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin: 0; padding: 7px 0; border-bottom: 1px solid #EDF2F7; font-size: 14px; line-height: 1.35; }\n.pme-b-rates li:last-child { border-bottom: none; }\n.pme-b-rates li span { color: #4A5568; }\n.pme-b-rates li strong { color: #1A202C; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n\/* Con los contadores ya pintados, la tarifa va en cada fila y la lista sobra *\/\n.pme-b-quote__widget.is-contadores .pme-b-rates,\n.pme-b-quote__widget.is-contadores .pme-b-rates__title { display: none; }\n\n.pme-b-quote__note { font-size: 12px; color: #4A5568; margin: 14px 0 0 0; line-height: 1.5; }\n.pme-b-quote__divider { height: 1px; background: #E2E8F0; margin: 18px 0 14px 0; }\n.pme-b-quote__line { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; font-size: 14px; margin-bottom: 8px; }\n.pme-b-quote__line span { color: #4A5568; flex-shrink: 0; }\n.pme-b-quote__line strong { color: #1A202C; text-align: right; }\n\n\/* ---------- Reserva (fachada sobre PluginHive) \u00b7 igual que ballenas ---------- *\/\n.pme-b-book { display: flex; flex-direction: column; gap: 10px; margin-top: 4px; }\n.pme-b-book[hidden] { display: none; }\n.pme-b-book button { font-family: inherit; text-transform: none; letter-spacing: normal; line-height: 1.2; min-height: 0; box-shadow: none; }\n\n.pme-b-book__trigger {\n    width: 100%; display: grid; grid-template-columns: 1fr auto; column-gap: 10px; align-items: center; text-align: left;\n    padding: 8px 14px; background: #ffffff; border: 2px solid #CBD5E1; border-radius: 6px; color: #1A202C; cursor: pointer;\n}\n.pme-b-book__trigger:hover:not(:disabled) { border-color: #00A0A0; background: #ffffff; color: #1A202C; }\n.pme-b-book__trigger[aria-expanded=\"true\"] { border-color: #00A0A0; }\n.pme-b-book__trigger:disabled { opacity: 0.55; cursor: not-allowed; }\n.pme-b-book__lbl { grid-column: 1; font-size: 11px; font-weight: 600; color: #718096; }\n.pme-b-book__val { grid-column: 1; font-size: 15px; font-weight: 700; color: #1A202C; }\n.pme-b-book__val.is-empty { color: #A0AEC0; font-weight: 600; }\n.pme-b-book__chev { grid-column: 2; grid-row: 1 \/ 3; width: 18px; height: 18px; fill: none; stroke: #4A5568; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform 0.2s ease; }\n.pme-b-book__trigger[aria-expanded=\"true\"] .pme-b-book__chev { transform: rotate(180deg); }\n\n.pme-b-book__pop { margin-top: 6px; padding: 14px; background: #ffffff; border: 1px solid #E2E8F0; border-radius: 8px; box-shadow: 0 10px 24px rgba(26,32,44,0.08); }\n.pme-b-book__pop[hidden] { display: none; }\n\n.pme-b-book__nav { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }\n.pme-b-book__nav span { font-size: 14px; font-weight: 700; color: #1A202C; text-transform: capitalize; }\n.pme-b-book__nav button { width: 32px; height: 32px; padding: 0; border: 1px solid #E2E8F0; border-radius: 50%; background: #ffffff; color: #1A202C; font-size: 18px; cursor: pointer; }\n.pme-b-book__nav button:hover:not(:disabled) { border-color: #00A0A0; color: #007F7F; background: #ffffff; }\n.pme-b-book__nav button:disabled { opacity: 0.3; cursor: default; }\n\n.pme-b-book__week, .pme-b-book__days { display: grid; grid-template-columns: repeat(7, 1fr); gap: 3px; }\n.pme-b-book__week span { font-size: 11px; font-weight: 600; color: #718096; text-align: center; padding: 3px 0; }\n.pme-b-book__days button { aspect-ratio: 1; padding: 0; border: none; border-radius: 6px; background: #F7FAFC; color: #1A202C; font-size: 13px; font-weight: 600; cursor: pointer; font-variant-numeric: tabular-nums; }\n.pme-b-book__days button:hover:not(:disabled) { background: #E0F2F2; color: #1A202C; }\n.pme-b-book__days button:disabled { background: transparent; color: #CBD5E0; cursor: default; }\n.pme-b-book__days button[aria-pressed=\"true\"], .pme-b-book__days button[aria-pressed=\"true\"]:hover { background: #1A202C; color: #ffffff; }\n\n.pme-b-book__times { display: grid; grid-template-columns: repeat(auto-fill, minmax(88px, 1fr)); gap: 8px; }\n.pme-b-book__times p { grid-column: 1 \/ -1; margin: 0; font-size: 14px; line-height: 1.5; color: #718096; }\n.pme-b-book__times button { padding: 10px 6px; border: 1px solid #CBD5E0; border-radius: 6px; background: #ffffff; color: #1A202C; font-size: 14px; font-weight: 600; cursor: pointer; }\n.pme-b-book__times button:hover:not(:disabled) { border-color: #00A0A0; background: #ffffff; color: #1A202C; }\n.pme-b-book__times button:disabled { color: #CBD5E0; border-color: #EDF2F7; text-decoration: line-through; cursor: default; }\n.pme-b-book__times button[aria-pressed=\"true\"], .pme-b-book__times button[aria-pressed=\"true\"]:hover { background: #1A202C; border-color: #1A202C; color: #ffffff; }\n\n\/* Contadores por tipo: adulto, ni\u00f1o, beb\u00e9 *\/\n.pme-b-book__pax { display: flex; flex-direction: column; gap: 10px; }\n.pme-b-book__pax:empty { display: none; }\n.pme-b-book__pax-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding-bottom: 10px; border-bottom: 1px solid #EDF2F7; }\n.pme-b-book__pax-name { display: flex; flex-direction: column; font-size: 14px; font-weight: 600; color: #1A202C; line-height: 1.35; }\n.pme-b-book__pax-price { font-size: 13px; font-weight: 500; color: #718096; margin-top: 2px; font-variant-numeric: tabular-nums; }\n.pme-b-book__pax-ctl { display: inline-flex; align-items: center; flex-shrink: 0; border: 2px solid #CBD5E1; border-radius: 6px; overflow: hidden; background: #ffffff; }\n.pme-b-book__pax-ctl button { width: 38px; height: 38px; padding: 0; border: none; background: transparent; color: #1A202C; font-size: 18px; cursor: pointer; }\n.pme-b-book__pax-ctl button:hover:not(:disabled) { background: #F1F5F9; color: #1A202C; }\n.pme-b-book__pax-ctl button:disabled { opacity: 0.35; cursor: not-allowed; }\n.pme-b-book__pax-ctl output { min-width: 34px; text-align: center; font-size: 15px; font-weight: 700; color: #1A202C; font-variant-numeric: tabular-nums; border-left: 1px solid #E2E8F0; border-right: 1px solid #E2E8F0; line-height: 38px; }\n\n.pme-b-book__cta { width: 100%; margin-top: 4px; padding: 15px 24px; border: none; border-radius: 50px; background: linear-gradient(135deg, #00B4B4 0%, #008B8B 100%); color: #ffffff; font-size: 15px; font-weight: 800; cursor: pointer; box-shadow: 0 8px 22px rgba(0,160,160,0.35) !important; transition: transform 0.2s ease; }\n.pme-b-book__cta:hover:not(:disabled) { transform: translateY(-2px); color: #ffffff; }\n.pme-b-book__cta:disabled { background: #CBD5E0; box-shadow: none !important; cursor: not-allowed; }\n.pme-b-book__error { margin: 0; font-size: 13px; color: #B91C1C; line-height: 1.45; }\n.pme-b-book__error:empty { display: none; }\n\n.pme-b-book button:focus-visible { outline: 3px solid #00A0A0; outline-offset: 2px; }\n\n@media (max-width: 768px) {\n    .pme-b-quote__card { grid-template-columns: 1fr; }\n    .pme-b-quote__facts { padding: 26px 20px; }\n    .pme-b-quote__price { border-left: none; border-top: 1px solid #E2E8F0; padding: 25px 20px; }\n}\n@media (prefers-reduced-motion: reduce) {\n    .pme-b-book__cta, .pme-b-book__chev { transition: none; }\n}\n\n\/* ---------- Tabla de precios () ---------- *\/\n.pme-tabla-precios { max-width: 850px; margin: 14px auto 48px auto; padding: 0 20px; box-sizing: border-box; }\n.pme-tabla-precios summary { cursor: pointer; list-style: none; font-size: 13px; font-weight: 700; color: #00A0A0; padding: 10px 0; user-select: none; }\n.pme-tabla-precios summary::-webkit-details-marker { display: none; }\n.pme-tabla-precios summary::before { content: '+ '; }\n.pme-tabla-precios[open] summary::before { content: '\u2212 '; }\n.pme-tabla-precios table { width: 100%; border-collapse: collapse; background: #ffffff; border: 1px solid #E2E8F0; border-radius: 8px; overflow: hidden; font-size: 14px; }\n.pme-tabla-precios th, .pme-tabla-precios td { padding: 10px 16px; text-align: left; border-bottom: 1px solid #F1F5F9; }\n.pme-tabla-precios th { background: #F7FAFC; font-size: 12px; color: #718096; font-weight: 700; }\n.pme-tabla-precios td:last-child, .pme-tabla-precios th:last-child { text-align: right; font-variant-numeric: tabular-nums; }\n.pme-tabla-precios tr:last-child td { border-bottom: none; }\n<\/style>\n<\/div><\/div>\n\n\n<style>.kadence-column4353_4a5d9c-b7 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_4a5d9c-b7 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_4a5d9c-b7 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_4a5d9c-b7 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_4a5d9c-b7{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_4a5d9c-b7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_4a5d9c-b7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_4a5d9c-b7\"><div class=\"kt-inside-inner-col\">\n<!-- P4 \u00b7 MARIETAS PRIVADO FAMILIAR \u00b7 BLOQUE 3 \u00b7 LO ESENCIAL (BLUF) \u00b7 v1.0 \u00b7 EN -->\n<!-- Eje de P4: grupos de edades mixtas; acceso a Playa Escondida opcional por persona. Sin cifras de precio. -->\n\n<section class=\"pme-b-bluf\">\n    <div class=\"pme-b-bluf__inner\">\n\n        <h2 class=\"pme-b-bluf__title\">Tour at a glance<\/h2>\n\n        <p class=\"pme-b-bluf__text\">\n            Punta Mita Experience\u2019s private Marietas Islands tour with optional access is designed for groups of\n            mixed ages. The boat is just for your group, from 1 to 13 people (no minimum age: young children are welcome),\n            departs from Marina Punta Mita, 9 km (about 5.6 miles) from Islas Marietas National Park, at the time\n            you choose between 8:00 AM and 3:00 PM, Tuesday to Sunday, and lasts 3 hours. The whole group\n            snorkels, sees the Puente de Piedra stone arch and lands on Playa La Nopalera. Anyone aged 10 or older\n            can add entry to Hidden Beach: an 80 m (260 ft) swim through a natural tunnel with a life jacket and\n            30 minutes inside. The rest of the group waits on board with at least one adult. The price is per\n            boat, based on the total number of people, plus a charge for each person who enters Hidden Beach.\n        <\/p>\n\n    <\/div>\n<\/section>\n\n<style>\n.pme-b-bluf { background: #ffffff; padding: 10px 20px 70px 20px; }\n.pme-b-bluf__inner { max-width: 720px; margin: 0 auto; }\n.pme-b-bluf__title {\n    font-family: 'Oswald', sans-serif; font-size: 15px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase;\n    color: #00A0A0; margin: 0 0 18px 0; padding-bottom: 12px; border-bottom: 1px solid #E2E8F0;\n}\n.pme-b-bluf__text { font-size: 17px; line-height: 1.75; color: #1A202C; margin: 0; }\n@media (min-width: 1024px) { .pme-b-bluf__inner { max-width: 1100px; } }\n@media (max-width: 768px) { .pme-b-bluf__text { font-size: 16px; } }\n<\/style>\n<\/div><\/div>\n\n\n<style>.kadence-column4353_6c0c87-21 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_6c0c87-21 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_6c0c87-21 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_6c0c87-21 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_6c0c87-21{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_6c0c87-21 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_6c0c87-21 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_6c0c87-21\"><div class=\"kt-inside-inner-col\">\n<!-- P4 \u00b7 MARIETAS PRIVADO FAMILIAR \u00b7 BLOQUE 4 \u00b7 GALERIA \u00b7 v1.0 \u00b7 EN -->\n<!-- Misma plantilla que P1-P3. -->\n\n<div class=\"pme-gallery-section\" style=\"padding: 40px 20px 80px 20px; background: #ffffff;\">\n    <div style=\"max-width: 1200px; margin: 0 auto;\">\n\n        <div class=\"pme-b-gallery__head\">\n            <h2 class=\"pme-b-h2\">What the private family tour to the Marietas Islands looks like<\/h2>\n        <\/div>\n\n        <div class=\"pme-gallery-grid\">\n            <div class=\"pme-gallery-item pme-item-large\" onclick=\"openPmeLightbox(0)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Islas-Marietas-Toma-Aerea-tour-completo.jpg\" alt=\"Aerial view of Islas Marietas National Park\" loading=\"lazy\">\n                <div class=\"pme-gallery-overlay\">\n                    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 3h6v6\"><\/path><path d=\"M9 21H3v-6\"><\/path><path d=\"M21 3l-7 7\"><\/path><path d=\"M3 21l7-7\"><\/path><\/svg>\n                <\/div>\n                <div class=\"pme-caption-data\" style=\"display:none;\">The Marietas Islands, 9 km (5.6 mi) from Marina Punta Mita.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" onclick=\"openPmeLightbox(1)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2026\/03\/playa-la-nopalera-islas-marietas-expedicion-familiar.jpg\" alt=\"Family on Playa La Nopalera, Marietas Islands\" loading=\"lazy\">\n                <div class=\"pme-gallery-overlay\">\n                    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 3h6v6\"><\/path><path d=\"M9 21H3v-6\"><\/path><path d=\"M21 3l-7 7\"><\/path><path d=\"M3 21l7-7\"><\/path><\/svg>\n                <\/div>\n                <div class=\"pme-caption-data\" style=\"display:none;\">Playa La Nopalera: a landing for the whole group, no minimum age.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" onclick=\"openPmeLightbox(2)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/snorkel-tour-marietas-y-playa-del-amor.jpg\" alt=\"Snorkeling among reef fish in the Marietas Islands\" loading=\"lazy\">\n                <div class=\"pme-gallery-overlay\">\n                    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 3h6v6\"><\/path><path d=\"M9 21H3v-6\"><\/path><path d=\"M21 3l-7 7\"><\/path><path d=\"M3 21l7-7\"><\/path><\/svg>\n                <\/div>\n                <div class=\"pme-caption-data\" style=\"display:none;\">Snorkeling at an authorized site in the park, with a life jacket.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item pme-item-wide\" onclick=\"openPmeLightbox(3)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Playa-escondida-islas-marietas-punta-de-mita-1.jpg\" alt=\"Hidden Beach seen from inside the crater\" loading=\"lazy\">\n                <div class=\"pme-gallery-more-overlay\">\n                    <span style=\"font-size: clamp(16px, 3vw, 22px); font-weight: 700; color: #ffffff; letter-spacing: 0.5px;\">+ See all photos<\/span>\n                <\/div>\n                <div class=\"pme-caption-data\" style=\"display:none;\">Hidden Beach: optional for anyone aged 10 or older.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" style=\"display:none;\" onclick=\"openPmeLightbox(4)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/arco-de-piedra-islas-marietas-bahia-de-banderas.jpg\" alt=\"Puente de Piedra stone arch in the Marietas Islands\" loading=\"lazy\">\n                <div class=\"pme-caption-data\" style=\"display:none;\">The Puente de Piedra stone arch, seen from the boat.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" style=\"display:none;\" onclick=\"openPmeLightbox(5)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Pajaro-bobo-de-patas-azules-6-2.jpg\" alt=\"Blue-footed booby in the Marietas Islands\" loading=\"lazy\">\n                <div class=\"pme-caption-data\" style=\"display:none;\">Blue-footed booby, seen from the boat.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" style=\"display:none;\" onclick=\"openPmeLightbox(6)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2026\/03\/Playa-escondida-madre-e-hija.jpg\" alt=\"Mother and daughter inside Hidden Beach\" loading=\"lazy\">\n                <div class=\"pme-caption-data\" style=\"display:none;\">Inside Hidden Beach: a 30-minute stay.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" style=\"display:none;\" onclick=\"openPmeLightbox(7)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Tour-privado-islas-marietas.jpg\" alt=\"Private boat in Islas Marietas National Park\" loading=\"lazy\">\n                <div class=\"pme-caption-data\" style=\"display:none;\">The boat carries only your group, from 1 to 13 people.<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<div id=\"pme-lightbox\" class=\"pme-lightbox\">\n    <span class=\"pme-lightbox-close\" onclick=\"closePmeLightbox()\">\u00d7<\/span>\n\n    <button class=\"pme-lightbox-control prev\" onclick=\"changePmeImage(-1)\" aria-label=\"Previous photo\">\n        <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg>\n    <\/button>\n    <button class=\"pme-lightbox-control next\" onclick=\"changePmeImage(1)\" aria-label=\"Next photo\">\n        <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg>\n    <\/button>\n\n    <div class=\"pme-lightbox-content\">\n        <img decoding=\"async\" id=\"pme-lightbox-img\" src=\"\" alt=\"Enlarged view\">\n        <div id=\"pme-lightbox-caption\"><\/div>\n    <\/div>\n<\/div>\n\n<style>\n\/* Titulo de seccion compartido en la pagina *\/\n.pme-b-h2 {\n    font-family: 'Oswald', sans-serif; font-size: clamp(24px, 3.2vw, 30px); font-weight: 500;\n    color: #1A202C; margin: 0 0 22px 0; line-height: 1.2; letter-spacing: 0.2px;\n}\n\n\/* ENCABEZADO DE LA GALERIA *\/\n.pme-b-gallery__head { margin-bottom: 32px; max-width: 720px; }\n.pme-b-gallery__head .pme-b-h2 { margin-bottom: 0; }\n\n\/* GRID DINAMICO *\/\n.pme-gallery-grid { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 220px; gap: 15px; }\n.pme-gallery-item { position: relative; overflow: hidden; border-radius: 8px; cursor: pointer; background: #1A202C; }\n.pme-item-large { grid-column: span 2; grid-row: span 2; }\n.pme-item-wide { grid-column: span 2; grid-row: span 1; }\n.pme-gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); }\n.pme-gallery-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(15, 23, 42, 0.3); display: flex; align-items: center; justify-content: center; color: white; opacity: 0; transition: opacity 0.3s ease; }\n.pme-gallery-more-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to bottom, rgba(15, 23, 42, 0.2) 0%, rgba(15, 23, 42, 0.9) 100%); display: flex; align-items: center; justify-content: center; transition: background 0.3s ease; }\n.pme-gallery-item:hover img { transform: scale(1.05); }\n.pme-gallery-item:hover .pme-gallery-overlay { opacity: 1; }\n.pme-gallery-item:hover .pme-gallery-more-overlay { background: rgba(15, 23, 42, 0.85); }\n\n\/* LIGHTBOX *\/\n.pme-lightbox { display: none; position: fixed !important; z-index: 999999999 !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; background-color: rgba(15, 23, 42, 0.85) !important; backdrop-filter: blur(8px) !important; opacity: 0; transition: opacity 0.3s ease; }\n.pme-lightbox.is-active { display: block !important; opacity: 1; }\n.pme-lightbox-content { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; padding: 70px 20px 90px 20px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; z-index: 2 !important; }\n#pme-lightbox-img { max-width: 100% !important; max-height: 100% !important; width: auto !important; height: auto !important; object-fit: contain !important; user-select: none !important; pointer-events: none !important; display: block !important; }\n#pme-lightbox-caption { position: absolute !important; bottom: 30px !important; left: 20px !important; right: 20px !important; color: #e2e8f0 !important; font-size: 15px !important; font-weight: 400 !important; text-align: center !important; letter-spacing: 0.5px !important; margin: 0 !important; }\n.pme-lightbox-close { position: absolute !important; top: 15px !important; right: 20px !important; color: #ffffff !important; font-size: 40px !important; font-weight: 300 !important; cursor: pointer !important; transition: color 0.2s !important; line-height: 1 !important; z-index: 10 !important; }\n.pme-lightbox-close:hover { color: #00A0A0 !important; }\n.pme-lightbox-control { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; background: rgba(255, 255, 255, 0.1) !important; border: none !important; color: white !important; width: 60px !important; height: 60px !important; border-radius: 50% !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: all 0.2s ease !important; z-index: 10 !important; }\n.pme-lightbox-control:hover { background: #00A0A0 !important; transform: translateY(-50%) scale(1.1) !important; }\n.pme-lightbox-control.prev { left: 30px !important; }\n.pme-lightbox-control.next { right: 30px !important; }\n\nbody.pme-lightbox-abierto .pme-bottom-sheet,\nbody.pme-lightbox-abierto .pme-wa-flotante,\nbody.pme-lightbox-abierto header,\nbody.pme-lightbox-abierto .sticky-cta-mobile,\nbody.pme-lightbox-abierto .pme-sheet-bar { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transition: none !important; }\n\n@media (max-width: 768px) {\n    .pme-gallery-section { padding-left: 0 !important; padding-right: 0 !important; }\n    .pme-gallery-section > div { max-width: 100% !important; }\n    .pme-b-gallery__head { padding: 0 20px; }\n    .pme-gallery-grid { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 150px; gap: 10px; padding: 0 10px; box-sizing: border-box; }\n    .pme-item-large { grid-column: span 2; grid-row: span 1; }\n    .pme-gallery-item:nth-child(2) { grid-column: span 1; grid-row: span 1; }\n    .pme-gallery-item:nth-child(3) { grid-column: span 1; grid-row: span 1; }\n    .pme-item-wide { grid-column: span 2; grid-row: span 1; }\n    .pme-lightbox-control { display: none !important; }\n    .pme-lightbox-close { font-size: 45px !important; }\n    .pme-lightbox-content { padding: 70px 0 20px 0 !important; justify-content: center !important; overflow-y: auto !important; }\n    #pme-lightbox-img { width: 100% !important; height: auto !important; max-height: 65vh !important; object-fit: contain !important; flex: none !important; }\n    #pme-lightbox-caption { position: static !important; width: 100% !important; padding: 0 20px !important; margin-top: 20px !important; font-size: 14px !important; box-sizing: border-box !important; text-align: center !important; color: #e2e8f0 !important; }\n}\n<\/style>\n\n<script>\nlet pmeCurrentImgIndex = 0;\nlet pmeImagesData = [];\nlet pmeTouchStartX = 0;\nlet pmeTouchEndX = 0;\n\ndocument.addEventListener('DOMContentLoaded', function() {\n\n    const lightboxContainer = document.getElementById('pme-lightbox');\n    if (lightboxContainer) {\n        document.body.appendChild(lightboxContainer);\n    }\n\n    const galleryItems = document.querySelectorAll('.pme-gallery-item');\n    galleryItems.forEach((item, index) => {\n        const img = item.querySelector('img');\n        const caption = item.querySelector('.pme-caption-data').textContent;\n        let realImageSrc = img.getAttribute('data-src') || img.getAttribute('data-lazy-src') || img.src;\n        pmeImagesData.push({ src: realImageSrc, caption: caption });\n    });\n\n    document.addEventListener('keydown', function(e) {\n        const lightbox = document.getElementById('pme-lightbox');\n        if (lightbox.classList.contains('is-active')) {\n            if (e.key === 'Escape') closePmeLightbox();\n            if (e.key === 'ArrowRight') changePmeImage(1);\n            if (e.key === 'ArrowLeft') changePmeImage(-1);\n        }\n    });\n    if (lightboxContainer) {\n        lightboxContainer.addEventListener('touchstart', e => {\n            pmeTouchStartX = e.changedTouches[0].screenX;\n        }, {passive: true});\n        lightboxContainer.addEventListener('touchend', e => {\n            pmeTouchEndX = e.changedTouches[0].screenX;\n            handlePmeSwipe();\n        });\n    }\n});\n\nfunction handlePmeSwipe() {\n    if (pmeTouchEndX < pmeTouchStartX - 40) changePmeImage(1);\n    if (pmeTouchEndX > pmeTouchStartX + 40) changePmeImage(-1);\n}\n\nfunction openPmeLightbox(index) {\n    pmeCurrentImgIndex = index;\n    const lightbox = document.getElementById('pme-lightbox');\n    const lightboxImg = document.getElementById('pme-lightbox-img');\n    const lightboxCaption = document.getElementById('pme-lightbox-caption');\n    lightboxImg.src = pmeImagesData[index].src;\n    lightboxCaption.textContent = pmeImagesData[index].caption;\n    lightbox.classList.add('is-active');\n    document.body.style.overflow = 'hidden';\n    document.body.classList.add('pme-lightbox-abierto');\n}\n\nfunction closePmeLightbox() {\n    const lightbox = document.getElementById('pme-lightbox');\n    lightbox.classList.remove('is-active');\n    document.body.style.overflow = 'auto';\n    document.body.classList.remove('pme-lightbox-abierto');\n}\n\nfunction changePmeImage(step) {\n    pmeCurrentImgIndex += step;\n    if (pmeCurrentImgIndex >= pmeImagesData.length) pmeCurrentImgIndex = 0;\n    else if (pmeCurrentImgIndex < 0) pmeCurrentImgIndex = pmeImagesData.length - 1;\n    const lightboxImg = document.getElementById('pme-lightbox-img');\n    const lightboxCaption = document.getElementById('pme-lightbox-caption');\n    lightboxImg.style.opacity = 0;\n    setTimeout(() => {\n        lightboxImg.src = pmeImagesData[pmeCurrentImgIndex].src;\n        lightboxCaption.textContent = pmeImagesData[pmeCurrentImgIndex].caption;\n        lightboxImg.style.opacity = 1;\n    }, 150);\n}\n<\/script>\n<\/div><\/div>\n\n\n<style>.kadence-column4353_fdec3f-a2 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_fdec3f-a2 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_fdec3f-a2 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_fdec3f-a2 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_fdec3f-a2{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_fdec3f-a2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_fdec3f-a2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_fdec3f-a2\"><div class=\"kt-inside-inner-col\">\n<!-- P4 \u00b7 MARIETAS PRIVADO FAMILIAR \u00b7 BLOQUE 5 \u00b7 QU\u00c9 INCLUYE + QU\u00c9 NO INCLUYE \u00b7 v1.0 \u00b7 EN -->\n<!-- Alternativa: P3 (todos 10+ y todos entran). -->\n\n<section class=\"pme-b-incl\">\n    <div class=\"pme-b-incl__grid\">\n\n        <div class=\"pme-b-incl__col\">\n            <h2 class=\"pme-b-h2\">What\u2019s included in the private family tour<\/h2>\n            <ul class=\"pme-b-list\">\n                <li>\n                    <strong>Private boat with captain and guide<\/strong> just for your group, from 1 to 13 people, young children included.\n                <\/li>\n                <li>\n                    <strong>3 hours in Islas Marietas National Park,<\/strong> departing at the time you choose between 8:00 AM and 3:00 PM, Tuesday to Sunday.\n                <\/li>\n                <li>\n                    <strong>Snorkeling at an authorized site in the park,<\/strong> with mask, snorkel and life jacket.\n                <\/li>\n                <li>\n                    <strong>Landing at Playa La Nopalera<\/strong> for the whole group, on the north side of Isla Larga.\n                <\/li>\n                <li>\n                    <strong>View of the Puente de Piedra stone arch<\/strong> and the blue-footed booby, from the boat.\n                <\/li>\n                <li>\n                    <strong>Water and soft drinks<\/strong> on board.\n                <\/li>\n                <li>\n                    <strong>Park access wristbands<\/strong> for everyone in the group.\n                <\/li>\n                <li class=\"pme-b-list__highlight\">\n                    <strong>Optional: a guaranteed Hidden Beach access permit,<\/strong>\n                    for each person aged 10 or older who books it, with a per-person charge. Nothing else to pay at the dock.\n                <\/li>\n            <\/ul>\n        <\/div>\n\n        <div class=\"pme-b-incl__col pme-b-incl__col--rule\">\n            <h2 class=\"pme-b-h2\">What\u2019s not included<\/h2>\n            <ul class=\"pme-b-nolist\">\n                <li><strong>Hotel transportation.<\/strong> We can arrange it on WhatsApp for an additional charge.<\/li>\n                <li><strong>Fins.<\/strong> They are not allowed in the park, to protect the coral.<\/li>\n                <li><strong>Restroom on board.<\/strong> The marina has restrooms, for MXN $10.<\/li>\n                <li><strong>Towel and food.<\/strong><\/li>\n            <\/ul>\n\n            <div class=\"pme-b-alt\">\n                <p class=\"pme-b-alt__title\">Is everyone in your group 10 or older and wants to go in?<\/p>\n                <p>Then the private Lovers Beach tour is a better fit: it\u2019s the same beach, with access for the whole group included in one price per boat.<\/p>\n                <a href=\"https:\/\/www.puntamitaexperience.com\/en\/private-lovers-beach-tour\/\" class=\"pme-link-animado\">\n                    See the private Lovers Beach tour\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n                <\/a>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n\/* Titulo de seccion compartido en la pagina *\/\n.pme-b-h2 {\n    font-family: 'Oswald', sans-serif; font-size: clamp(24px, 3.2vw, 30px); font-weight: 500;\n    color: #1A202C; margin: 0 0 22px 0; line-height: 1.2; letter-spacing: 0.2px;\n}\n\n.pme-b-incl { max-width: 1100px; margin: 0 auto; padding: 20px 20px 80px 20px; box-sizing: border-box; }\n.pme-b-incl__grid { display: grid; grid-template-columns: 1.15fr 1fr; gap: 60px; align-items: start; }\n.pme-b-incl__col--rule { border-left: 1px solid #E2E8F0; padding-left: 60px; }\n\n.pme-b-list, .pme-b-nolist { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 16px; }\n.pme-b-list li, .pme-b-nolist li { position: relative; padding-left: 28px; font-size: 15px; line-height: 1.6; color: #4A5568; margin: 0; }\n.pme-b-list li strong, .pme-b-nolist li strong { color: #1A202C; font-weight: 700; }\n\n\/* Palomita *\/\n.pme-b-list li::before {\n    content: ''; position: absolute; left: 0; top: 7px; width: 14px; height: 8px;\n    border-left: 2.5px solid #00A0A0; border-bottom: 2.5px solid #00A0A0; transform: rotate(-45deg);\n}\n.pme-b-list__highlight { background: #F7FAFC; border: 1px solid #E2E8F0; border-radius: 8px; padding: 14px 16px 14px 44px !important; }\n.pme-b-list__highlight::before { left: 16px !important; top: 21px !important; }\n\n\/* Tache *\/\n.pme-b-nolist { gap: 12px; margin-bottom: 28px; }\n.pme-b-nolist li::before {\n    content: '\\00D7'; position: absolute; left: 1px; top: -1px;\n    font-size: 20px; font-weight: 700; line-height: 1.2; color: #A0AEC0;\n}\n\n\/* Tarjeta hacia Playa Escondida *\/\n.pme-b-alt { background: #F7FAFC; border-left: 4px solid #1A202C; border-radius: 0 8px 8px 0; padding: 22px 24px; }\n.pme-b-alt p { font-size: 15px; color: #4A5568; line-height: 1.6; margin: 0 0 14px 0; }\n.pme-b-alt .pme-b-alt__title { font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 500; color: #1A202C; margin: 0 0 8px 0; }\n\n.pme-link-animado {\n    display: inline-flex; align-items: center; gap: 8px; color: #00A0A0; font-weight: 700; font-size: 14px;\n    text-decoration: none; text-transform: uppercase; letter-spacing: 0.5px; transition: gap 0.25s ease, color 0.25s ease;\n}\n.pme-link-animado:hover { gap: 12px; color: #007F7F; }\n.pme-link-animado:focus-visible { outline: 3px solid #3fd1bd; outline-offset: 3px; }\n\n@media (max-width: 991px) {\n    .pme-b-incl__grid { grid-template-columns: 1fr; gap: 40px; }\n    .pme-b-incl__col--rule { border-left: none; padding-left: 0; border-top: 1px solid #E2E8F0; padding-top: 40px; }\n}\n@media (prefers-reduced-motion: reduce) {\n    .pme-link-animado { transition: none; }\n}\n<\/style>\n<\/div><\/div>\n\n\n<style>.kadence-column4353_a013ce-01 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_a013ce-01 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_a013ce-01 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_a013ce-01 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_a013ce-01{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_a013ce-01 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_a013ce-01 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_a013ce-01\"><div class=\"kt-inside-inner-col\">\n<!-- ========== BLOQUE \u00b7 CALENDARIO (PluginHive, oculto) \u00b7 v1.0 ========== -->\n<!-- Igual que P1-P3, con el producto 4085. La reserva directa lo usa como\n     fuente \u00fanica de disponibilidad, horarios y precio. -->\n \n<style>\n    \/* 1. Oculta el calendario en la p\u00e1gina normal *\/\n    .pme-woo-wrapper {\n        display: none !important;\n    }\n \n    \/* 2. Visible SOLO cuando el panel lo mueve (modo de respaldo) *\/\n    #pme-sheet-content .pme-woo-wrapper {\n        display: block !important;\n    }\n \n    \/* 3. Oculta las valoraciones\/estrellas por defecto de WooCommerce *\/\n    .pme-woo-wrapper .woocommerce-product-rating {\n        display: none !important;\n    }\n<\/style>\n \n<div class=\"pme-woo-wrapper\">\n    <div class=\"woocommerce\">\t\t\t<div class=\"single-product\" data-product-page-preselected-id=\"0\">\n\t\t\t\t<div class=\"woocommerce-notices-wrapper\"><\/div><div id=\"product-4085\" class=\"entry content-bg loop-entry product type-product post-4085 status-publish first instock product_cat-private-tours has-post-thumbnail virtual sold-individually purchasable product-type-phive_booking\">\n\n\t<div class=\"woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images\" data-columns=\"4\" style=\"opacity: 0; transition: opacity .25s ease-in-out;\">\n\t<div class=\"woocommerce-product-gallery__wrapper\">\n\t\t<div data-thumb=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra-100x100.jpeg\" data-thumb-alt=\"stone bridge in marietas islands\" data-thumb-srcset=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra-100x100.jpeg 100w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra-150x150.jpeg 150w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra-300x300.jpeg 300w\"  data-thumb-sizes=\"(max-width: 100px) 100vw, 100px\" class=\"woocommerce-product-gallery__image\"><a href=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra.jpeg\"><img decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra-800x600.jpeg\" class=\"wp-post-image\" alt=\"stone bridge in marietas islands\" data-caption=\"\" data-src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra.jpeg\" data-large_image=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra.jpeg\" data-large_image_width=\"1200\" data-large_image_height=\"900\" srcset=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra-800x600.jpeg 800w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra-300x225.jpeg 300w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra-1024x768.jpeg 1024w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra-768x576.jpeg 768w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/islas-marietas-puente-de-piedra.jpeg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/div>\t<\/div>\n<\/div>\n\n\t<div class=\"summary entry-summary\">\n\t\t<h1 class=\"product_title entry-title\">Private Marietas Islands Tour with Optional Access | Family<\/h1><p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">&#36;<\/span>400.00<\/bdi><\/span><\/p>\n<div class=\"woocommerce-product-details__short-description\">\n\t<p>Private 3-hour tour of Islas Marietas National Park for mixed-age groups of up to 13, young children welcome, with no minimum age on board, departing at the time you choose between 8:00 AM and 3:00 PM, Tuesday to Sunday, from Marina Punta Mita, 9 km (5.6 mi) from the islands. Includes park access wristbands, the Puente de Piedra rock arch, snorkeling (no fins), La Nopalera Beach, water and soft drinks, with no extra fees at the dock. Optional per person: a guaranteed Hidden Beach access permit for guests aged 10 and over who meet the health requirements; they swim 80 m (260 ft) through a natural tunnel and stay 30 minutes while the rest of the group waits on board. If children under 10 are traveling, at least one adult stays with them on the boat.<\/p>\n<\/div>\n<script>\n\t\/\/ To Reload the page if customer is going to any product page by clicking back button\n\twindow.addEventListener(\"pageshow\", function(event) {\n\t\tvar historyTraversal = event.persisted || (typeof window.performance != \"undefined\" && window.performance.navigation.type === 2);\n\t\tif (historyTraversal) {\n\t\t\t\/\/ Handle page restore.\n\t\t\tjQuery('.reset_action').trigger('change');\n\t\t}\n\t});\n<\/script>\n\n\t\t<!-- 108065 - Wrong months in Firefox -->\n\t<form class=\"cart\" action=\"\" method=\"post\" enctype='multipart\/form-data' autocomplete=\"off\">\n\t\t<div class=\"booking-wraper\">\n\t\t\t<div>\n\t\t\t\t<input type=\"hidden\" class=\"phive_booked_price\" name=\"phive_booked_price\" id=\"phive_booked_price\" value='' \/>\n\t\t\t\t<input type=\"hidden\" id=\"phive_product_id\" value='772' \/>\n\n\t\t\t\t<input type=\"hidden\" name=\"phive_book_from_date\" class=\"ph-date-from ph-datepicker\" value=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"phive_book_to_date\" class=\"ph-datepicker ph-date-to\" value=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"phive_book_assets\" class=\"phive_book_assets\" value=\"\">\n\n\t\t\t\t<input type=\"hidden\" id=\"plugin_dir_url\" value=\"https:\/\/www.puntamitaexperience.com\/wp-content\/plugins\/ph-bookings-appointments-woocommerce-premium\">\n\t\t\t\t<!-- for addon -->\n\t\t\t\t<input type=\"hidden\" class=\"display_time_to\" name=\"phive_display_time_to\" value=\"\">\n\t\t\t\t<input type=\"hidden\" class=\"display_time_from\" name=\"phive_display_time_from\" value=\"\">\n\t\t\t\t<input type=\"hidden\" class=\"time_offset\" value=\"-6\">\n\t\t\t\t<input type=\"hidden\" class=\"from_text\" value=\"\">\n\t\t\t\t<input type=\"hidden\" class=\"to_text\" value=\"\">\n\t\t\t\t<input type=\"hidden\" class=\"book_interval_period\" value=\"minute\">\n\t\t\t\t<input type=\"hidden\" class=\"book_interval\" value=\"60\">\n\t\t\t\t<input type=\"hidden\" id=\"ph_booking_wp_date_format\" value=\"j F, Y\">\n\t\t\t\t<input type=\"hidden\" id=\"ph_booking_wp_time_format\" value=\"g:i A\">\n\t\t\t\t<input type=\"hidden\" id=\"phive_booking_maximum_number_of_allowed_participant\" value=\"13\">\n\t\t\t\t<input type=\"hidden\" id=\"phive_booking_minimum_number_of_required_participant\" value=\"1\">\n\t\t\t\t<input type=\"hidden\" class=\"shop_opening_time\" value=\"08:00\">\n\t\t\t\t<input type=\"hidden\" class=\"shop_closing_time\" value=\"15:00\">\n\t\t\t\t<input type=\"hidden\" class=\"across_the_day_booking\" value=\"yes\">\n\t\t\t\t<input type=\"hidden\" name=\"ph_booking_addon_data\" class=\"ph_booking_addon_data\" value=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"ph_booking_product_addon_data\" class=\"ph_booking_product_addon_data\" value=\"\">\n\t\t\t\t<input type=\"hidden\" id=\"auto_select_min_block\" name=\"auto_select_min_block\" class=\"auto_select_min_block\" value=\"yes\">\n\t\t\t\t<input type=\"hidden\" id=\"end_time_display\" name=\"end_time_display\" class=\"end_time_display\" value=\"no\">\n\t\t\t\t<input type=\"hidden\" id=\"calendar_design\" name=\"calendar_design\" class=\"calendar_design\" value=\"1\">\n\t\t\t\t<input type=\"hidden\" class=\"ph_time_zone_conversion_active\" value=\"no\">\n\t\t\t\t<input type=\"hidden\" id=\"reset_action\" name=\"reset_action\" class=\"reset_action\" value=\"1\">\n\t\t\t\t<input type=\"hidden\" id=\"ph_prev_day_times\" class=\"ph_prev_day_times\" value=\"\">\n\t\t\t\t<input type=\"hidden\" id=\"ph_selected_blocks\" class=\"ph_selected_blocks\" value=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"ph_search_product_view\" id=\"ph_search_product_view\" value=\"calendar\">\n\t\t\t\t<!-- <p><\/p> -->\n\t\t\t<\/div>\n\t\t\t<div>\n\n\t\t\t\t<div class=\"time-picker-wraper\">\n\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t\t\t\t.ph-calendar-month{\n\t\t\t\t\t\t\tbackground: #3fd1bd !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.booking-full{\n\t\t\t\t\t\t\tbackground: #e5e7eb !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.timepicker-selected-date, .selected-date{\n\t\t\t\t\t\t\tbackground: #1a1a1a !important;\n\t\t\t\t\t\t\tborder:  0px solid #1a1a1a !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.booking-info-wraper{\n\t\t\t\t\t\t\tbackground: #3fd1bd !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.ph-calendar-weekdays{\n\t\t\t\t\t\t\tbackground: #f8fafc !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.ph-calendar-days{\n\t\t\t\t\t\t\tbackground: #f8fafc !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tli.ph-calendar-date.mouse_hover,li.ph-calendar-date:hover {\n\t\t\t\t\t\t\tbackground: #1a1a1a !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tli.ph-calendar-date.de-active:hover{\n\t\t\t\t\t\t\tbackground: none !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tli.ph-calendar-date.booking-full.de-active:hover{\n\t\t\t\t\t\t\tbackground: #e5e7eb !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t.button.alt\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tbackground-color: #1a1a1a !important;\n\t\t\t\t\t\t\tcolor: #ffffff !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.booking-info-wraper, .booking-info-wraper p \n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolor: #ffffff !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.ph-calendar-days li,.time-picker-wraper #ph-calendar-time li.ph-calendar-date\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolor: #374151;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.ph-calendar-weekdays li\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolor: #065f46;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.span-month, .span-year,.ph-prev,.ph-next\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolor: #ffffff !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.time-picker{\n\t\t\t\t\t\t\tmargin-top:1em !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t<\/style>\n\t\t\t<!-- <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/semantic-ui\/2.4.1\/semantic.min.css\" \/> -->\n\t<input type=\"hidden\" id=\"calender_type\" value=\"time\">\n\t<input type=\"hidden\" id=\"ph_display_booking_capacity\" value=\"no\">\n\t<input type=\"hidden\" id=\"book_interval_type\" value=\"fixed\">\n\t<input type=\"hidden\" id=\"book_interval\" value=\"1\">\n\t<input type=\"hidden\" id=\"book_min_allowed_slot\" value=\"1\">\n\t<input type=\"hidden\" id=\"book_max_allowed_slot\" value=\"1\">\n\t<input type=\"hidden\" name=\"persons_as_booking\" id=\"persons_as_booking\" value=\"no\">\n\t\t<input type=\"hidden\" id=\"min_avail_date\" value=\"+1 days\">\n\t<input type=\"hidden\" id=\"max_avail_date\" value=\"+365 days\">\n\n\t<!-- <div class=\"callender-msg\"><php _e( $booking_text, 'bookings-and-appointments-for-woocommerce' )?><\/div> -->\n\t\n\t\t<div  class=\"ph-calendar-container\">\n\t\t<div class=\"time-calendar-date-section\">\n\t\t\t\t\t<div class=\"ph-calendar-month\">\n\t\t\t<ul>\n\n\t\t\t\t<li class=\"ph-prev\" >&#10094;<\/li>\n\t\t\t\t<li class=\"ph-next\" >&#10095;<\/li>\n\n\n\t\t\t\t<li class=\"ph-month\">\n\t\t\t\t\t<div class=\"month-year-wraper\">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<span class=\"span-month\">October<\/span>\n\t\t\t\t\t\t\t<span class=\"span-year\">2026<\/span>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<input type=\"text\" readonly size=\"12\" class=\"callender-month\" value=\"October\" style=\"opacity: 0 !important; filter: alpha(opacity=0)!important;\">\n\t\t\t\t\t\t<input type=\"text\" readonly size=\"5\" class=\"callender-year\" value=\"2026\" style=\"opacity: 0 !important; filter: alpha(opacity=0)!important;\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t\t<\/ul>\n\t\t<\/div>\n\n\t\t<ul class=\"ph-calendar-weekdays \">\n\t\t\t<li>Mo<\/li><li>Tu<\/li><li>We<\/li><li>Th<\/li><li>Fr<\/li><li>Sa<\/li><li>Su<\/li>\t\t<\/ul>\n\t\t<ul class=\"ph-calendar-days ph-ul-date ph_booking_no_place_left\" id=\"ph-calendar-days\" style=\"text-align: left !important;\">\n\t\t\t<div class=\"ph-calendar-overlay\" id=\"ph-calendar-overlay\" style=\"display:none\"><\/div><li class=\"ph-calendar-date\"><\/li><li class=\"ph-calendar-date\"><\/li><li class=\"ph-calendar-date\"><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-01\"><span class=\"ph_calendar_day\">01<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-02\"><span class=\"ph_calendar_day\">02<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-03\"><span class=\"ph_calendar_day\">03<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-04\"><span class=\"ph_calendar_day\">04<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-05\"><span class=\"ph_calendar_day\">05<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-06\"><span class=\"ph_calendar_day\">06<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-07\"><span class=\"ph_calendar_day\">07<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-08\"><span class=\"ph_calendar_day\">08<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-09\"><span class=\"ph_calendar_day\">09<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-10\"><span class=\"ph_calendar_day\">10<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-11\"><span class=\"ph_calendar_day\">11<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-12\"><span class=\"ph_calendar_day\">12<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-13\"><span class=\"ph_calendar_day\">13<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-14\"><span class=\"ph_calendar_day\">14<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-15\"><span class=\"ph_calendar_day\">15<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-16\"><span class=\"ph_calendar_day\">16<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-17\"><span class=\"ph_calendar_day\">17<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-18\"><span class=\"ph_calendar_day\">18<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-19\"><span class=\"ph_calendar_day\">19<\/span><\/li><li class=\"ph-calendar-date today de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-20\"><span class=\"ph_calendar_day\">20<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-21\"><span class=\"ph_calendar_day\">21<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-22\"><span class=\"ph_calendar_day\">22<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-23\"><span class=\"ph_calendar_day\">23<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-24\"><span class=\"ph_calendar_day\">24<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-25\"><span class=\"ph_calendar_day\">25<\/span><\/li><li class=\"ph-calendar-date de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-26\"><span class=\"ph_calendar_day\">26<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-27\"><span class=\"ph_calendar_day\">27<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-28\"><span class=\"ph_calendar_day\">28<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-29\"><span class=\"ph_calendar_day\">29<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-30\"><span class=\"ph_calendar_day\">30<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-31\"><span class=\"ph_calendar_day\">31<\/span><\/li>\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t<!-- <br> -->\n\t\t<div class=\"time-picker\" style=\"margin-top:1em !important;\">\n\t\t\t<ul class=\"ph-calendar-days ph-ul-time ph_booking_no_place_left\" id=\"ph-calendar-time\" style=\"display:none;\">\n\t\t\t\t\n\t\t\t<\/ul>\n\t\t<\/div>\n\t\t\n\t<\/div>\n\t\t\t\t<div class=\"extra-resources participant_section\">\n\t\t\t\t\t\t\t\t<div class=\"participant_inner_section\">\n\t\t\t\t\t\t<div class=\"persons-title\">\n\t\t\t\t\t\t\t<label class=\"label-person\">Without Hidden Beach<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"person-value button-group-container\">\n\t\t\t\t\t\t\t<a href=\"#\" class=\"input-person-minus\">&minus;<\/a>\n\t\t\t\t\t\t\t<input type=\"number\" name=\"phive_book_persons[]\" class=\"input-person shipping-price-related\" rule-key=\"persons-0\" value=\"0\" min=\"0\" max=\"13\" last-val=\"0\"  data-name=\"Sin Playa Escondida\">\t\t\t\t\t\t\n\t\t\t\t\t\t\t<a href=\"#\" class=\"input-person-plus\">&plus;<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"participant_count_error participant_count_error_persons-0\"><\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"participant_inner_section\">\n\t\t\t\t\t\t<div class=\"persons-title\">\n\t\t\t\t\t\t\t<label class=\"label-person\">With Hidden Beach (10+)<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"person-value button-group-container\">\n\t\t\t\t\t\t\t<a href=\"#\" class=\"input-person-minus\">&minus;<\/a>\n\t\t\t\t\t\t\t<input type=\"number\" name=\"phive_book_persons[]\" class=\"input-person shipping-price-related\" rule-key=\"persons-1\" value=\"0\" min=\"\" max=\"13\" last-val=\"\"  data-name=\"Con Playa Escondida (10+ a\u00f1os)\">\t\t\t\t\t\t\n\t\t\t\t\t\t\t<a href=\"#\" class=\"input-person-plus\">&plus;<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"participant_count_error participant_count_error_persons-1\"><\/div>\n\t\t\t\t\t\n\t\t<\/div>\n\t\t\t\t<div class=\"extra-resources resources_section\">\n\t\t\t\n\t\t\t\t<div class=\"\">\n\t\t\t\t\t<label class=\"label-resources\">Resources<\/label>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\n<div class=\"booking-info-wraper\">\n\t<p id=\"booking_info_text\" style=\"text-align:center;\"> \n\t\t\t\tPlease Pick a Date\t<\/p>\n\t<p id=\"booking_price_text\"> <\/p>\n<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t\t<input type=\"hidden\" name=\"add-to-cart\" value=\"772\">\n\t\t<button type=\"submit\" name=\"add-to-cart\" value=\"772\" class=\"single_add_to_cart_button button alt ph_book_now_button disabled\">\n\t\t\tBook Now\t\t<\/button>\n\t\t\t<\/form>\n\n\t\n<div class=\"product_meta\">\n\n\t\n\t\n\t\t<span class=\"sku_wrapper\">SKU: <span class=\"sku\">TUR-COM-PRV<\/span><\/span>\n\n\t\n\t<span class=\"posted_in\">Category: <a href=\"https:\/\/www.puntamitaexperience.com\/en\/product-category\/private-tours\/\" rel=\"tag\">Private Tours<\/a><\/span>\n\t\n\t\n<\/div>\n\t<\/div>\n\n\t\n\t<div class=\"woocommerce-tabs wc-tabs-wrapper\">\n\t\t<ul class=\"tabs wc-tabs\" role=\"tablist\">\n\t\t\t\t\t\t\t<li role=\"presentation\" class=\"description_tab\" id=\"tab-title-description\">\n\t\t\t\t\t<a href=\"#tab-description\" role=\"tab\" aria-controls=\"tab-description\">\n\t\t\t\t\t\tDescription\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<li role=\"presentation\" class=\"reviews_tab\" id=\"tab-title-reviews\">\n\t\t\t\t\t<a href=\"#tab-reviews\" role=\"tab\" aria-controls=\"tab-reviews\">\n\t\t\t\t\t\tReviews (0)\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t\t<\/ul>\n\t\t\t\t\t<div class=\"woocommerce-Tabs-panel woocommerce-Tabs-panel--description panel entry-content wc-tab\" id=\"tab-description\" role=\"tabpanel\" aria-labelledby=\"tab-title-description\">\n\t\t\t\t\n\n<h2>\ud83c\udfdd\ufe0f The Most Complete Marietas Islands Experience<\/h2>\r\n\t\t\t<\/div>\n\t\t\t\t\t<div class=\"woocommerce-Tabs-panel woocommerce-Tabs-panel--reviews panel entry-content wc-tab\" id=\"tab-reviews\" role=\"tabpanel\" aria-labelledby=\"tab-title-reviews\">\n\t\t\t\t<div id=\"reviews\" class=\"woocommerce-Reviews\">\n\t<div id=\"comments\">\n\t\t<h2 class=\"woocommerce-Reviews-title\">\n\t\t\tReviews\t\t<\/h2>\n\n\t\t\t\t\t<p class=\"woocommerce-noreviews\">There are no reviews yet<\/p>\n\t\t\t<\/div>\n\n\t\t\t<p class=\"woocommerce-verification-required\">Only logged in customers who have purchased this product may leave a review.<\/p>\n\t\n\t<div class=\"clear\"><\/div>\n<\/div>\n\t\t\t<\/div>\n\t\t\n\t\t\t<\/div>\n\n<\/div>\n\n\t\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n<\/div><\/div>\n\n\n<style>.kadence-column4353_0b426d-a5 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_0b426d-a5 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_0b426d-a5 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_0b426d-a5 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_0b426d-a5{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_0b426d-a5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_0b426d-a5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_0b426d-a5\"><div class=\"kt-inside-inner-col\">\n<!-- P4 \u00b7 MARIETAS PRIVADO FAMILIAR \u00b7 BLOQUE 7 \u00b7 PUNTO DE PARTIDA + GARANT\u00cdAS \u00b7 v1.0 \u00b7 EN -->\n<!-- El mapa marca el punto real de encuentro (a unos 50-70 m del pin del perfil de Google).\n     El schema conserva las coordenadas del perfil: son dos datos distintos a prop\u00f3sito. -->\n\n<section class=\"pme-b-loc\">\n    <div class=\"pme-b-loc__inner\">\n\n        <div class=\"pme-b-loc__head\">\n            <h2 class=\"pme-b-h2\">Departure point: Marina Punta Mita<\/h2>\n            <p>The closest port to the Marietas Islands: 9 km (about 5.6 miles), roughly 15 minutes by boat. Please arrive 15 minutes before the time you chose.<\/p>\n        <\/div>\n\n        <div id=\"pme-map-container\" class=\"pme-b-map\">\n            <iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3730.482797807993!2d-105.51662499999999!3d20.771746999999998!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMjDCsDQ2JzE4LjMiTiAxMDXCsDMwJzU5LjkiVw!5e0!3m2!1ses-419!2smx!4v1773450091882!5m2!1ses-419!2smx\" width=\"100%\" height=\"100%\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" title=\"Map of the meeting point at Marina Punta Mita\"><\/iframe>\n\n            <div class=\"pme-b-map__actions\">\n                <a href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=20.771758912367797,-105.51662768220919\" target=\"_blank\" rel=\"noopener\" class=\"pme-b-map__btn pme-b-map__btn--primary\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"3 11 22 2 13 21 11 13 3 11\"><\/polygon><\/svg>\n                    Get directions\n                <\/a>\n                <button type=\"button\" onclick=\"togglePmeMap()\" class=\"pme-b-map__btn pme-b-map__btn--dark\">\n                    <svg id=\"pme-map-icon\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"15 3 21 3 21 9\"><\/polyline><polyline points=\"9 21 3 21 3 15\"><\/polyline><line x1=\"21\" y1=\"3\" x2=\"14\" y2=\"10\"><\/line><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"><\/line><\/svg>\n                    <span id=\"pme-map-text\">Expand map<\/span>\n                <\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"pme-b-guar\">\n            <div class=\"pme-b-guar__item\">\n                <span class=\"pme-b-guar__num\">24 h<\/span>\n                <h3>Free cancellation<\/h3>\n                <p>Full refund if you cancel more than 24 hours in advance.<\/p>\n            <\/div>\n            <div class=\"pme-b-guar__item\">\n                <span class=\"pme-b-guar__num\">116<\/span>\n                <h3>CONANP daily limit<\/h3>\n                <p>Shared among all operators. Each person who books access has a guaranteed spot.<\/p>\n            <\/div>\n            <div class=\"pme-b-guar__item\">\n                <span class=\"pme-b-guar__num\">$0<\/span>\n                <h3>No fees at the dock<\/h3>\n                <p>Park access wristbands included, plus the Hidden Beach permit for those who book it.<\/p>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n.pme-b-loc { padding: 60px 20px; background: #ffffff; }\n.pme-b-loc__inner { max-width: 1100px; margin: 0 auto; }\n.pme-b-loc__head { text-align: center; margin-bottom: 36px; }\n.pme-b-loc__head p { font-size: 16px; color: #718096; margin: 0 auto; max-width: 640px; line-height: 1.6; }\n.pme-b-loc__head .pme-b-h2 { margin-bottom: 10px; }\n\n.pme-b-map { position: relative; width: 100%; height: 350px; border-radius: 8px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.08); margin-bottom: 60px; background: #E2E8F0; transition: height 0.4s ease; }\n.pme-b-map__actions { position: absolute; top: 16px; right: 16px; display: flex; gap: 10px; z-index: 10; flex-wrap: wrap; justify-content: flex-end; }\n.pme-b-map__btn { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border-radius: 4px; font-size: 14px; font-weight: 700; text-decoration: none; border: none; cursor: pointer; transition: transform 0.2s; }\n.pme-b-map__btn:hover { transform: scale(1.03); }\n.pme-b-map__btn--primary { background: #00A0A0; color: #ffffff; box-shadow: 0 4px 15px rgba(0,160,160,0.3); }\n.pme-b-map__btn--dark { background: #1A202C; color: #ffffff; box-shadow: 0 4px 15px rgba(0,0,0,0.2); }\n.pme-b-map__btn:focus-visible { outline: 3px solid #3fd1bd; outline-offset: 2px; }\n\n.pme-b-guar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; text-align: center; }\n.pme-b-guar__num { display: block; font-family: 'Oswald', sans-serif; font-size: 40px; font-weight: 300; color: #00A0A0; line-height: 1; margin-bottom: 14px; font-variant-numeric: tabular-nums; }\n.pme-b-guar__item h3 { font-family: 'Oswald', sans-serif; font-size: 17px; font-weight: 500; color: #1A202C; margin: 0 0 8px 0; letter-spacing: 0.3px; }\n.pme-b-guar__item p { font-size: 15px; color: #718096; margin: 0; line-height: 1.5; }\n\n@media (max-width: 768px) {\n    .pme-b-guar { grid-template-columns: 1fr; gap: 30px; }\n}\n@media (prefers-reduced-motion: reduce) {\n    .pme-b-map, .pme-b-map__btn { transition: none; }\n}\n<\/style>\n\n<script>\nfunction togglePmeMap() {\n    var c = document.getElementById('pme-map-container');\n    var t = document.getElementById('pme-map-text');\n    var i = document.getElementById('pme-map-icon');\n    if (c.style.height === '80vh') {\n        c.style.height = '350px';\n        t.textContent = 'Expand map';\n        i.innerHTML = '<polyline points=\"15 3 21 3 21 9\"><\/polyline><polyline points=\"9 21 3 21 3 15\"><\/polyline><line x1=\"21\" y1=\"3\" x2=\"14\" y2=\"10\"><\/line><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"><\/line>';\n    } else {\n        c.style.height = '80vh';\n        t.textContent = 'Collapse map';\n        i.innerHTML = '<polyline points=\"4 14 10 14 10 20\"><\/polyline><polyline points=\"20 10 14 10 14 4\"><\/polyline><line x1=\"14\" y1=\"10\" x2=\"21\" y2=\"3\"><\/line><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"><\/line>';\n    }\n}\n<\/script>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id4353_a6d43b-68 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id4353_a6d43b-68 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id4353_a6d43b-68 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);}.kb-row-layout-id4353_a6d43b-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id4353_a6d43b-68 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id4353_a6d43b-68 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id4353_a6d43b-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}}@media all and (max-width: 1024px){.kb-row-layout-id4353_a6d43b-68 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id4353_a6d43b-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id4353_a6d43b-68 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id4353_a6d43b-68 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-5-columns kt-row-layout-row kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column4353_cc976e-fa > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_cc976e-fa > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_cc976e-fa > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_cc976e-fa > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_cc976e-fa{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_cc976e-fa > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_cc976e-fa > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_cc976e-fa\"><div class=\"kt-inside-inner-col\">\n<!-- P4 \u00b7 MARIETAS PRIVADO FAMILIAR \u00b7 BLOQUE 8 \u00b7 C\u00d3MO FUNCIONA EL ACCESO OPCIONAL + CIFRAS \u00b7 v1.0 \u00b7 EN -->\n<!-- Fuentes: 116\/d\u00eda y 30 min: Exc\u00e9lsior (30 ago 2016) con datos de la CONANP. 9 km: ficha del parque (CONANP). -->\n\n<section class=\"pme-b-story\">\n    <div class=\"pme-b-story__inner\">\n\n        <div class=\"pme-b-story__head\">\n            <h2 class=\"pme-b-h2 pme-b-story__title\">How does the optional Hidden Beach access work?<\/h2>\n            <p class=\"pme-b-story__lead\">\n                The whole group travels on the same boat and does the full tour. At Isla Redonda, the people who\n                booked access swim with the guide to Hidden Beach, a beach inside a crater open to the sky, and stay\n                30 minutes. Meanwhile, the rest of the group waits on board with at least one adult. Then everyone\n                regroups and the tour continues.\n            <\/p>\n        <\/div>\n\n        <div class=\"pme-b-story__grid\">\n\n            <article class=\"pme-b-story__card\">\n                <div class=\"pme-b-story__img\">\n                    <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Tour-privado-islas-marietas.jpg\" alt=\"Private boat in Islas Marietas National Park\" loading=\"lazy\">\n                <\/div>\n                <h3>The whole group on one boat<\/h3>\n                <p>From 1 to 13 people, with a captain and guide. There is no minimum age: young children are welcome.<\/p>\n            <\/article>\n\n            <article class=\"pme-b-story__card\">\n                <div class=\"pme-b-story__img\">\n                    <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/tour-playa-del-amor-privado-islas-marietas.jpg\" alt=\"Entrance to the Hidden Beach tunnel on Isla Redonda\" loading=\"lazy\">\n                <\/div>\n                <h3>Who goes into Hidden Beach<\/h3>\n                <p>Ages 10 and up. They swim about 80 m (260 ft) through a natural tunnel, with a life jacket and the guide beside them, and stay 30 minutes.<\/p>\n            <\/article>\n\n            <article class=\"pme-b-story__card\">\n                <div class=\"pme-b-story__img\">\n                    <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/arco-de-piedra-islas-marietas-bahia-de-banderas.jpg\" alt=\"Puente de Piedra stone arch in the Marietas Islands\" loading=\"lazy\">\n                <\/div>\n                <h3>Who stays on board<\/h3>\n                <p>Children under 10 and anyone who\u2019d rather not swim wait on the boat, always with at least one adult from the group.<\/p>\n            <\/article>\n\n            <article class=\"pme-b-story__card\">\n                <div class=\"pme-b-story__img\">\n                    <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2026\/03\/playa-la-nopalera-islas-marietas-expedicion-familiar.jpg\" alt=\"Family on Playa La Nopalera, Marietas Islands\" loading=\"lazy\">\n                <\/div>\n                <h3>Snorkeling and La Nopalera for everyone<\/h3>\n                <p>Snorkeling with a life jacket at an authorized site and a landing on the sandy stretch of Playa La Nopalera, on Isla Larga.<\/p>\n            <\/article>\n\n        <\/div>\n\n        <div class=\"pme-b-pull\">\n            <p>Since it reopened in August 2016, CONANP has allowed 116 visitors a day at Hidden Beach and 30 minutes per visit. That\u2019s why access is booked per person.<\/p>\n            <span class=\"pme-b-pull__cite\">Based on Exc\u00e9lsior, August 30, 2016, with CONANP data<\/span>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<section class=\"pme-b-data\">\n    <div class=\"pme-b-data__inner\">\n        <h2 class=\"pme-b-data__title\">The family tour in numbers<\/h2>\n        <div class=\"pme-b-data__grid\">\n            <div class=\"pme-b-data__item\">\n                <span class=\"pme-b-data__num\">13<\/span>\n                <span class=\"pme-b-data__label\">People max. on your boat, whatever their age<\/span>\n            <\/div>\n            <div class=\"pme-b-data__item\">\n                <span class=\"pme-b-data__num\">10<\/span>\n                <span class=\"pme-b-data__label\">Minimum age to enter Hidden Beach<\/span>\n            <\/div>\n            <div class=\"pme-b-data__item\">\n                <span class=\"pme-b-data__num\">30<\/span>\n                <span class=\"pme-b-data__label\">Minutes inside Hidden Beach<\/span>\n            <\/div>\n            <div class=\"pme-b-data__item\">\n                <span class=\"pme-b-data__num\">9<\/span>\n                <span class=\"pme-b-data__label\">Kilometers (5.6 mi) from Marina Punta Mita<\/span>\n            <\/div>\n        <\/div>\n        <p class=\"pme-b-data__source\">\n            Sources:\n            <a href=\"https:\/\/www.excelsior.com.mx\/nacional\/2016\/08\/30\/1113968\" target=\"_blank\" rel=\"noopener\">2016 reopening rules<\/a> (Exc\u00e9lsior, in Spanish) \u00b7\n            <a href=\"https:\/\/descubreanp.conanp.gob.mx\/en\/conanp\/anp?suri=80\" target=\"_blank\" rel=\"noopener\">park profile<\/a> (CONANP).\n        <\/p>\n    <\/div>\n<\/section>\n\n<style>\n.pme-b-story { padding: 80px 20px 40px 20px; background: #ffffff; }\n.pme-b-story__inner { max-width: 1100px; margin: 0 auto; }\n.pme-b-story__head { max-width: 760px; margin: 0 auto 56px auto; text-align: center; }\n.pme-b-story__title { font-size: clamp(28px, 4.2vw, 40px) !important; margin-bottom: 18px !important; }\n.pme-b-story__lead { font-size: 17px; color: #4A5568; line-height: 1.7; margin: 0; font-weight: 300; }\n\n.pme-b-story__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; margin-bottom: 64px; }\n.pme-b-story__card h3 { font-family: 'Oswald', sans-serif; font-size: 20px; font-weight: 500; color: #1A202C; margin: 0 0 8px 0; }\n.pme-b-story__card p { font-size: 15px; color: #4A5568; margin: 0; line-height: 1.6; }\n.pme-b-story__img { overflow: hidden; border-radius: 4px; aspect-ratio: 4\/3; margin-bottom: 18px; background: #F7FAFC; }\n.pme-b-story__img img { width: 100%; height: 100%; object-fit: cover; display: block; }\n\n.pme-b-pull { max-width: 760px; margin: 0 auto; padding: 0 0 0 28px; border-left: 3px solid #00A0A0; }\n.pme-b-pull p { font-family: 'Playfair Display', serif; font-size: clamp(19px, 2.4vw, 24px); font-style: italic; line-height: 1.45; color: #00A0A0; margin: 0 0 12px 0; }\n.pme-b-pull__cite { display: block; font-size: 13px; color: #718096; }\n\n.pme-b-data { background: #1A202C; padding: 70px 20px; }\n.pme-b-data__inner { max-width: 1000px; margin: 0 auto; text-align: center; }\n.pme-b-data__title { font-family: 'Oswald', sans-serif; font-size: 15px; font-weight: 500; letter-spacing: 3px; text-transform: uppercase; color: #00A0A0; margin: 0 0 44px 0; }\n.pme-b-data__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; }\n.pme-b-data__num { display: block; font-family: 'Oswald', sans-serif; font-size: clamp(40px, 5.5vw, 56px); font-weight: 300; color: #ffffff; line-height: 1; margin-bottom: 12px; font-variant-numeric: tabular-nums; }\n.pme-b-data__label { font-size: 13px; color: #94A3B8; font-weight: 600; }\n.pme-b-data__source { font-size: 12px; color: #718096; margin: 40px 0 0 0; line-height: 1.7; }\n.pme-b-data__source a { color: #94A3B8; text-decoration: underline; }\n.pme-b-data__source a:hover { color: #ffffff; }\n\n@media (max-width: 1024px) {\n    .pme-b-story__grid { grid-template-columns: repeat(2, 1fr); gap: 36px 26px; }\n}\n@media (max-width: 968px) {\n    .pme-b-data__grid { grid-template-columns: 1fr 1fr; gap: 36px 20px; }\n}\n@media (max-width: 600px) {\n    .pme-b-story__grid { grid-template-columns: 1fr; gap: 40px; }\n}\n<\/style>\n<\/div><\/div>\n\n\n<style>.kadence-column4353_e3f31a-76 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_e3f31a-76 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_e3f31a-76 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_e3f31a-76 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_e3f31a-76{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_e3f31a-76 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_e3f31a-76 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_e3f31a-76\"><div class=\"kt-inside-inner-col\">\n<!-- P4 \u00b7 MARIETAS PRIVADO FAMILIAR \u00b7 BLOQUE 9 \u00b7 ITINERARIO + PREGUNTAS FRECUENTES \u00b7 v1.0 \u00b7 EN -->\n<!-- CONTRATO DE MARCADO (no cambiar): .pme-faq-wrapper > details > summary .pme-summary-text \/ .pme-details-content -->\n<!-- La pregunta de precio usa [pme_tarifas_texto]: el schema publica las tarifas reales. -->\n<!-- Enlaces: P3 \"tour privado a Playa del Amor\"; P1 \"recorrido compartido por las mismas islas\". -->\n\n<section class=\"pme-b-itin\">\n    <div class=\"pme-b-itin__inner\">\n\n        <div class=\"pme-b-itin__head\">\n            <h2 class=\"pme-b-h2\">How the tour works<\/h2>\n            <p>The order of the stops changes with the tide, park ranger instructions and the captain\u2019s judgment. Since the boat is just for your group, the guide paces each stop to suit you, within the 3 hours.<\/p>\n        <\/div>\n\n        <div class=\"pme-accordion-wrapper\">\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">01<\/span><span class=\"pme-summary-text\">Arrival at Marina Punta Mita<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <span class=\"pme-time-badge\">15 minutes before your time<\/span>\n                    <p>We meet you at the marina meeting point. Check-in, wristbands, life jackets and a safety briefing, just with your group, before boarding.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">02<\/span><span class=\"pme-summary-text\">Boat ride to the Marietas Islands<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <span class=\"pme-time-badge\">About 15 minutes<\/span>\n                    <p>We set off at the time you chose. It\u2019s 9 km (about 5.6 miles) from the marina to Islas Marietas National Park, the shortest distance from any port in Banderas Bay.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">03<\/span><span class=\"pme-summary-text\">Tour around the islands<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>We sail around the volcanic formations of Isla Larga and Isla Redonda. We see the Puente de Piedra stone arch and the blue-footed booby nesting area from the boat.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">04<\/span><span class=\"pme-summary-text\">Snorkeling at an authorized site<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>With mask, snorkel and life jacket, at one of the sites the park designates. No fins, to protect the coral. Children snorkel with a life jacket under the supervision of an adult from their group; anyone who\u2019d rather not swim stays on board.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">05<\/span><span class=\"pme-summary-text\">Hidden Beach, for those who booked access<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <span class=\"pme-time-badge\">30 minutes<\/span>\n                    <p>People aged 10 or older with access swim about 80 m (260 ft) through the tunnel with the guide and stay inside for 30 minutes, the time set by CONANP. The rest of the group waits on the boat with at least one adult.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">06<\/span><span class=\"pme-summary-text\">Landing at Playa La Nopalera<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>The whole group steps ashore on the sandy part of the beach, on the north side of Isla Larga, the only stretch where the park\u2019s management program allows landings.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">07<\/span><span class=\"pme-summary-text\">Return to the marina<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <span class=\"pme-time-badge\">3 hours after departure<\/span>\n                    <p>Boat ride back to Marina Punta Mita. You arrive about 3 hours after departure: around 11:00 AM if you left at 8:00 AM, around 6:00 PM if you left at 3:00 PM.<\/p>\n                <\/div>\n            <\/details>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<section class=\"pme-b-faq\">\n    <div class=\"pme-b-faq__inner\">\n\n        <h2 class=\"pme-b-h2 pme-b-faq__title\">Frequently asked questions<\/h2>\n\n        <div class=\"pme-accordion-wrapper pme-faq-wrapper\">\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">How long is the private Marietas Islands tour and what time does it leave?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>It lasts 3 hours. You choose the departure time between 8:00 AM and 3:00 PM, Tuesday to Sunday, depending on availability in the calendar. Please arrive 15 minutes early. Entering Hidden Beach depends on the tide: if the tide expected at your time makes it difficult, we\u2019ll suggest an adjustment by WhatsApp or email as early as possible. There are no departures on Mondays because the park is closed.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">How does the optional Hidden Beach access work?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>When you book, you choose how many people go without Hidden Beach and how many go with Hidden Beach. The whole group does the full tour on the same boat. At Isla Redonda, those with access swim with the guide to the beach and stay 30 minutes; the rest wait on board with at least one adult from the group. Then everyone continues together.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">How much does the private Marietas Islands tour cost?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>The price has two parts: the boat, which depends on the total number of people on board, and Hidden Beach access, paid only by those who go in. Private boat: $400 USD for 1\u20132 people, depending on group size; Without Hidden Beach: counts toward the boat price and With Hidden Beach (10+): boat + $100 USD per person. Everyone in the group counts toward the boat price, whatever their age. Your group\u2019s total appears in the quote tool at the top of this page, along with the boat price table. Park access wristbands are already included.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">What\u2019s included?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <ul>\n                        <li>Private boat with captain and guide, just for your group.<\/li>\n                        <li>A tour of the park with a landing at Playa La Nopalera, a view of the Puente de Piedra stone arch, blue-footed booby watching and snorkeling at an authorized site.<\/li>\n                        <li>Snorkeling gear (mask and snorkel) and life jacket.<\/li>\n                        <li>Water and soft drinks.<\/li>\n                        <li>Park access wristbands for the whole group.<\/li>\n                        <li>For those who book it: a guaranteed Hidden Beach access permit.<\/li>\n                    <\/ul>\n                    <p>There are no extra fees at the dock.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">Can young children come?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>Yes. There is no minimum age to come aboard, and everyone in the group counts toward the maximum of 13 people. Children can snorkel with a life jacket under the supervision of an adult from their group and land on Playa La Nopalera. Only entry to Hidden Beach requires being at least 10.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">Who looks after the children while others go into the beach?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>At least one adult from the group stays on board with the children under 10 during the 30-minute beach visit. This is a condition for booking this tour when traveling with children who can\u2019t go in.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">Who can add entry to the crater beach?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>People aged 10 or older, with no exceptions, because it involves swimming about 80 m (260 ft) through a natural tunnel. There is no fixed maximum age: from 65 on, we recommend it for people in good physical condition who are comfortable swimming 80 m (260 ft) with a life jacket. Pregnant women and people with reduced mobility or back, neck or heart problems can\u2019t go in; they can enjoy the rest of the tour on board.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">Is entry to the crater beach guaranteed?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>For each person who books access, entry is guaranteed on the date you chose, within the 116 spots available each day. What we can\u2019t control is the sea:<\/p>\n                    <ul>\n                        <li>If the tide makes entry difficult at your time, we\u2019ll suggest an adjustment by WhatsApp or email.<\/li>\n                        <li>If the forecast or the authorities say it isn\u2019t safe to go out, or the Port Authority closes the port, we let you know as early as possible so you can change the date at no cost or get a full refund.<\/li>\n                        <li>If the tour goes out but, once at the islands, the swell doesn\u2019t allow entry to the beach, we complete the rest of the tour and refund $100 USD for each person who paid for access and couldn\u2019t go in.<\/li>\n                    <\/ul>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">Do I need to know how to swim?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>Only those going into Hidden Beach need to be comfortable swimming about 80 m (260 ft), with a mandatory life jacket and the guide beside them. Snorkeling is optional and also done with a life jacket. Non-swimmers can enjoy the tour from the boat and land on Playa La Nopalera.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">How long is the visit to the crater beach?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>30 minutes. That\u2019s the maximum time set by CONANP so that all 116 visitors of the day can go in. Park rangers organize entry in turns.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">How is this different from other island tours?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>On this tour the boat is private and each person decides whether to go into Hidden Beach, so families with children of all ages travel together. If everyone in your group is 10 or older and wants to go in, the <a href=\"https:\/\/www.puntamitaexperience.com\/en\/private-lovers-beach-tour\/\">private Lovers Beach tour<\/a> includes everyone\u2019s access in one price per boat. If you\u2019re looking for a budget option and don\u2019t need your own boat, there is the <a href=\"https:\/\/www.puntamitaexperience.com\/en\/marietas-islands-tour\/\">shared tour of the same islands<\/a>, without Hidden Beach entry.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">How far in advance should I book?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>You can book up to 24 hours before departure, but we recommend booking at least 2 weeks ahead, especially in high season and for weekends: Hidden Beach\u2019s daily limit of 116 people is shared among all operators.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">How do I get to Marina Punta Mita? Is there parking?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>By car, the marina is about 25 minutes from Sayulita and from Bucer\u00edas, 45 minutes from Nuevo Vallarta and between 1 hour and 1 hour 30 minutes from Puerto Vallarta, depending on the area. There is a small free parking lot at the marina; if it\u2019s full, you can park on the street in front of it.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">Is hotel transportation included?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>No. The tour starts at Marina Punta Mita. If you need transportation, we can arrange it on <a href=\"https:\/\/wa.me\/523222270040\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a> for an additional charge, which depends on where you\u2019re staying and how many people are in your group.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">What should I bring?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <ul>\n                        <li>Swimsuit already on, towel and a change of clothes for each person.<\/li>\n                        <li>Cap and sunglasses.<\/li>\n                        <li>Biodegradable sunscreen, applied at least 30 minutes before getting in the water.<\/li>\n                        <li>Cash for the marina restroom (MXN $10), since the boat has no restroom.<\/li>\n                        <li>If you want to take your phone into Hidden Beach, a waterproof pouch; they\u2019re sold at the marina.<\/li>\n                    <\/ul>\n                    <p>You can bring snacks, but they can\u2019t be eaten inside the park.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">What wildlife can we see?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>Year-round, blue-footed boobies and reef fish. From December to March, humpback whales may appear on the way to the islands, and sometimes dolphins, but this is wildlife and sightings are not guaranteed. If seeing whales is your goal, the <a href=\"https:\/\/www.puntamitaexperience.com\/en\/punta-mita-whale-watching\/\">whale watching tour<\/a> runs from December 10 to March 22.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">Can I cancel or change the date? What happens if the weather is bad?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <ul>\n                        <li>If you cancel more than 24 hours in advance, we refund 100%. Within that same window you can also change the date or time at no cost, subject to availability.<\/li>\n                        <li>With less than 24 hours\u2019 notice, or if you don\u2019t show up, there is no refund.<\/li>\n                        <li>If the Port Authority closes the port due to weather, you choose between another date or a full refund. During hurricane season there can be intermittent closures; we let you know as early as possible.<\/li>\n                        <li>Refunds go back to the original payment method and take 5 to 10 business days.<\/li>\n                    <\/ul>\n                    <p><a href=\"https:\/\/www.puntamitaexperience.com\/en\/cancellation-policy\/\">Read the cancellation policy<\/a>.<\/p>\n                <\/div>\n            <\/details>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n.pme-b-itin { background: #ffffff; padding: 80px 20px 40px 20px; }\n.pme-b-itin__inner, .pme-b-faq__inner { max-width: 850px; margin: 0 auto; }\n.pme-b-itin__head { text-align: center; margin-bottom: 36px; }\n.pme-b-itin__head p { font-size: 16px; color: #718096; margin: 0; line-height: 1.6; }\n.pme-b-itin__head .pme-b-h2 { margin-bottom: 12px; }\n\n.pme-b-faq { background: #F7FAFC; padding: 60px 20px 80px 20px; }\n.pme-b-faq__title { text-align: center; margin-bottom: 36px !important; }\n\n\/* Acordeon (mismas clases que ballenas, para no romper el contrato de las FAQ) *\/\n.pme-accordion-wrapper { display: flex; flex-direction: column; gap: 12px; }\n.pme-editorial-details { background: #ffffff; border: 1px solid #E2E8F0; border-radius: 8px; overflow: hidden; transition: border-color 0.25s ease, box-shadow 0.25s ease; }\n.pme-editorial-details[open] { border-color: #00A0A0; box-shadow: 0 8px 25px rgba(0,160,160,0.08); }\n.pme-editorial-summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 24px; cursor: pointer; list-style: none; user-select: none; background: #ffffff; transition: background 0.25s ease; }\n.pme-editorial-summary:hover { background: #F7FAFC; }\n.pme-editorial-summary::-webkit-details-marker { display: none; }\n.pme-editorial-summary:focus-visible { outline: 3px solid #00A0A0; outline-offset: -3px; }\n.pme-summary-left { display: flex; align-items: center; gap: 15px; }\n\n.pme-step-number { font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: 500; color: #00A0A0; background: #E6F5F5; padding: 4px 8px; border-radius: 4px; }\n.pme-summary-text { font-size: 16px; font-weight: 700; color: #1A202C; line-height: 1.4; transition: color 0.25s ease; }\n\n.pme-icon-wrapper { width: 32px; height: 32px; border-radius: 50%; background: #F1F5F9; display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: #718096; transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease; }\n.pme-editorial-details[open] .pme-icon-wrapper { background: #00A0A0; color: #ffffff; transform: rotate(180deg); }\n.pme-editorial-details[open] .pme-summary-text { color: #00A0A0; }\n\n.pme-details-content { padding: 0 24px 24px 24px; color: #4A5568; font-size: 15px; line-height: 1.7; }\n.pme-details-content p { margin: 0; }\n.pme-details-content p + p, .pme-details-content ul + p, .pme-details-content p + ul { margin-top: 10px; }\n.pme-details-content ul { margin: 0; padding-left: 20px; }\n.pme-details-content li { margin: 0 0 6px 0; }\n.pme-details-content li:last-child { margin-bottom: 0; }\n.pme-details-content a { color: #007F7F; font-weight: 600; text-decoration: underline; }\n\n.pme-time-badge { display: inline-block; font-size: 12px; font-weight: 700; color: #4A5568; background: #F1F5F9; padding: 6px 12px; border-radius: 50px; margin-bottom: 14px; }\n\n@media (max-width: 768px) {\n    .pme-editorial-summary { padding: 16px 20px; }\n    .pme-summary-text { font-size: 15px; }\n    .pme-details-content { padding: 0 20px 20px 20px; font-size: 14px; }\n}\n@media (prefers-reduced-motion: reduce) {\n    .pme-editorial-details, .pme-editorial-summary, .pme-summary-text, .pme-icon-wrapper { transition: none; }\n}\n<\/style>\n<\/div><\/div>\n\n\n<style>.kadence-column4353_1fd333-23 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_1fd333-23 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_1fd333-23 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_1fd333-23 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_1fd333-23{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_1fd333-23 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_1fd333-23 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_1fd333-23\"><div class=\"kt-inside-inner-col\">\n<!-- P4 \u00b7 MARIETAS PRIVADO FAMILIAR \u00b7 BLOQUE 10 \u00b7 LO QUE NOS ESCRIBEN \u00b7 v1.0 \u00b7 EN -->\n<!-- Mensajes reales de WhatsApp, en su idioma original, sin estrellas ni \"Verificada\". Sin schema. -->\n\n<section class=\"pme-b-rev\">\n    <div class=\"pme-b-rev__inner\">\n\n        <div class=\"pme-b-rev__head\">\n            <h2 class=\"pme-b-h2\">What our customers tell us<\/h2>\n            <p>Messages we received on WhatsApp after the tour.<\/p>\n            <p class=\"pme-b-rev__google\"><span class=\"pme-b-rev__stars\" aria-hidden=\"true\">\u2605\u2605\u2605\u2605\u2605<\/span> <strong>5.0 on Google<\/strong><\/p>\n        <\/div>\n\n        <div class=\"pme-b-rev__carousel\">\n\n            <button type=\"button\" id=\"pme-rev-prev\" class=\"pme-b-rev__nav pme-b-rev__nav--prev\" aria-label=\"Previous message\">\n                <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg>\n            <\/button>\n            <button type=\"button\" id=\"pme-rev-next\" class=\"pme-b-rev__nav pme-b-rev__nav--next\" aria-label=\"Next message\">\n                <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg>\n            <\/button>\n\n            <div class=\"pme-b-rev__viewport\">\n                <div class=\"pme-b-rev__track\" id=\"pme-rev-track\">\n\n                    <figure class=\"pme-b-rev__card\">\n                        <blockquote lang=\"es\"><p>Todo muy bien, puntuales y el servicio recibido nos dej\u00f3 muy contentos, el Sr Candelario muy atento y paciente con Nosotros<\/p><\/blockquote>\n                        <figcaption><span class=\"pme-b-rev__avatar\" aria-hidden=\"true\">N<\/span><span><strong>Norma A.<\/strong>via WhatsApp<\/span><\/figcaption>\n                    <\/figure>\n\n                    <figure class=\"pme-b-rev__card\">\n                        <blockquote><p>Everything was excellent! Thank you so much for a wonderful experience and a special thanks to the team for all their help. The captain and his assistant did an amazing job \u2014 they were very professional, friendly, and helpful. We had a great time and really enjoyed the whole experience.<\/p><\/blockquote>\n                        <figcaption><span class=\"pme-b-rev__avatar\" aria-hidden=\"true\">I<\/span><span><strong>Inna<\/strong>via WhatsApp<\/span><\/figcaption>\n                    <\/figure>\n\n                    <figure class=\"pme-b-rev__card\">\n                        <blockquote lang=\"es\"><p>Gran servicio en chat antes de la reserva, y luego el gu\u00eda incre\u00edble \ud83d\ude0a gran tour, todo el tiempo nos sentimos contentos y cuidados<\/p><\/blockquote>\n                        <figcaption><span class=\"pme-b-rev__avatar\" aria-hidden=\"true\">M<\/span><span><strong>Michelle<\/strong>via WhatsApp<\/span><\/figcaption>\n                    <\/figure>\n\n                    <figure class=\"pme-b-rev__card\">\n                        <blockquote lang=\"es\"><p>Todo excelente. Muchas gracias<\/p><\/blockquote>\n                        <figcaption><span class=\"pme-b-rev__avatar\" aria-hidden=\"true\">C<\/span><span><strong>Carlos<\/strong>via WhatsApp<\/span><\/figcaption>\n                    <\/figure>\n\n                <\/div>\n            <\/div>\n\n            <div class=\"pme-b-rev__dots\" id=\"pme-rev-dots\"><\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n.pme-b-rev { background: #ffffff; padding: 80px 20px 70px 20px; }\n.pme-b-rev__inner { max-width: 1200px; margin: 0 auto; }\n.pme-b-rev__head { text-align: center; margin-bottom: 44px; }\n.pme-b-rev__head .pme-b-h2 { margin-bottom: 10px; }\n.pme-b-rev__head p { font-size: 16px; color: #718096; margin: 0 0 16px 0; }\n.pme-b-rev__google {\n    display: inline-flex; align-items: center; gap: 6px; padding: 8px 16px; border: 1px solid #E2E8F0; border-radius: 50px;\n    font-size: 14px; color: #4A5568; margin: 0;\n}\n.pme-b-rev__google strong { color: #1A202C; }\n.pme-b-rev__stars { color: #F5B301; letter-spacing: 2px; font-size: 15px; }\n\n.pme-b-rev__carousel { position: relative; }\n.pme-b-rev__viewport { overflow: hidden; padding: 10px 0; }\n.pme-b-rev__track { display: flex; transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1); }\n\n.pme-b-rev__card { flex: 0 0 33.333%; box-sizing: border-box; padding: 0 15px; margin: 0; }\n.pme-b-rev__card blockquote {\n    position: relative; margin: 0; height: 100%; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between;\n    background: #F7FAFC; border: 1px solid #E2E8F0; border-radius: 6px; padding: 34px 30px 30px; font-style: normal; quotes: none;\n}\n.pme-b-rev__card blockquote::before {\n    content: '\\201C'; position: absolute; top: 6px; right: 22px; font-family: Georgia, serif; font-size: 72px; line-height: 1; color: #E2E8F0;\n}\n.pme-b-rev__card blockquote p { position: relative; font-size: 15px; font-style: italic; line-height: 1.65; color: #1A202C; margin: 0; }\n.pme-b-rev__card { display: flex; flex-direction: column; }\n.pme-b-rev__card figcaption { display: flex; align-items: center; gap: 12px; margin-top: 16px; padding: 0 4px; }\n.pme-b-rev__card figcaption span:last-child { display: flex; flex-direction: column; font-size: 12px; color: #718096; line-height: 1.4; }\n.pme-b-rev__card figcaption strong { font-size: 14px; color: #1A202C; }\n.pme-b-rev__avatar { width: 38px; height: 38px; flex-shrink: 0; border-radius: 50%; background: #1A202C; color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 700; }\n\n.pme-b-rev__nav {\n    position: absolute; top: 42%; transform: translateY(-50%); z-index: 5; padding: 0; border: none; background: transparent;\n    color: #94A3B8; cursor: pointer; display: flex; transition: color 0.2s ease;\n}\n.pme-b-rev__nav:hover { color: #1A202C; background: transparent; }\n.pme-b-rev__nav:focus-visible { outline: 3px solid #00A0A0; outline-offset: 2px; }\n.pme-b-rev__nav--prev { left: -22px; }\n.pme-b-rev__nav--next { right: -22px; }\n\n.pme-b-rev__dots { display: flex; justify-content: center; gap: 10px; margin-top: 34px; }\n.pme-b-rev__dots button { width: 8px; height: 8px; min-height: 0; padding: 0; border: none; border-radius: 50%; background: #CBD5E1; cursor: pointer; transition: background 0.2s ease, transform 0.2s ease; }\n.pme-b-rev__dots button.is-active { background: #00A0A0; transform: scale(1.4); }\n\n@media (max-width: 968px) {\n    .pme-b-rev__card { flex-basis: 100%; }\n    .pme-b-rev__nav { display: none; }\n}\n@media (prefers-reduced-motion: reduce) {\n    .pme-b-rev__track, .pme-b-rev__dots button { transition: none; }\n}\n<\/style>\n\n<script>\n(function () {\n    function iniciar() {\n        var pista = document.getElementById('pme-rev-track');\n        var prev = document.getElementById('pme-rev-prev');\n        var next = document.getElementById('pme-rev-next');\n        var puntos = document.getElementById('pme-rev-dots');\n        if (!pista || !prev || !next || !puntos) { return; }\n\n        var total = pista.children.length;\n        var actual = 0, auto = null, x0 = null;\n        var quieto = window.matchMedia ? window.matchMedia('(prefers-reduced-motion: reduce)').matches : false;\n\n        function visibles() { return window.innerWidth <= 968 ? 1 : 3; }\n        function ultimo() { return Math.max(0, total - visibles()); }\n\n        function pintarPuntos() {\n            var n = ultimo() + 1;\n            if (puntos.children.length !== n) {\n                puntos.innerHTML = '';\n                for (var k = 0; k < n; k++) {\n                    var b = document.createElement('button');\n                    b.type = 'button';\n                    b.setAttribute('data-i', k);\n                    b.setAttribute('aria-label', 'Go to message ' + (k + 1));\n                    puntos.appendChild(b);\n                }\n            }\n            for (var j = 0; j < puntos.children.length; j++) {\n                puntos.children[j].classList.toggle('is-active', j === actual);\n            }\n        }\n\n        function ir(n) {\n            var tope = ultimo();\n            if (n > tope) { n = 0; }\n            if (n < 0) { n = tope; }\n            actual = n;\n            pista.style.transform = 'translateX(' + (-(actual * 100 \/ visibles())) + '%)';\n            pintarPuntos();\n        }\n\n        function parar() { if (auto) { clearInterval(auto); auto = null; } }\n        function seguir() {\n            parar();\n            if (!quieto) { auto = setInterval(function () { ir(actual + 1); }, 6000); }\n        }\n\n        prev.addEventListener('click', function () { ir(actual - 1); seguir(); });\n        next.addEventListener('click', function () { ir(actual + 1); seguir(); });\n        puntos.addEventListener('click', function (e) {\n            var b = e.target.closest ? e.target.closest('button') : null;\n            if (b) { ir(parseInt(b.getAttribute('data-i'), 10)); seguir(); }\n        });\n\n        pista.addEventListener('mouseenter', parar);\n        pista.addEventListener('mouseleave', seguir);\n        pista.addEventListener('touchstart', function (e) { x0 = e.touches[0].clientX; parar(); }, { passive: true });\n        pista.addEventListener('touchend', function (e) {\n            if (x0 === null) { return; }\n            var d = x0 - e.changedTouches[0].clientX;\n            x0 = null;\n            if (Math.abs(d) > 50) { ir(d > 0 ? actual + 1 : actual - 1); }\n            seguir();\n        });\n        window.addEventListener('resize', function () { ir(Math.min(actual, ultimo())); });\n\n        ir(0);\n        seguir();\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', iniciar);\n    } else {\n        iniciar();\n    }\n})();\n<\/script>\n<\/div><\/div>\n\n\n<style>.kadence-column4353_9bcd55-fe > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_9bcd55-fe > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_9bcd55-fe > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_9bcd55-fe > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_9bcd55-fe{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_9bcd55-fe > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_9bcd55-fe > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_9bcd55-fe\"><div class=\"kt-inside-inner-col\">\n<!-- ========== P4 \u00b7 BLOQUE \u00b7 CTA FINAL \u00b7 v1.0 \u00b7 EN ========== -->\n<!-- Va DESPU\u00c9S de las rese\u00f1as. Reutiliza .pme-b-btn del hero. -->\n\n<section class=\"pme-b-cta\">\n    <div class=\"pme-b-cta__inner\">\n        <p class=\"pme-b-cta__season\">Tuesday to Sunday \u00b7 Departures from 8:00 AM to 3:00 PM<\/p>\n        <h2 class=\"pme-b-cta__title\">Book your private boat to the Marietas Islands<\/h2>\n        <p class=\"pme-b-cta__text\">\n            3 hours in Islas Marietas National Park with your whole family, snorkeling and Playa La Nopalera included, and Hidden Beach for anyone who wants it and is 10 or older. Free cancellation more than 24 hours in advance.\n        <\/p>\n        <button type=\"button\" onclick=\"abrirPmeBottomSheet(event)\" class=\"pme-b-btn pme-b-btn--solid\">\n            Check availability\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n        <\/button>\n    <\/div>\n<\/section>\n\n<style>\n.pme-b-cta { padding: 100px 20px; background: #0F172A; text-align: center; }\n.pme-b-cta__inner { max-width: 700px; margin: 0 auto; }\n.pme-b-cta__season { font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; color: #3fd1bd; margin: 0 0 20px 0; }\n.pme-b-cta__title { font-family: 'Playfair Display', serif; color: #ffffff; font-size: clamp(32px, 5vw, 48px); margin: 0 0 20px 0; font-weight: 700; line-height: 1.1; }\n.pme-b-cta__text { color: #94A3B8; font-size: 18px; margin: 0 auto 40px auto; line-height: 1.6; font-weight: 300; }\n.pme-b-cta .pme-b-btn { border-radius: 50px; padding: 18px 44px; }\n<\/style>\n<\/div><\/div>\n\n\n<style>.kadence-column4353_eeb18b-59 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4353_eeb18b-59 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4353_eeb18b-59 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4353_eeb18b-59 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4353_eeb18b-59{position:relative;}@media all and (max-width: 1024px){.kadence-column4353_eeb18b-59 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4353_eeb18b-59 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4353_eeb18b-59\"><div class=\"kt-inside-inner-col\">\n<!-- BOT\u00d3N FLOTANTE + PANEL DE RESERVA (v2.2 \u00b7 EN) -->\n<!--\n  v2.2: sirve igual para ballenas (tramos) y para los tours por tipo de\n  persona. La referencia de respaldo ya no usa el id del cotizador por\n  tramos: si aparec\u00eda en el texto de la p\u00e1gina, activaba ese script en\n  p\u00e1ginas que no lo usan. Ahora busca la clase .pme-b-quote.\n  v2.1: el bot\u00f3n se ancla al widget del cotizador (precio + reserva), no a\n  toda la tarjeta. En m\u00f3vil la tarjeta apila los datos del tour y es muy\n  alta; ahora el bot\u00f3n aparece en cuanto el cotizador sale de pantalla.\n  v2.0:\n  - El panel muestra el cotizador (#pme-cotizador-widget) en vez del\n    calendario de PluginHive. Es el MISMO nodo, movido: personas, fecha y\n    hora elegidas se conservan al abrir y cerrar.\n  - Respaldo: si la reserva directa no arranc\u00f3 (#pme-reserva oculto) o la\n    p\u00e1gina no tiene cotizador, el panel muestra PluginHive como antes.\n  - El bot\u00f3n aparece solo despu\u00e9s de pasar el cotizador y se oculta al\n    llegar al pie de p\u00e1gina. Usa IntersectionObserver en lugar de revisar\n    el scroll cada 250 ms.\n  - Escape cierra el panel (si no hay un desplegable de fecha u hora abierto).\n  EN\/FR: traducir \"RESERVAR\", \"Configurar expedici\u00f3n\" y el mensaje de respaldo.\n-->\n\n<div id=\"pme-sheet-bar\" class=\"pme-sheet-bar\">\n    <button id=\"pme-sheet-trigger\" onclick=\"abrirPmeBottomSheet(event)\" class=\"pme-btn-dominante\">\n        BOOK NOW\n        <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n            <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"><\/rect>\n            <line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"><\/line>\n            <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"><\/line>\n            <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"><\/line>\n            <path d=\"M9 16l2 2 4-4\"><\/path>\n        <\/svg>\n    <\/button>\n<\/div>\n\n<div id=\"pme-bottom-sheet\" class=\"pme-bottom-sheet\" role=\"dialog\" aria-labelledby=\"pme-sheet-titulo\">\n    <div id=\"pme-sheet-header\" class=\"pme-sheet-header\">\n        <div>\n            <div style=\"font-size: 11px; color: #00A0A0; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 2px;\">Plan your tour<\/div>\n            <h3 id=\"pme-sheet-titulo\" style=\"font-size: 18px; font-weight: 800; color: #1A202C; margin: 0; letter-spacing: -0.5px;\">Private Marietas Islands Tour with Optional Access<\/h3>\n        <\/div>\n\n        <button id=\"pme-sheet-close\" onclick=\"cerrarPmeBottomSheet(event)\" aria-label=\"Close\" style=\"background: #F8FAFC; border: 2px solid #94A3B8; width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #0F172A; box-shadow: 0 4px 10px rgba(0,0,0,0.1); transition: all 0.2s ease;\">\n            <svg class=\"pme-close-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" style=\"width: 28px !important; height: 28px !important; min-width: 28px !important; margin: 0 !important;\">\n                <polyline points=\"6 9 12 15 18 9\"><\/polyline>\n            <\/svg>\n        <\/button>\n    <\/div>\n\n    <div id=\"pme-sheet-content\" class=\"pme-sheet-content\"><\/div>\n\n    <div id=\"pme-safe-area\" class=\"pme-safe-area\" style=\"height: env(safe-area-inset-bottom, 0px); background: #ffffff;\"><\/div>\n<\/div>\n\n<style>\n.pme-btn-dominante {\n    background: linear-gradient(135deg, #00B4B4 0%, #008B8B 100%);\n    color: #ffffff;\n    padding: 16px 32px;\n    border-radius: 50px;\n    font-size: 16px;\n    font-weight: 800;\n    letter-spacing: 1px;\n    border: none;\n    box-shadow: 0 8px 25px rgba(0, 160, 160, 0.45), inset 0 2px 0 rgba(255, 255, 255, 0.2);\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    cursor: pointer;\n    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);\n}\n.pme-btn-dominante:hover { transform: translateY(-4px) scale(1.02); box-shadow: 0 12px 30px rgba(0, 160, 160, 0.55), inset 0 2px 0 rgba(255, 255, 255, 0.3); }\n.pme-btn-dominante:active { transform: translateY(2px) scale(0.96); box-shadow: 0 4px 12px rgba(0, 160, 160, 0.4); }\n.pme-sheet-bar { position: fixed !important; bottom: 25px !important; right: 20px !important; left: auto !important; background: transparent !important; z-index: 2147483646 !important; opacity: 0 !important; visibility: hidden !important; transform: scale(0.8) !important; pointer-events: none !important; transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important; }\n.pme-sheet-bar.pme-mostrar { opacity: 1 !important; visibility: visible !important; transform: scale(1) !important; pointer-events: auto !important; }\n.pme-sheet-bar.is-hidden { opacity: 0 !important; visibility: hidden !important; transform: scale(0.8) !important; pointer-events: none !important; }\n.pme-bottom-sheet { position: fixed !important; background: #ffffff !important; z-index: 2147483647 !important; display: flex !important; flex-direction: column !important; opacity: 0 !important; visibility: hidden !important; }\nbody.pme-drawer-active .pme-wa-flotante { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transform: scale(0.8) !important; transition: all 0.4s ease !important; }\n#pme-sheet-close:hover { background: #E2E8F0 !important; border-color: #64748B !important; transform: scale(1.05); }\n\n@media (max-width: 991px) {\n    .pme-bottom-sheet { bottom: 0 !important; left: 0 !important; right: 0 !important; height: 84.5vh !important; border-radius: 20px 20px 0 0 !important; transform: scale(0.95) !important; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) !important; box-shadow: 0 -10px 40px rgba(0,0,0,0.2) !important; }\n    .pme-bottom-sheet.is-open { transform: scale(1) !important; opacity: 1 !important; visibility: visible !important; }\n    .pme-sheet-header { display: flex !important; padding: 12px 20px; border-bottom: 1px solid #E2E8F0; align-items: center; justify-content: space-between; border-radius: 20px 20px 0 0; }\n    .pme-sheet-content { display: block !important; padding: 10px 15px; overflow-y: auto; background: #F8FAFC; flex-grow: 1; }\n}\n@media (min-width: 992px) {\n    .pme-sheet-bar { bottom: 35px !important; right: 35px !important; }\n    .pme-bottom-sheet { top: 70px !important; bottom: 0 !important; right: 0 !important; left: auto !important; width: 450px !important; height: calc(100vh - 70px) !important; border-top: none !important; border-radius: 0 !important; transform: translateX(40px) scale(0.98) !important; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) !important; box-shadow: -10px 0 50px rgba(0,0,0,0.2) !important; }\n    .pme-bottom-sheet.is-open { transform: translateX(0) scale(1) !important; opacity: 1 !important; visibility: visible !important; }\n    .pme-sheet-header { display: flex !important; padding: 16px 20px; border-bottom: 1px solid #E2E8F0; align-items: center; justify-content: space-between; }\n    .pme-sheet-content { display: block !important; padding: 10px 15px; overflow-y: auto; background: #F8FAFC; flex-grow: 1; }\n    .pme-close-icon { transform: rotate(-90deg); transition: transform 0.3s ease; }\n    .pme-safe-area { display: none !important; }\n}\n<\/style>\n\n<script>\n(function () {\n    \/\/ Donde estaba cada pieza antes de moverla al panel.\n    var wooOriginalParent = null;\n    var placeholder = null;\n\n    function widget() { return document.getElementById('pme-cotizador-widget'); }\n\n    \/\/ La reserva directa arranco solo si la fachada encontro PluginHive y\n    \/\/ mostro #pme-reserva. Si no, el panel usa PluginHive como antes.\n    function reservaDirectaActiva() {\n        var r = document.getElementById('pme-reserva');\n        return !!(widget() && r && !r.hidden);\n    }\n\n    window.cerrarPmeBottomSheet = function (e) {\n        if (e && e.preventDefault) e.preventDefault();\n        var bottomSheet = document.getElementById('pme-bottom-sheet');\n        var sheetBar = document.getElementById('pme-sheet-bar');\n        var w = widget();\n        var wooWrapper = document.querySelector('.pme-woo-wrapper');\n\n        \/\/ Devolver el cotizador a su sitio en la pagina.\n        if (placeholder && w) {\n            placeholder.parentNode.replaceChild(w, placeholder);\n            placeholder = null;\n        }\n        \/\/ Respaldo: devolver PluginHive si se habia movido.\n        if (wooOriginalParent && wooWrapper && wooWrapper.parentNode !== wooOriginalParent) {\n            wooOriginalParent.appendChild(wooWrapper);\n        }\n\n        if (bottomSheet) bottomSheet.classList.remove('is-open');\n        if (sheetBar) sheetBar.classList.remove('is-hidden');\n        document.body.classList.remove('pme-drawer-active');\n    };\n\n    window.abrirPmeBottomSheet = function (e) {\n        if (e && e.preventDefault) e.preventDefault();\n        var bottomSheet = document.getElementById('pme-bottom-sheet');\n        var sheetBar = document.getElementById('pme-sheet-bar');\n        var contentView = document.getElementById('pme-sheet-content');\n        if (!bottomSheet || !contentView) return;\n\n        if (bottomSheet.classList.contains('is-open')) {\n            window.cerrarPmeBottomSheet(e);\n            return;\n        }\n\n        contentView.innerHTML = '';\n\n        if (reservaDirectaActiva()) {\n            \/\/ El cotizador se mueve, no se copia: conserva personas, fecha y\n            \/\/ hora. Un hueco de la misma altura evita que la pagina salte.\n            var w = widget();\n            placeholder = document.createElement('div');\n            placeholder.style.height = w.offsetHeight + 'px';\n            w.parentNode.replaceChild(placeholder, w);\n            contentView.appendChild(w);\n        } else {\n            var wooWrapper = document.querySelector('.pme-woo-wrapper');\n            if (wooWrapper) {\n                if (!wooOriginalParent) wooOriginalParent = wooWrapper.parentNode;\n                contentView.appendChild(wooWrapper);\n            } else {\n                contentView.innerHTML = '<div style=\"padding: 40px 20px; text-align: center; color: #64748B;\"><p>The booking calendar is not available right now.<\/p><\/div>';\n            }\n        }\n\n        bottomSheet.classList.add('is-open');\n        if (sheetBar) sheetBar.classList.add('is-hidden');\n        document.body.classList.add('pme-drawer-active');\n    };\n\n    function iniciar() {\n        var bottomSheet = document.getElementById('pme-bottom-sheet');\n        var sheetBar = document.getElementById('pme-sheet-bar');\n        var contentView = document.getElementById('pme-sheet-content');\n        if (!bottomSheet || !sheetBar || sheetBar.getAttribute('data-pme-listo')) return;\n        sheetBar.setAttribute('data-pme-listo', '1');\n\n        if (bottomSheet.parentNode !== document.body) document.body.appendChild(bottomSheet);\n        if (sheetBar.parentNode !== document.body) document.body.appendChild(sheetBar);\n\n        \/\/ \"Ver todos los precios\" dentro del panel: se cierra el panel para\n        \/\/ que la tabla se vea en la pagina.\n        contentView.addEventListener('click', function (e) {\n            if (e.target.closest && e.target.closest('[data-pme=\"ver-tabla\"]')) {\n                window.cerrarPmeBottomSheet();\n            }\n        });\n\n        \/\/ Escape cierra el panel, salvo que haya un desplegable abierto\n        \/\/ (ese lo cierra primero el script de reserva).\n        document.addEventListener('keydown', function (e) {\n            if (e.key !== 'Escape' || !bottomSheet.classList.contains('is-open')) return;\n            if (document.querySelector('#pme-reserva [aria-expanded=\"true\"]')) return;\n            window.cerrarPmeBottomSheet();\n        });\n\n        \/\/ ------------------------------------------------------------\n        \/\/ Visibilidad del boton\n        \/\/ Aparece cuando el cotizador ya quedo arriba de la pantalla y\n        \/\/ desaparece cuando el pie de pagina entra en pantalla.\n        \/\/ ------------------------------------------------------------\n        \/\/ El widget y no la tarjeta: en movil la tarjeta es mucho mas alta.\n        var ancla = document.getElementById('pme-cotizador-widget') || document.querySelector('.pme-b-quote');\n        var pie = document.getElementById('colophon') || document.querySelector('.site-footer') || document.querySelector('.pme-footer');\n        var pasado = false, enPie = false;\n\n        function actualizar() {\n            sheetBar.classList.toggle('pme-mostrar', pasado && !enPie);\n        }\n\n        if (ancla && 'IntersectionObserver' in window) {\n            new IntersectionObserver(function (entradas) {\n                var e = entradas[0];\n                \/\/ Solo cuenta si el cotizador quedo ARRIBA, no si aun no se llega a el.\n                pasado = !e.isIntersecting && e.boundingClientRect.bottom < 0;\n                actualizar();\n            }).observe(ancla);\n\n            if (pie) {\n                new IntersectionObserver(function (entradas) {\n                    enPie = entradas[0].isIntersecting;\n                    actualizar();\n                }).observe(pie);\n            }\n        } else {\n            \/\/ Paginas sin cotizador: comportamiento anterior (400 px desde\n            \/\/ arriba, oculto a 300 px del final), por evento de scroll.\n            var revisar = function () {\n                var y = window.scrollY || document.documentElement.scrollTop || 0;\n                var fin = document.body.scrollHeight - 300;\n                pasado = y >= 400;\n                enPie = (y + window.innerHeight) >= fin;\n                actualizar();\n            };\n            window.addEventListener('scroll', revisar, { passive: true });\n            window.addEventListener('resize', revisar);\n            revisar();\n        }\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', iniciar);\n    } else {\n        iniciar();\n    }\n})();\n<\/script>\n<\/div><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>\u00b7 Islas Marietas National Park A private boat for the whole family, even with young children: snorkeling, the Puente de Piedra arch and Playa La Nopalera for everyone, plus optional entry to the crater beach for anyone aged 10 or older. Check availability Private family tour Departures You choose the time: 8:00 AM to 3:00&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4352,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-4353","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/pages\/4353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/comments?post=4353"}],"version-history":[{"count":14,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/pages\/4353\/revisions"}],"predecessor-version":[{"id":5415,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/pages\/4353\/revisions\/5415"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/media\/4352"}],"wp:attachment":[{"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/media?parent=4353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}