{"id":1847,"date":"2026-02-17T11:41:02","date_gmt":"2026-02-17T11:41:02","guid":{"rendered":"https:\/\/healthhub020.com\/healthhub\/"},"modified":"2026-04-08T12:26:55","modified_gmt":"2026-04-08T12:26:55","slug":"healthhub","status":"publish","type":"page","link":"https:\/\/healthhub020.com\/nl\/","title":{"rendered":"HealthHub"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1847\" class=\"elementor elementor-1847 elementor-9\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fe69375 e-con-full e-flex e-con e-parent\" data-id=\"fe69375\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-870a866 hero-animation elementor-widget elementor-widget-html\" data-id=\"870a866\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  :root {\n    --lebo-bg: #ded7c7;\n    --lebo-text: #ebe5d8;\n    --lebo-dark: #292929;\n    --lebo-mobile-nav-height: 86px;\n    --lebo-mobile-hero-gap: 8px;\n    --lebo-dim-border: rgba(222, 215, 199, 0.4);\n    --lebo-active-border: #ebe5d8;\n    --lebo-cta-border: rgba(222, 215, 199, 0.2);\n    --lebo-cta-border-hover: rgba(222, 215, 199, 0.5);\n    --lebo-dot: #f75f00;\n    --lebo-ui-font: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n    --lebo-heading-font: \"Cormorant Garamond\", Georgia, serif;\n  }\n\n  *,\n  *::before,\n  *::after {\n    box-sizing: border-box;\n  }\n\n  html,\n  body {\n    width: 100%;\n    height: 100%;\n  }\n\n  selector {\n    margin: 0;\n    background: var(--lebo-bg);\n    color: var(--lebo-dark);\n    font-family: var(--lebo-ui-font);\n  }\n\n  \/* Elementor HTML widget: remove default spacing that stacks under the fixed nav *\/\n  .elementor-widget-html:has([data-lebo-root]) {\n    margin: 0;\n  }\n\n  .elementor-widget-html:has([data-lebo-root]) .elementor-widget-container {\n    margin: 0;\n    padding: 0;\n  }\n\n  .lebo {\n    position: relative;\n    height: 100dvh;\n    background: var(--lebo-bg);\n    overflow: hidden;\n    margin-top: var(--lebo-hero-pull-up, -7rem);\n  }\n\n  .lebo__intro-overlay {\n    position: fixed;\n    inset: 0;\n    z-index: 20;\n    display: grid;\n    place-items: center;\n    pointer-events: none;\n  }\n\n  .lebo__intro-logo {\n    width: 173px;\n    height: 223px;\n    opacity: 0;\n  }\n\n  selector [data-role=\"nav\"] {\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    z-index: 10;\n    background: var(--lebo-bg);\n    color: var(--lebo-dark);\n  }\n\n  selector [data-role=\"nav\"] > .e-con-inner {\n    display: flex;\n    align-items: center;\n    height: 7rem;\n    min-height: 7rem;\n    padding: 0 1.5rem;\n    gap: 1.5rem;\n    width: 100%;\n  }\n\n  selector .elementor-widget-theme-site-logo {\n    flex-shrink: 0;\n    opacity: 0;\n  }\n\n  selector .elementor-widget-theme-site-logo img {\n    height: 55px;\n    width: auto;\n    display: block;\n  }\n\n  selector .elementor-element-047c404 {\n    flex: 1;\n    min-width: 0;\n  }\n\n  selector .elementor-nav-menu--main {\n    display: flex;\n    justify-content: center;\n  }\n\n  selector .elementor-nav-menu--main .elementor-nav-menu {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    display: flex;\n    align-items: center;\n    gap: 1.5rem;\n    white-space: nowrap;\n  }\n\n  selector .elementor-nav-menu--main .menu-item {\n    opacity: 0;\n  }\n\n  selector .elementor-nav-menu--main .elementor-item {\n    font: inherit;\n    color: inherit;\n    text-decoration: none;\n    font-size: 0.875rem;\n  }\n\n  selector .elementor-menu-toggle {\n    display: none;\n    opacity: 0;\n    border: 0;\n    background: transparent;\n    padding: 0;\n    cursor: pointer;\n  }\n\n  selector .elementor-nav-menu--dropdown {\n    display: none;\n  }\n\n  selector .elementor-element-2a735af {\n    flex-shrink: 0;\n    opacity: 0;\n  }\n\n  selector .elementor-widget-button .elementor-button {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.5rem;\n    height: 2.5rem;\n    padding: 0 1rem;\n    border: 0;\n    border-radius: 999px;\n    background: var(--lebo-dark);\n    color: #fff;\n    font-size: 0.75rem;\n    line-height: 1;\n    font-weight: 500;\n    text-decoration: none;\n  }\n\n  selector .elementor-button-content-wrapper {\n    display: flex;\n    align-items: center;\n    gap: 0.5rem;\n  }\n\n  selector .elementor-button-icon svg {\n    display: block;\n  }\n\n  .lebo-hero {\n    position: absolute;\n    top: 7rem;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    overflow: hidden;\n  }\n\n  .lebo-hero__slides,\n  .lebo-hero__slide {\n    position: absolute;\n    inset: 0;\n  }\n\n  .lebo-hero__slides {\n    opacity: 0;\n  }\n\n  .lebo-hero__slide {\n    background-image: var(--slide-fallback);\n    background-size: cover;\n    background-position: center;\n  }\n\n  .lebo-hero__content {\n    position: absolute;\n    inset: 0;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    opacity: 0;\n  }\n\n  .lebo-hero__center-content {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 2rem;\n    padding: 0 1rem 80px;\n  }\n\n  .lebo-hero__title {\n    margin: 0;\n    max-width: 574px;\n    text-align: center;\n    font-family: var(--lebo-heading-font);\n    color: var(--lebo-text);\n    font-size: 64px;\n    line-height: 0.9;\n    letter-spacing: -0.01em;\n  }\n\n  .lebo-hero__title-char {\n    opacity: 0;\n  }\n\n  .lebo-hero__cta {\n    display: inline-flex;\n    align-items: center;\n    gap: 0.75rem;\n    border: 1px solid var(--lebo-cta-border);\n    border-radius: 999px;\n    padding: 0.75rem 1.5rem;\n    background: transparent!important;\n    transition: border-color 0.2s ease;\n  }\n\n  .lebo-hero__cta:hover {\n    border-color: var(--lebo-cta-border-hover)!important;\n  }\n\n  .lebo-hero__cta-dot {\n    width: 0.25rem;\n    height: 0.25rem;\n    border-radius: 50%;\n    background: var(--lebo-dot);\n  }\n\n  .lebo-hero__cta-text {\n    color: var(--lebo-text);\n    font-size: 0.75rem;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n    font-weight: 500;\n  }\n\n  .lebo-thumbs {\n    position: absolute;\n    left: 50%;\n    bottom: 24px;\n    transform: translateX(-50%);\n    display: flex;\n    gap: 12px;\n  }\n\n  .lebo-thumb {\n    border: 0;\n    background: transparent!important;\n    color: var(--lebo-text);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 0.75rem;\n    cursor: pointer;\n    padding: 0;\n  }\n\n  .lebo-thumb__media {\n    width: 160px;\n    height: 99px;\n    position: relative;\n    overflow: hidden;\n    border-radius: 12px;\n    transform: scale(0.4);\n    opacity: 0;\n    transition:\n      transform 0.25s ease,\n      opacity 0.25s ease;\n  }\n\n  .lebo-thumb__image {\n    position: absolute;\n    inset: 0;\n    background-image: var(--slide-fallback);\n    background-size: cover;\n    background-position: center;\n    opacity: 1;\n  }\n\n  .lebo-thumb__dim-border,\n  .lebo-thumb__progress-border {\n    position: absolute;\n    inset: 0;\n    border-radius: 12px;\n    border: 1px solid;\n    pointer-events: none;\n  }\n\n  .lebo-thumb__dim-border {\n    border-color: var(--lebo-dim-border);\n  }\n\n  .lebo-thumb__progress-border {\n    border-color: var(--lebo-active-border);\n    clip-path: inset(0 100% 0 0);\n  }\n\n  .lebo-thumb__sweep {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 1px;\n    height: 100%;\n    background: var(--lebo-active-border);\n    opacity: 0;\n  }\n\n  .lebo-thumb__label {\n    font-size: 10px;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    line-height: 1;\n    font-weight: 500;\n    opacity: 0;\n    transition: opacity 0.3s ease;\n  }\n\n  .lebo-thumbs--mobile {\n    width: calc(100% - 16px);\n    max-width: 391px;\n    left: 50%;\n    bottom: 36px;\n    transform: translateX(-50%);\n    flex-direction: column;\n    gap: 8px;\n    align-items: stretch;\n  }\n\n  .lebo-thumbs__labels {\n    display: flex;\n    align-items: center;\n    gap: 28px;\n    width: 100%;\n    overflow-x: auto;\n    overflow-y: hidden;\n    white-space: nowrap;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    -webkit-overflow-scrolling: touch;\n    padding: 0 12px 12px;\n  }\n\n  .lebo-thumbs__labels::-webkit-scrollbar {\n    display: none;\n  }\n\n  .lebo-thumb--mobile {\n    border: 0;\n    background-color: transparent!important;\n    font-family: var(--lebo-ui-font);\n    color: var(--lebo-text);\n    font-size: 10px;\n    line-height: 0.9;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n    text-align: center;\n    opacity: 0.6;\n    padding: 0;\n    cursor: pointer;\n    transition: opacity 0.3s ease;\n    position: relative;\n    flex: 0 0 auto;\n  }\n\n  .lebo-thumb--mobile.is-active {\n    opacity: 1;\n  }\n\n  .lebo-thumb--mobile.is-active::after {\n    content: \"\";\n    position: absolute;\n    left: 50%;\n    top: calc(100% + 8px);\n    width: 4px;\n    height: 4px;\n    border-radius: 50%;\n    background: var(--lebo-dot);\n    transform: translateX(-50%);\n  }\n\n  .lebo-thumbs__progress {\n    position: relative;\n    width: 100%;\n    height: 4px;\n  }\n\n  .lebo-thumbs__progress-track,\n  .lebo-thumbs__progress-active {\n    position: absolute;\n    inset: 0 auto 0 0;\n    height: 1px;\n    top: 1px;\n  }\n\n  .lebo-thumbs__progress-track {\n    width: 100%;\n    background: rgba(255, 255, 255, 0.2);\n  }\n\n  .lebo-thumbs__progress-active {\n    width: 0%;\n    background: var(--lebo-active-border);\n  }\n\n  @media (max-width: 1200px) {\n    [data-role=\"nav\"] > .e-con-inner {\n      overflow-x: auto;\n    }\n  }\n\n  @media (max-width: 768px) {\n    selector [data-role=\"nav\"] {\n      height: var(--lebo-mobile-nav-height);\n      min-height: var(--lebo-mobile-nav-height);\n    }\n\n    \/* Hero is position:absolute, so .lebo would not grow with it; 100dvh min-height\n       left a full-screen beige band below the shorter hero. Size the shell to nav + hero only. *\/\n    .lebo {\n      --lebo-mobile-hero-block-height: max(\n        540px,\n        min(\n          664px,\n          calc(\n            100dvh - var(--lebo-mobile-nav-height) -\n              var(--lebo-mobile-hero-gap)\n          )\n        )\n      );\n      min-height: calc(\n        var(--lebo-mobile-nav-height) + var(--lebo-mobile-hero-gap) +\n          var(--lebo-mobile-hero-block-height)\n      );\n      height: auto;\n      overflow-x: hidden;\n      overflow-y: visible;\n      margin-top: var(\n        --lebo-hero-pull-up-mobile,\n        calc(-1 * var(--lebo-mobile-nav-height))\n      );\n    }\n\n    selector [data-role=\"nav\"] > .e-con-inner {\n      height: 86px;\n      min-height: 86px;\n      padding: 0 16px;\n      gap: 12px;\n      justify-content: space-between;\n      overflow-x: visible;\n    }\n\n    selector .elementor-widget-theme-site-logo img {\n      height: 54px;\n    }\n\n    selector .elementor-element-047c404 {\n      display: flex;\n      flex: 0 0 auto;\n      justify-content: flex-end;\n    }\n\n    selector .elementor-nav-menu--main,\n    selector .elementor-nav-menu--dropdown,\n    selector .elementor-element-2a735af {\n      display: none;\n    }\n\n    selector .elementor-menu-toggle {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      opacity: 0;\n    }\n\n    .lebo-hero {\n      top: calc(var(--lebo-mobile-nav-height) + var(--lebo-mobile-hero-gap));\n      left: 8px;\n      right: 8px;\n      bottom: auto;\n      height: var(--lebo-mobile-hero-block-height);\n      min-height: 0;\n    }\n\n    .lebo-hero__center-content {\n      gap: 32px;\n      padding: 0 8px 224px;\n    }\n\n    .lebo-hero__title {\n      max-width: 310px;\n      font-size: 40px;\n    }\n\n    .lebo-hero__cta {\n      min-height: 48px;\n      padding: 0 24px;\n    }\n\n    .lebo-hero__cta-text {\n      font-size: 12px;\n    }\n\n    .lebo-thumb {\n      display: none;\n    }\n  }\n<\/style>\n\n<div class=\"lebo\" id=\"lebo-app\" data-lebo-root>\n  <div class=\"lebo__intro-overlay\" data-role=\"intro-overlay\" aria-hidden=\"true\">\n    <img decoding=\"async\" class=\"lebo__intro-logo\" src=\"\/wp-content\/uploads\/2026\/02\/patricks-logo-horizontal-dark.svg\" alt=\"\" \/>\n  <\/div>\n\n  <div class=\"lebo-hero\" data-role=\"hero\" data-intro-width=\"80\" data-intro-height=\"120\" data-intro-y-offset=\"-30\">\n    <div class=\"lebo-hero__slides\" data-role=\"slides\">\n      <div class=\"lebo-hero__slide is-active\" data-slide=\"0\" data-label=\"Wellness\" data-image=\"\/wp-content\/uploads\/2026\/03\/0db91e4df09bf5ed078587e0c0917da87b50ca0f-1-scaled.webp\" style=\" --slide-fallback: linear-gradient( 145deg, #8f9e9a 0%, #58706d 40%, #2f3b3a 100% ); \"><\/div>\n      <div class=\"lebo-hero__slide\" data-slide=\"1\" data-label=\"Boutique Gym\" data-image=\"\/wp-content\/uploads\/2026\/04\/HealthHub-Gym-2.webp\" style=\" --slide-fallback: linear-gradient( 145deg, #7f7157 0%, #5b4f3e 35%, #2d2a26 100% ); \"><\/div>\n      <div class=\"lebo-hero__slide\" data-slide=\"2\" data-label=\"Pilates &amp; Yoga\" data-image=\"\/wp-content\/uploads\/2026\/03\/0a6658d8c3141999c40baea7f2ee28a3a6e93177-1-scaled.webp\" style=\" --slide-fallback: linear-gradient( 145deg, #8f7f70 0%, #6b5f54 40%, #2b2621 100% ); \"><\/div>\n      <div class=\"lebo-hero__slide\" data-slide=\"3\" data-label=\"Treatments\" data-image=\"\/wp-content\/uploads\/2026\/04\/HealthHub-treatments-massage.webp\" style=\" --slide-fallback: linear-gradient( 145deg, #718b88 0%, #456663 45%, #1f3735 100% ); \"><\/div>\n    <\/div>\n\n    <div class=\"lebo-hero__content\" data-role=\"content\">\n      <div class=\"lebo-hero__center-content\">\n        <h1 class=\"lebo-hero__title\" data-role=\"heading\">\n          A space for wellness, training and recovery\n        <\/h1>\n        <button class=\"lebo-hero__cta\" type=\"button\">\n          <span class=\"lebo-hero__cta-dot\" aria-hidden=\"true\"><\/span>\n          <span class=\"lebo-hero__cta-text\">Book now<\/span>\n        <\/button>\n      <\/div>\n\n      <div class=\"lebo-thumbs\" data-role=\"thumbs\"><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script\n  src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.7\/gsap.min.js\"\n  crossorigin=\"anonymous\"\n  referrerpolicy=\"no-referrer\"\n><\/script>\n<script\n  src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.7\/CustomEase.min.js\"\n  crossorigin=\"anonymous\"\n  referrerpolicy=\"no-referrer\"\n><\/script>\n\n<script>\n  (() => {\n    const MOBILE_BREAKPOINT = 768;\n\n    const config = {\n      intro: {\n        fadeIn: 200,\n        hold: 1000,\n        fadeOut: 350,\n      },\n      nav: {\n        revealDuration: 500,\n        revealStep: 20,\n      },\n      hero: {\n        introDelay: 1200,\n        slidesFadeDuration: 1050,\n        initialSlideScale: 1.1,\n        initialSlideZoomDuration: 1250,\n        clipDelay: 350,\n        clipDuration: 800,\n        contentFadeDuration: 650,\n        charsDuration: 500,\n        charsStep: 10,\n        clipInset: { top: 8, right: 8, bottom: 8, left: 8, radius: 32 },\n        clipInsetMobile: { top: 0, right: 0, bottom: 8, left: 0, radius: 24 },\n        easingCurve: \"0.625, 0.05, 0, 1\",\n        easingName: \"lebo-ease\",\n      },\n      slider: {\n        autoDuration: 4000,\n        transitionDuration: 800,\n        edgeFadePx: 20,\n      },\n      thumbs: {\n        fadeOutDuration: 250,\n        staggerDelay: 200,\n        reenterDelay: 350,\n        reenterDuration: 300,\n        labelInactiveOpacity: 0.6,\n        entranceDuration: 500,\n        entranceStagger: 100,\n        nextFadeScale: 0.92,\n      },\n    };\n\n    const refs = {\n      root: document.querySelector(\"[data-lebo-root]\"),\n      introOverlay: document.querySelector('[data-role=\"intro-overlay\"]'),\n      introLogo: document.querySelector(\".lebo__intro-logo\"),\n      nav:\n        document.querySelector('[data-role=\"nav\"]') ||\n        document.querySelector(\".elementor-element-3f4c900\"),\n      hero: document.querySelector('[data-role=\"hero\"]'),\n      slidesWrap: document.querySelector('[data-role=\"slides\"]'),\n      slides: Array.from(document.querySelectorAll(\".lebo-hero__slide\")),\n      content: document.querySelector('[data-role=\"content\"]'),\n      heading: document.querySelector('[data-role=\"heading\"]'),\n      thumbsWrap: document.querySelector('[data-role=\"thumbs\"]'),\n    };\n\n    if (\n      !refs.root ||\n      !refs.introOverlay ||\n      !refs.introLogo ||\n      !refs.hero ||\n      !refs.slidesWrap ||\n      !refs.content ||\n      !refs.heading ||\n      !refs.thumbsWrap ||\n      refs.slides.length === 0\n    ) {\n      return;\n    }\n\n    const state = {\n      activeIndex: 0,\n      autoRafId: null,\n      autoStartTime: 0,\n      autoCycleElapsedMs: 0,\n      autoPauseResumeOffset: 0,\n      autoPaused: false,\n      autoPausedTime: 0,\n      transitionLocked: false,\n      thumbs: [],\n      gsapReady: false,\n      mobileMode: false,\n      mobileProgress: null,\n      headingSplit: false,\n    };\n\n    function isMobileLayout() {\n      return window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT}px)`).matches;\n    }\n\n    function getHeroClipInset() {\n      return state.mobileMode\n        ? config.hero.clipInsetMobile\n        : config.hero.clipInset;\n    }\n\n    function setSlidePosition(slide, yPercent) {\n      if (!slide) return;\n      if (state.gsapReady) {\n        window.gsap.set(slide, { yPercent });\n      } else {\n        slide.style.transform = `translateY(${yPercent}%)`;\n      }\n    }\n\n    function setSlideLayer(slide, zIndex) {\n      if (!slide) return;\n      slide.style.zIndex = String(zIndex);\n    }\n\n    function setInitialSlidePositions() {\n      refs.slides.forEach((slide, index) => {\n        setSlidePosition(slide, index === state.activeIndex ? 0 : 100);\n        setSlideLayer(slide, index === state.activeIndex ? 1 : 0);\n      });\n    }\n\n    function lerp(start, end, t) {\n      return start + (end - start) * t;\n    }\n\n    function initGsapCustomEase() {\n      const gsap = window.gsap;\n      const CustomEase = window.CustomEase;\n      if (!gsap || !CustomEase) return false;\n      gsap.registerPlugin(CustomEase);\n      CustomEase.create(config.hero.easingName, config.hero.easingCurve);\n      return true;\n    }\n\n    function wait(ms) {\n      return new Promise((resolve) => {\n        window.setTimeout(resolve, ms);\n      });\n    }\n\n    function setSlideBackgrounds() {\n      refs.slides.forEach((slide) => {\n        const imageUrl = slide.getAttribute(\"data-image\") || \"\";\n        if (!imageUrl) return;\n        slide.style.backgroundImage = `linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.3)), url(\"${imageUrl}\")`;\n      });\n    }\n\n    function splitHeadingToChars() {\n      if (state.headingSplit) {\n        return Array.from(\n          refs.heading.querySelectorAll(\".lebo-hero__title-char\"),\n        );\n      }\n\n      const original = refs.heading.textContent || \"\";\n      refs.heading.textContent = \"\";\n      const chars = [...original];\n      const charEls = chars.map((ch) => {\n        const span = document.createElement(\"span\");\n        span.className = \"lebo-hero__title-char\";\n        span.textContent = ch;\n        refs.heading.appendChild(span);\n        return span;\n      });\n\n      state.headingSplit = true;\n      return charEls;\n    }\n\n    function createDesktopThumb(index, slide) {\n      const label = slide.getAttribute(\"data-label\") || `Slide ${index + 1}`;\n      const fallback = slide.style.getPropertyValue(\"--slide-fallback\");\n      const imageUrl = slide.getAttribute(\"data-image\") || \"\";\n\n      const button = document.createElement(\"button\");\n      button.className = \"lebo-thumb\";\n      button.type = \"button\";\n      button.setAttribute(\"data-thumb-index\", String(index));\n\n      const media = document.createElement(\"div\");\n      media.className = \"lebo-thumb__media\";\n\n      const image = document.createElement(\"div\");\n      image.className = \"lebo-thumb__image\";\n      image.style.setProperty(\"--slide-fallback\", fallback);\n      if (imageUrl) {\n        image.style.backgroundImage = `linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.3)), url(\"${imageUrl}\")`;\n      }\n\n      const dimBorder = document.createElement(\"div\");\n      dimBorder.className = \"lebo-thumb__dim-border\";\n\n      const progressBorder = document.createElement(\"div\");\n      progressBorder.className = \"lebo-thumb__progress-border\";\n\n      const sweep = document.createElement(\"div\");\n      sweep.className = \"lebo-thumb__sweep\";\n\n      media.appendChild(image);\n      media.appendChild(dimBorder);\n      media.appendChild(progressBorder);\n      media.appendChild(sweep);\n\n      const labelEl = document.createElement(\"span\");\n      labelEl.className = \"lebo-thumb__label\";\n      labelEl.textContent = label;\n\n      button.appendChild(media);\n      button.appendChild(labelEl);\n      refs.thumbsWrap.appendChild(button);\n\n      button.addEventListener(\"click\", () => {\n        goToSlide(index);\n      });\n\n      return {\n        type: \"desktop\",\n        button,\n        media,\n        image,\n        dimBorder,\n        progressBorder,\n        sweep,\n        label: labelEl,\n      };\n    }\n\n    function createMobileControls() {\n      refs.thumbsWrap.classList.add(\"lebo-thumbs--mobile\");\n\n      const labelsWrap = document.createElement(\"div\");\n      labelsWrap.className = \"lebo-thumbs__labels\";\n\n      const progressWrap = document.createElement(\"div\");\n      progressWrap.className = \"lebo-thumbs__progress\";\n\n      const progressTrack = document.createElement(\"div\");\n      progressTrack.className = \"lebo-thumbs__progress-track\";\n\n      const progressActive = document.createElement(\"div\");\n      progressActive.className = \"lebo-thumbs__progress-active\";\n\n      progressWrap.appendChild(progressTrack);\n      progressWrap.appendChild(progressActive);\n\n      refs.slides.forEach((slide, index) => {\n        const label = slide.getAttribute(\"data-label\") || `Slide ${index + 1}`;\n        const button = document.createElement(\"button\");\n        button.type = \"button\";\n        button.className = \"lebo-thumb--mobile\";\n        button.textContent = label;\n        button.setAttribute(\"data-thumb-index\", String(index));\n        button.addEventListener(\"click\", () => {\n          goToSlide(index);\n        });\n        labelsWrap.appendChild(button);\n        state.thumbs.push({ type: \"mobile\", button, label: button });\n      });\n\n      refs.thumbsWrap.appendChild(progressWrap);\n      refs.thumbsWrap.appendChild(labelsWrap);\n\n      state.mobileProgress = {\n        active: progressActive,\n        labelsWrap,\n      };\n    }\n\n    function centerActiveMobileLabel(activeIndex) {\n      if (\n        !state.mobileMode ||\n        !state.mobileProgress ||\n        !state.mobileProgress.labelsWrap\n      )\n        return;\n      const labelsWrap = state.mobileProgress.labelsWrap;\n      const activeThumb = state.thumbs[activeIndex];\n      if (!activeThumb || !activeThumb.button) return;\n\n      const targetCenter =\n        activeThumb.button.offsetLeft + activeThumb.button.offsetWidth \/ 2;\n      const targetScroll = targetCenter - labelsWrap.clientWidth \/ 2;\n      const maxScroll = labelsWrap.scrollWidth - labelsWrap.clientWidth;\n      const nextScroll = Math.max(0, Math.min(maxScroll, targetScroll));\n\n      labelsWrap.scrollTo({ left: nextScroll, behavior: \"smooth\" });\n    }\n\n    function setupThumbs() {\n      refs.thumbsWrap.innerHTML = \"\";\n      refs.thumbsWrap.classList.remove(\"lebo-thumbs--mobile\");\n      state.mobileProgress = null;\n      state.thumbs = [];\n\n      if (state.mobileMode) {\n        createMobileControls();\n        return;\n      }\n\n      refs.slides.forEach((slide, index) => {\n        state.thumbs.push(createDesktopThumb(index, slide));\n      });\n    }\n\n    function setLabelStates(activeIndex) {\n      state.thumbs.forEach((thumb, index) => {\n        if (thumb.type === \"mobile\") {\n          thumb.label.classList.toggle(\"is-active\", index === activeIndex);\n        } else {\n          thumb.label.style.opacity = String(\n            index === activeIndex ? 1 : config.thumbs.labelInactiveOpacity,\n          );\n        }\n      });\n      centerActiveMobileLabel(activeIndex);\n    }\n\n    function resetProgressVisuals(index) {\n      if (state.mobileMode) {\n        if (!state.mobileProgress) return;\n        state.mobileProgress.active.style.width = \"0%\";\n        return;\n      }\n\n      const thumb = state.thumbs[index];\n      if (!thumb) return;\n      thumb.progressBorder.style.clipPath = \"inset(0 100% 0 0)\";\n      thumb.dimBorder.style.maskImage = \"none\";\n      thumb.dimBorder.style.webkitMaskImage = \"none\";\n      thumb.sweep.style.opacity = \"0\";\n      thumb.sweep.style.left = \"0%\";\n    }\n\n    function updateProgressVisuals(index, value) {\n      const pct = Math.max(0, Math.min(100, value));\n\n      if (state.mobileMode) {\n        if (!state.mobileProgress) return;\n        state.mobileProgress.active.style.width = `${pct}%`;\n        return;\n      }\n\n      const thumb = state.thumbs[index];\n      if (!thumb) return;\n      const inv = 100 - pct;\n      const thumbWidth = thumb.media.clientWidth || 160;\n      const edgeX = (pct \/ 100) * thumbWidth;\n      const glowEnd = edgeX + config.slider.edgeFadePx;\n      const mask = `linear-gradient(to right, transparent 0px, transparent ${edgeX}px, black ${glowEnd}px, black 100%)`;\n\n      thumb.progressBorder.style.clipPath = `inset(0 ${inv}% 0 0)`;\n      thumb.sweep.style.opacity = \"1\";\n      thumb.sweep.style.left = `${pct}%`;\n      thumb.dimBorder.style.maskImage = mask;\n      thumb.dimBorder.style.webkitMaskImage = mask;\n    }\n\n    function stopAutoProgress() {\n      if (state.autoRafId != null) {\n        cancelAnimationFrame(state.autoRafId);\n        state.autoRafId = null;\n      }\n    }\n\n    function startAutoProgress(index, resumeFromMs) {\n      stopAutoProgress();\n      const fromMs =\n        resumeFromMs === undefined\n          ? 0\n          : Math.min(Math.max(0, resumeFromMs), config.slider.autoDuration);\n      state.autoStartTime = performance.now() - fromMs;\n      state.autoCycleElapsedMs = fromMs;\n\n      const tick = (now) => {\n        const elapsed = now - state.autoStartTime;\n        state.autoCycleElapsedMs = Math.min(\n          elapsed,\n          config.slider.autoDuration,\n        );\n        const pct = Math.min(1, elapsed \/ config.slider.autoDuration);\n        updateProgressVisuals(index, pct * 100);\n        if (pct >= 1) {\n          stopAutoProgress();\n          goToSlide((index + 1) % refs.slides.length);\n          return;\n        }\n        state.autoRafId = requestAnimationFrame(tick);\n      };\n\n      state.autoRafId = requestAnimationFrame(tick);\n    }\n\n    function animateThumbSwap(prev, next) {\n      if (state.mobileMode) return;\n\n      const prevThumb = state.thumbs[prev];\n      const nextThumb = state.thumbs[next];\n      if (!prevThumb || !nextThumb) return;\n\n      prevThumb.media.style.transition = `transform ${config.thumbs.fadeOutDuration}ms ease, opacity ${config.thumbs.fadeOutDuration}ms ease`;\n      nextThumb.media.style.transition = `transform ${config.thumbs.fadeOutDuration}ms ease, opacity ${config.thumbs.fadeOutDuration}ms ease`;\n\n      prevThumb.media.style.opacity = \"0\";\n      nextThumb.media.style.transform = `scale(${config.thumbs.nextFadeScale})`;\n      nextThumb.media.style.opacity = \"0\";\n\n      window.setTimeout(() => {\n        prevThumb.image.style.opacity = \"1\";\n        nextThumb.image.style.opacity = \"0\";\n        prevThumb.media.style.transform = \"scale(0.4)\";\n        nextThumb.media.style.transform = \"scale(0.4)\";\n\n        window.setTimeout(() => {\n          prevThumb.media.style.transition = `transform ${config.thumbs.reenterDuration}ms ease, opacity ${config.thumbs.reenterDuration}ms ease`;\n          nextThumb.media.style.transition = `transform ${config.thumbs.reenterDuration}ms ease, opacity ${config.thumbs.reenterDuration}ms ease`;\n          prevThumb.media.style.transform = \"scale(1)\";\n          nextThumb.media.style.transform = \"scale(1)\";\n          prevThumb.media.style.opacity = \"1\";\n          nextThumb.media.style.opacity = \"1\";\n        }, config.thumbs.reenterDelay);\n      }, config.thumbs.staggerDelay);\n    }\n\n    function transitionSlides(prev, next) {\n      const prevSlide = refs.slides[prev];\n      const nextSlide = refs.slides[next];\n      if (!prevSlide || !nextSlide) return;\n\n      if (state.gsapReady) {\n        const durationSec = config.slider.transitionDuration \/ 1000;\n        const gsap = window.gsap;\n        gsap.killTweensOf([prevSlide, nextSlide]);\n        setSlideLayer(prevSlide, 1);\n        setSlideLayer(nextSlide, 2);\n        gsap.set(nextSlide, { yPercent: 100 });\n        gsap.to(prevSlide, {\n          yPercent: -100,\n          duration: durationSec,\n          ease: config.hero.easingName,\n          overwrite: \"auto\",\n        });\n        gsap.to(nextSlide, {\n          yPercent: 0,\n          duration: durationSec,\n          ease: config.hero.easingName,\n          overwrite: \"auto\",\n        });\n        window.setTimeout(() => {\n          gsap.set(prevSlide, { yPercent: 100 });\n          setSlideLayer(prevSlide, 0);\n          setSlideLayer(nextSlide, 1);\n        }, config.slider.transitionDuration);\n      } else {\n        const transition = `transform ${config.slider.transitionDuration}ms cubic-bezier(${config.hero.easingCurve})`;\n        nextSlide.style.transition = \"none\";\n        prevSlide.style.transition = \"none\";\n        nextSlide.style.transform = \"translateY(100%)\";\n        setSlideLayer(prevSlide, 1);\n        setSlideLayer(nextSlide, 2);\n        void nextSlide.offsetHeight;\n\n        prevSlide.style.transition = transition;\n        nextSlide.style.transition = transition;\n        prevSlide.style.transform = \"translateY(-100%)\";\n        nextSlide.style.transform = \"translateY(0%)\";\n\n        window.setTimeout(() => {\n          prevSlide.style.transition = \"none\";\n          prevSlide.style.transform = \"translateY(100%)\";\n          setSlideLayer(prevSlide, 0);\n          setSlideLayer(nextSlide, 1);\n        }, config.slider.transitionDuration);\n      }\n    }\n\n    function goToSlide(next) {\n      if (state.transitionLocked) return;\n      const prev = state.activeIndex;\n      if (next === prev) return;\n      state.transitionLocked = true;\n      stopAutoProgress();\n      resetProgressVisuals(prev);\n\n      transitionSlides(prev, next);\n      animateThumbSwap(prev, next);\n      setLabelStates(next);\n      state.activeIndex = next;\n\n      const lockDuration = state.mobileMode\n        ? config.slider.transitionDuration\n        : config.thumbs.fadeOutDuration +\n          config.thumbs.staggerDelay +\n          config.thumbs.reenterDelay +\n          config.thumbs.reenterDuration;\n\n      window.setTimeout(() => {\n        state.transitionLocked = false;\n        state.autoPaused = false;\n        startAutoProgress(next);\n      }, lockDuration);\n    }\n\n    async function runIntroLogo() {\n      refs.introLogo.animate([{ opacity: 0 }, { opacity: 1 }], {\n        duration: config.intro.fadeIn,\n        fill: \"forwards\",\n        easing: \"ease-out\",\n      });\n      await wait(config.intro.fadeIn + config.intro.hold);\n      refs.introLogo.animate([{ opacity: 1 }, { opacity: 0 }], {\n        duration: config.intro.fadeOut,\n        fill: \"forwards\",\n        easing: \"ease-in-out\",\n      });\n    }\n\n    function collectNavItems() {\n      if (!refs.nav) return [];\n\n      const logo =\n        refs.nav.querySelector('[data-role=\"nav-logo\"]') ||\n        refs.nav.querySelector(\".elementor-widget-theme-site-logo\");\n      const toggle =\n        refs.nav.querySelector('[data-role=\"nav-toggle\"]') ||\n        refs.nav.querySelector(\".elementor-menu-toggle\");\n      const menuItems = Array.from(\n        refs.nav.querySelectorAll(\".elementor-nav-menu--main .menu-item\"),\n      );\n      const bookBtn = refs.nav.querySelector(\".elementor-element-2a735af\");\n\n      if (state.mobileMode) {\n        return [logo, toggle].filter(Boolean);\n      }\n\n      const items = [];\n      if (logo) items.push(logo);\n      items.push(...menuItems);\n      if (bookBtn) items.push(bookBtn);\n      if (items.length === 1 && toggle) {\n        items.push(toggle);\n      }\n      return items;\n    }\n\n    async function runNavReveal() {\n      const items = collectNavItems();\n      if (items.length === 0) return;\n\n      const center = (items.length - 1) \/ 2;\n      const ordered = items\n        .map((el, index) => ({ el, distance: Math.abs(index - center) }))\n        .sort((a, b) => a.distance - b.distance)\n        .map((item) => item.el);\n\n      await wait(config.intro.fadeIn + config.intro.hold + 500);\n\n      ordered.forEach((el, i) => {\n        window.setTimeout(() => {\n          el.animate([{ opacity: 0 }, { opacity: 1 }], {\n            duration: config.nav.revealDuration,\n            easing: \"ease-out\",\n            fill: \"forwards\",\n          });\n        }, i * config.nav.revealStep);\n      });\n    }\n\n    function buildClip(top, right, bottom, left, radius) {\n      return `inset(${top}px ${right}px ${bottom}px ${left}px round ${radius}px)`;\n    }\n\n    async function runHeroIntro() {\n      await wait(config.hero.introDelay);\n\n      const heroRect = refs.hero.getBoundingClientRect();\n      const navHeight = refs.nav ? refs.nav.getBoundingClientRect().height : 0;\n      const introWidth = Number(\n        refs.hero.getAttribute(\"data-intro-width\") || \"80\",\n      );\n      const introHeight = Number(\n        refs.hero.getAttribute(\"data-intro-height\") || \"120\",\n      );\n      const introYOffset = Number(\n        refs.hero.getAttribute(\"data-intro-y-offset\") || \"-30\",\n      );\n      const toClip = getHeroClipInset();\n\n      const pillCenterY = window.innerHeight \/ 2 - navHeight + introYOffset;\n      const fromClip = {\n        top: pillCenterY - introHeight \/ 2,\n        right: (heroRect.width - introWidth) \/ 2,\n        bottom: heroRect.height - pillCenterY - introHeight \/ 2,\n        left: (heroRect.width - introWidth) \/ 2,\n        radius: Math.min(introWidth, introHeight) \/ 2,\n      };\n\n      refs.hero.style.clipPath = buildClip(\n        fromClip.top,\n        fromClip.right,\n        fromClip.bottom,\n        fromClip.left,\n        fromClip.radius,\n      );\n      refs.slidesWrap.style.opacity = \"0\";\n\n      const firstSlide = refs.slides[0];\n      if (state.gsapReady) {\n        window.gsap.set(firstSlide, {\n          yPercent: 0,\n          scale: config.hero.initialSlideScale,\n          transformOrigin: \"center center\",\n        });\n      } else {\n        firstSlide.style.transform = \"translateY(0) scale(1.1)\";\n      }\n\n      if (!state.mobileMode && state.thumbs[0] && state.thumbs[0].image) {\n        state.thumbs[0].image.style.opacity = \"0\";\n      }\n\n      refs.slidesWrap.animate([{ opacity: 0 }, { opacity: 1 }], {\n        duration: config.hero.slidesFadeDuration,\n        fill: \"forwards\",\n        easing: `cubic-bezier(${config.hero.easingCurve})`,\n      });\n\n      if (state.gsapReady) {\n        window.gsap.to(firstSlide, {\n          scale: 1,\n          duration: config.hero.initialSlideZoomDuration \/ 1000,\n          ease: config.hero.easingName,\n        });\n      } else {\n        firstSlide.animate(\n          [\n            { transform: \"translateY(0) scale(1.1)\" },\n            { transform: \"translateY(0) scale(1)\" },\n          ],\n          {\n            duration: config.hero.initialSlideZoomDuration,\n            fill: \"forwards\",\n            easing: `cubic-bezier(${config.hero.easingCurve})`,\n          },\n        );\n      }\n\n      await wait(config.hero.clipDelay);\n\n      if (state.gsapReady) {\n        const gsap = window.gsap;\n        await new Promise((resolve) => {\n          gsap.to(fromClip, {\n            top: toClip.top,\n            right: toClip.right,\n            bottom: toClip.bottom,\n            left: toClip.left,\n            radius: toClip.radius,\n            duration: config.hero.clipDuration \/ 1000,\n            ease: config.hero.easingName,\n            onUpdate() {\n              refs.hero.style.clipPath = buildClip(\n                fromClip.top,\n                fromClip.right,\n                fromClip.bottom,\n                fromClip.left,\n                fromClip.radius,\n              );\n            },\n            onComplete: resolve,\n          });\n        });\n      } else {\n        const start = performance.now();\n        const duration = config.hero.clipDuration;\n        await new Promise((resolve) => {\n          const tick = (now) => {\n            const t = Math.min(1, (now - start) \/ duration);\n            const top = lerp(fromClip.top, toClip.top, t);\n            const right = lerp(fromClip.right, toClip.right, t);\n            const bottom = lerp(fromClip.bottom, toClip.bottom, t);\n            const left = lerp(fromClip.left, toClip.left, t);\n            const radius = lerp(fromClip.radius, toClip.radius, t);\n            refs.hero.style.clipPath = buildClip(\n              top,\n              right,\n              bottom,\n              left,\n              radius,\n            );\n            if (t < 1) {\n              requestAnimationFrame(tick);\n            } else {\n              resolve();\n            }\n          };\n          requestAnimationFrame(tick);\n        });\n      }\n\n      refs.content.animate([{ opacity: 0 }, { opacity: 1 }], {\n        duration: config.hero.contentFadeDuration,\n        fill: \"forwards\",\n        easing: `cubic-bezier(${config.hero.easingCurve})`,\n      });\n\n      const chars = splitHeadingToChars();\n      const shuffled = [...chars].sort(() => Math.random() - 0.5);\n      shuffled.forEach((charEl, i) => {\n        window.setTimeout(() => {\n          charEl.animate([{ opacity: 0 }, { opacity: 1 }], {\n            duration: config.hero.charsDuration,\n            fill: \"forwards\",\n            easing: \"linear\",\n          });\n        }, i * config.hero.charsStep);\n      });\n\n      if (state.mobileMode) {\n        await wait(config.hero.contentFadeDuration + 150);\n        setLabelStates(state.activeIndex);\n        startAutoProgress(state.activeIndex);\n        return;\n      }\n\n      state.thumbs.forEach((thumb, i) => {\n        window.setTimeout(() => {\n          thumb.media.style.transition = `transform ${config.thumbs.entranceDuration}ms ease-out, opacity ${config.thumbs.entranceDuration}ms ease-out`;\n          thumb.media.style.transform = \"scale(1)\";\n          thumb.media.style.opacity = \"1\";\n          thumb.label.style.transition = `opacity ${config.hero.contentFadeDuration}ms ease`;\n          thumb.label.style.opacity = String(\n            i === 0 ? 1 : config.thumbs.labelInactiveOpacity,\n          );\n        }, i * config.thumbs.entranceStagger);\n      });\n\n      await wait(\n        config.hero.contentFadeDuration +\n          refs.slides.length * config.thumbs.entranceStagger,\n      );\n      startAutoProgress(0);\n    }\n\n    function pauseAuto() {\n      if (state.autoPaused) return;\n      state.autoPaused = true;\n      state.autoPausedTime = performance.now();\n      if (state.autoRafId != null) {\n        state.autoPauseResumeOffset = Math.min(\n          Math.max(0, performance.now() - state.autoStartTime),\n          config.slider.autoDuration,\n        );\n      } else {\n        state.autoPauseResumeOffset = Math.min(\n          state.autoCycleElapsedMs,\n          config.slider.autoDuration,\n        );\n      }\n      stopAutoProgress();\n    }\n\n    function resumeAuto() {\n      if (!state.autoPaused) return;\n      state.autoPaused = false;\n      startAutoProgress(state.activeIndex, state.autoPauseResumeOffset);\n    }\n\n    function thumbCardFromEventTarget(target) {\n      if (!target || !target.closest) return null;\n      return target.closest(\".lebo-thumb, .lebo-thumb--mobile\");\n    }\n\n    function bindPauseEvents() {\n      refs.thumbsWrap.addEventListener(\"mouseover\", (e) => {\n        if (state.mobileMode) return;\n        if (!thumbCardFromEventTarget(e.target)) return;\n        pauseAuto();\n      });\n      refs.thumbsWrap.addEventListener(\"mouseout\", (e) => {\n        if (state.mobileMode) return;\n        if (!thumbCardFromEventTarget(e.target)) return;\n        const related = e.relatedTarget;\n        if (\n          related &&\n          refs.thumbsWrap.contains(related) &&\n          thumbCardFromEventTarget(related)\n        ) {\n          return;\n        }\n        resumeAuto();\n      });\n      document.addEventListener(\"visibilitychange\", () => {\n        if (document.hidden) pauseAuto();\n        else resumeAuto();\n      });\n    }\n\n    function syncResponsiveMode() {\n      const nextMode = isMobileLayout();\n      if (nextMode === state.mobileMode) return;\n\n      state.mobileMode = nextMode;\n      stopAutoProgress();\n      setupThumbs();\n      setLabelStates(state.activeIndex);\n      resetProgressVisuals(state.activeIndex);\n\n      if (!state.autoPaused && refs.content.style.opacity === \"1\") {\n        startAutoProgress(state.activeIndex);\n      }\n    }\n\n    function bindResponsiveEvents() {\n      window.addEventListener(\"resize\", syncResponsiveMode);\n    }\n\n    function init() {\n      state.mobileMode = isMobileLayout();\n      state.gsapReady = initGsapCustomEase();\n      setSlideBackgrounds();\n      setInitialSlidePositions();\n      setupThumbs();\n      setLabelStates(0);\n      bindPauseEvents();\n      bindResponsiveEvents();\n\n      runIntroLogo();\n      runNavReveal();\n      runHeroIntro();\n    }\n\n    init();\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1caacee e-flex e-con-boxed e-con e-parent\" data-id=\"1caacee\" 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-a3b3b2e elementor-widget elementor-widget-heading\" data-id=\"a3b3b2e\" 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\">Ons aanbod<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<section class=\"elementor-element elementor-element-cc19e95 e-flex e-con-boxed e-con e-parent\" data-id=\"cc19e95\" 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-6399dd6 e-con-full e-flex e-con e-child\" data-id=\"6399dd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7697f2c elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"7697f2c\" 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>HealthHub020 is d\u00e9 bestemming voor wie bewust wil investeren in fysiek en mentaal welzijn. In de wellness hub komen beweging, herstel en ontspanning samen in een stijlvolle en rustgevende boutique omgeving.<br>Start je de dag met een energieke workout, kom volledig tot rust in de sauna of neem bewust de tijd voor yoga, pilates of een ontspannende massage.   <\/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-b348e3e e-con-full e-flex e-con e-child\" data-id=\"b348e3e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-9d0dea2 e-con-full hover-reveal-card e-flex e-con e-child\" data-id=\"9d0dea2\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/healthhub020.com\/nl\/wellness\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cec3f0c elementor-widget elementor-widget-heading\" data-id=\"cec3f0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Wellness<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9e994f hover-reveal-image rotate-1 elementor-widget elementor-widget-image\" data-id=\"a9e994f\" 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=\"2560\" height=\"1429\" src=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/0db91e4df09bf5ed078587e0c0917da87b50ca0f-scaled.webp\" class=\"attachment-full size-full wp-image-1762\" alt=\"\" srcset=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/0db91e4df09bf5ed078587e0c0917da87b50ca0f-scaled.webp 2560w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/0db91e4df09bf5ed078587e0c0917da87b50ca0f-300x167.webp 300w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/0db91e4df09bf5ed078587e0c0917da87b50ca0f-1024x572.webp 1024w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/0db91e4df09bf5ed078587e0c0917da87b50ca0f-768x429.webp 768w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/0db91e4df09bf5ed078587e0c0917da87b50ca0f-1536x857.webp 1536w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/0db91e4df09bf5ed078587e0c0917da87b50ca0f-2048x1143.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dded000 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"dded000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"12\" viewBox=\"0 0 14 12\" fill=\"none\"><path d=\"M11.8993 5.65685L6.94951 0.707107L7.65662 0L13.3135 5.65685L7.65662 11.3137L6.94951 10.6066L11.8993 5.65685Z\" fill=\"#292929\"><\/path><path d=\"M0 5.25035H12V6.25035H0V5.25035Z\" fill=\"#292929\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-3d7c6c6 e-con-full hover-reveal-card e-flex e-con e-child\" data-id=\"3d7c6c6\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/healthhub020.com\/nl\/behandelingen\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0d53d1 elementor-widget elementor-widget-heading\" data-id=\"d0d53d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Behandelingen<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1678ec hover-reveal-image rotate-2 elementor-widget elementor-widget-image\" data-id=\"f1678ec\" 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 decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/a729f663f079d166838ece075d14e8e26f9cc2f7.webp\" class=\"attachment-full size-full wp-image-1777\" alt=\"healthhub020\" srcset=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/a729f663f079d166838ece075d14e8e26f9cc2f7.webp 1376w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/a729f663f079d166838ece075d14e8e26f9cc2f7-300x167.webp 300w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/a729f663f079d166838ece075d14e8e26f9cc2f7-1024x572.webp 1024w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/a729f663f079d166838ece075d14e8e26f9cc2f7-768x429.webp 768w\" sizes=\"(max-width: 1376px) 100vw, 1376px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-159f521 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"159f521\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"12\" viewBox=\"0 0 14 12\" fill=\"none\"><path d=\"M11.8993 5.65685L6.94951 0.707107L7.65662 0L13.3135 5.65685L7.65662 11.3137L6.94951 10.6066L11.8993 5.65685Z\" fill=\"#292929\"><\/path><path d=\"M0 5.25035H12V6.25035H0V5.25035Z\" fill=\"#292929\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-c81f471 e-con-full hover-reveal-card e-flex e-con e-child\" data-id=\"c81f471\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/healthhub020.com\/nl\/boutique-gym\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5faf65 elementor-widget elementor-widget-heading\" data-id=\"b5faf65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Boutique Gym<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa38722 hover-reveal-image rotate-6 elementor-widget elementor-widget-image\" data-id=\"fa38722\" 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 decoding=\"async\" width=\"2560\" height=\"1429\" src=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/c8910475e5304f1cceee1dc75be46715cf0052af-1-scaled.webp\" class=\"attachment-full size-full wp-image-1791\" alt=\"\" srcset=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/c8910475e5304f1cceee1dc75be46715cf0052af-1-scaled.webp 2560w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/c8910475e5304f1cceee1dc75be46715cf0052af-1-300x167.webp 300w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/c8910475e5304f1cceee1dc75be46715cf0052af-1-1024x572.webp 1024w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/c8910475e5304f1cceee1dc75be46715cf0052af-1-768x429.webp 768w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/c8910475e5304f1cceee1dc75be46715cf0052af-1-1536x857.webp 1536w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/c8910475e5304f1cceee1dc75be46715cf0052af-1-2048x1143.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef50466 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"ef50466\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"12\" viewBox=\"0 0 14 12\" fill=\"none\"><path d=\"M11.8993 5.65685L6.94951 0.707107L7.65662 0L13.3135 5.65685L7.65662 11.3137L6.94951 10.6066L11.8993 5.65685Z\" fill=\"#292929\"><\/path><path d=\"M0 5.25035H12V6.25035H0V5.25035Z\" fill=\"#292929\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-37ee2b7 e-con-full hover-reveal-card e-flex e-con e-child\" data-id=\"37ee2b7\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/healthhub020.com\/nl\/reformer-pilates-yoga\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-94077c8 elementor-widget elementor-widget-heading\" data-id=\"94077c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Reformer pilates &amp; Yoga<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15a2cc7 hover-reveal-image rotate-2 elementor-widget elementor-widget-image\" data-id=\"15a2cc7\" 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 loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/71605fcadb7de3d5e1e6f5d515a7080b92ef7ed2.webp\" class=\"attachment-full size-full wp-image-1822\" alt=\"pilates-group-session\" srcset=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/71605fcadb7de3d5e1e6f5d515a7080b92ef7ed2.webp 1376w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/71605fcadb7de3d5e1e6f5d515a7080b92ef7ed2-300x167.webp 300w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/71605fcadb7de3d5e1e6f5d515a7080b92ef7ed2-1024x572.webp 1024w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/71605fcadb7de3d5e1e6f5d515a7080b92ef7ed2-768x429.webp 768w\" sizes=\"(max-width: 1376px) 100vw, 1376px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8dbb960 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"8dbb960\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"12\" viewBox=\"0 0 14 12\" fill=\"none\"><path d=\"M11.8993 5.65685L6.94951 0.707107L7.65662 0L13.3135 5.65685L7.65662 11.3137L6.94951 10.6066L11.8993 5.65685Z\" fill=\"#292929\"><\/path><path d=\"M0 5.25035H12V6.25035H0V5.25035Z\" fill=\"#292929\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-bb75bcc e-flex e-con-boxed e-con e-parent\" data-id=\"bb75bcc\" 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-9f6faa9 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"9f6faa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">In een oase van rust, kom je echt tot jezelf<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-078a0e4 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"078a0e4\" 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<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"4\" height=\"4\" viewBox=\"0 0 4 4\" fill=\"none\"><circle cx=\"2\" cy=\"2\" r=\"2\" fill=\"#F75F00\"><\/circle><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Binnenkort Beschikbaar <\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cb89353 e-con-full e-flex e-con e-parent\" data-id=\"cb89353\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0cb861b elementor-widget elementor-widget-image\" data-id=\"0cb861b\" 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 loading=\"lazy\" decoding=\"async\" width=\"1368\" height=\"1368\" src=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93.webp\" class=\"attachment-full size-full wp-image-1846\" alt=\"\" srcset=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93.webp 1368w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93-300x300.webp 300w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93-1024x1024.webp 1024w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93-150x150.webp 150w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93-768x768.webp 768w\" sizes=\"(max-width: 1368px) 100vw, 1368px\" \/>\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-6c14fab e-con-full e-flex e-con e-parent\" data-id=\"6c14fab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e26997 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"7e26997\" 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 loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1007\" src=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/image-8-scaled.webp\" class=\"attachment-full size-full wp-image-1770\" alt=\"\" srcset=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/image-8-scaled.webp 2560w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/image-8-300x118.webp 300w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/image-8-1024x403.webp 1024w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/image-8-768x302.webp 768w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/image-8-1536x604.webp 1536w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/image-8-2048x805.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8ad623 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"f8ad623\" 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 loading=\"lazy\" decoding=\"async\" width=\"1368\" height=\"1368\" src=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93.webp\" class=\"attachment-full size-full wp-image-1846\" alt=\"\" srcset=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93.webp 1368w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93-300x300.webp 300w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93-1024x1024.webp 1024w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93-150x150.webp 150w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Rectangle-93-768x768.webp 768w\" sizes=\"(max-width: 1368px) 100vw, 1368px\" \/>\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-71a4752 e-flex e-con-boxed e-con e-parent\" data-id=\"71a4752\" 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\t\t<div class=\"elementor-element elementor-element-84b1ceb elementor-widget elementor-widget-image\" data-id=\"84b1ceb\" 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 loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1598\" src=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Group-1073714309-scaled.webp\" class=\"attachment-full size-full wp-image-1840\" alt=\"\" srcset=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Group-1073714309-scaled.webp 2560w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Group-1073714309-300x187.webp 300w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Group-1073714309-1024x639.webp 1024w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Group-1073714309-768x479.webp 768w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Group-1073714309-1536x959.webp 1536w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/Group-1073714309-2048x1279.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\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<section class=\"elementor-element elementor-element-eb52e7a e-flex e-con-boxed e-con e-parent\" data-id=\"eb52e7a\" 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-3bdb760 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"3bdb760\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9abddd elementor-widget elementor-widget-image\" data-id=\"d9abddd\" 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 loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"1001\" src=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/HealthHub-020-Wellness-22-818x1024.webp\" class=\"attachment-large size-large wp-image-1767\" alt=\"\" srcset=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/HealthHub-020-Wellness-22-818x1024.webp 818w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/HealthHub-020-Wellness-22-240x300.webp 240w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/HealthHub-020-Wellness-22-768x961.webp 768w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/HealthHub-020-Wellness-22-1227x1536.webp 1227w, https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/03\/HealthHub-020-Wellness-22.webp 1368w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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-057ba51 e-con-full e-flex e-con e-child\" data-id=\"057ba51\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cdda814 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"cdda814\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Het perfecte cadeau voor een speciaal iemand.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c0760e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3c0760e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tVerras iemand met een wellnesscadeaubon, de perfecte manier om gezondheid en ontspanning te delen. Het is meer dan zomaar een cadeau; het is een uitnodiging om even stil te staan, op te laden en zich optimaal te voelen. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2441c57 elementor-widget elementor-widget-image\" data-id=\"2441c57\" 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 loading=\"lazy\" decoding=\"async\" width=\"313\" height=\"450\" src=\"https:\/\/healthhub020.com\/wp-content\/uploads\/2026\/02\/Untitled-1.webp\" class=\"attachment-full size-full wp-image-1768\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c59484 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"8c59484\" 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:\/\/healthhub020.com\/nl\/cadeaukaarten\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"4\" height=\"4\" viewBox=\"0 0 4 4\" fill=\"none\"><circle cx=\"2\" cy=\"2\" r=\"2\" fill=\"#F75F00\"><\/circle><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ontdek onze cadeaubonnen<\/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\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Een plek voor wellness, training en herstel<\/p>\n","protected":false},"author":1,"featured_media":1777,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1847","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/healthhub020.com\/nl\/wp-json\/wp\/v2\/pages\/1847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/healthhub020.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/healthhub020.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/healthhub020.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/healthhub020.com\/nl\/wp-json\/wp\/v2\/comments?post=1847"}],"version-history":[{"count":7,"href":"https:\/\/healthhub020.com\/nl\/wp-json\/wp\/v2\/pages\/1847\/revisions"}],"predecessor-version":[{"id":2022,"href":"https:\/\/healthhub020.com\/nl\/wp-json\/wp\/v2\/pages\/1847\/revisions\/2022"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/healthhub020.com\/nl\/wp-json\/wp\/v2\/media\/1777"}],"wp:attachment":[{"href":"https:\/\/healthhub020.com\/nl\/wp-json\/wp\/v2\/media?parent=1847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}