{"id":4410,"date":"2025-06-24T23:14:36","date_gmt":"2025-06-25T05:14:36","guid":{"rendered":"https:\/\/www.puntamitaexperience.com\/?page_id=4410"},"modified":"2026-09-29T19:51:18","modified_gmt":"2026-09-30T01:51:18","slug":"private-lovers-beach-tour","status":"publish","type":"page","link":"https:\/\/www.puntamitaexperience.com\/en\/private-lovers-beach-tour\/","title":{"rendered":"Private Lover&#8217;s Beach Tour"},"content":{"rendered":"<style>.kb-row-layout-id4410_86e76e-e8 > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id4410_86e76e-e8 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id4410_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-id4410_86e76e-e8{border-top-left-radius:0px;}.kb-row-layout-id4410_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-id4410_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-id4410_86e76e-e8 > .kt-row-layout-overlay{opacity:0.60;background-color:#000000;mix-blend-mode:normal;}.kb-row-layout-id4410_86e76e-e8 .kt-row-layout-bottom-sep{height:100px;}.kb-row-layout-id4410_86e76e-e8 .kt-row-layout-bottom-sep svg{width:100%;}.kb-row-layout-id4410_86e76e-e8 .kt-row-layout-bottom-sep svg{fill:#ffffff!important;}@media all and (max-width: 1024px){.kb-row-layout-id4410_86e76e-e8 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px){.kb-row-layout-id4410_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-id4410_86e76e-e8 .kt-row-layout-bottom-sep{height:px;}}@media all and (max-width: 1024px){.kb-row-layout-id4410_86e76e-e8 .kt-row-layout-bottom-sep svg{width:%;}}@media all and (max-width: 767px){.kb-row-layout-id4410_86e76e-e8 > .kt-row-column-wrap{min-height:630px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id4410_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-id4410_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-id4410_86e76e-e8 > .kt-row-layout-overlay{opacity:0.60;background:#000000;}.kb-row-layout-id4410_86e76e-e8 .kt-row-layout-bottom-sep{height:px;}.kb-row-layout-id4410_86e76e-e8 .kt-row-layout-bottom-sep svg{width:%;}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id4410_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-column4410_0e26fc-ef > .kt-inside-inner-col{display:flex;}.kadence-column4410_0e26fc-ef > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}.kadence-column4410_0e26fc-ef > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column4410_0e26fc-ef{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4410_0e26fc-ef{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4410_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}.kadence-column4410_0e26fc-ef > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_0e26fc-ef{position:relative;}.kadence-column4410_0e26fc-ef, .kt-inside-inner-col > .kadence-column4410_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-column4410_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-column4410_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-column4410_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}}@media all and (max-width: 1024px){.kadence-column4410_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column4410_0e26fc-ef{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4410_0e26fc-ef{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column4410_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}.kadence-column4410_0e26fc-ef > .kt-inside-inner-col{flex-direction:column;justify-content:stretch;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_0e26fc-ef kb-section-dir-vertical\"><div class=\"kt-inside-inner-col\">\n<!-- P3 \u00b7 PLAYA DEL AMOR PRIVADO \u00b7 BLOQUE 1 \u00b7 HERO \u00b7 v1.0 \u00b7 EN -->\n<!-- Va dentro de la fila Kadence con la imagen de fondo (pareja: el p\u00fablico de P3).\n     H1 = parte antes del \"|\" del nombre del producto. Vetado en H1: el nombre \"Playa Escondida\" en cualquier idioma. -->\n\n<div class=\"pme-b-hero\">\n    <div class=\"pme-b-hero__inner\">\n\n        <p class=\"pme-b-hero__kicker\">Private from Punta Mita \u00b7 Islas Marietas National Park<\/p>\n\n        <h1 class=\"pme-b-hero__title\">Lovers Beach Tour<\/h1>\n\n        <p class=\"pme-b-hero__lede\">\n            A boat just for your group, the departure time you choose and 30 minutes on a beach inside a crater, 9 km (5.6 mi) 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-id4410_b05ad2-21 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id4410_b05ad2-21 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id4410_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-id4410_b05ad2-21 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id4410_b05ad2-21 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id4410_b05ad2-21 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id4410_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-column4410_68f497-3f > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_68f497-3f > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_68f497-3f > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_68f497-3f > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_68f497-3f{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_68f497-3f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_68f497-3f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_68f497-3f\"><div class=\"kt-inside-inner-col\">\n<!-- P3 \u00b7 PLAYA DEL AMOR PRIVADO \u00b7 BLOQUE 2 \u00b7 COTIZADOR POR TRAMOS + TABLA DE PRECIOS + RESERVA \u00b7 v1.0 (base ballenas v4.2) \u00b7 EN -->\n<!--\n  Tarifa por embarcaci\u00f3n: tramos de PluginHive del producto 4097 (SKU TUR-PLE-PRV).\n  Este HTML no contiene ning\u00fan precio: los imprimen [pme_tarifas_json] (cotizador)\n  y [pme_tabla_precios] (tabla visible, requisito del AggregateOffer).\n  Marcado del cotizador de ballenas v4.2: id pme-quote-block y ganchos data-pme\n  (price, currency, base, minus, pax, plus, max-pax). No cambiarlos: los usa el\n  script del cotizador en functions.php. #pme-cotizador-widget es el nodo que el\n  panel flotante mueve al abrirse. #pme-reserva lo llena pme-reserva-fachada.php.\n-->\n\n<script type=\"application\/json\" id=\"pme-tarifas-data\">{\"product_id\":4097,\"sku\":\"TUR-PLE-PRV\",\"moneda\":\"USD\",\"idioma\":\"en\",\"min\":1,\"max\":13,\"tramos\":[{\"desde\":1,\"hasta\":2,\"precio\":600,\"texto\":\"$600.00\",\"entero\":\"$600\"},{\"desde\":3,\"hasta\":3,\"precio\":800,\"texto\":\"$800.00\",\"entero\":\"$800\"},{\"desde\":4,\"hasta\":4,\"precio\":1000,\"texto\":\"$1,000.00\",\"entero\":\"$1,000\"},{\"desde\":5,\"hasta\":5,\"precio\":1194,\"texto\":\"$1,194.00\",\"entero\":\"$1,194\"},{\"desde\":6,\"hasta\":6,\"precio\":1380,\"texto\":\"$1,380.00\",\"entero\":\"$1,380\"},{\"desde\":7,\"hasta\":7,\"precio\":1560,\"texto\":\"$1,560.00\",\"entero\":\"$1,560\"},{\"desde\":8,\"hasta\":8,\"precio\":1734,\"texto\":\"$1,734.00\",\"entero\":\"$1,734\"},{\"desde\":9,\"hasta\":9,\"precio\":1900,\"texto\":\"$1,900.00\",\"entero\":\"$1,900\"},{\"desde\":10,\"hasta\":10,\"precio\":2060,\"texto\":\"$2,060.00\",\"entero\":\"$2,060\"},{\"desde\":11,\"hasta\":11,\"precio\":2214,\"texto\":\"$2,214.00\",\"entero\":\"$2,214\"},{\"desde\":12,\"hasta\":12,\"precio\":2360,\"texto\":\"$2,360.00\",\"entero\":\"$2,360\"},{\"desde\":13,\"hasta\":13,\"precio\":2500,\"texto\":\"$2,500.00\",\"entero\":\"$2,500\"}],\"por_persona\":{\"1\":{\"precio\":600,\"texto\":\"$600.00\",\"entero\":\"$600\"},\"2\":{\"precio\":600,\"texto\":\"$600.00\",\"entero\":\"$600\"},\"3\":{\"precio\":800,\"texto\":\"$800.00\",\"entero\":\"$800\"},\"4\":{\"precio\":1000,\"texto\":\"$1,000.00\",\"entero\":\"$1,000\"},\"5\":{\"precio\":1194,\"texto\":\"$1,194.00\",\"entero\":\"$1,194\"},\"6\":{\"precio\":1380,\"texto\":\"$1,380.00\",\"entero\":\"$1,380\"},\"7\":{\"precio\":1560,\"texto\":\"$1,560.00\",\"entero\":\"$1,560\"},\"8\":{\"precio\":1734,\"texto\":\"$1,734.00\",\"entero\":\"$1,734\"},\"9\":{\"precio\":1900,\"texto\":\"$1,900.00\",\"entero\":\"$1,900\"},\"10\":{\"precio\":2060,\"texto\":\"$2,060.00\",\"entero\":\"$2,060\"},\"11\":{\"precio\":2214,\"texto\":\"$2,214.00\",\"entero\":\"$2,214\"},\"12\":{\"precio\":2360,\"texto\":\"$2,360.00\",\"entero\":\"$2,360\"},\"13\":{\"precio\":2500,\"texto\":\"$2,500.00\",\"entero\":\"$2,500\"}},\"por_embarcacion\":13}<\/script>\n\n<div class=\"pme-b-quote\" id=\"pme-quote-block\">\n    <div class=\"pme-b-quote__card\">\n\n        <div class=\"pme-b-quote__facts\">\n\n            <span class=\"pme-b-quote__badge\">Private tour<\/span>\n\n            <dl class=\"pme-b-facts\">\n\n                <!-- D\u00edas de salida: dato en texto + franja visual (decorativa) -->\n                <div class=\"pme-b-days\">\n                    <dt>Departures<\/dt>\n                    <dd>\n                        <span class=\"pme-b-days__time\">You choose the time: 8:00 AM to 3:00 PM<\/span>\n                        <span class=\"pme-b-days__strip\" aria-hidden=\"true\">\n                            <span class=\"is-off\">M<\/span><span>T<\/span><span>W<\/span><span>T<\/span><span>F<\/span><span>S<\/span><span>S<\/span>\n                        <\/span>\n                        <span class=\"pme-b-days__note\">Tuesday to Sunday. If the tide expected at your time makes entering the beach difficult, we\u2019ll suggest an adjustment by WhatsApp or email. The park is closed on Mondays.<\/span>\n                    <\/dd>\n                <\/div>\n\n                <div class=\"pme-b-fact\">\n                    <svg class=\"pme-b-fact__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"13\" r=\"8\"><\/circle><path d=\"M12 9v4M9 2h6M18.5 6.5l1.5-1.5\"><\/path><\/svg>\n                    <dt>Duration<\/dt>\n                    <dd>3 hours from departure<\/dd>\n                <\/div>\n\n                <div class=\"pme-b-fact\">\n                    <svg class=\"pme-b-fact__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"8\" r=\"3.5\"><\/circle><path d=\"M2.5 20c0-3.6 2.9-6 6.5-6s6.5 2.4 6.5 6\"><\/path><path d=\"M16 4.5a3.5 3.5 0 0 1 0 7M18 14c2.2.6 3.5 2.8 3.5 6\"><\/path><\/svg>\n                    <dt>Capacity<\/dt>\n                    <dd>1 to <span data-pme=\"max-pax\">13<\/span> people, your group only<\/dd>\n                <\/div>\n\n                <div class=\"pme-b-fact\">\n                    <svg class=\"pme-b-fact__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 15h18l-2.5 5h-13z\"><\/path><path d=\"M12 3v12\"><\/path><path d=\"M12 4l6 8h-6\"><\/path><\/svg>\n                    <dt>Boat<\/dt>\n                    <dd>Private boat with captain and guide<\/dd>\n                <\/div>\n\n                <div class=\"pme-b-fact\">\n                    <svg class=\"pme-b-fact__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg>\n                    <dt>Departure point<\/dt>\n                    <dd>Marina Punta Mita, 9 km (5.6 mi) from the islands<\/dd>\n                <\/div>\n\n            <\/dl>\n\n        <\/div>\n\n        <div class=\"pme-b-quote__price\">\n\n            <div class=\"pme-b-quote__widget\" id=\"pme-cotizador-widget\">\n\n            <p class=\"pme-b-quote__label\">Price your private boat<\/p>\n\n            <div class=\"pme-b-price\">\n                <span data-pme=\"price\" class=\"pme-b-price__amount\">\u2014<\/span>\n                <span data-pme=\"currency\" class=\"pme-b-price__currency\"><\/span>\n            <\/div>\n\n            <p data-pme=\"base\" class=\"pme-b-quote__base\"><\/p>\n\n            <div class=\"pme-b-stepper\">\n                <button data-pme=\"minus\" type=\"button\" aria-label=\"Fewer people\">\u2212<\/button>\n                <div data-pme=\"pax\" aria-live=\"polite\">\u2014<\/div>\n                <button data-pme=\"plus\" type=\"button\" aria-label=\"More people\">+<\/button>\n            <\/div>\n\n            <!-- Fecha, hora y reserva: lo llena pme-reserva-fachada.php -->\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 boat, not per person: the bigger the group, the lower the cost per person. Groups larger than 13: <a href=\"https:\/\/wa.me\/523222270040\" target=\"_blank\" rel=\"noopener\">message us<\/a> and we\u2019ll book two boats.\n            <\/p>\n\n            <div class=\"pme-b-quote__divider\"><\/div>\n\n            <div class=\"pme-b-quote__line\"><span>Minimum age<\/span><strong>10<\/strong><\/div>\n            <div class=\"pme-b-quote__line\"><span>Included<\/span><strong>Park access wristbands and a guaranteed Lovers Beach access permit<\/strong><\/div>\n\n        <\/div>\n\n    <\/div>\n<\/div>\n\n<details class=\"pme-tabla-precios\" id=\"pme-tabla-precios\"><summary>See price table by group size<\/summary><table><thead><tr><th>People<\/th><th>Total price (USD)<\/th><\/tr><\/thead><tbody><tr><td>1\u20132<\/td><td>$600<\/td><\/tr><tr><td>3<\/td><td>$800<\/td><\/tr><tr><td>4<\/td><td>$1,000<\/td><\/tr><tr><td>5<\/td><td>$1,194<\/td><\/tr><tr><td>6<\/td><td>$1,380<\/td><\/tr><tr><td>7<\/td><td>$1,560<\/td><\/tr><tr><td>8<\/td><td>$1,734<\/td><\/tr><tr><td>9<\/td><td>$1,900<\/td><\/tr><tr><td>10<\/td><td>$2,060<\/td><\/tr><tr><td>11<\/td><td>$2,214<\/td><\/tr><tr><td>12<\/td><td>$2,360<\/td><\/tr><tr><td>13<\/td><td>$2,500<\/td><\/tr><\/tbody><\/table><\/details>\n\n<style>\n.pme-b-quote { padding: 0 20px; position: relative; z-index: 10; margin-top: -40px; margin-bottom: 0; }\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\n\/* D\u00edas de salida (franja de martes a domingo) *\/\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\/* Resto de datos: icono + etiqueta + valor *\/\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; transition: opacity 0.2s ease; }\n.pme-b-price__currency { font-size: 14px; font-weight: 600; color: #718096; }\n\n.pme-b-quote__base { font-size: 12px; color: #718096; margin: 0 0 16px 0; line-height: 1.5; min-height: 18px; }\n.pme-b-quote__base a { color: #00A0A0; font-weight: 700; text-decoration: none; }\n.pme-b-quote__base a:hover { text-decoration: underline; }\n\n\/* Stepper: align-self evita que el flex en columna lo estire *\/\n.pme-b-stepper { display: flex; align-self: stretch; align-items: stretch; background: #ffffff; border: 2px solid #CBD5E1; border-radius: 6px; overflow: hidden; }\n.pme-b-stepper button { background: transparent; border: none; width: 44px; height: 44px; font-size: 20px; color: #1A202C; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.2s; }\n.pme-b-stepper button:hover { background: #F1F5F9; }\n.pme-b-stepper button:disabled { opacity: 0.35; cursor: not-allowed; }\n.pme-b-stepper button:focus-visible { outline: 3px solid #00A0A0; outline-offset: -3px; }\n.pme-b-stepper div {\n    display: flex; align-items: center; justify-content: center; min-width: 108px; padding: 0 10px;\n    flex: 1; border-left: 1px solid #E2E8F0; border-right: 1px solid #E2E8F0;\n    font-size: 14px; font-weight: 700; color: #1A202C; user-select: none; white-space: nowrap;\n}\n\n.pme-b-quote__note { font-size: 12px; color: #4A5568; margin: 14px 0 0 0; line-height: 1.5; }\n.pme-b-quote__note a { color: #00A0A0; font-weight: 700; text-decoration: none; }\n.pme-b-quote__note a:hover { text-decoration: underline; }\n\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\/* ---------- Tabla de precios () ---------- *\/\n.pme-tabla-precios { max-width: 850px; margin: 14px auto 48px auto; padding: 0 20px; box-sizing: border-box; }\n.pme-tabla-precios summary { cursor: pointer; list-style: none; font-size: 13px; font-weight: 700; color: #00A0A0; padding: 10px 0; user-select: none; }\n.pme-tabla-precios summary::-webkit-details-marker { display: none; }\n.pme-tabla-precios summary::before { content: '+ '; }\n.pme-tabla-precios[open] summary::before { content: '\u2212 '; }\n.pme-tabla-precios table { width: 100%; border-collapse: collapse; background: #ffffff; border: 1px solid #E2E8F0; border-radius: 8px; overflow: hidden; font-size: 14px; }\n.pme-tabla-precios th, .pme-tabla-precios td { padding: 10px 16px; text-align: left; border-bottom: 1px solid #F1F5F9; }\n.pme-tabla-precios th { background: #F7FAFC; font-size: 12px; color: #718096; font-weight: 700; }\n.pme-tabla-precios td:last-child, .pme-tabla-precios th:last-child { text-align: right; font-variant-numeric: tabular-nums; }\n.pme-tabla-precios tr:last-child td { border-bottom: none; }\n\n\n\/* ---------- Reserva (fachada sobre PluginHive) ---------- *\/\n.pme-b-book { display: flex; flex-direction: column; gap: 10px; margin-top: 10px; }\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\/* Campos Fecha \/ Hora *\/\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\/* Desplegable *\/\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 (tours con adulto\/ni\u00f1o\/beb\u00e9 u opciones) *\/\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 { font-size: 14px; font-weight: 600; color: #1A202C; line-height: 1.35; }\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\/* Bot\u00f3n de reserva *\/\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-price__amount, .pme-b-stepper button, .pme-b-book__cta, .pme-b-book__chev { transition: none; }\n}\n<\/style>\n<\/div><\/div>\n\n\n<style>.kadence-column4410_4a5d9c-b7 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_4a5d9c-b7 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_4a5d9c-b7 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_4a5d9c-b7 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_4a5d9c-b7{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_4a5d9c-b7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_4a5d9c-b7 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_4a5d9c-b7\"><div class=\"kt-inside-inner-col\">\n<!-- P3 \u00b7 PLAYA DEL AMOR PRIVADO \u00b7 BLOQUE 3 \u00b7 LO ESENCIAL (BLUF) \u00b7 v1.0 \u00b7 EN -->\n<!-- Va justo despu\u00e9s del cotizador. Es el p\u00e1rrafo que un buscador o un LLM extrae. -->\n<!-- Eje de P3 (distinto de P2): privacidad, horario elegido y precio por lancha. Sin cifras de precio. -->\n\n<section class=\"pme-b-bluf\">\n    <div class=\"pme-b-bluf__inner\">\n\n        <h2 class=\"pme-b-bluf__title\">Tour at a glance<\/h2>\n\n        <p class=\"pme-b-bluf__text\">\n            Punta Mita Experience\u2019s private Lovers Beach tour leaves from Marina Punta Mita, in Nayarit,\n            the closest port to Islas Marietas National Park: 9 km (about 5.6 miles). The boat is just for\n            your group, from 1 to 13 people, with a captain and guide, and you choose the departure time\n            between 8:00 AM and 3:00 PM, Tuesday to Sunday. The tour lasts 3 hours. Lovers Beach, also known\n            as Hidden Beach (Playa del Amor or Playa Escondida in Spanish), lies inside a crater open to the\n            sky: you swim 80 m (260 ft) through a natural tunnel with a mandatory life jacket and stay\n            30 minutes. CONANP limits access to 116 people a day; your booking guarantees a permit for each\n            person in your group. The price is per boat, and the cost per person drops as the group grows.\n            Snorkeling, the Puente de Piedra stone arch and Playa La Nopalera are included. Minimum age: 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-column4410_6c0c87-21 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_6c0c87-21 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_6c0c87-21 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_6c0c87-21 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_6c0c87-21{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_6c0c87-21 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_6c0c87-21 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_6c0c87-21\"><div class=\"kt-inside-inner-col\">\n<!-- P3 \u00b7 PLAYA DEL AMOR PRIVADO \u00b7 BLOQUE 4 \u00b7 GALERIA \u00b7 v1.0 \u00b7 EN -->\n<!-- Misma plantilla que P1 y P2. Aqu\u00ed los alt usan el nombre \"Playa del Amor\" del idioma: esta p\u00e1gina es su due\u00f1a. -->\n\n<div class=\"pme-gallery-section\" style=\"padding: 40px 20px 80px 20px; background: #ffffff;\">\n    <div style=\"max-width: 1200px; margin: 0 auto;\">\n\n        <div class=\"pme-b-gallery__head\">\n            <h2 class=\"pme-b-h2\">What the private Lovers Beach tour looks like<\/h2>\n        <\/div>\n\n        <div class=\"pme-gallery-grid\">\n            <div class=\"pme-gallery-item pme-item-large\" onclick=\"openPmeLightbox(0)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Playa-escondida-pareja-e40.jpg\" alt=\"Couple inside Lovers Beach, in the crater of Isla Redonda\" 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;\">Inside Lovers Beach: 30 minutes on the sand, under the crater open to the sky.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" onclick=\"openPmeLightbox(1)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Tour-privado-islas-marietas.jpg\" alt=\"Private boat in Islas Marietas National Park\" loading=\"lazy\">\n                <div class=\"pme-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 boat carries only your group, from 1 to 13 people.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" onclick=\"openPmeLightbox(2)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/tour-playa-del-amor-privado-islas-marietas.jpg\" alt=\"Entrance to the Lovers Beach tunnel on Isla Redonda\" 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 tunnel entrance: about 80 m (260 ft) of swimming, with a life jacket and the guide beside you.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item pme-item-wide\" onclick=\"openPmeLightbox(3)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Playa-escondida-islas-marietas-punta-de-mita.jpg\" alt=\"View of Lovers Beach from inside the crater\" loading=\"lazy\">\n                <div class=\"pme-gallery-more-overlay\">\n                    <span style=\"font-size: clamp(16px, 3vw, 22px); font-weight: 700; color: #ffffff; letter-spacing: 0.5px;\">+ See all photos<\/span>\n                <\/div>\n                <div class=\"pme-caption-data\" style=\"display:none;\">Lovers Beach seen from inside the crater.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" style=\"display:none;\" onclick=\"openPmeLightbox(4)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/arco-de-piedra-islas-marietas-bahia-de-banderas.jpg\" alt=\"Puente de Piedra stone arch in the Marietas Islands\" loading=\"lazy\">\n                <div class=\"pme-caption-data\" style=\"display:none;\">The Puente de Piedra stone arch, seen from the boat.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" style=\"display:none;\" onclick=\"openPmeLightbox(5)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/snorkel-inslas-marietas-privado-4-1.jpg\" alt=\"Snorkeling at an authorized site in Islas Marietas National Park\" loading=\"lazy\">\n                <div class=\"pme-caption-data\" style=\"display:none;\">Snorkeling at an authorized site in the park, without fins.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" style=\"display:none;\" onclick=\"openPmeLightbox(6)\">\n                <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Pajaro-bobo-de-patas-azules-6-1.jpg\" alt=\"Blue-footed booby in the Marietas Islands\" loading=\"lazy\">\n                <div class=\"pme-caption-data\" style=\"display:none;\">Blue-footed booby, seen from the boat.<\/div>\n            <\/div>\n            <div class=\"pme-gallery-item\" style=\"display:none;\" onclick=\"openPmeLightbox(7)\">\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 Lovers Beach\" loading=\"lazy\">\n                <div class=\"pme-caption-data\" style=\"display:none;\">An option for families with children aged 10 or older.<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<div id=\"pme-lightbox\" class=\"pme-lightbox\">\n    <span class=\"pme-lightbox-close\" onclick=\"closePmeLightbox()\">\u00d7<\/span>\n\n    <button class=\"pme-lightbox-control prev\" onclick=\"changePmeImage(-1)\" aria-label=\"Previous photo\">\n        <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg>\n    <\/button>\n    <button class=\"pme-lightbox-control next\" onclick=\"changePmeImage(1)\" aria-label=\"Next photo\">\n        <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg>\n    <\/button>\n\n    <div class=\"pme-lightbox-content\">\n        <img decoding=\"async\" id=\"pme-lightbox-img\" src=\"\" alt=\"Enlarged view\">\n        <div id=\"pme-lightbox-caption\"><\/div>\n    <\/div>\n<\/div>\n\n<style>\n\/* Titulo de seccion compartido en la pagina *\/\n.pme-b-h2 {\n    font-family: 'Oswald', sans-serif; font-size: clamp(24px, 3.2vw, 30px); font-weight: 500;\n    color: #1A202C; margin: 0 0 22px 0; line-height: 1.2; letter-spacing: 0.2px;\n}\n\n\/* ENCABEZADO DE LA GALERIA *\/\n.pme-b-gallery__head { margin-bottom: 32px; max-width: 720px; }\n.pme-b-gallery__head .pme-b-h2 { margin-bottom: 0; }\n\n\/* GRID DINAMICO *\/\n.pme-gallery-grid { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 220px; gap: 15px; }\n.pme-gallery-item { position: relative; overflow: hidden; border-radius: 8px; cursor: pointer; background: #1A202C; }\n.pme-item-large { grid-column: span 2; grid-row: span 2; }\n.pme-item-wide { grid-column: span 2; grid-row: span 1; }\n.pme-gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); }\n.pme-gallery-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(15, 23, 42, 0.3); display: flex; align-items: center; justify-content: center; color: white; opacity: 0; transition: opacity 0.3s ease; }\n.pme-gallery-more-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to bottom, rgba(15, 23, 42, 0.2) 0%, rgba(15, 23, 42, 0.9) 100%); display: flex; align-items: center; justify-content: center; transition: background 0.3s ease; }\n.pme-gallery-item:hover img { transform: scale(1.05); }\n.pme-gallery-item:hover .pme-gallery-overlay { opacity: 1; }\n.pme-gallery-item:hover .pme-gallery-more-overlay { background: rgba(15, 23, 42, 0.85); }\n\n\/* LIGHTBOX *\/\n.pme-lightbox { display: none; position: fixed !important; z-index: 999999999 !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; background-color: rgba(15, 23, 42, 0.85) !important; backdrop-filter: blur(8px) !important; opacity: 0; transition: opacity 0.3s ease; }\n.pme-lightbox.is-active { display: block !important; opacity: 1; }\n.pme-lightbox-content { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; padding: 70px 20px 90px 20px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; z-index: 2 !important; }\n#pme-lightbox-img { max-width: 100% !important; max-height: 100% !important; width: auto !important; height: auto !important; object-fit: contain !important; user-select: none !important; pointer-events: none !important; display: block !important; }\n#pme-lightbox-caption { position: absolute !important; bottom: 30px !important; left: 20px !important; right: 20px !important; color: #e2e8f0 !important; font-size: 15px !important; font-weight: 400 !important; text-align: center !important; letter-spacing: 0.5px !important; margin: 0 !important; }\n.pme-lightbox-close { position: absolute !important; top: 15px !important; right: 20px !important; color: #ffffff !important; font-size: 40px !important; font-weight: 300 !important; cursor: pointer !important; transition: color 0.2s !important; line-height: 1 !important; z-index: 10 !important; }\n.pme-lightbox-close:hover { color: #00A0A0 !important; }\n.pme-lightbox-control { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; background: rgba(255, 255, 255, 0.1) !important; border: none !important; color: white !important; width: 60px !important; height: 60px !important; border-radius: 50% !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: all 0.2s ease !important; z-index: 10 !important; }\n.pme-lightbox-control:hover { background: #00A0A0 !important; transform: translateY(-50%) scale(1.1) !important; }\n.pme-lightbox-control.prev { left: 30px !important; }\n.pme-lightbox-control.next { right: 30px !important; }\n\nbody.pme-lightbox-abierto .pme-bottom-sheet,\nbody.pme-lightbox-abierto .pme-wa-flotante,\nbody.pme-lightbox-abierto header,\nbody.pme-lightbox-abierto .sticky-cta-mobile,\nbody.pme-lightbox-abierto .pme-sheet-bar { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transition: none !important; }\n\n@media (max-width: 768px) {\n    .pme-gallery-section { padding-left: 0 !important; padding-right: 0 !important; }\n    .pme-gallery-section > div { max-width: 100% !important; }\n    .pme-b-gallery__head { padding: 0 20px; }\n    .pme-gallery-grid { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 150px; gap: 10px; padding: 0 10px; box-sizing: border-box; }\n    .pme-item-large { grid-column: span 2; grid-row: span 1; }\n    .pme-gallery-item:nth-child(2) { grid-column: span 1; grid-row: span 1; }\n    .pme-gallery-item:nth-child(3) { grid-column: span 1; grid-row: span 1; }\n    .pme-item-wide { grid-column: span 2; grid-row: span 1; }\n    .pme-lightbox-control { display: none !important; }\n    .pme-lightbox-close { font-size: 45px !important; }\n    .pme-lightbox-content { padding: 70px 0 20px 0 !important; justify-content: center !important; overflow-y: auto !important; }\n    #pme-lightbox-img { width: 100% !important; height: auto !important; max-height: 65vh !important; object-fit: contain !important; flex: none !important; }\n    #pme-lightbox-caption { position: static !important; width: 100% !important; padding: 0 20px !important; margin-top: 20px !important; font-size: 14px !important; box-sizing: border-box !important; text-align: center !important; color: #e2e8f0 !important; }\n}\n<\/style>\n\n<script>\nlet pmeCurrentImgIndex = 0;\nlet pmeImagesData = [];\nlet pmeTouchStartX = 0;\nlet pmeTouchEndX = 0;\n\ndocument.addEventListener('DOMContentLoaded', function() {\n\n    const lightboxContainer = document.getElementById('pme-lightbox');\n    if (lightboxContainer) {\n        document.body.appendChild(lightboxContainer);\n    }\n\n    const galleryItems = document.querySelectorAll('.pme-gallery-item');\n    galleryItems.forEach((item, index) => {\n        const img = item.querySelector('img');\n        const caption = item.querySelector('.pme-caption-data').textContent;\n        let realImageSrc = img.getAttribute('data-src') || img.getAttribute('data-lazy-src') || img.src;\n        pmeImagesData.push({ src: realImageSrc, caption: caption });\n    });\n\n    document.addEventListener('keydown', function(e) {\n        const lightbox = document.getElementById('pme-lightbox');\n        if (lightbox.classList.contains('is-active')) {\n            if (e.key === 'Escape') closePmeLightbox();\n            if (e.key === 'ArrowRight') changePmeImage(1);\n            if (e.key === 'ArrowLeft') changePmeImage(-1);\n        }\n    });\n    if (lightboxContainer) {\n        lightboxContainer.addEventListener('touchstart', e => {\n            pmeTouchStartX = e.changedTouches[0].screenX;\n        }, {passive: true});\n        lightboxContainer.addEventListener('touchend', e => {\n            pmeTouchEndX = e.changedTouches[0].screenX;\n            handlePmeSwipe();\n        });\n    }\n});\n\nfunction handlePmeSwipe() {\n    if (pmeTouchEndX < pmeTouchStartX - 40) changePmeImage(1);\n    if (pmeTouchEndX > pmeTouchStartX + 40) changePmeImage(-1);\n}\n\nfunction openPmeLightbox(index) {\n    pmeCurrentImgIndex = index;\n    const lightbox = document.getElementById('pme-lightbox');\n    const lightboxImg = document.getElementById('pme-lightbox-img');\n    const lightboxCaption = document.getElementById('pme-lightbox-caption');\n    lightboxImg.src = pmeImagesData[index].src;\n    lightboxCaption.textContent = pmeImagesData[index].caption;\n    lightbox.classList.add('is-active');\n    document.body.style.overflow = 'hidden';\n    document.body.classList.add('pme-lightbox-abierto');\n}\n\nfunction closePmeLightbox() {\n    const lightbox = document.getElementById('pme-lightbox');\n    lightbox.classList.remove('is-active');\n    document.body.style.overflow = 'auto';\n    document.body.classList.remove('pme-lightbox-abierto');\n}\n\nfunction changePmeImage(step) {\n    pmeCurrentImgIndex += step;\n    if (pmeCurrentImgIndex >= pmeImagesData.length) pmeCurrentImgIndex = 0;\n    else if (pmeCurrentImgIndex < 0) pmeCurrentImgIndex = pmeImagesData.length - 1;\n    const lightboxImg = document.getElementById('pme-lightbox-img');\n    const lightboxCaption = document.getElementById('pme-lightbox-caption');\n    lightboxImg.style.opacity = 0;\n    setTimeout(() => {\n        lightboxImg.src = pmeImagesData[pmeCurrentImgIndex].src;\n        lightboxCaption.textContent = pmeImagesData[pmeCurrentImgIndex].caption;\n        lightboxImg.style.opacity = 1;\n    }, 150);\n}\n<\/script>\n<\/div><\/div>\n\n\n<style>.kadence-column4410_fdec3f-a2 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_fdec3f-a2 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_fdec3f-a2 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_fdec3f-a2 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_fdec3f-a2{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_fdec3f-a2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_fdec3f-a2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_fdec3f-a2\"><div class=\"kt-inside-inner-col\">\n<!-- P3 \u00b7 PLAYA DEL AMOR PRIVADO \u00b7 BLOQUE 5 \u00b7 QU\u00c9 INCLUYE + QU\u00c9 NO INCLUYE \u00b7 v1.0 \u00b7 EN -->\n<!-- Alternativa para menores de 10: P4 con su anchor acordado. -->\n\n<section class=\"pme-b-incl\">\n    <div class=\"pme-b-incl__grid\">\n\n        <div class=\"pme-b-incl__col\">\n            <h2 class=\"pme-b-h2\">What\u2019s included in the private Lovers Beach tour<\/h2>\n            <ul class=\"pme-b-list\">\n                <li>\n                    <strong>Private boat with captain and guide<\/strong> just for your group, from 1 to 13 people. You don\u2019t share the boat with anyone else.\n                <\/li>\n                <li>\n                    <strong>3 hours in Islas Marietas National Park,<\/strong> departing at the time you choose between 8:00 AM and 3:00 PM, Tuesday to Sunday.\n                <\/li>\n                <li>\n                    <strong>Entry to Lovers Beach,<\/strong> 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> with mask, snorkel and life jacket.\n                <\/li>\n                <li>\n                    <strong>Landing at Playa La Nopalera,<\/strong> on the north side of Isla Larga.\n                <\/li>\n                <li>\n                    <strong>View of the Puente de Piedra stone arch<\/strong> and the blue-footed booby, from the boat.\n                <\/li>\n                <li>\n                    <strong>Water and soft drinks<\/strong> on board.\n                <\/li>\n                <li class=\"pme-b-list__highlight\">\n                    <strong>Park access wristbands and a guaranteed Lovers 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            <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 Lovers Beach requires being at least 10 and swimming 80 m (260 ft). If you\u2019re traveling with younger children, there is a private tour of the same islands where only those who meet the requirements go into the beach and the rest of the group waits on board.<\/p>\n                <a href=\"https:\/\/www.puntamitaexperience.com\/en\/private-marietas-islands-tour\/\" class=\"pme-link-animado\">\n                    See the private tour for families with children under 10\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-column4410_a013ce-01 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_a013ce-01 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_a013ce-01 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_a013ce-01 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_a013ce-01{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_a013ce-01 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_a013ce-01 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_a013ce-01\"><div class=\"kt-inside-inner-col\">\n<!-- ========== BLOQUE \u00b7 CALENDARIO (PluginHive, oculto) \u00b7 v1.0 ========== -->\n<!-- Igual que P1 y P2, con el producto 4097. La reserva directa lo usa como\n     fuente \u00fanica de disponibilidad, horarios y precio. -->\n \n<style>\n    \/* 1. Oculta el calendario en la p\u00e1gina normal *\/\n    .pme-woo-wrapper {\n        display: none !important;\n    }\n \n    \/* 2. Visible SOLO cuando el panel lo mueve (modo de respaldo) *\/\n    #pme-sheet-content .pme-woo-wrapper {\n        display: block !important;\n    }\n \n    \/* 3. Oculta las valoraciones\/estrellas por defecto de WooCommerce *\/\n    .pme-woo-wrapper .woocommerce-product-rating {\n        display: none !important;\n    }\n<\/style>\n \n<div class=\"pme-woo-wrapper\">\n    <div class=\"woocommerce\">\t\t\t<div class=\"single-product\" data-product-page-preselected-id=\"0\">\n\t\t\t\t<div class=\"woocommerce-notices-wrapper\"><\/div><div id=\"product-4097\" class=\"entry content-bg loop-entry product type-product post-4097 status-publish first instock product_cat-private-tours has-post-thumbnail virtual sold-individually purchasable product-type-phive_booking\">\n\n\t<div class=\"woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images\" data-columns=\"4\" style=\"opacity: 0; transition: opacity .25s ease-in-out;\">\n\t<div class=\"woocommerce-product-gallery__wrapper\">\n\t\t<div data-thumb=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado-100x100.jpg\" data-thumb-alt=\"Lovers Beach Tour | Private from Punta Mita\" data-thumb-srcset=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado-100x100.jpg 100w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado-150x150.jpg 150w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado-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\/tour-playa-del-amor-privado.jpg\"><img decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado-800x600.jpg\" class=\"wp-post-image\" alt=\"Lovers Beach Tour | Private from Punta Mita\" data-caption=\"\" data-src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado.jpg\" data-large_image=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado.jpg\" data-large_image_width=\"1200\" data-large_image_height=\"900\" srcset=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado-800x600.jpg 800w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado-300x225.jpg 300w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado-1024x768.jpg 1024w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado-768x576.jpg 768w, https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/06\/tour-playa-del-amor-privado.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\">Lovers Beach Tour | Private from Punta Mita<\/h1>\n\t<div class=\"woocommerce-product-rating\">\n\t\t<div class=\"star-rating\" role=\"img\" aria-label=\"Rated 5.00 out of 5\"><span style=\"width:100%\">Rated <strong class=\"rating\">5.00<\/strong> out of 5 based on <span class=\"rating\">1<\/span> customer rating<\/span><\/div>\t\t\t\t\t\t\t\t<a href=\"#reviews\" class=\"woocommerce-review-link\" rel=\"nofollow\">(<span class=\"count\">0<\/span> customer reviews)<\/a>\n\t\t\t\t\t\t<\/div>\n\n<p class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">&#36;<\/span>600.00<\/bdi><\/span><\/p>\n<div class=\"woocommerce-product-details__short-description\">\n\t<p>Private 3-hour tour to Lovers Beach (Playa del Amor) in Islas Marietas National Park, on a boat reserved for your group of up to 13, departing at the time you choose between 8:00 AM and 3:00 PM, Tuesday to Sunday, from Marina Punta Mita, 9 km (5.6 mi) from the islands. 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, within the CONANP limit of 116 people per day. Lovers Beach is the same beach also known as Hidden Beach. Includes park access wristbands, a guaranteed Lovers 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='742' \/>\n\n\t\t\t\t<input type=\"hidden\" name=\"phive_book_from_date\" class=\"ph-date-from ph-datepicker\" value=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"phive_book_to_date\" class=\"ph-datepicker ph-date-to\" value=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"phive_book_assets\" class=\"phive_book_assets\" value=\"\">\n\n\t\t\t\t<input type=\"hidden\" id=\"plugin_dir_url\" value=\"https:\/\/www.puntamitaexperience.com\/wp-content\/plugins\/ph-bookings-appointments-woocommerce-premium\">\n\t\t\t\t<!-- for addon -->\n\t\t\t\t<input type=\"hidden\" class=\"display_time_to\" name=\"phive_display_time_to\" value=\"\">\n\t\t\t\t<input type=\"hidden\" class=\"display_time_from\" name=\"phive_display_time_from\" value=\"\">\n\t\t\t\t<input type=\"hidden\" class=\"time_offset\" value=\"-6\">\n\t\t\t\t<input type=\"hidden\" class=\"from_text\" value=\"\">\n\t\t\t\t<input type=\"hidden\" class=\"to_text\" value=\"\">\n\t\t\t\t<input type=\"hidden\" class=\"book_interval_period\" value=\"minute\">\n\t\t\t\t<input type=\"hidden\" class=\"book_interval\" value=\"60\">\n\t\t\t\t<input type=\"hidden\" id=\"ph_booking_wp_date_format\" value=\"j F, Y\">\n\t\t\t\t<input type=\"hidden\" id=\"ph_booking_wp_time_format\" value=\"g:i A\">\n\t\t\t\t<input type=\"hidden\" id=\"phive_booking_maximum_number_of_allowed_participant\" value=\"13\">\n\t\t\t\t<input type=\"hidden\" id=\"phive_booking_minimum_number_of_required_participant\" value=\"1\">\n\t\t\t\t<input type=\"hidden\" class=\"shop_opening_time\" value=\"08:00\">\n\t\t\t\t<input type=\"hidden\" class=\"shop_closing_time\" value=\"15:00\">\n\t\t\t\t<input type=\"hidden\" class=\"across_the_day_booking\" value=\"yes\">\n\t\t\t\t<input type=\"hidden\" name=\"ph_booking_addon_data\" class=\"ph_booking_addon_data\" value=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"ph_booking_product_addon_data\" class=\"ph_booking_product_addon_data\" value=\"\">\n\t\t\t\t<input type=\"hidden\" id=\"auto_select_min_block\" name=\"auto_select_min_block\" class=\"auto_select_min_block\" value=\"yes\">\n\t\t\t\t<input type=\"hidden\" id=\"end_time_display\" name=\"end_time_display\" class=\"end_time_display\" value=\"no\">\n\t\t\t\t<input type=\"hidden\" id=\"calendar_design\" name=\"calendar_design\" class=\"calendar_design\" value=\"1\">\n\t\t\t\t<input type=\"hidden\" class=\"ph_time_zone_conversion_active\" value=\"no\">\n\t\t\t\t<input type=\"hidden\" id=\"reset_action\" name=\"reset_action\" class=\"reset_action\" value=\"1\">\n\t\t\t\t<input type=\"hidden\" id=\"ph_prev_day_times\" class=\"ph_prev_day_times\" value=\"\">\n\t\t\t\t<input type=\"hidden\" id=\"ph_selected_blocks\" class=\"ph_selected_blocks\" value=\"\">\n\t\t\t\t<input type=\"hidden\" name=\"ph_search_product_view\" id=\"ph_search_product_view\" value=\"calendar\">\n\t\t\t\t<!-- <p><\/p> -->\n\t\t\t<\/div>\n\t\t\t<div>\n\n\t\t\t\t<div class=\"time-picker-wraper\">\n\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t\t\t\t.ph-calendar-month{\n\t\t\t\t\t\t\tbackground: #3fd1bd !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.booking-full{\n\t\t\t\t\t\t\tbackground: #e5e7eb !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.timepicker-selected-date, .selected-date{\n\t\t\t\t\t\t\tbackground: #1a1a1a !important;\n\t\t\t\t\t\t\tborder:  0px solid #1a1a1a !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.booking-info-wraper{\n\t\t\t\t\t\t\tbackground: #3fd1bd !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.ph-calendar-weekdays{\n\t\t\t\t\t\t\tbackground: #f8fafc !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.ph-calendar-days{\n\t\t\t\t\t\t\tbackground: #f8fafc !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tli.ph-calendar-date.mouse_hover,li.ph-calendar-date:hover {\n\t\t\t\t\t\t\tbackground: #1a1a1a !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tli.ph-calendar-date.de-active:hover{\n\t\t\t\t\t\t\tbackground: none !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tli.ph-calendar-date.booking-full.de-active:hover{\n\t\t\t\t\t\t\tbackground: #e5e7eb !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t.button.alt\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tbackground-color: #1a1a1a !important;\n\t\t\t\t\t\t\tcolor: #ffffff !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.booking-info-wraper, .booking-info-wraper p \n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolor: #ffffff !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.ph-calendar-days li,.time-picker-wraper #ph-calendar-time li.ph-calendar-date\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolor: #374151;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.ph-calendar-weekdays li\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolor: #065f46;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.span-month, .span-year,.ph-prev,.ph-next\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolor: #ffffff !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.time-picker{\n\t\t\t\t\t\t\tmargin-top:1em !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t<\/style>\n\t\t\t<!-- <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/semantic-ui\/2.4.1\/semantic.min.css\" \/> -->\n\t<input type=\"hidden\" id=\"calender_type\" value=\"time\">\n\t<input type=\"hidden\" id=\"ph_display_booking_capacity\" value=\"no\">\n\t<input type=\"hidden\" id=\"book_interval_type\" value=\"fixed\">\n\t<input type=\"hidden\" id=\"book_interval\" value=\"1\">\n\t<input type=\"hidden\" id=\"book_min_allowed_slot\" value=\"1\">\n\t<input type=\"hidden\" id=\"book_max_allowed_slot\" value=\"1\">\n\t<input type=\"hidden\" name=\"persons_as_booking\" id=\"persons_as_booking\" value=\"no\">\n\t\t<input type=\"hidden\" id=\"min_avail_date\" value=\"+1 days\">\n\t<input type=\"hidden\" id=\"max_avail_date\" value=\"+365 days\">\n\n\t<!-- <div class=\"callender-msg\"><php _e( $booking_text, 'bookings-and-appointments-for-woocommerce' )?><\/div> -->\n\t\n\t\t<div  class=\"ph-calendar-container\">\n\t\t<div class=\"time-calendar-date-section\">\n\t\t\t\t\t<div class=\"ph-calendar-month\">\n\t\t\t<ul>\n\n\t\t\t\t<li class=\"ph-prev\" >&#10094;<\/li>\n\t\t\t\t<li class=\"ph-next\" >&#10095;<\/li>\n\n\n\t\t\t\t<li class=\"ph-month\">\n\t\t\t\t\t<div class=\"month-year-wraper\">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<span class=\"span-month\">October<\/span>\n\t\t\t\t\t\t\t<span class=\"span-year\">2026<\/span>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<input type=\"text\" readonly size=\"12\" class=\"callender-month\" value=\"October\" style=\"opacity: 0 !important; filter: alpha(opacity=0)!important;\">\n\t\t\t\t\t\t<input type=\"text\" readonly size=\"5\" class=\"callender-year\" value=\"2026\" style=\"opacity: 0 !important; filter: alpha(opacity=0)!important;\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t\t<\/ul>\n\t\t<\/div>\n\n\t\t<ul class=\"ph-calendar-weekdays \">\n\t\t\t<li>Mo<\/li><li>Tu<\/li><li>We<\/li><li>Th<\/li><li>Fr<\/li><li>Sa<\/li><li>Su<\/li>\t\t<\/ul>\n\t\t<ul class=\"ph-calendar-days ph-ul-date ph_booking_no_place_left\" id=\"ph-calendar-days\" style=\"text-align: left !important;\">\n\t\t\t<div class=\"ph-calendar-overlay\" id=\"ph-calendar-overlay\" style=\"display:none\"><\/div><li class=\"ph-calendar-date\"><\/li><li class=\"ph-calendar-date\"><\/li><li class=\"ph-calendar-date\"><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-01\"><span class=\"ph_calendar_day\">01<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-02\"><span class=\"ph_calendar_day\">02<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-03\"><span class=\"ph_calendar_day\">03<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-04\"><span class=\"ph_calendar_day\">04<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-05\"><span class=\"ph_calendar_day\">05<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-06\"><span class=\"ph_calendar_day\">06<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-07\"><span class=\"ph_calendar_day\">07<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-08\"><span class=\"ph_calendar_day\">08<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-09\"><span class=\"ph_calendar_day\">09<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-10\"><span class=\"ph_calendar_day\">10<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-11\"><span class=\"ph_calendar_day\">11<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-12\"><span class=\"ph_calendar_day\">12<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-13\"><span class=\"ph_calendar_day\">13<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-14\"><span class=\"ph_calendar_day\">14<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-15\"><span class=\"ph_calendar_day\">15<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-16\"><span class=\"ph_calendar_day\">16<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-17\"><span class=\"ph_calendar_day\">17<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-18\"><span class=\"ph_calendar_day\">18<\/span><\/li><li class=\"ph-calendar-date booking-disabled de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-19\"><span class=\"ph_calendar_day\">19<\/span><\/li><li class=\"ph-calendar-date today de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-20\"><span class=\"ph_calendar_day\">20<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-21\"><span class=\"ph_calendar_day\">21<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-22\"><span class=\"ph_calendar_day\">22<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-23\"><span class=\"ph_calendar_day\">23<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-24\"><span class=\"ph_calendar_day\">24<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-25\"><span class=\"ph_calendar_day\">25<\/span><\/li><li class=\"ph-calendar-date de-active not-available\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-26\"><span class=\"ph_calendar_day\">26<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-27\"><span class=\"ph_calendar_day\">27<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-28\"><span class=\"ph_calendar_day\">28<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-29\"><span class=\"ph_calendar_day\">29<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-30\"><span class=\"ph_calendar_day\">30<\/span><\/li><li class=\"ph-calendar-date\">  <input type=\"hidden\" class=\"callender-full-date\"  value=\"2026-10-31\"><span class=\"ph_calendar_day\">31<\/span><\/li>\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t<!-- <br> -->\n\t\t<div class=\"time-picker\" style=\"margin-top:1em !important;\">\n\t\t\t<ul class=\"ph-calendar-days ph-ul-time ph_booking_no_place_left\" id=\"ph-calendar-time\" style=\"display:none;\">\n\t\t\t\t\n\t\t\t<\/ul>\n\t\t<\/div>\n\t\t\n\t<\/div>\n\t\t\t\t<div class=\"extra-resources participant_section\">\n\t\t\t\t\t\t\t\t<div class=\"participant_inner_section\">\n\t\t\t\t\t\t<div class=\"persons-title\">\n\t\t\t\t\t\t\t<label class=\"label-person\">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=\"0\" min=\"\" max=\"13\" last-val=\"\"  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\t\t<div class=\"extra-resources resources_section\">\n\t\t\t\n\t\t\t\t<div class=\"\">\n\t\t\t\t\t<label class=\"label-resources\">Resources<\/label>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\n<div class=\"booking-info-wraper\">\n\t<p id=\"booking_info_text\" style=\"text-align:center;\"> \n\t\t\t\tPlease Pick a Date\t<\/p>\n\t<p id=\"booking_price_text\"> <\/p>\n<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t\t<input type=\"hidden\" name=\"add-to-cart\" value=\"742\">\n\t\t<button type=\"submit\" name=\"add-to-cart\" value=\"742\" 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-PRV<\/span><\/span>\n\n\t\n\t<span class=\"posted_in\">Category: <a href=\"https:\/\/www.puntamitaexperience.com\/en\/product-category\/private-tours\/\" rel=\"tag\">Private Tours<\/a><\/span>\n\t\n\t\n<\/div>\n\t<\/div>\n\n\t\n\t<div class=\"woocommerce-tabs wc-tabs-wrapper\">\n\t\t<ul class=\"tabs wc-tabs\" role=\"tablist\">\n\t\t\t\t\t\t\t<li role=\"presentation\" class=\"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-column4410_0b426d-a5 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_0b426d-a5 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_0b426d-a5 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_0b426d-a5 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_0b426d-a5{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_0b426d-a5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_0b426d-a5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_0b426d-a5\"><div class=\"kt-inside-inner-col\">\n<!-- P3 \u00b7 PLAYA DEL AMOR PRIVADO \u00b7 BLOQUE 7 \u00b7 PUNTO DE PARTIDA + GARANT\u00cdAS \u00b7 v1.0 \u00b7 EN -->\n<!-- El mapa marca el punto real de encuentro (a unos 50-70 m del pin del perfil de Google).\n     El schema conserva las coordenadas del perfil: son dos datos distintos a prop\u00f3sito. -->\n\n<section class=\"pme-b-loc\">\n    <div class=\"pme-b-loc__inner\">\n\n        <div class=\"pme-b-loc__head\">\n            <h2 class=\"pme-b-h2\">Departure point: Marina Punta Mita<\/h2>\n            <p>The closest port to the Marietas Islands: 9 km (about 5.6 miles), roughly 15 minutes by boat. Please arrive 15 minutes before the time you chose.<\/p>\n        <\/div>\n\n        <div id=\"pme-map-container\" class=\"pme-b-map\">\n            <iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3730.482797807993!2d-105.51662499999999!3d20.771746999999998!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMjDCsDQ2JzE4LjMiTiAxMDXCsDMwJzU5LjkiVw!5e0!3m2!1ses-419!2smx!4v1773450091882!5m2!1ses-419!2smx\" width=\"100%\" height=\"100%\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" title=\"Map of the meeting point at Marina Punta Mita\"><\/iframe>\n\n            <div class=\"pme-b-map__actions\">\n                <a href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=20.771758912367797,-105.51662768220919\" target=\"_blank\" rel=\"noopener\" class=\"pme-b-map__btn pme-b-map__btn--primary\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"3 11 22 2 13 21 11 13 3 11\"><\/polygon><\/svg>\n                    Get directions\n                <\/a>\n                <button type=\"button\" onclick=\"togglePmeMap()\" class=\"pme-b-map__btn pme-b-map__btn--dark\">\n                    <svg id=\"pme-map-icon\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"15 3 21 3 21 9\"><\/polyline><polyline points=\"9 21 3 21 3 15\"><\/polyline><line x1=\"21\" y1=\"3\" x2=\"14\" y2=\"10\"><\/line><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"><\/line><\/svg>\n                    <span id=\"pme-map-text\">Expand map<\/span>\n                <\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"pme-b-guar\">\n            <div class=\"pme-b-guar__item\">\n                <span class=\"pme-b-guar__num\">24 h<\/span>\n                <h3>Free cancellation<\/h3>\n                <p>Full refund if you cancel more than 24 hours in advance.<\/p>\n            <\/div>\n            <div class=\"pme-b-guar__item\">\n                <span class=\"pme-b-guar__num\">116<\/span>\n                <h3>CONANP daily limit<\/h3>\n                <p>Shared among all operators. Your booking guarantees a spot for each person in your group.<\/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 Lovers 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-id4410_a6d43b-68 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id4410_a6d43b-68 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id4410_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-id4410_a6d43b-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id4410_a6d43b-68 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id4410_a6d43b-68 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id4410_a6d43b-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}}@media all and (max-width: 1024px){.kb-row-layout-id4410_a6d43b-68 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id4410_a6d43b-68 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}.kb-row-layout-id4410_a6d43b-68 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id4410_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-column4410_cc976e-fa > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_cc976e-fa > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_cc976e-fa > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_cc976e-fa > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_cc976e-fa{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_cc976e-fa > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_cc976e-fa > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_cc976e-fa\"><div class=\"kt-inside-inner-col\">\n<!-- P3 \u00b7 PLAYA DEL AMOR PRIVADO \u00b7 BLOQUE 8 \u00b7 LA PLAYA + CIFRAS \u00b7 v1.0 \u00b7 EN -->\n<!-- H2 de desambiguaci\u00f3n: Playa del Amor = Playa Escondida (nodo #playa-escondida del schema).\n     Fuentes: cierre y reapertura de 2016, cupo y estancia: Exc\u00e9lsior (30 ago 2016) con datos de la CONANP.\n     Grupos de m\u00e1ximo 15 personas: ficha de SEMARNAT. Isla Redonda \/ Isla Larga: Programa de Manejo. -->\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 Lovers Beach?<\/h2>\n            <p class=\"pme-b-story__lead\">\n                A sandy beach hidden inside a cavity open to the sky on Isla Redonda, in Islas Marietas\n                National Park, off Punta Mita. There is no way in by land or by boat: you can only enter by\n                swimming about 80 m (260 ft) through a natural tunnel from the open sea. It is the same beach\n                many people know as Hidden Beach, and in Spanish as Playa del Amor or Playa Escondida.\n            <\/p>\n        <\/div>\n\n        <div class=\"pme-b-story__grid\">\n\n            <article class=\"pme-b-story__card\">\n                <div class=\"pme-b-story__img\">\n                    <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/Tour-privado-islas-marietas.jpg\" alt=\"Private boat in Islas Marietas National Park\" loading=\"lazy\">\n                <\/div>\n                <h3>The boat is all yours<\/h3>\n                <p>Your group, from 1 to 13 people, with a captain and guide. The guide paces the stops to suit you, within the 3 hours and the park rules.<\/p>\n            <\/article>\n\n            <article class=\"pme-b-story__card\">\n                <div class=\"pme-b-story__img\">\n                    <img decoding=\"async\" src=\"https:\/\/www.puntamitaexperience.com\/wp-content\/uploads\/2025\/07\/tour-playa-del-amor-privado-islas-marietas.jpg\" alt=\"Entrance to the Lovers Beach tunnel 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. The guide swims with your group and carries a float ring for 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 Lovers Beach inside the crater open to the sky\" loading=\"lazy\">\n                <\/div>\n                <h3>The beach in the crater<\/h3>\n                <p>The boat is private, but the beach isn\u2019t: park rangers organize entry in groups of up to 15 people, 30 minutes each, within the limit 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\/tour-marietas-y-playa-del-amor.jpg\" alt=\"Playa La Nopalera on Isla Larga, Marietas Islands\" loading=\"lazy\">\n                <\/div>\n                <h3>Snorkeling and Playa La Nopalera<\/h3>\n                <p>Snorkeling at one of the sites the park allows and a landing on the sandy stretch of Playa La Nopalera, on the north side of Isla Larga.<\/p>\n            <\/article>\n\n        <\/div>\n\n        <div class=\"pme-b-pull\">\n            <p>In May 2016, CONANP closed the beach because of damage to the coral. When it reopened in August that year, it set the limit that still applies: 116 people a day and 30 minutes per visit.<\/p>\n            <span class=\"pme-b-pull__cite\">Based on Exc\u00e9lsior, August 30, 2016, with CONANP data<\/span>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<section class=\"pme-b-data\">\n    <div class=\"pme-b-data__inner\">\n        <h2 class=\"pme-b-data__title\">The private tour in numbers<\/h2>\n        <div class=\"pme-b-data__grid\">\n            <div class=\"pme-b-data__item\">\n                <span class=\"pme-b-data__num\">13<\/span>\n                <span class=\"pme-b-data__label\">People max. on your boat<\/span>\n            <\/div>\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 Lovers 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>\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 closure and reopening<\/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    <\/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-column4410_e3f31a-76 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_e3f31a-76 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_e3f31a-76 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_e3f31a-76 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_e3f31a-76{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_e3f31a-76 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_e3f31a-76 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_e3f31a-76\"><div class=\"kt-inside-inner-col\">\n<!-- P3 \u00b7 PLAYA DEL AMOR PRIVADO \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<!-- Enlaces: P2 por modalidad (lancha compartida); P4 para familias con menores de 10; P1 sin nado de acceso.\n     Sin precios escritos: viven en PluginHive. -->\n\n<section class=\"pme-b-itin\">\n    <div class=\"pme-b-itin__inner\">\n\n        <div class=\"pme-b-itin__head\">\n            <h2 class=\"pme-b-h2\">How the tour works<\/h2>\n            <p>The order of the stops changes with the tide, park ranger instructions and the captain\u2019s judgment. Since the boat is just for your group, the guide paces each stop to suit you, within the 3 hours and the park rules.<\/p>\n        <\/div>\n\n        <div class=\"pme-accordion-wrapper\">\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">01<\/span><span class=\"pme-summary-text\">Arrival at Marina Punta Mita<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <span class=\"pme-time-badge\">15 minutes before your time<\/span>\n                    <p>We meet you at the marina meeting point. Check-in, wristbands, life jackets and a safety briefing, just with your group, before boarding.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">02<\/span><span class=\"pme-summary-text\">Boat ride to the Marietas Islands<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <span class=\"pme-time-badge\">About 15 minutes<\/span>\n                    <p>We set off at the time you chose. It\u2019s 9 km (about 5.6 miles) from the marina to Islas Marietas National Park, the shortest distance from any port in Banderas Bay.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">03<\/span><span class=\"pme-summary-text\">Tour around the islands<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>We sail around the volcanic formations of Isla Larga and Isla Redonda. We see the Puente de Piedra stone arch and the blue-footed booby nesting area from the boat; with the boat to yourselves, you can ask to stop for photos.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">04<\/span><span class=\"pme-summary-text\">Snorkeling at an authorized site<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>With mask, snorkel and life jacket, at one of the sites the park designates. No fins, to protect the coral. Anyone who\u2019d rather not swim at this stop 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, the only stretch where the park\u2019s management program allows landings.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">06<\/span><span class=\"pme-summary-text\">Entering Lovers 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>You 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, in a slot organized by the park rangers.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <div class=\"pme-summary-left\"><span class=\"pme-step-number\">07<\/span><span class=\"pme-summary-text\">Return to the marina<\/span><\/div>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <span class=\"pme-time-badge\">3 hours after departure<\/span>\n                    <p>Boat ride back to Marina Punta Mita. You arrive about 3 hours after departure: around 11:00 AM if you left at 8:00 AM, around 6:00 PM if you left at 3:00 PM.<\/p>\n                <\/div>\n            <\/details>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<section class=\"pme-b-faq\">\n    <div class=\"pme-b-faq__inner\">\n\n        <h2 class=\"pme-b-h2 pme-b-faq__title\">Frequently asked questions<\/h2>\n\n        <div class=\"pme-accordion-wrapper pme-faq-wrapper\">\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">How long is the private Lovers 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. You choose the departure time between 8:00 AM and 3:00 PM, Tuesday to Sunday, depending on availability in the calendar. Please arrive 15 minutes early. Entering the beach depends on the tide: if the tide expected at your time makes it difficult, we\u2019ll suggest an adjustment by WhatsApp or email as early as possible. There are no departures on Mondays because the park is closed.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">Are Lovers Beach and Hidden Beach the same 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>Yes. It\u2019s the same beach inside a crater on Isla Redonda, in Islas Marietas National Park. It\u2019s called Lovers Beach or Hidden Beach in English, and Playa del Amor or Playa Escondida in Spanish. The access rules are the same whatever the name: 116 visitors a day, a 30-minute stay and entry by swimming through a tunnel.<\/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 Lovers 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, the boat for your group and a Lovers Beach access permit for each person, within the 116 spots available each day. What we can\u2019t control is the sea:<\/p>\n                    <ul>\n                        <li>If the tide makes entry difficult at your time, we\u2019ll suggest an adjustment by WhatsApp or email.<\/li>\n                        <li>If the forecast or the authorities say it isn\u2019t safe to go out, or the Port Authority closes the port, we let you know as early as possible so you can change the date at no cost or get a full refund.<\/li>\n                        <li>If the tour goes out but, once at the islands, the swell doesn\u2019t allow entry to the beach, we complete the rest of the tour and refund $100 USD for each person who paid for 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\">How much does the private Lovers 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 boat, not per person. The base rate covers 1 to 2 people and each additional person, up to 13, adds to the total; the cost per person drops as the group grows. Your group\u2019s price appears in the quote tool at the top of this page, along with the full price table. It includes the park access wristbands and the Lovers Beach access permit: 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\u2019s included?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <ul>\n                        <li>Private boat with captain and guide, just for your group.<\/li>\n                        <li>A tour of the park with entry to Lovers 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>Snorkeling gear (mask and snorkel) and life jacket.<\/li>\n                        <li>Water and soft drinks.<\/li>\n                        <li>Park access wristbands and a guaranteed Lovers 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\">How is this different from the shared 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 the private tour the boat is just for your group, you choose the departure time between 8:00 AM and 3:00 PM and the price is per boat. On the version <a href=\"https:\/\/www.puntamitaexperience.com\/en\/hidden-beach-tour\/\">on a shared boat<\/a>, you travel with other visitors (up to 13 people), the standard departure is at 12:00 PM and you pay per person. 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\">Will the beach be just for my group?<\/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 boat is private, but Lovers Beach is a protected natural area with a daily limit shared among all operators. Park rangers organize entry in groups of up to 15 people, 30 minutes each, so there may be visitors from other boats on the sand at the same time as 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\">Who is the private tour for?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <p>For couples who want to experience the beach without sharing the boat, such as for an anniversary, a honeymoon or a recent engagement; for families with children aged 10 or older; and for groups of friends of up to 13 people. If you\u2019d prefer a cooler time of day, you can leave as early as 8:00 AM.<\/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 Lovers 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 Lovers 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. The guide swims with your group and carries 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 Lovers 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, the same on the private tour as on the shared one. That\u2019s the maximum time per slot 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\">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 Lovers Beach. If the group wants to go together, there is a <a href=\"https:\/\/www.puntamitaexperience.com\/en\/private-marietas-islands-tour\/\">private tour for families with children under 10<\/a>, where only those who meet the requirements go into the beach and the rest wait on board. There is also the <a href=\"https:\/\/www.puntamitaexperience.com\/en\/marietas-islands-tour\/\">tour without the access swim<\/a>, which visits the same islands with snorkeling, the Puente de Piedra stone arch and Playa La Nopalera, with no minimum age.<\/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: Lovers Beach\u2019s daily limit of 116 people is shared among all operators, and the most popular times fill up first.<\/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 to the islands, and sometimes dolphins, but this is wildlife and sightings are not guaranteed. If seeing whales is your goal, the <a href=\"https:\/\/www.puntamitaexperience.com\/en\/punta-mita-whale-watching\/\">whale watching tour<\/a> runs from December 10 to March 22.<\/p>\n                <\/div>\n            <\/details>\n            <details class=\"pme-editorial-details\">\n                <summary class=\"pme-editorial-summary\">\n                    <span class=\"pme-summary-text\">Can I cancel or change the date? What happens if the weather is bad?<\/span>\n                    <span class=\"pme-icon-wrapper\"><svg class=\"pme-chevron\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n                <\/summary>\n                <div class=\"pme-details-content\">\n                    <ul>\n                        <li>If you cancel more than 24 hours in advance, we refund 100%. Within that same window you can also change the date or time at no cost, subject to availability.<\/li>\n                        <li>With less than 24 hours\u2019 notice, or if you don\u2019t show up, there is no refund.<\/li>\n                        <li>If the Port Authority closes the port due to weather, you choose between another date or a full refund. During hurricane season there can be intermittent closures; we let you know as early as possible.<\/li>\n                        <li>Refunds go back to the original payment method and take 5 to 10 business days.<\/li>\n                    <\/ul>\n                    <p><a href=\"https:\/\/www.puntamitaexperience.com\/en\/cancellation-policy\/\">Read the cancellation policy<\/a>.<\/p>\n                <\/div>\n            <\/details>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n.pme-b-itin { background: #ffffff; padding: 80px 20px 40px 20px; }\n.pme-b-itin__inner, .pme-b-faq__inner { max-width: 850px; margin: 0 auto; }\n.pme-b-itin__head { text-align: center; margin-bottom: 36px; }\n.pme-b-itin__head p { font-size: 16px; color: #718096; margin: 0; line-height: 1.6; }\n.pme-b-itin__head .pme-b-h2 { margin-bottom: 12px; }\n\n.pme-b-faq { background: #F7FAFC; padding: 60px 20px 80px 20px; }\n.pme-b-faq__title { text-align: center; margin-bottom: 36px !important; }\n\n\/* Acordeon (mismas clases que ballenas, para no romper el contrato de las FAQ) *\/\n.pme-accordion-wrapper { display: flex; flex-direction: column; gap: 12px; }\n.pme-editorial-details { background: #ffffff; border: 1px solid #E2E8F0; border-radius: 8px; overflow: hidden; transition: border-color 0.25s ease, box-shadow 0.25s ease; }\n.pme-editorial-details[open] { border-color: #00A0A0; box-shadow: 0 8px 25px rgba(0,160,160,0.08); }\n.pme-editorial-summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 24px; cursor: pointer; list-style: none; user-select: none; background: #ffffff; transition: background 0.25s ease; }\n.pme-editorial-summary:hover { background: #F7FAFC; }\n.pme-editorial-summary::-webkit-details-marker { display: none; }\n.pme-editorial-summary:focus-visible { outline: 3px solid #00A0A0; outline-offset: -3px; }\n.pme-summary-left { display: flex; align-items: center; gap: 15px; }\n\n.pme-step-number { font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: 500; color: #00A0A0; background: #E6F5F5; padding: 4px 8px; border-radius: 4px; }\n.pme-summary-text { font-size: 16px; font-weight: 700; color: #1A202C; line-height: 1.4; transition: color 0.25s ease; }\n\n.pme-icon-wrapper { width: 32px; height: 32px; border-radius: 50%; background: #F1F5F9; display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: #718096; transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease; }\n.pme-editorial-details[open] .pme-icon-wrapper { background: #00A0A0; color: #ffffff; transform: rotate(180deg); }\n.pme-editorial-details[open] .pme-summary-text { color: #00A0A0; }\n\n.pme-details-content { padding: 0 24px 24px 24px; color: #4A5568; font-size: 15px; line-height: 1.7; }\n.pme-details-content p { margin: 0; }\n.pme-details-content p + p, .pme-details-content ul + p, .pme-details-content p + ul { margin-top: 10px; }\n.pme-details-content ul { margin: 0; padding-left: 20px; }\n.pme-details-content li { margin: 0 0 6px 0; }\n.pme-details-content li:last-child { margin-bottom: 0; }\n.pme-details-content a { color: #007F7F; font-weight: 600; text-decoration: underline; }\n\n.pme-time-badge { display: inline-block; font-size: 12px; font-weight: 700; color: #4A5568; background: #F1F5F9; padding: 6px 12px; border-radius: 50px; margin-bottom: 14px; }\n\n@media (max-width: 768px) {\n    .pme-editorial-summary { padding: 16px 20px; }\n    .pme-summary-text { font-size: 15px; }\n    .pme-details-content { padding: 0 20px 20px 20px; font-size: 14px; }\n}\n@media (prefers-reduced-motion: reduce) {\n    .pme-editorial-details, .pme-editorial-summary, .pme-summary-text, .pme-icon-wrapper { transition: none; }\n}\n<\/style>\n<\/div><\/div>\n\n\n<style>.kadence-column4410_1fd333-23 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_1fd333-23 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_1fd333-23 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_1fd333-23 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_1fd333-23{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_1fd333-23 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_1fd333-23 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_1fd333-23\"><div class=\"kt-inside-inner-col\">\n<!-- P3 \u00b7 PLAYA DEL AMOR PRIVADO \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-column4410_9bcd55-fe > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_9bcd55-fe > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_9bcd55-fe > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_9bcd55-fe > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_9bcd55-fe{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_9bcd55-fe > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_9bcd55-fe > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_9bcd55-fe\"><div class=\"kt-inside-inner-col\">\n<!-- ========== P3 \u00b7 BLOQUE \u00b7 CTA FINAL \u00b7 v1.0 \u00b7 EN ========== -->\n<!-- Va DESPU\u00c9S de las rese\u00f1as. Reutiliza .pme-b-btn del hero. -->\n\n<section class=\"pme-b-cta\">\n    <div class=\"pme-b-cta__inner\">\n        <p class=\"pme-b-cta__season\">Tuesday to Sunday \u00b7 Departures from 8:00 AM to 3:00 PM<\/p>\n        <h2 class=\"pme-b-cta__title\">Book your private boat to Lovers Beach<\/h2>\n        <p class=\"pme-b-cta__text\">\n            3 hours in Islas Marietas National Park with just your group, with snorkeling, park wristbands and the Lovers Beach access permit included. Free cancellation more than 24 hours in advance.\n        <\/p>\n        <button type=\"button\" onclick=\"abrirPmeBottomSheet(event)\" class=\"pme-b-btn pme-b-btn--solid\">\n            Check availability\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n        <\/button>\n    <\/div>\n<\/section>\n\n<style>\n.pme-b-cta { padding: 100px 20px; background: #0F172A; text-align: center; }\n.pme-b-cta__inner { max-width: 700px; margin: 0 auto; }\n.pme-b-cta__season { font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; color: #3fd1bd; margin: 0 0 20px 0; }\n.pme-b-cta__title { font-family: 'Playfair Display', serif; color: #ffffff; font-size: clamp(32px, 5vw, 48px); margin: 0 0 20px 0; font-weight: 700; line-height: 1.1; }\n.pme-b-cta__text { color: #94A3B8; font-size: 18px; margin: 0 auto 40px auto; line-height: 1.6; font-weight: 300; }\n.pme-b-cta .pme-b-btn { border-radius: 50px; padding: 18px 44px; }\n<\/style>\n<\/div><\/div>\n\n\n<style>.kadence-column4410_eeb18b-59 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column4410_eeb18b-59 > .kt-inside-inner-col{flex-direction:column;}.kadence-column4410_eeb18b-59 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column4410_eeb18b-59 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column4410_eeb18b-59{position:relative;}@media all and (max-width: 1024px){.kadence-column4410_eeb18b-59 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column4410_eeb18b-59 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column4410_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;\">Lovers Beach Tour<\/h3>\n        <\/div>\n\n        <button id=\"pme-sheet-close\" onclick=\"cerrarPmeBottomSheet(event)\" aria-label=\"Close\" style=\"background: #F8FAFC; border: 2px solid #94A3B8; width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #0F172A; box-shadow: 0 4px 10px rgba(0,0,0,0.1); transition: all 0.2s ease;\">\n            <svg class=\"pme-close-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" style=\"width: 28px !important; height: 28px !important; min-width: 28px !important; margin: 0 !important;\">\n                <polyline points=\"6 9 12 15 18 9\"><\/polyline>\n            <\/svg>\n        <\/button>\n    <\/div>\n\n    <div id=\"pme-sheet-content\" class=\"pme-sheet-content\"><\/div>\n\n    <div id=\"pme-safe-area\" class=\"pme-safe-area\" style=\"height: env(safe-area-inset-bottom, 0px); background: #ffffff;\"><\/div>\n<\/div>\n\n<style>\n.pme-btn-dominante {\n    background: linear-gradient(135deg, #00B4B4 0%, #008B8B 100%);\n    color: #ffffff;\n    padding: 16px 32px;\n    border-radius: 50px;\n    font-size: 16px;\n    font-weight: 800;\n    letter-spacing: 1px;\n    border: none;\n    box-shadow: 0 8px 25px rgba(0, 160, 160, 0.45), inset 0 2px 0 rgba(255, 255, 255, 0.2);\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    cursor: pointer;\n    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);\n}\n.pme-btn-dominante:hover { transform: translateY(-4px) scale(1.02); box-shadow: 0 12px 30px rgba(0, 160, 160, 0.55), inset 0 2px 0 rgba(255, 255, 255, 0.3); }\n.pme-btn-dominante:active { transform: translateY(2px) scale(0.96); box-shadow: 0 4px 12px rgba(0, 160, 160, 0.4); }\n.pme-sheet-bar { position: fixed !important; bottom: 25px !important; right: 20px !important; left: auto !important; background: transparent !important; z-index: 2147483646 !important; opacity: 0 !important; visibility: hidden !important; transform: scale(0.8) !important; pointer-events: none !important; transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1) !important; }\n.pme-sheet-bar.pme-mostrar { opacity: 1 !important; visibility: visible !important; transform: scale(1) !important; pointer-events: auto !important; }\n.pme-sheet-bar.is-hidden { opacity: 0 !important; visibility: hidden !important; transform: scale(0.8) !important; pointer-events: none !important; }\n.pme-bottom-sheet { position: fixed !important; background: #ffffff !important; z-index: 2147483647 !important; display: flex !important; flex-direction: column !important; opacity: 0 !important; visibility: hidden !important; }\nbody.pme-drawer-active .pme-wa-flotante { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transform: scale(0.8) !important; transition: all 0.4s ease !important; }\n#pme-sheet-close:hover { background: #E2E8F0 !important; border-color: #64748B !important; transform: scale(1.05); }\n\n@media (max-width: 991px) {\n    .pme-bottom-sheet { bottom: 0 !important; left: 0 !important; right: 0 !important; height: 84.5vh !important; border-radius: 20px 20px 0 0 !important; transform: scale(0.95) !important; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) !important; box-shadow: 0 -10px 40px rgba(0,0,0,0.2) !important; }\n    .pme-bottom-sheet.is-open { transform: scale(1) !important; opacity: 1 !important; visibility: visible !important; }\n    .pme-sheet-header { display: flex !important; padding: 12px 20px; border-bottom: 1px solid #E2E8F0; align-items: center; justify-content: space-between; border-radius: 20px 20px 0 0; }\n    .pme-sheet-content { display: block !important; padding: 10px 15px; overflow-y: auto; background: #F8FAFC; flex-grow: 1; }\n}\n@media (min-width: 992px) {\n    .pme-sheet-bar { bottom: 35px !important; right: 35px !important; }\n    .pme-bottom-sheet { top: 70px !important; bottom: 0 !important; right: 0 !important; left: auto !important; width: 450px !important; height: calc(100vh - 70px) !important; border-top: none !important; border-radius: 0 !important; transform: translateX(40px) scale(0.98) !important; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) !important; box-shadow: -10px 0 50px rgba(0,0,0,0.2) !important; }\n    .pme-bottom-sheet.is-open { transform: translateX(0) scale(1) !important; opacity: 1 !important; visibility: visible !important; }\n    .pme-sheet-header { display: flex !important; padding: 16px 20px; border-bottom: 1px solid #E2E8F0; align-items: center; justify-content: space-between; }\n    .pme-sheet-content { display: block !important; padding: 10px 15px; overflow-y: auto; background: #F8FAFC; flex-grow: 1; }\n    .pme-close-icon { transform: rotate(-90deg); transition: transform 0.3s ease; }\n    .pme-safe-area { display: none !important; }\n}\n<\/style>\n\n<script>\n(function () {\n    \/\/ Donde estaba cada pieza antes de moverla al panel.\n    var wooOriginalParent = null;\n    var placeholder = null;\n\n    function widget() { return document.getElementById('pme-cotizador-widget'); }\n\n    \/\/ La reserva directa arranco solo si la fachada encontro PluginHive y\n    \/\/ mostro #pme-reserva. Si no, el panel usa PluginHive como antes.\n    function reservaDirectaActiva() {\n        var r = document.getElementById('pme-reserva');\n        return !!(widget() && r && !r.hidden);\n    }\n\n    window.cerrarPmeBottomSheet = function (e) {\n        if (e && e.preventDefault) e.preventDefault();\n        var bottomSheet = document.getElementById('pme-bottom-sheet');\n        var sheetBar = document.getElementById('pme-sheet-bar');\n        var w = widget();\n        var wooWrapper = document.querySelector('.pme-woo-wrapper');\n\n        \/\/ Devolver el cotizador a su sitio en la pagina.\n        if (placeholder && w) {\n            placeholder.parentNode.replaceChild(w, placeholder);\n            placeholder = null;\n        }\n        \/\/ Respaldo: devolver PluginHive si se habia movido.\n        if (wooOriginalParent && wooWrapper && wooWrapper.parentNode !== wooOriginalParent) {\n            wooOriginalParent.appendChild(wooWrapper);\n        }\n\n        if (bottomSheet) bottomSheet.classList.remove('is-open');\n        if (sheetBar) sheetBar.classList.remove('is-hidden');\n        document.body.classList.remove('pme-drawer-active');\n    };\n\n    window.abrirPmeBottomSheet = function (e) {\n        if (e && e.preventDefault) e.preventDefault();\n        var bottomSheet = document.getElementById('pme-bottom-sheet');\n        var sheetBar = document.getElementById('pme-sheet-bar');\n        var contentView = document.getElementById('pme-sheet-content');\n        if (!bottomSheet || !contentView) return;\n\n        if (bottomSheet.classList.contains('is-open')) {\n            window.cerrarPmeBottomSheet(e);\n            return;\n        }\n\n        contentView.innerHTML = '';\n\n        if (reservaDirectaActiva()) {\n            \/\/ El cotizador se mueve, no se copia: conserva personas, fecha y\n            \/\/ hora. Un hueco de la misma altura evita que la pagina salte.\n            var w = widget();\n            placeholder = document.createElement('div');\n            placeholder.style.height = w.offsetHeight + 'px';\n            w.parentNode.replaceChild(placeholder, w);\n            contentView.appendChild(w);\n        } else {\n            var wooWrapper = document.querySelector('.pme-woo-wrapper');\n            if (wooWrapper) {\n                if (!wooOriginalParent) wooOriginalParent = wooWrapper.parentNode;\n                contentView.appendChild(wooWrapper);\n            } else {\n                contentView.innerHTML = '<div style=\"padding: 40px 20px; text-align: center; color: #64748B;\"><p>The booking calendar is not available right now.<\/p><\/div>';\n            }\n        }\n\n        bottomSheet.classList.add('is-open');\n        if (sheetBar) sheetBar.classList.add('is-hidden');\n        document.body.classList.add('pme-drawer-active');\n    };\n\n    function iniciar() {\n        var bottomSheet = document.getElementById('pme-bottom-sheet');\n        var sheetBar = document.getElementById('pme-sheet-bar');\n        var contentView = document.getElementById('pme-sheet-content');\n        if (!bottomSheet || !sheetBar || sheetBar.getAttribute('data-pme-listo')) return;\n        sheetBar.setAttribute('data-pme-listo', '1');\n\n        if (bottomSheet.parentNode !== document.body) document.body.appendChild(bottomSheet);\n        if (sheetBar.parentNode !== document.body) document.body.appendChild(sheetBar);\n\n        \/\/ \"Ver todos los precios\" dentro del panel: se cierra el panel para\n        \/\/ que la tabla se vea en la pagina.\n        contentView.addEventListener('click', function (e) {\n            if (e.target.closest && e.target.closest('[data-pme=\"ver-tabla\"]')) {\n                window.cerrarPmeBottomSheet();\n            }\n        });\n\n        \/\/ Escape cierra el panel, salvo que haya un desplegable abierto\n        \/\/ (ese lo cierra primero el script de reserva).\n        document.addEventListener('keydown', function (e) {\n            if (e.key !== 'Escape' || !bottomSheet.classList.contains('is-open')) return;\n            if (document.querySelector('#pme-reserva [aria-expanded=\"true\"]')) return;\n            window.cerrarPmeBottomSheet();\n        });\n\n        \/\/ ------------------------------------------------------------\n        \/\/ Visibilidad del boton\n        \/\/ Aparece cuando el cotizador ya quedo arriba de la pantalla y\n        \/\/ desaparece cuando el pie de pagina entra en pantalla.\n        \/\/ ------------------------------------------------------------\n        \/\/ El widget y no la tarjeta: en movil la tarjeta es mucho mas alta.\n        var ancla = document.getElementById('pme-cotizador-widget') || document.querySelector('.pme-b-quote');\n        var pie = document.getElementById('colophon') || document.querySelector('.site-footer') || document.querySelector('.pme-footer');\n        var pasado = false, enPie = false;\n\n        function actualizar() {\n            sheetBar.classList.toggle('pme-mostrar', pasado && !enPie);\n        }\n\n        if (ancla && 'IntersectionObserver' in window) {\n            new IntersectionObserver(function (entradas) {\n                var e = entradas[0];\n                \/\/ Solo cuenta si el cotizador quedo ARRIBA, no si aun no se llega a el.\n                pasado = !e.isIntersecting && e.boundingClientRect.bottom < 0;\n                actualizar();\n            }).observe(ancla);\n\n            if (pie) {\n                new IntersectionObserver(function (entradas) {\n                    enPie = entradas[0].isIntersecting;\n                    actualizar();\n                }).observe(pie);\n            }\n        } else {\n            \/\/ Paginas sin cotizador: comportamiento anterior (400 px desde\n            \/\/ arriba, oculto a 300 px del final), por evento de scroll.\n            var revisar = function () {\n                var y = window.scrollY || document.documentElement.scrollTop || 0;\n                var fin = document.body.scrollHeight - 300;\n                pasado = y >= 400;\n                enPie = (y + window.innerHeight) >= fin;\n                actualizar();\n            };\n            window.addEventListener('scroll', revisar, { passive: true });\n            window.addEventListener('resize', revisar);\n            revisar();\n        }\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', iniciar);\n    } else {\n        iniciar();\n    }\n})();\n<\/script>\n<\/div><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>\u00b7 Islas Marietas National Park A boat just for your group, the departure time you choose and 30 minutes on a beach inside a crater, 9 km (5.6 mi) from Marina Punta Mita. Check availability Private tour Departures You choose the time: 8:00 AM to 3:00 PM MTWTFSS Tuesday to Sunday. If the tide expected&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4409,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-4410","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/pages\/4410","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=4410"}],"version-history":[{"count":15,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/pages\/4410\/revisions"}],"predecessor-version":[{"id":5396,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/pages\/4410\/revisions\/5396"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/media\/4409"}],"wp:attachment":[{"href":"https:\/\/www.puntamitaexperience.com\/en\/wp-json\/wp\/v2\/media?parent=4410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}