{"id":18951,"date":"2026-06-16T10:26:43","date_gmt":"2026-06-16T10:26:43","guid":{"rendered":"https:\/\/ariadnesgarden.gr\/?page_id=18951"},"modified":"2026-07-06T07:19:56","modified_gmt":"2026-07-06T07:19:56","slug":"booking","status":"publish","type":"page","link":"https:\/\/ariadnesgarden.gr\/el\/booking\/","title":{"rendered":"\u039a\u03c1\u03ac\u03c4\u03b7\u03c3\u03b7"},"content":{"rendered":"\n<!-- ============================================\n     ARIADNE'S GARDEN \u2014 Booking Page (Updated with \"Secure Your Place\" button)\n\n     HOW TO INSTALL:\n     1. WP Admin \u2192 Pages \u2192 Booking \u2192 Edit\n     2. If using Elementor: drag an \"HTML\" widget, paste this code\n     3. If using block editor: add \"Custom HTML\" block, paste this code\n     4. Update the page\n     ============================================ -->\n\n<div id=\"booking-page\" style=\"max-width: 1000px; margin: 0 auto; padding: 20px; font-family: Georgia, serif; color: #3a3a32;\">\n\n  <style>\n    #booking-page h2 {\n      font-family: Georgia, serif;\n      color: #5c5f47;\n      font-size: 28px;\n      margin-bottom: 4px;\n      border-bottom: 2px solid #8B8E6F;\n      padding-bottom: 10px;\n    }\n    #booking-page .subtitle {\n      color: #8a8a7d;\n      font-size: 15px;\n      margin-bottom: 24px;\n      font-style: italic;\n    }\n    #booking-page .room-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n      gap: 20px;\n      margin-bottom: 30px;\n    }\n    #booking-page .room-grid.two-col {\n      grid-template-columns: repeat(2, 1fr);\n    }\n    @media (max-width: 600px) {\n      #booking-page .room-grid.two-col {\n        grid-template-columns: 1fr;\n      }\n    }\n    #booking-page .room-card {\n      background: #faf8f3;\n      border: 1px solid #e0ddd0;\n      border-radius: 12px;\n      padding: 16px;\n      cursor: pointer;\n      transition: border-color 0.2s, box-shadow 0.2s;\n    }\n    #booking-page .room-card.selected {\n      border-color: #8B8E6F;\n      box-shadow: 0 0 0 2px #8B8E6F33;\n    }\n    #booking-page .room-card img {\n      width: 100%;\n      height: 160px;\n      object-fit: cover;\n      border-radius: 8px;\n      margin-bottom: 10px;\n      background: #ddd8c8;\n    }\n    #booking-page .carousel {\n      position: relative;\n      width: 100%;\n      height: 240px;\n      border-radius: 8px;\n      overflow: hidden;\n      margin-bottom: 10px;\n      background: #ddd8c8;\n    }\n    #booking-page .carousel-track {\n      position: relative;\n      width: 100%;\n      height: 100%;\n    }\n    #booking-page .carousel-track img {\n      position: absolute;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 240px;\n      object-fit: cover;\n      display: block;\n      opacity: 0;\n      transition: opacity 0.35s ease;\n      border-radius: 0;\n      margin: 0;\n    }\n    #booking-page .carousel-track img.active {\n      opacity: 1;\n      z-index: 1;\n    }\n    #booking-page .carousel-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: rgba(255,255,255,0.85);\n      border: none;\n      width: 28px;\n      height: 28px;\n      border-radius: 50%;\n      cursor: pointer;\n      font-size: 14px;\n      line-height: 28px;\n      text-align: center;\n      color: #5c5f47;\n      z-index: 2;\n    }\n    #booking-page .carousel-arrow.prev { left: 6px; }\n    #booking-page .carousel-arrow.next { right: 6px; }\n    #booking-page .carousel-dots {\n      position: absolute;\n      bottom: 6px;\n      left: 0;\n      right: 0;\n      display: flex;\n      justify-content: center;\n      gap: 5px;\n      z-index: 2;\n    }\n    #booking-page .carousel-dot {\n      width: 6px;\n      height: 6px;\n      border-radius: 50%;\n      background: rgba(255,255,255,0.6);\n    }\n    #booking-page .carousel-dot.active {\n      background: #ffffff;\n    }\n    #booking-page .room-card h3 {\n      font-size: 17px;\n      margin: 0 0 6px 0;\n      color: #4a4d3a;\n    }\n    #booking-page .room-card p {\n      font-size: 14px;\n      color: #6b6b5f;\n      margin: 0;\n      line-height: 1.4;\n    }\n    #booking-page .price-box {\n      background: #5c5f47;\n      color: #fff;\n      border-radius: 12px;\n      padding: 24px;\n      text-align: center;\n      margin: 20px 0;\n    }\n    #booking-page .price-box .amount {\n      font-size: 38px;\n      font-weight: bold;\n      margin: 6px 0;\n    }\n    #booking-page .price-box .deposit {\n      font-size: 14px;\n      opacity: 0.85;\n    }\n    #booking-page select, #booking-page input[type=number], #booking-page input[type=date] {\n      width: 100%;\n      padding: 10px;\n      border-radius: 8px;\n      border: 1px solid #ccc8b8;\n      font-size: 15px;\n      margin-top: 6px;\n      box-sizing: border-box;\n    }\n    #booking-page label {\n      font-size: 14px;\n      font-weight: bold;\n      color: #5c5f47;\n      display: block;\n      margin-top: 14px;\n    }\n    #booking-page .row {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 16px;\n    }\n    @media (max-width: 600px) {\n      #booking-page .row { grid-template-columns: 1fr; }\n    }\n    #booking-page .section-divider {\n      height: 1px;\n      background: #ddd8c8;\n      margin: 50px 0 30px;\n    }\n    #booking-page .cta-button {\n      display: block;\n      width: 100%;\n      background: #D4A574;\n      color: #fff;\n      border: none;\n      padding: 14px;\n      border-radius: 30px;\n      font-size: 16px;\n      font-weight: bold;\n      cursor: pointer;\n      margin-top: 24px;\n      transition: background 0.2s;\n      text-align: center;\n      text-decoration: none;\n    }\n    #booking-page .cta-button:hover {\n      background: #bd8f60;\n    }\n    #booking-page .secure-section {\n      background: #f0eee3;\n      border-radius: 12px;\n      padding: 24px;\n      margin-top: 20px;\n      text-align: center;\n    }\n    #booking-page .secure-section p {\n      color: #6b6b5f;\n      font-size: 14px;\n      margin-bottom: 16px;\n      line-height: 1.6;\n    }\n    #booking-page .booking-summary {\n      background: #faf8f3;\n      border: 1px solid #e0ddd0;\n      border-radius: 8px;\n      padding: 16px;\n      margin-bottom: 16px;\n      text-align: left;\n      display: none;\n    }\n    #booking-page .booking-summary.visible {\n      display: block;\n    }\n    #booking-page .booking-summary h4 {\n      margin: 0 0 10px 0;\n      color: #5c5f47;\n      font-size: 15px;\n    }\n    #booking-page .booking-summary p {\n      margin: 4px 0;\n      font-size: 14px;\n      color: #6b6b5f;\n    }\n  <\/style>\n\n  <!-- ============ SOLO RETREAT ============ -->\n  <h2>Solo Retreat<\/h2>\n  <p class=\"subtitle\">3-day intimate retreat. Private and quiet, for one person, or a couple coming together.<\/p>\n\n  <div class=\"room-grid\" id=\"solo-rooms\">\n    <div class=\"room-card\" data-room=\"stone\" data-section=\"solo\" onclick=\"selectRoom(this)\">\n      <div class=\"carousel\" data-carousel=\"\">\n        <div class=\"carousel-track\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542180.jpg\" alt=\"Healing Stone Lodge\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542167.jpg\" alt=\"Healing Stone Lodge\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542154.jpg\" alt=\"Healing Stone Lodge\">\n        <\/div>\n        <button class=\"carousel-arrow prev\" onclick=\"event.stopPropagation(); moveCarousel(this, -1)\">&#8249;<\/button>\n        <button class=\"carousel-arrow next\" onclick=\"event.stopPropagation(); moveCarousel(this, 1)\">&#8250;<\/button>\n        <div class=\"carousel-dots\"><\/div>\n      <\/div>\n      <h3>Healing Stone Lodge<\/h3>\n      <p>Queen size bed. Private. Suitable for 1 person or a couple.<\/p>\n    <\/div>\n    <div class=\"room-card\" data-room=\"gaia\" data-section=\"solo\" onclick=\"selectRoom(this)\">\n      <div class=\"carousel\" data-carousel=\"\">\n        <div class=\"carousel-track\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/Gaia-2.jpg\" alt=\"Gaia Studio\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/Gaia-1.jpg\" alt=\"Gaia Studio\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/Gaia-3.jpg\" alt=\"Gaia Studio\">\n        <\/div>\n        <button class=\"carousel-arrow prev\" onclick=\"event.stopPropagation(); moveCarousel(this, -1)\">&#8249;<\/button>\n        <button class=\"carousel-arrow next\" onclick=\"event.stopPropagation(); moveCarousel(this, 1)\">&#8250;<\/button>\n        <div class=\"carousel-dots\"><\/div>\n      <\/div>\n      <h3>Gaia Studio<\/h3>\n      <p>4-bed dorm, reserved privately for your solo retreat. Suitable for 1 person or a couple.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div>\n      <label>Number of people<\/label>\n      <select id=\"solo-people\" onchange=\"calculateSolo()\">\n        <option value=\"1\">1 person<\/option>\n        <option value=\"2\">2 people (couple)<\/option>\n      <\/select>\n      <p style=\"font-size:13px; color:#8B8E6F; margin-top:6px; margin-bottom:0;\">\n        10% couple discount applied when booking for 2.\n      <\/p>\n    <\/div>\n    <div>\n      <label>Number of nights<\/label>\n      <select id=\"solo-nights\" onchange=\"calculateSolo()\">\n        <option value=\"2\">2 nights (standard)<\/option>\n        <option value=\"3\">3 nights<\/option>\n        <option value=\"4\">4 nights<\/option>\n        <option value=\"custom\">Other (specify below)<\/option>\n      <\/select>\n      <input type=\"number\" id=\"solo-nights-custom\" min=\"2\" placeholder=\"Number of nights (min. 2)\" style=\"display:none; margin-top:8px;\" onchange=\"calculateSolo()\">\n      <p style=\"font-size:13px; color:#8B8E6F; margin-top:8px; margin-bottom:0;\">\n        Stay 7 nights and your 7th night is free.\n      <\/p>\n      <label style=\"margin-top:14px;\">Preferred start date<\/label>\n      <input type=\"date\" id=\"solo-start-date\" onchange=\"calculateSolo()\" min=\"\">\n      <p style=\"font-size:13px; color:#8a8a7d; margin-top:6px; margin-bottom:0;\">\n        Flexible \u2014 we&#8217;ll confirm availability by email.\n      <\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"price-box\" id=\"solo-price-box\">\n    <div>Your investment<\/div>\n    <div class=\"amount\" id=\"solo-amount\">\u20ac400<\/div>\n    <div class=\"deposit\">Deposit to confirm: <span id=\"solo-deposit\">\u20ac150<\/span><\/div>\n  <\/div>\n\n  <div style=\"margin-top: 16px;\">\n    <label style=\"margin-top:0;\">Anything else you&#8217;d like us to know?<\/label>\n    <textarea id=\"solo-extra\" rows=\"3\" style=\"width:100%; padding:10px; border-radius:8px; border:1px solid #ccc8b8; font-size:15px; margin-top:6px; box-sizing:border-box; font-family:Georgia,serif; resize:vertical;\" placeholder=\"Special requests, questions, dietary needs...\"><\/textarea>\n  <\/div>\n\n  <!-- Solo Secure Section -->\n  <div class=\"secure-section\" id=\"solo-secure\" style=\"display:none;\">\n    <div class=\"booking-summary\" id=\"solo-summary\">\n      <h4>Your Selection<\/h4>\n      <p><strong>Retreat:<\/strong> Solo Retreat<\/p>\n      <p><strong>Room:<\/strong> <span id=\"summary-solo-room\">&#8211;<\/span><\/p>\n      <p><strong>People:<\/strong> <span id=\"summary-solo-people\">&#8211;<\/span><\/p>\n      <p><strong>Preferred start date:<\/strong> <span id=\"summary-solo-date\">&#8211;<\/span><\/p>\n      <p><strong>Nights:<\/strong> <span id=\"summary-solo-nights\">&#8211;<\/span><\/p>\n      <p><strong>Total Price:<\/strong> <span id=\"summary-solo-price\">&#8211;<\/span><\/p>\n      <p><strong>Deposit:<\/strong> <span id=\"summary-solo-deposit\">&#8211;<\/span><\/p>\n    <\/div>\n    <p>Ready to secure your spot? We&#8217;ll save your selection and take you to the booking form.<\/p>\n    <a href=\"#\" class=\"cta-button\" id=\"solo-secure-btn\" onclick=\"return goToForm('solo')\">Secure Your Place<\/a>\n  <\/div>\n\n  <div class=\"section-divider\"><\/div>\n\n  <!-- ============ GROUP RETREAT ============ -->\n  <h2>Group Retreat<\/h2>\n  <p class=\"subtitle\">5-day immersive retreat on the myth of Ariadne. Shadow work, intuitive arts, and community.<\/p>\n\n  <div class=\"room-grid two-col\" id=\"group-rooms\">\n    <div class=\"room-card\" data-room=\"stone\" data-section=\"group\" onclick=\"selectRoom(this)\">\n      <div class=\"carousel\" data-carousel=\"\">\n        <div class=\"carousel-track\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542167.jpg\" alt=\"Healing Stone Lodge\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542180.jpg\" alt=\"Healing Stone Lodge\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542154.jpg\" alt=\"Healing Stone Lodge\">\n        <\/div>\n        <button class=\"carousel-arrow prev\" onclick=\"event.stopPropagation(); moveCarousel(this, -1)\">&#8249;<\/button>\n        <button class=\"carousel-arrow next\" onclick=\"event.stopPropagation(); moveCarousel(this, 1)\">&#8250;<\/button>\n        <div class=\"carousel-dots\"><\/div>\n      <\/div>\n      <h3>Healing Stone Lodge<\/h3>\n      <p>Queen bed. 1 person or 2 sharing comfortably. The most private option.<\/p>\n    <\/div>\n    <div class=\"room-card\" data-room=\"dorm\" data-section=\"group\" onclick=\"selectRoom(this)\">\n      <div class=\"carousel\" data-carousel=\"\">\n        <div class=\"carousel-track\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/Gaia-2.jpg\" alt=\"Gaia Studio Dormitory\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/Gaia-1.jpg\" alt=\"Gaia Studio Dormitory\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/Gaia-3.jpg\" alt=\"Gaia Studio Dormitory\">\n        <\/div>\n        <button class=\"carousel-arrow prev\" onclick=\"event.stopPropagation(); moveCarousel(this, -1)\">&#8249;<\/button>\n        <button class=\"carousel-arrow next\" onclick=\"event.stopPropagation(); moveCarousel(this, 1)\">&#8250;<\/button>\n        <div class=\"carousel-dots\"><\/div>\n      <\/div>\n      <h3>Gaia Studio Dormitory<\/h3>\n      <p>Shared dormitory, 4 places available. Community feel, lower cost.<\/p>\n    <\/div>\n    <div class=\"room-card\" data-room=\"tent\" data-section=\"group\" onclick=\"selectRoom(this)\">\n      <div class=\"carousel\" data-carousel=\"\">\n        <div class=\"carousel-track\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553539449.jpg\" alt=\"Private Tent\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/IMG_3356.jpg\" alt=\"Private Tent\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/IMG_2664-rotated.jpg\" alt=\"Private Tent\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1000004002.jpg\" alt=\"Private Tent\">\n        <\/div>\n        <button class=\"carousel-arrow prev\" onclick=\"event.stopPropagation(); moveCarousel(this, -1)\">&#8249;<\/button>\n        <button class=\"carousel-arrow next\" onclick=\"event.stopPropagation(); moveCarousel(this, 1)\">&#8250;<\/button>\n        <div class=\"carousel-dots\"><\/div>\n      <\/div>\n      <h3>Private Tent<\/h3>\n      <p>3 private tents in the garden. Close to nature, your own space.<\/p>\n    <\/div>\n    <div class=\"room-card\" data-room=\"hotel\" data-section=\"group\" onclick=\"selectRoom(this)\">\n      <div class=\"carousel\" data-carousel=\"\">\n        <div class=\"carousel-track\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/Ganimides.jpg\" alt=\"Nearby Hotel\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/Ganimides-2.jpg\" alt=\"Nearby Hotel\">\n          <img decoding=\"async\" src=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/Ganimides-3.jpg\" alt=\"Nearby Hotel\">\n        <\/div>\n        <button class=\"carousel-arrow prev\" onclick=\"event.stopPropagation(); moveCarousel(this, -1)\">&#8249;<\/button>\n        <button class=\"carousel-arrow next\" onclick=\"event.stopPropagation(); moveCarousel(this, 1)\">&#8250;<\/button>\n        <div class=\"carousel-dots\"><\/div>\n      <\/div>\n      <h3>Nearby Hotel<\/h3>\n      <p>A short distance away, comfortable and quiet, for those who prefer a hotel stay.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div>\n      <label>Number of people <span id=\"group-people-note\" style=\"font-weight:normal;color:#8a8a7d;font-size:13px;\"><\/span><\/label>\n      <select id=\"group-people\" onchange=\"calculateGroup()\">\n        <option value=\"1\">1 person<\/option>\n        <option value=\"2\">2 people<\/option>\n      <\/select>\n    <\/div>\n    <div>\n      <label>Retreat Dates<\/label>\n      <select id=\"group-dates\" onchange=\"calculateGroup()\">\n        <option value=\"2026-04-02|low|April 2\u20136, 2026\">April 2\u20136, 2026<\/option>\n        <option value=\"2026-04-30|low|April 30 \u2013 May 4, 2026\">April 30 \u2013 May 4, 2026<\/option>\n        <option value=\"2026-06-04|high|June 4\u20138, 2026\">June 4\u20138, 2026<\/option>\n        <option value=\"2026-07-02|high|July 2\u20136, 2026\">July 2\u20136, 2026<\/option>\n        <option value=\"2026-08-20|high|August 20\u201324, 2026\">August 20\u201324, 2026<\/option>\n        <option value=\"2026-09-03|high|September 3\u20137, 2026\">September 3\u20137, 2026<\/option>\n        <option value=\"2026-10-01|low|October 1\u20135, 2026\">October 1\u20135, 2026<\/option>\n        <option value=\"2026-11-05|low|November 5\u20139, 2026\">November 5\u20139, 2026<\/option>\n      <\/select>\n    <\/div>\n  <\/div>\n\n  <div class=\"row\">\n    <div><\/div>\n    <div>\n      <label>Duration<\/label>\n      <div style=\"padding: 10px; background: #f0eee3; border-radius: 8px; font-size: 14px; color: #6b6b5f;\">\n        Fixed: 5 days \/ 4 nights\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"price-box\" id=\"group-price-box\">\n    <div>Your investment<\/div>\n    <div class=\"amount\" id=\"group-amount\">Select a room above<\/div>\n    <div class=\"deposit\" id=\"group-deposit-line\"><\/div>\n  <\/div>\n\n  <div style=\"margin-top: 16px;\">\n    <label style=\"margin-top:0;\">Anything else you&#8217;d like us to know?<\/label>\n    <textarea id=\"group-extra\" rows=\"3\" style=\"width:100%; padding:10px; border-radius:8px; border:1px solid #ccc8b8; font-size:15px; margin-top:6px; box-sizing:border-box; font-family:Georgia,serif; resize:vertical;\" placeholder=\"Special requests, questions, dietary needs...\"><\/textarea>\n  <\/div>\n\n  <!-- Group Secure Section -->\n  <div class=\"secure-section\" id=\"group-secure\" style=\"display:none;\">\n    <div class=\"booking-summary\" id=\"group-summary\">\n      <h4>Your Selection<\/h4>\n      <p><strong>Retreat:<\/strong> Group Retreat<\/p>\n      <p><strong>Room:<\/strong> <span id=\"summary-group-room\">&#8211;<\/span><\/p>\n      <p><strong>People:<\/strong> <span id=\"summary-group-people\">&#8211;<\/span><\/p>\n      <p><strong>Dates:<\/strong> <span id=\"summary-group-dates\">&#8211;<\/span><\/p>\n      <p><strong>Total Price:<\/strong> <span id=\"summary-group-price\">&#8211;<\/span><\/p>\n      <p><strong>Deposit:<\/strong> <span id=\"summary-group-deposit\">&#8211;<\/span><\/p>\n    <\/div>\n    <p>Ready to secure your spot? We&#8217;ll save your selection and take you to the booking form.<\/p>\n    <a href=\"#\" class=\"cta-button\" id=\"group-secure-btn\" onclick=\"return goToForm('group')\">Secure Your Place<\/a>\n  <\/div>\n\n  <p style=\"text-align:center; color:#6b6b5f; font-size:14px; background:#f0eee3; padding:14px; border-radius:10px; margin-top: 20px;\">\n    Want to arrive early or stay longer? You can add solo nights before or after your group retreat\n    at \u20ac180 per person per night. Mention this in the form below and we&#8217;ll arrange it together.\n  <\/p>\n\n  <div class=\"section-divider\"><\/div>\n\n  <h2>Cancellation Policy<\/h2>\n  <ul style=\"color:#6b6b5f; font-size:14px; line-height:1.8; padding-left:20px;\">\n    <li>90 or more days before the retreat: full refund.<\/li>\n    <li>30 or more days before the retreat: 50% refund.<\/li>\n    <li>Less than 30 days before the retreat: no refund, though credit may be offered toward a future stay.<\/li>\n  <\/ul>\n\n<\/div>\n\n<script>\nlet selectedSolo = null;\nlet selectedGroup = null;\n\n\/\/ Set minimum date to today for solo date picker\n(function() {\n  var d = new Date();\n  var pad = function(n) { return n < 10 ? '0' + n : n; };\n  var today = d.getFullYear() + '-' + pad(d.getMonth()+1) + '-' + pad(d.getDate());\n  var el = document.getElementById('solo-start-date');\n  if (el) el.min = today;\n})();\n\n\/\/ ============ CAROUSEL LOGIC ============\nfunction initCarousels() {\n  document.querySelectorAll('#booking-page [data-carousel]').forEach(function(carousel) {\n    const images = carousel.querySelectorAll('.carousel-track img');\n    const dotsContainer = carousel.querySelector('.carousel-dots');\n\n    images[0].classList.add('active');\n    dotsContainer.innerHTML = '';\n    images.forEach(function(_, i) {\n      const dot = document.createElement('div');\n      dot.className = 'carousel-dot' + (i === 0 ? ' active' : '');\n      dotsContainer.appendChild(dot);\n    });\n\n    carousel.dataset.index = 0;\n    carousel.dataset.count = images.length;\n\n    let startX = 0;\n    carousel.addEventListener('touchstart', function(e) {\n      startX = e.touches[0].clientX;\n    }, {passive: true});\n    carousel.addEventListener('touchend', function(e) {\n      const diff = startX - e.changedTouches[0].clientX;\n      if (Math.abs(diff) > 30) {\n        const btn = carousel.querySelector(diff > 0 ? '.carousel-arrow.next' : '.carousel-arrow.prev');\n        if (btn) moveCarousel(btn, diff > 0 ? 1 : -1);\n      }\n    });\n  });\n}\n\nfunction moveCarousel(buttonEl, direction) {\n  const carousel = buttonEl.closest('[data-carousel]');\n  const images = carousel.querySelectorAll('.carousel-track img');\n  const dots = carousel.querySelectorAll('.carousel-dot');\n  const count = parseInt(carousel.dataset.count);\n  let index = parseInt(carousel.dataset.index);\n\n  images[index].classList.remove('active');\n  dots[index].classList.remove('active');\n\n  index = (index + direction + count) % count;\n  carousel.dataset.index = index;\n\n  images[index].classList.add('active');\n  dots[index].classList.add('active');\n}\n\nfunction selectRoom(el) {\n  const section = el.getAttribute('data-section');\n  const grid = section === 'solo' ? document.getElementById('solo-rooms') : document.getElementById('group-rooms');\n  grid.querySelectorAll('.room-card').forEach(c => c.classList.remove('selected'));\n  el.classList.add('selected');\n\n  if (section === 'solo') {\n    selectedSolo = el.getAttribute('data-room');\n    calculateSolo();\n  } else {\n    selectedGroup = el.getAttribute('data-room');\n    calculateGroup();\n  }\n}\n\nfunction getNights(prefix, minNights) {\n  const select = document.getElementById(prefix + '-nights');\n  const customInput = document.getElementById(prefix + '-nights-custom');\n  if (select.value === 'custom') {\n    customInput.style.display = 'block';\n    const val = parseInt(customInput.value);\n    return (val && val >= minNights) ? val : minNights;\n  } else {\n    customInput.style.display = 'none';\n    return parseInt(select.value);\n  }\n}\n\nfunction formatDateDisplay(isoDate) {\n  if (!isoDate) return '-';\n  var parts = isoDate.split('-');\n  var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];\n  return parseInt(parts[2]) + ' ' + months[parseInt(parts[1])-1] + ' ' + parts[0];\n}\n\nfunction calculateSolo() {\n  const people = parseInt(document.getElementById('solo-people').value);\n  const nights = getNights('solo', 2);\n  const depositPerPerson = 150;\n  const startDate = document.getElementById('solo-start-date').value;\n\n  if (!selectedSolo) {\n    document.getElementById('solo-amount').textContent = 'Select a room above';\n    document.getElementById('solo-deposit').textContent = '\u20ac150';\n    document.getElementById('solo-secure').style.display = 'none';\n    return;\n  }\n\n  let pricePerPerson = 0;\n  if (nights <= 2) {\n    pricePerPerson = 400;\n  } else {\n    pricePerPerson = 400;\n    for (let n = 3; n <= nights; n++) {\n      if (n % 7 === 0) continue;\n      pricePerPerson += 180;\n    }\n  }\n\n  let total = pricePerPerson * people;\n  if (people === 2) {\n    total = Math.round(total * 0.9);\n  }\n\n  const discountNote = people === 2 ? ' (10% couple discount applied)' : '';\n  const totalText = '\u20ac' + total + (people > 1 ? ' total' + discountNote : '');\n  const depositTotal = depositPerPerson * people;\n\n  document.getElementById('solo-amount').textContent = totalText;\n  document.getElementById('solo-deposit').textContent = '\u20ac' + depositTotal + ' total';\n\n  document.getElementById('solo-secure').style.display = 'block';\n  document.getElementById('solo-summary').classList.add('visible');\n\n  const roomNames = { stone: 'Healing Stone Lodge', gaia: 'Gaia Studio' };\n  document.getElementById('summary-solo-room').textContent = roomNames[selectedSolo];\n  document.getElementById('summary-solo-people').textContent = people + ' person' + (people > 1 ? 's' : '');\n  document.getElementById('summary-solo-date').textContent = startDate ? formatDateDisplay(startDate) : 'Not selected yet';\n  document.getElementById('summary-solo-nights').textContent = nights;\n  document.getElementById('summary-solo-price').textContent = totalText;\n  document.getElementById('summary-solo-deposit').textContent = '\u20ac' + depositTotal;\n}\n\nfunction calculateGroup() {\n  const people = parseInt(document.getElementById('group-people').value);\n  const peopleNote = document.getElementById('group-people-note');\n  const amountEl = document.getElementById('group-amount');\n  const depositLine = document.getElementById('group-deposit-line');\n\n  if (!selectedGroup) {\n    amountEl.textContent = 'Select a room above';\n    depositLine.textContent = '';\n    peopleNote.textContent = '';\n    document.getElementById('group-secure').style.display = 'none';\n    return;\n  }\n\n  let total = 0;\n  const dateValue = document.getElementById('group-dates').value;\n  const dateParts = dateValue.split('|');\n  const season = dateParts[1];\n  const dateLabel = dateParts[2];\n\n  if (selectedGroup === 'stone') {\n    total = season === 'high' ? (people === 1 ? 1500 : 2200) : (people === 1 ? 1300 : 2000);\n    peopleNote.textContent = '(fits 1\u20132 people)';\n  } else if (selectedGroup === 'dorm') {\n    total = 850 * people;\n    peopleNote.textContent = '(up to 4 places in the dorm)';\n  } else if (selectedGroup === 'tent') {\n    total = 850 * people;\n    peopleNote.textContent = '(3 private tents available)';\n  } else if (selectedGroup === 'hotel') {\n    const stonePrice = season === 'high'\n      ? (people === 1 ? 1500 : 2200)\n      : (people === 1 ? 1300 : 2000);\n    total = stonePrice + 200;\n    peopleNote.textContent = '(fits 1\u20132 people)';\n  }\n\n  const depositPerPerson = 150;\n  const depositTotal = depositPerPerson * people;\n\n  amountEl.textContent = '\u20ac' + total + ' total';\n  depositLine.textContent = 'Deposit to confirm: \u20ac' + depositTotal + ' total';\n\n  document.getElementById('group-secure').style.display = 'block';\n  document.getElementById('group-summary').classList.add('visible');\n\n  const roomNames = { stone: 'Healing Stone Lodge', dorm: 'Gaia Studio Dormitory', tent: 'Private Tent', hotel: 'Nearby Hotel' };\n  document.getElementById('summary-group-room').textContent = roomNames[selectedGroup];\n  document.getElementById('summary-group-people').textContent = people + ' person' + (people > 1 ? 's' : '');\n  document.getElementById('summary-group-dates').textContent = dateLabel;\n  document.getElementById('summary-group-price').textContent = '\u20ac' + total + ' total';\n  document.getElementById('summary-group-deposit').textContent = '\u20ac' + depositTotal;\n}\n\n\/\/ ============ GO TO FORM PAGE ============\n\/\/ WPForms prefill URL format: wpf{formID}_{fieldID}\n\/\/ Field IDs: Retreat&Room=5, Nights=6, TotalPrice=7, PreferredStartDate=8\nfunction goToForm(section) {\n  const baseUrl = '\/booking-form-page\/';\n  let params = new URLSearchParams();\n\n  const roomNames = {\n    stone: 'Healing Stone Lodge',\n    gaia: 'Gaia Studio',\n    dorm: 'Gaia Studio Dormitory',\n    tent: 'Private Tent',\n    hotel: 'Nearby Hotel'\n  };\n\n  if (section === 'solo' && selectedSolo) {\n    const people = document.getElementById('solo-people').value;\n    const nights = getNights('solo', 2);\n    const amount = document.getElementById('solo-amount').textContent;\n    const startDate = document.getElementById('solo-start-date').value;\n    const roomLabel = roomNames[selectedSolo];\n\n    params.set('wpf18968_5', 'Solo Retreat: ' + roomLabel + ' (' + people + ' person' + (people > 1 ? 's' : '') + ')');\n    params.set('wpf18968_6', nights);\n    params.set('wpf18968_7', amount);\n    if (startDate) {\n      params.set('wpf18968_8', formatDateDisplay(startDate));\n    }\n    \/\/ Field #9: Special requests (solo)\n    var soloExtra = document.getElementById('solo-extra');\n    if (soloExtra && soloExtra.value.trim()) {\n      params.set('wpf18968_9', soloExtra.value.trim());\n    }\n  } else if (section === 'group' && selectedGroup) {\n    const people = document.getElementById('group-people').value;\n    const dateValue = document.getElementById('group-dates').value;\n    const dateLabel = dateValue.split('|')[2];\n    const amount = document.getElementById('group-amount').textContent;\n    const roomLabel = roomNames[selectedGroup];\n\n    params.set('wpf18968_5', 'Group Retreat: ' + roomLabel + ' (' + people + ' person' + (people > 1 ? 's' : '') + '), ' + dateLabel);\n    params.set('wpf18968_6', '4');\n    params.set('wpf18968_7', amount);\n    \/\/ Field #8 for group: pass the fixed start date\n    params.set('wpf18968_8', dateLabel);\n    \/\/ Field #9: Special requests (group)\n    var groupExtra = document.getElementById('group-extra');\n    if (groupExtra && groupExtra.value.trim()) {\n      params.set('wpf18968_9', groupExtra.value.trim());\n    }\n  }\n\n  window.location.href = baseUrl + '?' + params.toString();\n  return false;\n}\n\n\/\/ Initialize on load\ncalculateSolo();\ncalculateGroup();\ninitCarousels();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Solo Retreat 3-day intimate retreat. Private and quiet, for one person, or a couple coming together. &#8249; &#8250; Healing Stone Lodge Queen size bed. Private. Suitable for 1 person or a couple. &#8249; &#8250; Gaia Studio 4-bed dorm, reserved privately for your solo retreat. Suitable for 1 person or a couple. Number of people 1 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-18951","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Booking - Ariadnes Garden<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ariadnesgarden.gr\/el\/booking\/\" \/>\n<meta property=\"og:locale\" content=\"el_GR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Booking - Ariadnes Garden\" \/>\n<meta property=\"og:description\" content=\"Solo Retreat 3-day intimate retreat. Private and quiet, for one person, or a couple coming together. &#8249; &#8250; Healing Stone Lodge Queen size bed. Private. Suitable for 1 person or a couple. &#8249; &#8250; Gaia Studio 4-bed dorm, reserved privately for your solo retreat. Suitable for 1 person or a couple. Number of people 1 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ariadnesgarden.gr\/el\/booking\/\" \/>\n<meta property=\"og:site_name\" content=\"Ariadnes Garden\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-06T07:19:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542180.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0395\u03ba\u03c4\u03b9\u03bc\u03ce\u03bc\u03b5\u03bd\u03bf\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 \u03bb\u03b5\u03c0\u03c4\u03ac\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ariadnesgarden.gr\\\/booking\\\/\",\"url\":\"https:\\\/\\\/ariadnesgarden.gr\\\/booking\\\/\",\"name\":\"Booking - Ariadnes Garden\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ariadnesgarden.gr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ariadnesgarden.gr\\\/booking\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ariadnesgarden.gr\\\/booking\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ariadnesgarden.gr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/1781553542180.jpg\",\"datePublished\":\"2026-06-16T10:26:43+00:00\",\"dateModified\":\"2026-07-06T07:19:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ariadnesgarden.gr\\\/booking\\\/#breadcrumb\"},\"inLanguage\":\"el\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ariadnesgarden.gr\\\/booking\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"el\",\"@id\":\"https:\\\/\\\/ariadnesgarden.gr\\\/booking\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ariadnesgarden.gr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/1781553542180.jpg\",\"contentUrl\":\"https:\\\/\\\/ariadnesgarden.gr\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/1781553542180.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ariadnesgarden.gr\\\/booking\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae\",\"item\":\"https:\\\/\\\/ariadnesgarden.gr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Booking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ariadnesgarden.gr\\\/#website\",\"url\":\"https:\\\/\\\/ariadnesgarden.gr\\\/\",\"name\":\"Ariadnes Garden\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ariadnesgarden.gr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"el\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u039a\u03c1\u03b1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 - Ariadnes Garden","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ariadnesgarden.gr\/el\/booking\/","og_locale":"el_GR","og_type":"article","og_title":"Booking - Ariadnes Garden","og_description":"Solo Retreat 3-day intimate retreat. Private and quiet, for one person, or a couple coming together. &#8249; &#8250; Healing Stone Lodge Queen size bed. Private. Suitable for 1 person or a couple. &#8249; &#8250; Gaia Studio 4-bed dorm, reserved privately for your solo retreat. Suitable for 1 person or a couple. Number of people 1 [&hellip;]","og_url":"https:\/\/ariadnesgarden.gr\/el\/booking\/","og_site_name":"Ariadnes Garden","article_modified_time":"2026-07-06T07:19:56+00:00","og_image":[{"url":"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542180.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"\u0395\u03ba\u03c4\u03b9\u03bc\u03ce\u03bc\u03b5\u03bd\u03bf\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2":"6 \u03bb\u03b5\u03c0\u03c4\u03ac"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ariadnesgarden.gr\/booking\/","url":"https:\/\/ariadnesgarden.gr\/booking\/","name":"\u039a\u03c1\u03b1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 - Ariadnes Garden","isPartOf":{"@id":"https:\/\/ariadnesgarden.gr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ariadnesgarden.gr\/booking\/#primaryimage"},"image":{"@id":"https:\/\/ariadnesgarden.gr\/booking\/#primaryimage"},"thumbnailUrl":"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542180.jpg","datePublished":"2026-06-16T10:26:43+00:00","dateModified":"2026-07-06T07:19:56+00:00","breadcrumb":{"@id":"https:\/\/ariadnesgarden.gr\/booking\/#breadcrumb"},"inLanguage":"el","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ariadnesgarden.gr\/booking\/"]}]},{"@type":"ImageObject","inLanguage":"el","@id":"https:\/\/ariadnesgarden.gr\/booking\/#primaryimage","url":"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542180.jpg","contentUrl":"https:\/\/ariadnesgarden.gr\/wp-content\/uploads\/2026\/06\/1781553542180.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/ariadnesgarden.gr\/booking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae","item":"https:\/\/ariadnesgarden.gr\/"},{"@type":"ListItem","position":2,"name":"Booking"}]},{"@type":"WebSite","@id":"https:\/\/ariadnesgarden.gr\/#website","url":"https:\/\/ariadnesgarden.gr\/","name":"\u039f \u039a\u03ae\u03c0\u03bf\u03c2 \u03c4\u03b7\u03c2 \u0391\u03c1\u03b9\u03ac\u03b4\u03bd\u03b7\u03c2","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ariadnesgarden.gr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"el"}]}},"_links":{"self":[{"href":"https:\/\/ariadnesgarden.gr\/el\/wp-json\/wp\/v2\/pages\/18951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ariadnesgarden.gr\/el\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ariadnesgarden.gr\/el\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ariadnesgarden.gr\/el\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ariadnesgarden.gr\/el\/wp-json\/wp\/v2\/comments?post=18951"}],"version-history":[{"count":9,"href":"https:\/\/ariadnesgarden.gr\/el\/wp-json\/wp\/v2\/pages\/18951\/revisions"}],"predecessor-version":[{"id":19123,"href":"https:\/\/ariadnesgarden.gr\/el\/wp-json\/wp\/v2\/pages\/18951\/revisions\/19123"}],"wp:attachment":[{"href":"https:\/\/ariadnesgarden.gr\/el\/wp-json\/wp\/v2\/media?parent=18951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}