{"id":2771,"date":"2025-11-13T16:53:29","date_gmt":"2025-11-13T16:53:29","guid":{"rendered":"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/?page_id=2771"},"modified":"2025-12-04T16:05:01","modified_gmt":"2025-12-04T16:05:01","slug":"surf-soul","status":"publish","type":"page","link":"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/surf-soul\/","title":{"rendered":"Surf &amp; Soul\u00a0"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2771\" class=\"elementor elementor-2771\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c40556f e-con-full e-flex e-con e-parent\" data-id=\"c40556f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ad7399a e-con-full e-flex e-con e-child\" data-id=\"ad7399a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-90da2a7 e-con-full e-flex e-con e-child\" data-id=\"90da2a7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-4c85c93 e-con-full e-flex e-con e-child\" data-id=\"4c85c93\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce73a44 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"ce73a44\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Surf &amp; Soul\u00a0<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-40f2ec1 e-flex e-con-boxed e-con e-parent\" data-id=\"40f2ec1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bf6b26 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"1bf6b26\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tReconnect with your natural rhythm and recharge through a balance of ocean adventure and soulful restoration\u2014perfect for beginner to intermediate levels.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2fd42d8 e-con-full e-flex e-con e-parent\" data-id=\"2fd42d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ff682aa e-con-full e-flex e-con e-child\" data-id=\"ff682aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-517c1ba elementor-widget elementor-widget-image\" data-id=\"517c1ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"983\" height=\"746\" src=\"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-content\/uploads\/2025\/11\/surf_soul_banner-1.png\" class=\"attachment-large size-large wp-image-3246\" alt=\"\" srcset=\"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-content\/uploads\/2025\/11\/surf_soul_banner-1.png 983w, https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-content\/uploads\/2025\/11\/surf_soul_banner-1-300x228.png 300w, https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-content\/uploads\/2025\/11\/surf_soul_banner-1-768x583.png 768w, https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-content\/uploads\/2025\/11\/surf_soul_banner-1-600x455.png 600w\" sizes=\"(max-width: 983px) 100vw, 983px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-050ad26 e-con-full e-flex e-con e-child\" data-id=\"050ad26\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4505d92 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"4505d92\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tExperience the magic of the Caribbean coast with a retreat that blends surfing, wellness, and clean-living practices. Guided by ISO-certified surf instructors, you\u2019ll discover the thrill\nof riding the waves while restoring balance through yoga, mindful movement, and rejuvenating practices for body and spirit.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-97989ac e-con-full e-flex e-con e-parent\" data-id=\"97989ac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d6fa44e e-con-full e-flex e-con e-child\" data-id=\"d6fa44e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c39eaaa elementor-widget elementor-widget-heading\" data-id=\"c39eaaa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Book now<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18f0a71 elementor-align-center elementor-invisible elementor-widget elementor-widget-button\" data-id=\"18f0a71\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/book-retreat\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book now retreat<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f675028 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-shortcode\" data-id=\"f675028\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f530-o1\" lang=\"es-CR\" dir=\"ltr\" data-wpcf7-id=\"530\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/puertoviejo\/wp-json\/wp\/v2\/pages\/2771#wpcf7-f530-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"530\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_CR\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f530-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"\">\n\t<p><label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Fullname\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span> <\/label>\n\t<\/p>\n\t<p><label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email\" value=\"\" type=\"email\" name=\"email\" \/><\/span> <\/label>\n\t<\/p>\n\t<p><label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"telefono\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Phone\" value=\"\" type=\"text\" name=\"telefono\" \/><\/span><\/label>\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"select-activities\"><select class=\"wpcf7-form-control wpcf7-select\" aria-invalid=\"false\" name=\"select-activities\"><option value=\"Select date activities\">Select date activities<\/option><\/select><\/span>\n\t<\/p>\n\t<p><label> <b>Select your 3 activities<\/b><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"activities\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first\"><label><input type=\"checkbox\" name=\"activities[]\" value=\"Cahuita National Park snorkel &amp; hike\" \/><span class=\"wpcf7-list-item-label\">Cahuita National Park snorkel &amp; hike<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"activities[]\" value=\"Gandoca-Manzanillo jungle &amp; wildlife tour\" \/><span class=\"wpcf7-list-item-label\">Gandoca-Manzanillo jungle &amp; wildlife tour<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"activities[]\" value=\"Pacuare River white water rafting\" \/><span class=\"wpcf7-list-item-label\">Pacuare River white water rafting<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"activities[]\" value=\"Tortuguero National Park day trip\" \/><span class=\"wpcf7-list-item-label\">Tortuguero National Park day trip<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"activities[]\" value=\"Night jungle walk\" \/><span class=\"wpcf7-list-item-label\">Night jungle walk<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"activities[]\" value=\"Zipline \/ canopy tour in the jungle\" \/><span class=\"wpcf7-list-item-label\">Zipline \/ canopy tour in the jungle<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"activities[]\" value=\"Bike tour of coastal beaches\" \/><span class=\"wpcf7-list-item-label\">Bike tour of coastal beaches<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"activities[]\" value=\"Horseback riding on the beach\" \/><span class=\"wpcf7-list-item-label\">Horseback riding on the beach<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"activities[]\" value=\"Stand-up paddleboard mangrove tour\" \/><span class=\"wpcf7-list-item-label\">Stand-up paddleboard mangrove tour<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"checkbox\" name=\"activities[]\" value=\"Punta Uva sea kayak &amp; snorkel\" \/><span class=\"wpcf7-list-item-label\">Punta Uva sea kayak &amp; snorkel<\/span><\/label><\/span><\/span><\/span><br \/>\n<\/label>\n\t<\/p>\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Book now retreat\" \/>\n\t<\/p>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fa45f46 e-con-full e-flex e-con e-child\" data-id=\"fa45f46\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f3161e3 elementor-widget elementor-widget-heading\" data-id=\"f3161e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Your 6 day Signature <br>\nRetreat includes:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a3170d elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"8a3170d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li>5 nourishing brunches &amp; 5 wholesome dinners<\/li><li>3 surf lessons with professional ISO Certified Instructors<\/li><li>3 excursions exploring Costa Rica\u2019s natural beauty and unique sites<\/li><li>3 spa treatments for relaxation &amp; recovery<\/li><li>5 movement classes (yoga &amp; restorative practices)<\/li><li>Unlimited cold filtered water &amp; iced tea<\/li><li>Snacks &amp; fresh hand fruit available daily<\/li><li class=\"li3\">Amplie free time<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-97c6012 e-flex e-con-boxed e-con e-parent\" data-id=\"97c6012\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53f605f elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"53f605f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>This is more than a holiday\u2014it\u2019s a health-lover\u2019s, clean-living escape, where vibrant nature, wholesome meals, and rejuvenating activities leave you refreshed, confident, and inspired.<\/p><p class=\"p1\"><i>Sanctuary Awaits on Costa Rica\u2019s Southern Coast. <\/i><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bdafe2d e-flex e-con-boxed e-con e-parent\" data-id=\"bdafe2d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f4fa745 elementor-widget elementor-widget-heading\" data-id=\"f4fa745\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Gallery<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9dd0cde e-flex e-con-boxed e-con e-parent\" data-id=\"9dd0cde\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;fixed&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-90abee0 e-con-full e-flex e-con e-child\" data-id=\"90abee0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e29a59d elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"e29a59d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Surf &amp; Soul\u00a0<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2376d4a e-con-full e-flex e-con e-child\" data-id=\"2376d4a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a28b11 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4a28b11\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">~$2500 +I.V.A.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-891e83c elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"891e83c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">All inclusive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-149507e e-con-full e-flex e-con e-parent\" data-id=\"149507e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50b27be elementor-widget elementor-widget-html\" data-id=\"50b27be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Slider con Zoom y Botones SVG<\/title>\n  <style>\n    .carousel-container {\n      width: 100%;\n      max-width: 1920px;\n      overflow: hidden;\n      position: relative;\n    }\n\n    .carousel-track {\n      display: flex;\n      transition: transform 0.6s ease-in-out;\n      padding: 20px 0;\n      margin: 0 -25%;\n      width: 150%;\n      will-change: transform;\n      backface-visibility: hidden;\n    }\n\n    .carousel-slide {\n      flex: 0 0 33.333%;\n      padding: 0 10px;\n      transition: transform 0.6s ease, opacity 0.6s ease;\n      box-sizing: border-box;\n      opacity: 0.7;\n      transform: scale(0.9);\n    }\n\n    .carousel-slide img {\n      width: 100%;\n      height: 500px;\n      object-fit: cover;\n      border-radius: 3rem;\n      transition: all 0.6s ease;\n    }\n\n    \/* Efecto de zoom y enfoque en el slide activo *\/\n    .carousel-slide.active {\n      opacity: 1;\n      transform: scale(1.1);\n      z-index: 2;\n    }\n\n    \/* Botones de navegaci\u00f3n con SVG *\/\n    .carousel-btn {\n      padding: 0px;\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background-color: rgba(255, 255, 255, 0.9);\n      border: none;\n      width: 5em;\n      height: 5em;\n      border-radius: 50%;\n      cursor: pointer;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 4px 10px rgba(0,0,0,0.15);\n      transition: all 0.3s ease;\n      z-index: 10;\n    }\n\n    .carousel-btn svg {\n      width: 5em;\n      height: 5em;\n      fill: #333;\n      transition: transform 0.3s ease, fill 0.3s ease;\n    }\n\n    .carousel-btn:hover {\n      background-color: #fff;\n      transform: translateY(-50%) scale(1.1);\n    }\n\n    .carousel-btn:hover svg {\n      fill: #000;\n      transform: scale(1.2);\n    }\n\n    .prev { left: 16%; }\n    .next { right: 16%; }\n\n    \/* Dots *\/\n    .carousel-dots {\n      text-align: center;\n      margin-top: 30px;\n    }\n\n    .dot {\n      height: 8px;\n      width: 8px;\n      margin: 0 8px;\n      background-color: #bbb;\n      border-radius: 50%;\n      display: inline-block;\n      cursor: pointer;\n      transition: all 0.3s ease;\n    }\n\n    .dot.active {\n      background-color: #333;\n      transform: scale(1.3);\n    }\n\n    .dot:hover {\n      background-color: #666;\n    }\n\n    \/* Responsive *\/\n    @media (max-width: 768px) {\n      .carousel-slide img {\n        height: 400px;\n      }\n\n      .carousel-btn {\n        width: 45px;\n        height: 45px;\n      }\n\n      .carousel-btn svg {\n        width: 22px;\n        height: 22px;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .carousel-slide {\n        flex: 0 0 100%;\n      }\n\n      .carousel-slide:not(.active) {\n        display: none;\n      }\n\n      .carousel-slide img {\n        height: 400px;\n      }\n\n      .dot {\n        height: 10px;\n        width: 10px;\n        margin: 0 5px;\n      }\n\n      .carousel-btn {\n        display: none;\n      }\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"carousel-container\">\n    <!-- Bot\u00f3n anterior con SVG -->\n    <button class=\"carousel-btn prev\" aria-label=\"Anterior\">\n      <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 132.45 132.45\"><defs><style>.cls-1{fill:#f3efe8;}.cls-2{fill:#653412;}<\/style><\/defs><g id=\"Capa_2\" data-name=\"Capa 2\"><g id=\"Capa_1-2\" data-name=\"Capa 1\"><circle class=\"cls-1\" cx=\"66.22\" cy=\"66.22\" r=\"66.22\"><\/circle><path class=\"cls-2\" d=\"M45.88,63.45H93.66a8.77,8.77,0,0,1,1,.36,2.8,2.8,0,0,1,0,4.88,8.77,8.77,0,0,1-1,.36H45.88L60.13,83.37a2.8,2.8,0,0,1-4.2,3.69L37.29,68.41c-.86-1-1.31-2-.68-3.35C42.84,58.18,49.7,51.84,56.2,45.2a2.79,2.79,0,0,1,4,3.87Z\"><\/path><\/g><\/g><\/svg>\n    <\/button>\n\n    <div class=\"carousel-track\" id=\"carouselTrack\">\n      <!-- Slide clonado del final (para efecto infinito) -->\n      <div class=\"carousel-slide\">\n        <img decoding=\"async\" src=\"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-content\/uploads\/2025\/11\/chill-puerto-viejo-1.png\" alt=\"Slide 3\">\n      <\/div>\n\n      <!-- Slides originales -->\n      <div class=\"carousel-slide active\">\n        <img decoding=\"async\" src=\"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-content\/uploads\/2025\/11\/chill-puerto-viejo-2.png\" alt=\"Slide 1\">\n      <\/div>\n      <div class=\"carousel-slide\">\n        <img decoding=\"async\" src=\"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-content\/uploads\/2025\/11\/chill-puerto-viejo-3.png\" alt=\"Slide 2\">\n      <\/div>\n      <div class=\"carousel-slide\">\n        <img decoding=\"async\" src=\"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-content\/uploads\/2025\/11\/chill-puerto-viejo-4.png\" alt=\"Slide 3\">\n      <\/div>\n\n      <!-- Slide clonado del inicio (para efecto infinito) -->\n      <div class=\"carousel-slide\">\n        <img decoding=\"async\" src=\"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-content\/uploads\/2025\/11\/chill-puerto-viejo-1.png\" alt=\"Slide 1\">\n      <\/div>\n    <\/div>\n\n    <!-- Bot\u00f3n siguiente con SVG -->\n    <button class=\"carousel-btn next\" aria-label=\"Siguiente\">\n      <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 132.45 132.45\"><defs><style>.cls-1{fill:#f3efe8;}.cls-2{fill:#653412;}<\/style><\/defs><g id=\"Capa_2\" data-name=\"Capa 2\"><g id=\"Capa_1-2\" data-name=\"Capa 1\"><circle class=\"cls-1\" cx=\"66.22\" cy=\"66.22\" r=\"66.22\"><\/circle><path class=\"cls-2\" d=\"M86.57,69H38.79a8.77,8.77,0,0,1-1-.36,2.8,2.8,0,0,1,0-4.88,8.77,8.77,0,0,1,1-.36H86.57L72.32,49.08a2.8,2.8,0,0,1,4.2-3.69L95.16,64c.86,1,1.31,2,.68,3.35-6.23,6.88-13.09,13.22-19.59,19.86a2.79,2.79,0,0,1-4-3.88Z\"><\/path><\/g><\/g>\n      <\/svg>\n    <\/button>\n\n  <\/div>\n\n  <script>\n    const track = document.getElementById('carouselTrack');\n    const slides = Array.from(track.children);\n    const dots = Array.from(document.querySelectorAll('.dot'));\n    const prevBtn = document.querySelector('.prev');\n    const nextBtn = document.querySelector('.next');\n\n    let currentIndex = 1;\n    const totalRealSlides = 3;\n    const totalSlides = slides.length;\n\n    function updateCarousel() {\n      const slideWidth = slides[0].offsetWidth + 20;\n      const offset = slideWidth;\n\n      track.style.transform = `translateX(-${currentIndex * slideWidth - offset}px)`;\n\n      slides.forEach((slide, index) => {\n        slide.classList.toggle('active', index === currentIndex);\n      });\n\n      const realIndex = (currentIndex - 1 + totalRealSlides) % totalRealSlides;\n      dots.forEach((dot, index) => {\n        dot.classList.toggle('active', index === realIndex);\n      });\n    }\n\n    function goToSlide(index) {\n      currentIndex = index + 1;\n      updateCarousel();\n    }\n\n    function nextSlide() {\n      currentIndex++;\n      updateCarousel();\n\n      if (currentIndex >= totalSlides - 1) {\n        track.addEventListener('transitionend', handleNextReset, { once: true });\n      }\n    }\n\n    function handleNextReset() {\n      track.style.transition = 'none';\n      track.style.opacity = '0';\n      currentIndex = 1;\n      updateCarousel();\n      track.offsetHeight;\n      track.style.transition = 'transform 0.6s ease-in-out, opacity 0.3s';\n      track.style.opacity = '1';\n    }\n\n    function prevSlide() {\n      currentIndex--;\n      updateCarousel();\n\n      if (currentIndex <= 0) {\n        track.addEventListener('transitionend', handlePrevReset, { once: true });\n      }\n    }\n\n    function handlePrevReset() {\n      track.style.transition = 'none';\n      currentIndex = totalSlides - 2;\n      updateCarousel();\n      track.offsetHeight;\n      track.style.transition = 'transform 0.6s ease-in-out';\n    }\n\n    \/\/ Navegaci\u00f3n con botones\n    nextBtn.addEventListener('click', nextSlide);\n    prevBtn.addEventListener('click', prevSlide);\n\n    \/\/ Navegaci\u00f3n con dots\n    dots.forEach((dot, index) => {\n      dot.addEventListener('click', () => goToSlide(index));\n    });\n\n    \/\/ Autoplay\n    setInterval(nextSlide, 6000);\n\n    \/\/ Swipe\n    let startX = 0;\n    track.addEventListener('touchstart', e => startX = e.changedTouches[0].clientX);\n    track.addEventListener('touchend', e => {\n      const endX = e.changedTouches[0].clientX;\n      if (endX < startX - 50) nextSlide();\n      if (endX > startX + 50) prevSlide();\n    });\n\n    \/\/ Resize\n    window.addEventListener('resize', updateCarousel);\n\n    \/\/ Inicial\n    updateCarousel();\n  <\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Reconnect with your natural rhythm and recharge through a balance of ocean adventure and soulful restoration\u2014perfect for beginner to intermediate [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2771","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-json\/wp\/v2\/pages\/2771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-json\/wp\/v2\/comments?post=2771"}],"version-history":[{"count":43,"href":"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-json\/wp\/v2\/pages\/2771\/revisions"}],"predecessor-version":[{"id":3446,"href":"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-json\/wp\/v2\/pages\/2771\/revisions\/3446"}],"wp:attachment":[{"href":"https:\/\/dev.bitsaturnocr.com\/puertoviejo\/wp-json\/wp\/v2\/media?parent=2771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}