{"id":88,"date":"2026-07-02T16:25:32","date_gmt":"2026-07-02T16:25:32","guid":{"rendered":"http:\/\/vivo-hospitality.com\/?page_id=88"},"modified":"2026-09-10T10:51:59","modified_gmt":"2026-09-10T10:51:59","slug":"experiences","status":"publish","type":"page","link":"https:\/\/vivo-hospitality.com\/de\/experiences\/","title":{"rendered":"Erfahrungen"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"88\" class=\"elementor elementor-88\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3caaf07 e-flex e-con-boxed e-con e-parent\" data-id=\"3caaf07\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a7e6548 e-con-full e-flex e-con e-child\" data-id=\"a7e6548\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-566a4f5 e-con-full e-flex e-con e-child\" data-id=\"566a4f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7ddec1d e-con-full e-flex e-con e-child\" data-id=\"7ddec1d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-23a3f60 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"23a3f60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ddf879 e-con-full e-flex e-con e-child\" data-id=\"8ddf879\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88d4c5b elementor-widget elementor-widget-text-editor\" data-id=\"88d4c5b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Destinations<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-262231e elementor-widget elementor-widget-heading\" data-id=\"262231e\" 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\">Warm destinations, year-round<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b79a8c3 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"b79a8c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Sunshine in every season. From yacht days to private chefs, our concierge curates the lifestyle and local experiences around your stay \u2014 book a place, and our local team takes care of the rest.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7140943 e-flex e-con-boxed e-con e-parent\" data-id=\"7140943\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-637b314 e-con-full e-flex e-con e-child\" data-id=\"637b314\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f18099c e-con-full e-flex e-con e-child\" data-id=\"f18099c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-307f548 elementor-widget elementor-widget-text-editor\" data-id=\"307f548\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Dominican Republic<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-578c259 e-con-full e-flex e-con e-child\" data-id=\"578c259\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-167462a e-con-full e-flex e-con e-child\" data-id=\"167462a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b8b459 elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"9b8b459\" data-element_type=\"widget\" data-e-type=\"widget\" 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=\"#punta-cana\">\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\">Punta Cana<\/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>\n\t\t<div class=\"elementor-element elementor-element-7d92c44 e-con-full e-flex e-con e-child\" data-id=\"7d92c44\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b340f2 elementor-mobile-align-center vv-chip-more-soon elementor-widget elementor-widget-button\" data-id=\"0b340f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\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\">More soon<\/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>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a120296 elementor-widget elementor-widget-text-editor\" data-id=\"a120296\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Florida<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c1ee2ed e-con-full e-flex e-con e-child\" data-id=\"c1ee2ed\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-587d589 e-con-full e-flex e-con e-child\" data-id=\"587d589\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-04aa891 elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"04aa891\" data-element_type=\"widget\" data-e-type=\"widget\" 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=\"#hollywood\">\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\">Hollywood\/Ft. Lauderdale<\/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>\n\t\t<div class=\"elementor-element elementor-element-b8cdfd6 e-con-full e-flex e-con e-child\" data-id=\"b8cdfd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-11dd411 elementor-widget elementor-widget-button\" data-id=\"11dd411\" data-element_type=\"widget\" data-e-type=\"widget\" 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=\"#miami-beach\">\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\">Miami Beach<\/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>\n\t\t<div class=\"elementor-element elementor-element-d115ddb e-con-full e-flex e-con e-child\" data-id=\"d115ddb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c14dba vv-chip-more-soon elementor-widget elementor-widget-button\" data-id=\"2c14dba\" data-element_type=\"widget\" data-e-type=\"widget\" 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=\"#orlando\">\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\">Orlando<\/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>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb749e0 elementor-widget elementor-widget-text-editor\" data-id=\"fb749e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Featured experiences<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a325734 e-con-full e-flex e-con e-child\" data-id=\"a325734\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6c71e7e e-con-full e-flex e-con e-child\" data-id=\"6c71e7e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e0565c elementor-widget elementor-widget-heading\" data-id=\"4e0565c\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"curated-experiences\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Curated in Punta Cana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8cbb8ed elementor-widget elementor-widget-html\" data-id=\"8cbb8ed\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"widget-experiences-snapscroll\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.vivo-hidden { display: none !important; }\n.vivo-snap-section { padding: 8px 0 40px; }\n\n.vivo-panel-stack { display: grid; grid-template-columns: 1fr; width: 100%; }\n.vivo-tab-panel {\n  grid-area: 1 \/ 1;\n  width: 100%;\n  visibility: hidden;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity .25s ease;\n  background: #fff;\n  border-radius: 14px;\n  box-shadow: 0 4px 24px rgba(20,30,60,0.08);\n  border: 1px solid rgba(20,30,60,0.06);\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n}\n.vivo-tab-panel.is-active { visibility: visible; opacity: 1; pointer-events: auto; position: relative; z-index: 2; }\n.vivo-panel-body { padding: 20px; }\n.vivo-cards-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 18px; max-height: 640px; overflow-y: auto; overflow-x: hidden; padding-right: 8px; scroll-behavior: smooth; }\n.vivo-card { border: 1px solid rgba(20,30,60,0.08); border-radius: 12px; overflow: hidden; background: #fff; display: flex; flex-direction: column; text-decoration: none; color: inherit; }\na.vivo-card { cursor: pointer; transition: transform .18s ease, box-shadow .18s ease; }\na.vivo-card:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(20,30,60,0.12); }\na.vivo-card:focus-visible { outline: 2px solid #0C3490; outline-offset: 2px; }\n.vivo-card img { width: 100%; height: 150px; object-fit: cover; display: block; background: #eee; }\n.vivo-card-body { padding: 12px 14px 16px; }\n.vivo-card-rating { font-size: 12px; color: #0C3490; font-weight: 600; margin-bottom: 4px; }\n.vivo-card-title { font-size: 14px; font-weight: 600; color: #1A1A2E; line-height: 1.35; margin-bottom: 6px; }\n.vivo-card-price { font-size: 12px; color: #6B7A99; }\n.vivo-cards-empty, .vivo-cards-loading { padding: 60px 20px; text-align: center; color: #6B7A99; font-size: 14px; }\n.vivo-pagination { display: flex; flex-wrap: nowrap; gap: 6px; justify-content: center; align-items: center; padding: 18px 0 4px; overflow-x: auto; }\n.vivo-pagination .vivo-ellipsis { min-width: 18px; text-align: center; color: rgba(20,30,60,0.4); font-size: 13px; font-weight: 600; user-select: none; flex: 0 0 auto; }\n.vivo-pagination button { flex: 0 0 auto; }\n.vivo-pagination button { min-width: 34px; height: 34px; border-radius: 8px; border: 1px solid rgba(20,30,60,0.12); background: #fff; color: #0C3490; font-size: 13px; font-weight: 600; cursor: pointer; }\n.vivo-pagination button.is-current { background: #0C3490; color: #fff; border-color: #0C3490; }\n.vivo-pagination button:disabled { opacity: .35; cursor: default; }\n@media (max-width: 640px) { .vivo-cards-grid { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); } }\n\n.elementor-element-c1ee2ed.e-con { width: auto !important; max-width: none !important; column-gap: 10px !important; row-gap: 8px !important; flex-wrap: wrap !important; }\n.elementor-element-587d589.e-con, .elementor-element-b8cdfd6.e-con, .elementor-element-d115ddb.e-con { width: auto !important; flex: 0 0 auto !important; }\n.elementor-element-04aa891 .elementor-button, .elementor-element-11dd411 .elementor-button, .elementor-element-2c14dba .elementor-button { white-space: nowrap !important; }\na.vivo-pill-active.elementor-button { background-color: #0C3490 !important; color: #fff !important; border-color: #0C3490 !important; }\n\n.vivo-filters-bar { display: flex; align-items: center; gap: 10px; margin: 0 0 18px; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: thin; padding-bottom: 4px; }\n.vivo-filters-bar::-webkit-scrollbar { height: 6px; }\n.vivo-filter-pill { display: inline-flex; align-items: center; gap: 6px; border: 1px solid rgba(20,30,60,0.15); border-radius: 999px; padding: 9px 16px; font-size: 14px; color: #0C3490; background: #fff; white-space: nowrap; flex: 0 0 auto; }\n.vivo-filter-date-input, .vivo-filter-guests-select { border: none; outline: none; font: inherit; color: inherit; background: transparent; cursor: pointer; }\n.vivo-filter-clear { cursor: pointer; color: #5a6b8c; font-size: 14px; background: none; }\n.vivo-filter-clear:hover { color: #0C3490; }\n.vivo-filter-divider { width: 1px; align-self: stretch; background: rgba(20,30,60,0.15); flex: 0 0 auto; }\n.vivo-filter-categories { display: flex; gap: 10px; flex: 0 0 auto; }\n.vivo-cat-pill { flex: 0 0 auto; border: 1px solid rgba(20,30,60,0.15); border-radius: 999px; padding: 9px 16px; font-size: 14px; background: #fff; color: #1c2b4a; white-space: nowrap; cursor: pointer; font-family: inherit; }\n.vivo-cat-pill.is-active { background: #0C3490; color: #fff; border-color: #0C3490; }\n@media (max-width: 640px) { .vivo-filter-pill, .vivo-cat-pill { font-size: 13px; padding: 8px 12px; } }\n<\/style>\n<section class=\"vivo-snap-section\">\n  <div class=\"vivo-filters-bar\">\n    <label class=\"vivo-filter-pill\">\ud83d\udcc5 <input type=\"date\" class=\"vivo-filter-date-input\" data-vivo-date aria-label=\"Travel date\"><\/label>\n    <label class=\"vivo-filter-pill\">\n      <select class=\"vivo-filter-guests-select\" data-vivo-guests aria-label=\"Guests\">\n        <option value=\"1\">1 Adult<\/option>\n        <option value=\"2\" selected>2 Adults<\/option>\n        <option value=\"3\">3 Adults<\/option>\n        <option value=\"4\">4 Adults<\/option>\n        <option value=\"5\">5+ Adults<\/option>\n      <\/select>\n    <\/label>\n    <button type=\"button\" class=\"vivo-filter-pill vivo-filter-clear\" data-vivo-clear-filters>&#8635; Clear<\/button>\n    <div class=\"vivo-filter-divider\"><\/div>\n    <div class=\"vivo-filter-categories\" data-vivo-categories>\n      <button type=\"button\" class=\"vivo-cat-pill is-active\" data-vivo-cat=\"\">All<\/button>\n      <button type=\"button\" class=\"vivo-cat-pill\" data-vivo-cat=\"day-trips\">Day Trips<\/button>\n      <button type=\"button\" class=\"vivo-cat-pill\" data-vivo-cat=\"4wd-tours\">4WD Tours<\/button>\n      <button type=\"button\" class=\"vivo-cat-pill\" data-vivo-cat=\"airport-transfers\">Airport &amp; Hotel Transfers<\/button>\n      <button type=\"button\" class=\"vivo-cat-pill\" data-vivo-cat=\"catamaran-cruises\">Catamaran Cruises<\/button>\n      <button type=\"button\" class=\"vivo-cat-pill\" data-vivo-cat=\"sightseeing-tours\">Sightseeing Tours<\/button>\n      <button type=\"button\" class=\"vivo-cat-pill\" data-vivo-cat=\"extreme-sports\">Extreme Sports<\/button>\n      <button type=\"button\" class=\"vivo-cat-pill\" data-vivo-cat=\"nature-wildlife\">Nature and Wildlife<\/button>\n    <\/div>\n  <\/div>\n  <div class=\"vivo-panel-stack\">\n    <div class=\"vivo-tab-panel is-active\" data-vivo-panel=\"puntacana\">\n      <div class=\"vivo-panel-body\">\n        <div class=\"vivo-cards-grid\" data-vivo-cards><\/div>\n        <div class=\"vivo-pagination\" data-vivo-pagination><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"vivo-tab-panel\" data-vivo-panel=\"hollywood\">\n      <div class=\"vivo-panel-body\">\n        <div class=\"vivo-cards-grid\" data-vivo-cards><\/div>\n        <div class=\"vivo-pagination\" data-vivo-pagination><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"vivo-tab-panel\" data-vivo-panel=\"miamibeach\">\n      <div class=\"vivo-panel-body\">\n        <div class=\"vivo-cards-grid\" data-vivo-cards><\/div>\n        <div class=\"vivo-pagination\" data-vivo-pagination><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"vivo-tab-panel\" data-vivo-panel=\"orlando\">\n      <div class=\"vivo-panel-body\">\n        <div class=\"vivo-cards-grid\" data-vivo-cards><\/div>\n        <div class=\"vivo-pagination\" data-vivo-pagination><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script>\n(function(){\n  var ANCHOR_MAP = {\n    '#punta-cana': 'puntacana',\n    '#hollywood': 'hollywood',\n    '#miami-beach': 'miamibeach',\n    '#orlando': 'orlando'\n  };\n  var LABELS = { puntacana: 'Punta Cana', hollywood: 'Hollywood\/Ft. Lauderdale', miamibeach: 'Miami Beach', orlando: 'Orlando' };\n  var PAGE_SIZE = 12;\n  var loaded = {}; \/\/ area -> Set of pages already fetched\/rendered\n  var CURRENT_AREA = 'puntacana';\n  var FILTER_STATE = { category: '', date: '' };\n\n function cardHtml(p){\n    var img = p.image ? '<img decoding=\"async\" loading=\"lazy\" src=\"'+p.image+'\" alt=\"'+(p.title||'').replace(\/\"\/g,'&quot;')+'\">' : '<img loading=\"lazy\" alt=\"\">';\n    var rating = p.rating ? '\u2605 ' + p.rating + (p.reviewCount ? ' (' + p.reviewCount + ')' : '') : '';\n    var price = p.fromPrice ? 'From ' + (p.currency || 'USD') + ' ' + p.fromPrice : '';\n    var raw = p.productUrl || '';\n    var url = \/^https?:\\\/\\\/\/i.test(raw) ? String(raw).replace(\/\"\/g,'&quot;') : '';\n    var open  = url ? '<a class=\"vivo-card\" href=\"' + url + '\" target=\"_blank\" rel=\"noopener noreferrer sponsored\">' : '<div class=\"vivo-card\">';\n    var close = url ? '<\/a>' : '<\/div>';\n    return open + img + '<div class=\"vivo-card-body\">' +\n      (rating ? '<div class=\"vivo-card-rating\">' + rating + '<\/div>' : '') +\n      '<div class=\"vivo-card-title\">' + (p.title || '') + '<\/div>' +\n      (price ? '<div class=\"vivo-card-price\">' + price + '<\/div>' : '') +\n      '<\/div>' + close;\n  }\n\n  function renderPagination(panel, area, page, totalPages){\n    var el = panel.querySelector('[data-vivo-pagination]');\n    if (!el) return;\n    if (totalPages <= 1) { el.innerHTML = ''; return; }\n    function pageList(cur, total){\n      var range = [];\n      for (var i = Math.max(2, cur - 1); i <= Math.min(total - 1, cur + 1); i++) { range.push(i); }\n      var list = [1];\n      if (range.length && range[0] > 2) { list.push('...'); }\n      list = list.concat(range);\n      if (range.length && range[range.length-1] < total - 1) { list.push('...'); }\n      list.push(total);\n      var seen = {}; var out = [];\n      list.forEach(function(v){ var k = String(v); if (v === '...' || !seen[k]) { out.push(v); seen[k]=true; } });\n      return out;\n    }\n    var html = '';\n    html += '<button data-page=\"' + (page-1) + '\" ' + (page<=1?'disabled':'') + '>&larr;<\/button>';\n    pageList(page, totalPages).forEach(function(v){\n      if (v === '...') { html += '<span class=\"vivo-ellipsis\">&hellip;<\/span>'; }\n      else { html += '<button data-page=\"'+v+'\" class=\"'+(v===page?'is-current':'')+'\">'+v+'<\/button>'; }\n    });\n    html += '<button data-page=\"' + (page+1) + '\" ' + (page>=totalPages?'disabled':'') + '>&rarr;<\/button>';\n    el.innerHTML = html;\n    el.querySelectorAll('button').forEach(function(btn){\n      btn.addEventListener('click', function(){\n        var p = parseInt(btn.getAttribute('data-page'), 10);\n        if (!p || p < 1 || p > totalPages) return;\n        loadArea(area, p);\n      });\n    });\n  }\n\n  function loadArea(area, page){\n    var panel = document.querySelector('.vivo-tab-panel[data-vivo-panel=\"'+area+'\"]');\n    if (!panel) return;\n    var grid = panel.querySelector('[data-vivo-cards]');\n    grid.innerHTML = '<div class=\"vivo-cards-loading\">Loading experiences\u2026<\/div>';\n    panel.querySelector('[data-vivo-pagination]').innerHTML = '';\n    var qs = 'area=' + encodeURIComponent(area) + '&page=' + page;\n    if (FILTER_STATE.category) { qs += '&category=' + encodeURIComponent(FILTER_STATE.category); }\n    if (FILTER_STATE.date) { qs += '&date=' + encodeURIComponent(FILTER_STATE.date); }\n    fetch('\/wp-json\/vivo\/v1\/viator-experiences?' + qs)\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        if (data.error === 'no_api_key' || data.error === 'destination_not_configured') {\n          grid.innerHTML = '<div class=\"vivo-cards-empty\">Experiences for this destination are being finalized \u2014 check back soon.<\/div>';\n          return;\n        }\n        if (data.error) {\n          grid.innerHTML = '<div class=\"vivo-cards-empty\">We could not load experiences right now. Please try again shortly.<\/div>';\n          return;\n        }\n        var items = data.items || data.products || [];\n        if (!items.length) {\n          var emptyMsg = (FILTER_STATE.category || FILTER_STATE.date) ? 'No experiences match these filters. Try a different category or date.' : 'No experiences found for this destination yet.';\n          grid.innerHTML = '<div class=\"vivo-cards-empty\">' + emptyMsg + '<\/div>';\n          return;\n        }\n        grid.innerHTML = items.map(cardHtml).join('');\n        var total = data.totalCount || items.length;\n        var totalPages = Math.max(1, Math.ceil(total \/ PAGE_SIZE));\n        renderPagination(panel, area, page, totalPages);\n      })\n      .catch(function(){\n        grid.innerHTML = '<div class=\"vivo-cards-empty\">We could not load experiences right now. Please try again shortly.<\/div>';\n      });\n  }\n\n  function setActive(target){\n    document.querySelectorAll('.vivo-tab-panel').forEach(function(p){\n      p.classList.toggle('is-active', p.getAttribute('data-vivo-panel') === target);\n    });\n    document.querySelectorAll('a[href]').forEach(function(a){\n      var t = ANCHOR_MAP[a.getAttribute('href')];\n      if (t) { a.classList.toggle('vivo-pill-active', t === target); }\n    });\n    var heading = document.querySelector('.elementor-element-4e0565c .elementor-heading-title');\n    if (heading && LABELS[target]) { heading.textContent = 'Curated in ' + LABELS[target]; }\n    CURRENT_AREA = target;\n    loadArea(target, 1);\n  }\n\n  document.addEventListener('click', function(e){\n    var link = e.target.closest('a[href]');\n    if (!link) return;\n    var target = ANCHOR_MAP[link.getAttribute('href')];\n    if (!target) return;\n    e.preventDefault();\n    setActive(target);\n  });\n\n  var catBar = document.querySelector('[data-vivo-categories]');\n  if (catBar) {\n    catBar.addEventListener('click', function(e){\n      var btn = e.target.closest('.vivo-cat-pill');\n      if (!btn) return;\n      catBar.querySelectorAll('.vivo-cat-pill').forEach(function(b){ b.classList.toggle('is-active', b === btn); });\n      FILTER_STATE.category = btn.getAttribute('data-vivo-cat') || '';\n      loadArea(CURRENT_AREA, 1);\n    });\n  }\n\n  var dateInput = document.querySelector('[data-vivo-date]');\n  if (dateInput) {\n    dateInput.addEventListener('change', function(){\n      FILTER_STATE.date = dateInput.value || '';\n      loadArea(CURRENT_AREA, 1);\n    });\n  }\n\n  var clearBtn = document.querySelector('[data-vivo-clear-filters]');\n  if (clearBtn) {\n    clearBtn.addEventListener('click', function(){\n      FILTER_STATE.category = '';\n      FILTER_STATE.date = '';\n      if (dateInput) { dateInput.value = ''; }\n      if (catBar) {\n        catBar.querySelectorAll('.vivo-cat-pill').forEach(function(b){ b.classList.toggle('is-active', b.getAttribute('data-vivo-cat') === ''); });\n      }\n      loadArea(CURRENT_AREA, 1);\n    });\n  }\n\n  document.addEventListener('DOMContentLoaded', function(){ setActive('puntacana'); });\n  if (document.readyState !== 'loading') { loadArea('puntacana', 1); }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7760c52 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"7760c52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Experiences are arranged through trusted partners and our own local network \u2014 booked seamlessly through your Vivo concierge.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2f06d92 e-flex e-con-boxed e-con e-parent\" data-id=\"2f06d92\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f922ad5 e-con-full e-flex e-con e-child\" data-id=\"f922ad5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7525864 e-con-full e-flex e-con e-child\" data-id=\"7525864\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b524895 e-con-full e-flex e-con e-child\" data-id=\"b524895\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6502dec elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6502dec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-186e8b3 e-con-full e-flex e-con e-child\" data-id=\"186e8b3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd59aa7 elementor-widget elementor-widget-text-editor\" data-id=\"cd59aa7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>How it works<\/p>\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-d7ed454 e-con-full e-flex e-con e-child\" data-id=\"d7ed454\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7c1338d e-con-full e-flex e-con e-child\" data-id=\"7c1338d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fbcee73 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"fbcee73\" 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\">One conversation with your\nconcierge \u2014 we coordinate the rest.<\/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<div class=\"elementor-element elementor-element-68c1de5 e-con-full e-flex e-con e-child\" data-id=\"68c1de5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-62e6042 e-con-full e-flex e-con e-child\" data-id=\"62e6042\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89be365 elementor-widget elementor-widget-heading\" data-id=\"89be365\" 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\">01<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87f68cb elementor-widget elementor-widget-heading\" data-id=\"87f68cb\" 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\">Tell us your idea<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3147fc5 elementor-widget elementor-widget-text-editor\" data-id=\"3147fc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Share dates, interests and your group.<br \/>We propose options.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6dc9062 e-con-full e-flex e-con e-child\" data-id=\"6dc9062\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c14014 elementor-widget elementor-widget-heading\" data-id=\"9c14014\" 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\">02<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a41723 elementor-widget elementor-widget-heading\" data-id=\"5a41723\" 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\">We arrange it<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9fcede elementor-widget elementor-widget-text-editor\" data-id=\"a9fcede\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Booked through trusted partners and our local network \u2014 Viator or direct providers.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c9ad60b e-con-full e-flex e-con e-child\" data-id=\"c9ad60b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5cfe77a elementor-widget elementor-widget-heading\" data-id=\"5cfe77a\" 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\">03<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f91039 elementor-widget elementor-widget-heading\" data-id=\"9f91039\" 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\">Enjoy, effortlessly<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cf1d51 elementor-widget elementor-widget-text-editor\" data-id=\"7cf1d51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Everything confirmed and coordinated<br \/>for your arrival. You just show up.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\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-efdef72 e-flex e-con-boxed e-con e-parent\" data-id=\"efdef72\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f0e4176 e-con-full e-flex e-con e-child\" data-id=\"f0e4176\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0aae2da e-con-full e-flex e-con e-child\" data-id=\"0aae2da\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-79ccd2c e-con-full e-flex e-con e-child\" data-id=\"79ccd2c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ade7078 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"ade7078\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-163e6db e-con-full e-flex e-con e-child\" data-id=\"163e6db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3613c89 elementor-widget elementor-widget-text-editor\" data-id=\"3613c89\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Get in Touch<\/p>\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-31834a3 e-con-full e-flex e-con e-child\" data-id=\"31834a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a6cc435 e-con-full e-flex e-con e-child\" data-id=\"a6cc435\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1e5105 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c1e5105\" 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\">Dreaming of something in\nparticular?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b675ebb elementor-widget elementor-widget-text-editor\" data-id=\"b675ebb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Tell our concierge what you would love to experience, and we will make it happen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a330c1a e-con-full e-flex e-con e-child\" data-id=\"a330c1a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d494194 e-con-full e-flex e-con e-child\" data-id=\"d494194\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-97fc930 elementor-align-right elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"97fc930\" data-element_type=\"widget\" data-e-type=\"widget\" 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:\/\/vivo-hospitality.com\/contact-us\/\">\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\">Talk to a concierge<\/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>\n\t\t<div class=\"elementor-element elementor-element-a0f9c4c e-con-full e-flex e-con e-child\" data-id=\"a0f9c4c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df705ac elementor-align-right elementor-widget elementor-widget-button\" data-id=\"df705ac\" data-element_type=\"widget\" data-e-type=\"widget\" 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:\/\/vivo-hospitality.com\/stays\/\">\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\">Browse stays<\/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>\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Destinations Warm destinations, year-round Sunshine in every season. From yacht days to private chefs, our concierge curates the lifestyle and local experiences around your stay \u2014 book a place, and our local team takes care of the rest. Dominican Republic Punta Cana More soon Florida Hollywood\/Ft. Lauderdale Miami Beach Orlando Featured experiences Curated in Punta [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-88","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vivo-hospitality.com\/de\/wp-json\/wp\/v2\/pages\/88","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vivo-hospitality.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vivo-hospitality.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vivo-hospitality.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vivo-hospitality.com\/de\/wp-json\/wp\/v2\/comments?post=88"}],"version-history":[{"count":5,"href":"https:\/\/vivo-hospitality.com\/de\/wp-json\/wp\/v2\/pages\/88\/revisions"}],"predecessor-version":[{"id":1112,"href":"https:\/\/vivo-hospitality.com\/de\/wp-json\/wp\/v2\/pages\/88\/revisions\/1112"}],"wp:attachment":[{"href":"https:\/\/vivo-hospitality.com\/de\/wp-json\/wp\/v2\/media?parent=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}