{"id":4461,"date":"2025-06-24T23:13:31","date_gmt":"2025-06-25T05:13:31","guid":{"rendered":"https:\/\/www.puntamitaexperience.com\/?page_id=4461"},"modified":"2026-09-29T20:33:57","modified_gmt":"2026-09-30T02:33:57","slug":"hidden-beach-tour","status":"publish","type":"page","link":"https:\/\/www.puntamitaexperience.com\/en\/hidden-beach-tour\/","title":{"rendered":"Hidden Beach Tour | Shared Experience"},"content":{"rendered":"<style>.kb-row-layout-id4461_86e76e-e8 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id4461_86e76e-e8 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id4461_86e76e-e8 > .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-id4461_86e76e-e8{border-top-left-radius:0px;}.kb-row-layout-id4461_86e76e-e8{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}.kb-row-layout-id4461_86e76e-e8{background-image:url('https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Playa-escondida-pareja-e40.jpg');background-size:cover;background-position:50% 50%;background-attachment:scroll;background-repeat:no-repeat;}.kb-row-layout-id4461_86e76e-e8 > .kt-row-layout-overlay{opacity:0.60;background-color:#000000;mix-blend-mode:normal;}.kb-row-layout-id4461_86e76e-e8 .kt-row-layout-bottom-sep{height:100px;}.kb-row-layout-id4461_86e76e-e8 .kt-row-layout-bottom-sep svg{width:100%;}.kb-row-layout-id4461_86e76e-e8 .kt-row-layout-bottom-sep svg{fill:#ffffff!important;}@media all and (max-width: 1024px){.kb-row-layout-id4461_86e76e-e8 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px){.kb-row-layout-id4461_86e76e-e8{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-id4461_86e76e-e8 .kt-row-layout-bottom-sep{height:px;}}@media all and (max-width: 1024px){.kb-row-layout-id4461_86e76e-e8 .kt-row-layout-bottom-sep svg{width:%;}}@media all and (max-width: 767px){.kb-row-layout-id4461_86e76e-e8 > .kt-row-column-wrap{min-height:630px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id4461_86e76e-e8{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-id4461_86e76e-e8{background-image:url('https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/playa-escondida.jpg');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}.kb-row-layout-id4461_86e76e-e8 > .kt-row-layout-overlay{opacity:0.60;background:#000000;}.kb-row-layout-id4461_86e76e-e8 .kt-row-layout-bottom-sep{height:px;}.kb-row-layout-id4461_86e76e-e8 .kt-row-layout-bottom-sep svg{width:%;}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id4461_86e76e-e8 alignfull kt-row-has-bg 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-column4461_0e26fc-ef > .kt-inside-inner-col{display:flex;}.kadence-column4461_0e26fc-ef > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}.kadence-column4461_0e26fc-ef > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column4461_0e26fc-ef{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4461_0e26fc-ef{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4461_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}.kadence-column4461_0e26fc-ef > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_0e26fc-ef{position:relative;}.kadence-column4461_0e26fc-ef, .kt-inside-inner-col > .kadence-column4461_0e26fc-ef: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-column4461_0e26fc-ef{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4461_0e26fc-ef{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4461_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}}@media all and (max-width: 1024px){.kadence-column4461_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column4461_0e26fc-ef{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4461_0e26fc-ef{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4461_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}.kadence-column4461_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_0e26fc-ef kb-section-dir-vertical\"><div class=\"kt-inside-inner-col\">\n<!-- P2 \u00b7 PLAYA ESCONDIDA COMPARTIDO \u00b7 BLOQUE 1 \u00b7 HERO \u00b7 v1.0 \u00b7 EN -->\n\n<div class=\"pme-b-hero\">\n    <div class=\"pme-b-hero__inner\">\n\n        <p class=\"pme-b-hero__kicker\">Shared Boat \u00b7 Islas Marietas National Park<\/p>\n\n        <h1 class=\"pme-b-hero__title\">Hidden Beach Tour at Marietas Islands<\/h1>\n\n        <p class=\"pme-b-hero__lede\">\n            An 80 m (260 ft) swim through a natural tunnel to a beach inside a crater, with 30 minutes on the sand\n            and a limit of 116 people a day, 9 km from Marina Punta Mita.\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-id4461_b05ad2-21 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id4461_b05ad2-21 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id4461_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-id4461_b05ad2-21 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id4461_b05ad2-21 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id4461_b05ad2-21 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id4461_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-column4461_68f497-3f > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_68f497-3f > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_68f497-3f > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_68f497-3f > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_68f497-3f{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_68f497-3f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_68f497-3f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_68f497-3f\"><div class=\"kt-inside-inner-col\">\n<!-- P2 \u00b7 PLAYA ESCONDIDA COMPARTIDO \u00b7 BLOQUE 2 \u00b7 COTIZADOR + RESERVA \u00b7 v1.0 \u00b7 EN -->\n<!-- Misma estructura que el cotizador de P1 (v1.3). Producto con un solo tipo de participante. Sin precios escritos a mano. -->\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\">Shared 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\">12:00 PM, Tuesday to Sunday<\/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\">Standard schedule: it may shift due to tides or weather, and we\u2019ll let you know 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, back around 3:00 PM<\/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>Up to 13 people per boat<\/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>Covered panga 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 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\">Get your quote<\/p>\n\n                <script type=\"application\/json\" id=\"pme-tarifas-participantes-data\">{\"moneda\":\"USD\",\"tipos\":[{\"clave\":\"0\",\"nombre\":\"People (10+ years)\",\"base\":0,\"unidad\":3000,\"texto\":\"$200 USD per person\"}],\"totales\":{\"0\":\"$0\",\"3000\":\"$200\",\"6000\":\"$400\",\"9000\":\"$600\",\"12000\":\"$800\",\"15000\":\"$1,000\",\"18000\":\"$1,200\",\"21000\":\"$1,400\",\"24000\":\"$1,600\",\"27000\":\"$1,800\",\"30000\":\"$2,000\",\"33000\":\"$2,200\",\"36000\":\"$2,400\",\"39000\":\"$2,600\"}}<\/script><div class=\"pme-b-price\"><span class=\"pme-b-price__amount\" data-pme=\"total\" aria-live=\"polite\">$200<\/span><span class=\"pme-b-price__currency\">USD<\/span><\/div><p class=\"pme-b-quote__base\">Total for your booking<\/p><p class=\"pme-b-rates__title\">Price per person<\/p><ul class=\"pme-b-rates\"><li><span>People (10+ years)<\/span><strong>$200 USD<\/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                Price per person. The minimum age is 10, with no exceptions, because of the swim into the beach.\n            <\/p>\n\n            <div class=\"pme-b-quote__divider\"><\/div>\n\n            <div class=\"pme-b-quote__line\"><span>Minimum age<\/span><strong>10<\/strong><\/div>\n            <div class=\"pme-b-quote__line\"><span>Included<\/span><strong>Park access wristbands and a guaranteed Hidden Beach access permit<\/strong><\/div>\n\n        <\/div>\n\n    <\/div>\n<\/section>\n\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<\/style>\n<\/div><\/div>\n\n\n<style>.kadence-column4461_4a5d9c-b7 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_4a5d9c-b7 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_4a5d9c-b7 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_4a5d9c-b7 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_4a5d9c-b7{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_4a5d9c-b7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_4a5d9c-b7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_4a5d9c-b7\"><div class=\"kt-inside-inner-col\">\n<!-- P2 \u00b7 PLAYA ESCONDIDA COMPARTIDO \u00b7 BLOQUE 3 \u00b7 LO ESENCIAL (BLUF) \u00b7 v1.0 \u00b7 EN -->\n\n<section class=\"pme-b-bluf\">\n    <div class=\"pme-b-bluf__inner\">\n\n        <h2 class=\"pme-b-bluf__title\">The essentials<\/h2>\n\n        <p class=\"pme-b-bluf__text\">\n            The shared Hidden Beach tour by Punta Mita Experience departs from Marina Punta Mita, in Nayarit,\n            the closest port to Islas Marietas National Park: 9 km (about 5.6 miles). It lasts 3 hours, with a\n            standard 12:00 PM departure Tuesday to Sunday and a return around 3:00 PM, on a covered panga boat\n            with up to 13 passengers. To reach the beach you swim 80 m (260 ft) through a natural tunnel with a\n            mandatory life jacket, and you spend 30 minutes inside. CONANP, Mexico\u2019s protected areas agency,\n            limits access to 116 people a day across all operators; your booking guarantees you one of those\n            spots. The tour also includes snorkeling, the Puente de Piedra stone arch and Playa La Nopalera.\n            The minimum age is 10.\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-column4461_6c0c87-21 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_6c0c87-21 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_6c0c87-21 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_6c0c87-21 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_6c0c87-21{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_6c0c87-21 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_6c0c87-21 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_6c0c87-21\"><div class=\"kt-inside-inner-col\">\n<!-- P2 \u00b7 PLAYA ESCONDIDA COMPARTIDO \u00b7 BLOQUE 4 \u00b7 GALERIA \u00b7 v1.0 \u00b7 EN -->\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 Hidden Beach tour looks like<\/h2>\n        <\/div>\n\n        <div class=\"pme-gallery-grid\">\n\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\/Playa-escondida-islas-marietas-punta-de-mita.jpg\" alt=\"Hidden Beach seen from inside the crater, 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;\">Hidden Beach seen from inside the crater, on Isla Redonda.<\/div>\n            <\/div>\n\n            <div class=\"pme-gallery-item\" onclick=\"openPmeLightbox(1)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/tour-playa-del-amor-privado.jpg\" alt=\"Swimming through the access tunnel to Hidden Beach with a life jacket\" 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 access tunnel: about 80 m (260 ft) of swimming, with a life jacket.<\/div>\n            <\/div>\n\n            <div class=\"pme-gallery-item\" onclick=\"openPmeLightbox(2)\">\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, a rock arch at 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;\">The Puente de Piedra stone arch, seen from the boat.<\/div>\n            <\/div>\n\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\/Peces-de-colores-snorkel-en-marietas-1.jpg\" alt=\"Snorkeling among reef fish at the Marietas Islands\" 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;\">Snorkeling among reef fish at an authorized site in the park.<\/div>\n            <\/div>\n\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\/Pajaro-bobo-de-patas-azules-6-1.jpg\" alt=\"Blue-footed booby at the Marietas Islands\" loading=\"lazy\">\n                <div class=\"pme-caption-data\" style=\"display:none;\">A blue-footed booby, seen from the boat.<\/div>\n            <\/div>\n\n            <div class=\"pme-gallery-item\" style=\"display:none;\" onclick=\"openPmeLightbox(5)\">\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: 30 minutes, regulated by CONANP.<\/div>\n            <\/div>\n\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-column4461_fdec3f-a2 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_fdec3f-a2 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_fdec3f-a2 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_fdec3f-a2 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_fdec3f-a2{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_fdec3f-a2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_fdec3f-a2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_fdec3f-a2\"><div class=\"kt-inside-inner-col\">\n<!-- P2 \u00b7 PLAYA ESCONDIDA COMPARTIDO \u00b7 BLOQUE 5 \u00b7 QU\u00c9 INCLUYE + QU\u00c9 NO INCLUYE \u00b7 v1.0 \u00b7 EN -->\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 Hidden Beach tour<\/h2>\n\n            <ul class=\"pme-b-list\">\n                <li>\n                    <strong>3 hours in Islas Marietas National Park.<\/strong>\n                    Standard departure at 12:00 PM from Marina Punta Mita, back around 3:00 PM.\n                <\/li>\n                <li>\n                    <strong>Entry to Hidden Beach,<\/strong>\n                    swimming 80 m (260 ft) through a natural tunnel with a life jacket and the guide beside you. You spend 30 minutes inside.\n                <\/li>\n                <li>\n                    <strong>Snorkeling at an authorized site in the park,<\/strong>\n                    with mask, snorkel and life jacket.\n                <\/li>\n                <li>\n                    <strong>Landing at Playa La Nopalera,<\/strong>\n                    on the north side of Isla Larga.\n                <\/li>\n                <li>\n                    <strong>View of the Puente de Piedra stone arch<\/strong>\n                    and the blue-footed booby, from the boat.\n                <\/li>\n                <li>\n                    <strong>Captain and guide<\/strong>\n                    on a covered panga boat with up to 13 passengers.\n                <\/li>\n                <li>\n                    <strong>Water and soft drinks<\/strong>\n                    on board.\n                <\/li>\n                <li class=\"pme-b-list__highlight\">\n                    <strong>Park access wristbands and a guaranteed Hidden Beach access permit.<\/strong>\n                    Included in the price: 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\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\">Anyone in your group under 10?<\/p>\n                <p>Entering Hidden Beach requires being at least 10 and swimming 80 m (260 ft). The tour of the same islands, with snorkeling, the Puente de Piedra stone arch and Playa La Nopalera, has no minimum age.<\/p>\n                <a href=\"https:\/\/www.puntamitaexperience.com\/en\/marietas-islands-tour\/\" class=\"pme-link-animado\">\n                    See the tour without the access swim\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-column4461_a013ce-01 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_a013ce-01 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_a013ce-01 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_a013ce-01 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_a013ce-01{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_a013ce-01 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_a013ce-01 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_a013ce-01\"><div class=\"kt-inside-inner-col\">\n<!-- ========== BLOQUE \u00b7 CALENDARIO (PluginHive, oculto) \u00b7 v1.0 ========== -->\n<!-- Igual que P1, con el producto 4101. La reserva directa lo usa como\n     fuente \u00fanica de disponibilidad, cupo 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-4101\" class=\"entry content-bg loop-entry product type-product post-4101 status-publish first instock product_cat-shared-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\/Playa-del-amor-toma-aerea-100x100.jpg\" data-thumb-alt=\"Playa del Amor tours in Punta de Mita\" data-thumb-srcset=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea-100x100.jpg 100w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea-150x150.jpg 150w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea-300x300.jpg 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\/Playa-del-amor-toma-aerea.jpg\"><img decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea-800x600.jpg\" class=\"wp-post-image\" alt=\"Playa del Amor tours in Punta de Mita\" data-caption=\"\" data-src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea.jpg\" data-large_image=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea.jpg\" data-large_image_width=\"1200\" data-large_image_height=\"900\" srcset=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea-800x600.jpg 800w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea-300x225.jpg 300w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea-1024x768.jpg 1024w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea-768x576.jpg 768w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/Playa-del-amor-toma-aerea.jpg 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\">Hidden Beach Tour at Marietas Islands | Shared Boat<\/h1><p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">&#36;<\/span>200.00<\/bdi><\/span>&nbsp;<span class = \"ph-bookings-display-cost-suffix\">per person<\/span><\/p>\n<div class=\"woocommerce-product-details__short-description\">\n\t<p>Shared 3-hour tour to Hidden Beach (Playa Escondida) in Islas Marietas National Park, with a standard 12:00 PM departure and 3:00 PM return, Tuesday to Sunday, from Marina Punta Mita, 9 km (5.6 mi) from the islands. Covered panga boat with a maximum of 13 passengers. Access is an 80 m (260 ft) guided swim through a natural tunnel with a mandatory life jacket, followed by 30 minutes on the beach. CONANP caps entry at 116 people per day. Includes park access wristbands, a guaranteed Hidden Beach access permit, snorkeling (no fins), the Puente de Piedra rock arch, La Nopalera Beach, water and soft drinks, with no extra fees at the dock. Minimum age 10; guests over 65 are welcome if they are fit and comfortable swimming 80 m (260 ft) in a life jacket. Not suitable for pregnant women or people with back, neck or heart conditions.<\/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='740' \/>\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=\"180\">\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=\"12:00\">\n\t\t\t\t<input type=\"hidden\" class=\"shop_closing_time\" value=\"12: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=\"\">\n\t<input type=\"hidden\" id=\"book_max_allowed_slot\" value=\"\">\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\">People (10+ years)<\/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=\"1\" min=\"1\" max=\"13\" last-val=\"1\" required data-name=\"People (10+ years)\">\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\n\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=\"740\">\n\t\t<button type=\"submit\" name=\"add-to-cart\" value=\"740\" 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-PLE-SHR<\/span><\/span>\n\n\t\n\t<span class=\"posted_in\">Category: <a href=\"https:\/\/www.puntamitaexperience.com\/en\/product-category\/shared-tours\/\" rel=\"tag\">Shared 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=\"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--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-column4461_0b426d-a5 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_0b426d-a5 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_0b426d-a5 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_0b426d-a5 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_0b426d-a5{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_0b426d-a5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_0b426d-a5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_0b426d-a5\"><div class=\"kt-inside-inner-col\">\n<!-- P2 \u00b7 PLAYA ESCONDIDA COMPARTIDO \u00b7 BLOQUE 7 \u00b7 PUNTO DE PARTIDA + GARANT\u00cdAS \u00b7 v1.2 \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 12:00 PM departure.<\/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. Your booking guarantees you one of those spots.<\/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 and the Hidden Beach access permit included in the price.<\/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-id4461_a6d43b-68 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id4461_a6d43b-68 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id4461_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-id4461_a6d43b-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id4461_a6d43b-68 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id4461_a6d43b-68 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id4461_a6d43b-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}}@media all and (max-width: 1024px){.kb-row-layout-id4461_a6d43b-68 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id4461_a6d43b-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id4461_a6d43b-68 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id4461_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-column4461_cc976e-fa > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_cc976e-fa > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_cc976e-fa > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_cc976e-fa > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_cc976e-fa{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_cc976e-fa > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_cc976e-fa > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_cc976e-fa\"><div class=\"kt-inside-inner-col\">\n<!-- P2 \u00b7 PLAYA ESCONDIDA COMPARTIDO \u00b7 BLOQUE 8 \u00b7 LA PLAYA + CIFRAS \u00b7 v1.0 \u00b7 EN -->\n<!-- \u00danica menci\u00f3n de \"Playa del Amor\" en la p\u00e1gina. Fuentes al pie del bloque. -->\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\">What is Hidden Beach?<\/h2>\n            <p class=\"pme-b-story__lead\">\n                A sandy beach inside a cavity open to the sky on Isla Redonda, in Islas Marietas National Park, off\n                Punta Mita. There is no way in by land or by boat: you can only enter by swimming about 80 m (260 ft)\n                through a natural tunnel from the open sea. In Spanish it is called Playa Escondida, and it is also\n                known as Playa del Amor.\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-playa-del-amor-privado-islas-marietas.jpg\" alt=\"Swimming into the access tunnel of Hidden Beach on Isla Redonda\" loading=\"lazy\">\n                <\/div>\n                <h3>The access tunnel<\/h3>\n                <p>About 80 m (260 ft) of swimming from the open sea, with a mandatory life jacket. Guides carry a float ring to help anyone who isn\u2019t a strong swimmer.<\/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\/playa-escondida.jpg\" alt=\"Sand of Hidden Beach inside the crater open to the sky\" loading=\"lazy\">\n                <\/div>\n                <h3>The beach in the crater<\/h3>\n                <p>Sand and sea inside a cavity open to the sky. CONANP sets a 30-minute stay and a maximum of 116 visitors a day.<\/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\/snorkel-inslas-marietas-privado-4-1.jpg\" alt=\"Snorkeling at an authorized site in Islas Marietas National Park\" loading=\"lazy\">\n                <\/div>\n                <h3>Reef snorkeling<\/h3>\n                <p>The Marietas reefs have the highest fish diversity in Banderas Bay. The park ranger sets the site: Cueva del Muerto, La Nopalera, El Amarradero or Pavonas.<\/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\/05\/Playa-la-nopalera-arco-4.jpg\" alt=\"Playa La Nopalera on Isla Larga, Marietas Islands\" loading=\"lazy\">\n                <\/div>\n                <h3>Playa La Nopalera<\/h3>\n                <p>On the north side of Isla Larga. This is the stop where we land: the park\u2019s management program only allows landings on its sandy stretch.<\/p>\n            <\/article>\n\n        <\/div>\n\n        <div class=\"pme-b-pull\">\n            <p>CONANP closed Hidden Beach on May 9, 2016, because of damage to the coral. It reopened in late August that year with a limit of 116 people a day and 30-minute visits.<\/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\n        <h2 class=\"pme-b-data__title\">Access in numbers<\/h2>\n\n        <div class=\"pme-b-data__grid\">\n            <div class=\"pme-b-data__item\">\n                <span class=\"pme-b-data__num\">116<\/span>\n                <span class=\"pme-b-data__label\">Visitors a day at 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 on the beach<\/span>\n            <\/div>\n            <div class=\"pme-b-data__item\">\n                <span class=\"pme-b-data__num\">80<\/span>\n                <span class=\"pme-b-data__label\">Meters (260 ft) of swimming through the tunnel<\/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\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:\/\/www.conanp.gob.mx\/que_hacemos\/pdf\/programas_manejo\/marietas.pdf\" target=\"_blank\" rel=\"noopener\">Islas Marietas National Park Conservation and Management Program<\/a> (CONANP, 2007, 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\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-column4461_e3f31a-76 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_e3f31a-76 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_e3f31a-76 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_e3f31a-76 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_e3f31a-76{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_e3f31a-76 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_e3f31a-76 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_e3f31a-76\"><div class=\"kt-inside-inner-col\">\n<!-- P2 \u00b7 PLAYA ESCONDIDA COMPARTIDO \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<!-- pme_extraer_faqs() lee exactamente esa estructura para el FAQPage del schema. -->\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. If the tide means the departure time has to move, we\u2019ll let you know by WhatsApp or email as early as possible.<\/p>\n        <\/div>\n\n        <div class=\"pme-accordion-wrapper\">\n\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 12:00 PM<\/span>\n                    <p>We meet you at the marina meeting point. Check-in, wristbands, life jackets and a safety briefing before boarding the panga.<\/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\">12:00 PM \u00b7 about 15 minutes<\/span>\n                    <p>We set off at 12:00 PM. 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 past the volcanic formations of Isla Larga and Isla Redonda. We see the Puente de Piedra stone arch and the blue-footed booby nesting area, always 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 allows. No fins, to protect the coral. If you\u2019d rather not swim at this stop, you can stay 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\">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>We step ashore on the sandy part of the beach, on the north side of Isla Larga, 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\">06<\/span><span class=\"pme-summary-text\">Entering Hidden Beach<\/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>We swim about 80 m (260 ft) through the tunnel, with a life jacket and the guide beside you. Inside you have 30 minutes, the time set by CONANP. Guides carry a float ring for anyone who isn\u2019t a strong swimmer.<\/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\">Around 3:00 PM<\/span>\n                    <p>Boat ride back to Marina Punta Mita. Time to rehydrate and ask the guide any questions you still have.<\/p>\n                <\/div>\n            <\/details>\n\n        <\/div>\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\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">How long is the Hidden Beach 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. The standard departure is at 12:00 PM, Tuesday to Sunday, returning to the marina around 3:00 PM. Please arrive 15 minutes early. On some days the time is adjusted for the expected tide level or the weather forecast; if that happens, we send you the new time 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\">Is access to Hidden 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>Your booking guarantees, for the date you chose, your seat on the boat and your Hidden Beach access permit, which is one of the 116 spots available each day. What we can\u2019t control is the sea:<\/p>\n                    <ul>\n                        <li>If the tide means the departure has to move, we send you the adjusted time 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 the full tour and couldn\u2019t go in.<\/li>\n                    <\/ul>\n                    <p>The last case is unlikely: we monitor sea conditions and official notices before every departure.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">Where does the Hidden Beach tour leave from?<\/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>From Marina Punta Mita, in Nayarit, the closest port to the Marietas Islands: 9 km (about 5.6 miles), roughly 15 minutes by boat. The exact meeting point is on the map on this page, with the Get directions button.<\/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 Hidden Beach 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 is per person: People (10+ years): $200 USD. It already includes the park access wristbands and the Hidden Beach access permit, and your group\u2019s total appears in the quote tool at the top of this page.<\/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>A tour of the park with entry to Hidden Beach, 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>Covered panga boat with captain and guide.<\/li>\n                        <li>Snorkeling gear (mask and snorkel) and life jacket.<\/li>\n                        <li>Water and soft drinks.<\/li>\n                        <li>Park access wristbands and 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\">What is the age requirement for Hidden 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>The minimum age is 10, with no exceptions, because of the 80 m (260 ft) swim. There is no fixed maximum age: from 65 on, we recommend the tour for people who are in good physical condition and comfortable swimming 80 m (260 ft) with a life jacket.<\/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\u2019t take part?<\/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>Children under 10, pregnant women, people with reduced mobility and people with back, neck or heart problems. If you have any other medical condition, please write to us before booking.<\/p>\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 to enter Hidden 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>You need to feel comfortable in the water to swim about 80 m (260 ft), partly through a natural tunnel. The life jacket is mandatory and lets you float and rest at any time. Guides carry a float ring to help anyone who isn\u2019t a strong swimmer.<\/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 do I spend inside Hidden 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.<\/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 the private tour?<\/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 you share the boat with other visitors (up to 13 people), the departure is at 12:00 PM and you pay per person. On the version <a href=\"https:\/\/www.puntamitaexperience.com\/en\/private-lovers-beach-tour\/\">on a private boat<\/a>, the boat is just for your group, you choose the time and the price depends on the size of your group. The beach, the swim and the 30 minutes inside are the same on both.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">What are the options if someone in the group is under 10?<\/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>That person can\u2019t enter Hidden Beach. The <a href=\"https:\/\/www.puntamitaexperience.com\/en\/marietas-islands-tour\/\">tour without the access swim<\/a> visits the same islands, with snorkeling, the Puente de Piedra stone arch and Playa La Nopalera, in 2 hours 30 minutes and with no minimum age, so the whole group can go together. If part of the group wants to go into the beach while others wait on board, there is a <a href=\"https:\/\/www.puntamitaexperience.com\/en\/private-marietas-islands-tour\/\">private tour for families with children under 10<\/a>.<\/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.<\/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 to the 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 from the marina 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 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\n        <\/div>\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-column4461_1fd333-23 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_1fd333-23 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_1fd333-23 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_1fd333-23 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_1fd333-23{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_1fd333-23 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_1fd333-23 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_1fd333-23\"><div class=\"kt-inside-inner-col\">\n<!-- P2 \u00b7 PLAYA ESCONDIDA COMPARTIDO \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-column4461_9bcd55-fe > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_9bcd55-fe > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_9bcd55-fe > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_9bcd55-fe > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_9bcd55-fe{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_9bcd55-fe > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_9bcd55-fe > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_9bcd55-fe\"><div class=\"kt-inside-inner-col\">\n<!-- ========== P2 \u00b7 BLOQUE \u00b7 CTA FINAL \u00b7 v1.0 \u00b7 EN ========== -->\n\n<section class=\"pme-b-cta\">\n    <div class=\"pme-b-cta__inner\">\n\n        <p class=\"pme-b-cta__season\">Tuesday to Sunday \u00b7 12:00 PM departure<\/p>\n\n        <h2 class=\"pme-b-cta__title\">Book your spot at Hidden Beach<\/h2>\n\n        <p class=\"pme-b-cta__text\">\n            3 hours in Islas Marietas National Park, with snorkeling, park wristbands and the Hidden Beach access permit included.\n            Free cancellation more than 24 hours in advance.\n        <\/p>\n\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\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><polyline points=\"19 12 12 19 5 12\"><\/polyline><\/svg>\n        <\/button>\n\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-column4461_eeb18b-59 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4461_eeb18b-59 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4461_eeb18b-59 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4461_eeb18b-59 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4461_eeb18b-59{position:relative;}@media all and (max-width: 1024px){.kadence-column4461_eeb18b-59 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4461_eeb18b-59 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4461_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;\">Hidden Beach Tour at Marietas Islands<\/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 An 80 m (260 ft) swim through a natural tunnel to a beach inside a crater, with 30 minutes on the sand and a limit of 116 people a day, 9 km from Marina Punta Mita. Check availability Shared tour Departures 12:00 PM, Tuesday to Sunday MTWTFSS Standard schedule: it&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4460,"parent":0,"menu_order":0,"comment_status":"open","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-4461","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/pages\/4461","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=4461"}],"version-history":[{"count":16,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/pages\/4461\/revisions"}],"predecessor-version":[{"id":5400,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/pages\/4461\/revisions\/5400"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/media\/4460"}],"wp:attachment":[{"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/media?parent=4461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}