{
 "id": "ahv-page-past-retreats-mobile",
 "file": "AHV Page Past Retreats Mobile.dc.html",
 "sourceSha256": "1e8c09670a25ca0e3230f5de0e1eb899a2ca2fb300d8f8080d0d62c28c6f5820",
 "variant": "mobile",
 "template": "\n<helmet>\n<link href=\"/ahv/fonts/ahv-33eeac48ab44.css\" rel=\"stylesheet\">\n\n<style>\nbody{margin:0;background:#F7F4EA;color:#2A2118;font-family:'Mulish',sans-serif;font-size:18px;line-height:1.7}\na{color:#006038;text-decoration:none}a:hover{color:#004226;text-decoration:underline}\n:focus-visible{outline:3px solid #6B7726;outline-offset:2px;box-shadow:0 0 0 6px rgba(247,244,234,.85)}\na:active,button:active{filter:brightness(.88)}\nh1,h2,h3,h4{font-weight:400;margin:0}\n@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}\n@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}\n</style>\n<title>Past Yoga &amp; Ayurveda Retreats | Kairali Healing Village</title>\n<meta name=\"description\" content=\"Explore past yoga, Ayurveda and culinary retreats at Kairali – The Ayurvedic Healing Village. Read retreat stories and discover current programmes.\">\n<link rel=\"canonical\" href=\"https://ayurvedichealingvillage.com/archive-yoga-retreat/\">\n<meta name=\"robots\" content=\"noindex, nofollow\">\n<meta property=\"og:locale\" content=\"en_US\">\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:title\" content=\"Past Yoga &amp; Ayurveda Retreats | Kairali Healing Village\">\n<meta property=\"og:description\" content=\"Explore past yoga, Ayurveda and culinary retreats at Kairali – The Ayurvedic Healing Village. Read retreat stories and discover current programmes.\">\n<meta property=\"og:url\" content=\"https://ayurvedichealingvillage.com/archive-yoga-retreat/\">\n<meta property=\"og:image\" content=\"https://ayurvedichealingvillage.com/wp-content/uploads/2023/11/our-story.png\">\n<meta property=\"og:image:width\" content=\"1440\">\n<meta property=\"og:image:height\" content=\"524\">\n<meta property=\"og:image:type\" content=\"image/png\">\n<meta property=\"og:site_name\" content=\"Ayurvedic Healing Village\">\n<link rel=\"icon\" href=\"/ahv/assets/img/logo_color-da22eb.svg\" sizes=\"192x192\">\n<script type=\"application/ld+json\">\n{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https://ayurvedichealingvillage.com/archive-yoga-retreat/\",\"url\":\"https://ayurvedichealingvillage.com/archive-yoga-retreat/\",\"name\":\"Past Yoga & Ayurveda Retreats | Kairali Healing Village\",\"description\":\"Explore past yoga, Ayurveda and culinary retreats at Kairali – The Ayurvedic Healing Village. Read retreat stories and discover current programmes.\",\"isPartOf\":{\"@id\":\"https://ayurvedichealingvillage.com/#website\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebSite\",\"@id\":\"https://ayurvedichealingvillage.com/#website\",\"url\":\"https://ayurvedichealingvillage.com/\",\"name\":\"Kairali — The Ayurvedic Healing Village\",\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://ayurvedichealingvillage.com/archive-yoga-retreat/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://ayurvedichealingvillage.com/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News & Past Events\",\"item\":\"https://ayurvedichealingvillage.com/archive/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Past Retreats\",\"item\":\"https://ayurvedichealingvillage.com/archive-yoga-retreat/\"}]}]}\n</script>\n</helmet>\n<div data-screen-label=\"Past Retreats — Mobile\" style=\"max-width:430px;margin:0 auto;background:#F7F4EA;box-shadow:0 0 40px rgba(70,50,20,.15);position:relative;box-sizing:border-box\">\n<a href=\"#main-content\" style=\"position:fixed;left:-9999px;top:12px;z-index:120;background:#5A4420;color:#F7F4EA;padding:14px 24px;border-radius:4px;font-weight:700;font-size:15px\" style-focus=\"left:16px\">Skip to main content</a>\n<dc-import name=\"AHV Chrome Header\" narrow=\"true\" style=\"position:sticky;top:0;z-index:80\" hint-size=\"100%,64px\"></dc-import>\n<main id=\"main-content\">\n<section style=\"width:min(1220px,94%);margin:0 auto;padding:20px 0 28px\">\n  <nav aria-label=\"Breadcrumb\" style=\"font-size:15px;color:#75695A;display:flex;flex-wrap:wrap;gap:0 8px;align-items:center;line-height:1.4\"><a href=\"https://ayurvedichealingvillage.com/\" onClick=\"{{ guard }}\" style=\"display:inline-flex;align-items:center;min-height:44px;min-width:44px\">Home</a><span aria-hidden=\"true\">/</span><a href=\"https://ayurvedichealingvillage.com/archive/\" onClick=\"{{ guard }}\" style=\"display:inline-flex;align-items:center;min-height:44px;min-width:44px\">News &amp; Past Events</a><span aria-hidden=\"true\">/</span><span aria-current=\"page\" style=\"color:#2A2118;display:inline-flex;align-items:center;min-height:44px\">Past Retreats</span></nav>\n  <h1 style=\"font-family:'Marcellus',serif;font-size:30px;line-height:1.2;margin:4px 0 0;text-wrap:balance\">Past Retreats &amp; Events</h1>\n  <p style=\"font-size:17px;line-height:1.65;color:#514a3f;margin:18px 0 0;border-left:3px solid #C1882C;padding-left:18px\">Dive into our Yoga Retreat Archive and explore highlights from past retreats such as Ananda Lahari Yoga and Ayurveda Retreat, Lakshya Yoga Retreat, Ashtanga Yoga &amp; Ayurveda Retreat, Mindfulness Retreat, among many others held at Kairali – The Ayurvedic Healing Village, Palakkad Kerala. From serene yoga sessions and guided meditations to transformative wellness experiences, each retreat reflects the harmony of mind, body, and spirit. Relive the moments that have inspired countless paths toward inner peace.</p>\n</section>\n<img src=\"/ahv/assets/img/AHV-Retreat-Archive-Landscape.webp\" alt=\"Palm trees and fields seen from above.\" width=\"1440\" height=\"524\" style=\"width:100%;max-width:1440px;height:auto;display:block\">\n\n<nav aria-label=\"On this page\" style=\"position:sticky;top:64px;z-index:40;background:rgba(247,244,234,.97);backdrop-filter:blur(8px);border-top:1px solid #E9E2D3;border-bottom:1px solid #E9E2D3\">\n  <div style=\"width:min(1220px,94%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:center\">\n    <a href=\"#archive\" style=\"display:inline-flex;align-items:center;min-height:48px;min-width:44px;font-weight:700;font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;color:#2A2118;line-height:1.3\" style-hover=\"color:#006038;text-decoration:none\">Retreat archive</a>\n    <a href=\"#more\" style=\"display:inline-flex;align-items:center;min-height:48px;min-width:44px;font-weight:700;font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;color:#2A2118;line-height:1.3\" style-hover=\"color:#006038;text-decoration:none\">More past retreats</a>\n    <a href=\"#current\" style=\"display:inline-flex;align-items:center;min-height:48px;min-width:44px;font-weight:700;font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;color:#2A2118;line-height:1.3\" style-hover=\"color:#006038;text-decoration:none\">Explore current programmes</a>\n    <a href=\"#group\" style=\"display:inline-flex;align-items:center;min-height:48px;min-width:44px;font-weight:700;font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;color:#2A2118;line-height:1.3\" style-hover=\"color:#006038;text-decoration:none\">Kairali Group</a>\n    <a href=\"#about\" style=\"display:inline-flex;align-items:center;min-height:48px;min-width:44px;font-weight:700;font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;color:#2A2118;line-height:1.3\" style-hover=\"color:#006038;text-decoration:none\">About Kairali</a>\n  </div>\n</nav>\n\n<section id=\"archive\" aria-labelledby=\"archive-h\" style=\"scroll-margin-top:{{ anchorMargin }};width:min(1220px,94%);margin:0 auto;padding:36px 0 0\">\n  <h2 id=\"archive-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.2;margin:0 0 20px\">Retreat archive</h2>\n  <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px\">\n    <sc-for list=\"{{ cards }}\" as=\"c\" hint-placeholder-count=\"8\">\n      <li style=\"background:#fff;border:1px solid #E9E2D3;border-radius:4px;overflow:hidden\">\n        <a href=\"{{ c.url }}\" onClick=\"{{ guard }}\" style=\"display:flex;flex-direction:column;color:#2A2118\" style-hover=\"color:#2A2118;text-decoration:none\">\n          <img src=\"{{ c.image }}\" alt=\"{{ c.alt }}\" width=\"{{ c.width }}\" height=\"{{ c.height }}\" loading=\"lazy\" style=\"width:100%;max-width:600px;height:auto;display:block\">\n          <span style=\"display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px\">\n            <span style=\"font-weight:700;font-size:12px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase\">Past Retreat</span>\n            <h3 style=\"font-family:'Marcellus',serif;font-size:23px;line-height:1.25;color:#2A2118\">{{ c.title }}</h3>\n            <p style=\"margin:0;font-size:17px;line-height:1.6;color:#514a3f\">{{ c.excerpt }}</p>\n            <span style=\"display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700;font-size:13px;letter-spacing:1.8px;text-transform:uppercase;color:#006038\">Read retreat story<span aria-hidden=\"true\" style=\"color:#C1882C\">→</span></span>\n          </span>\n        </a>\n      </li>\n    </sc-for>\n  </ul>\n</section>\n\n<section id=\"more\" aria-labelledby=\"more-h\" style=\"scroll-margin-top:{{ anchorMargin }};width:min(1220px,94%);margin:0 auto;padding:44px 0 0\">\n  <h2 id=\"more-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.2;margin:0 0 16px\">More past retreats</h2>\n  <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid #E9E2D3\">\n    <sc-for list=\"{{ more }}\" as=\"m\" hint-placeholder-count=\"9\">\n      <li style=\"border-bottom:1px solid #E9E2D3\"><a href=\"{{ m.url }}\" onClick=\"{{ guard }}\" style=\"display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:12px 0;color:#2A2118\" style-hover=\"color:#006038;text-decoration:none\"><span style=\"font-weight:700;font-size:11.5px;letter-spacing:2.2px;color:#8F6212;text-transform:uppercase\">Past Retreat</span><span style=\"display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600;line-height:1.4\"><span aria-hidden=\"true\" style=\"color:#C1882C;flex:none\">◆</span>{{ m.title }}</span></a></li>\n    </sc-for>\n  </ul>\n</section>\n\n<section id=\"archive-highlights\" style=\"width:min(1220px,94%);margin:0 auto;padding:32px 0 48px\"><h2 style=\"font-family:'Marcellus',serif;font-size:clamp(26px,3vw,38px);margin:0 0 16px\">Stories from the archive</h2><p style=\"max-width:70ch;margin:0 0 24px\">These are historical retreat and event records. Year editions, stories and itineraries remain separate; they do not describe current offers.</p><div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px\"><sc-for list=\"{{ highlights }}\" as=\"h\" hint-placeholder-count=\"4\"><article style=\"border:1px solid #E4DCC8;border-radius:4px;padding:24px;min-width:0\"><h3 style=\"font-family:'Marcellus',serif;font-size:24px;line-height:1.3;margin:0 0 12px\">{{ h.title }}</h3><p style=\"font-size:17px;line-height:1.65;margin:0 0 12px\">{{ h.text }}</p><ul style=\"list-style:none;padding:0;margin:0\"><sc-for list=\"{{ h.links }}\" as=\"l\" hint-placeholder-count=\"1\"><li><a href=\"{{ l.href }}\" style=\"display:inline-flex;align-items:center;min-height:44px;line-height:1.5\">{{ l.label }}</a></li></sc-for></ul></article></sc-for></div></section>\n<section id=\"current\" aria-labelledby=\"current-h\" style=\"scroll-margin-top:{{ anchorMargin }};margin-top:44px;padding:36px 0;background:repeating-linear-gradient(0deg,rgba(193,136,44,.045) 0 1px,transparent 1px 8px),#fff;border-top:1px solid #E9E2D3;border-bottom:1px solid #E9E2D3\">\n  <div style=\"width:min(1220px,94%);margin:0 auto;display:flex;flex-direction:column;gap:18px\">\n    <h2 id=\"current-h\" style=\"font-family:'Marcellus',serif;font-size:26px;line-height:1.2\">Explore current programmes</h2>\n    <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px\">\n      <sc-for list=\"{{ currentLinks }}\" as=\"k\" hint-placeholder-count=\"2\">\n        <li><a href=\"{{ k.url }}\" onClick=\"{{ guard }}\" style=\"display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 16px;border:1.5px solid #006038;border-radius:4px;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#006038;text-align:center;line-height:1.35\" style-hover=\"background:#006038;color:#F7F4EA;text-decoration:none\">{{ k.label }}</a></li>\n      </sc-for>\n    </ul>\n  </div>\n</section>\n\n<section id=\"group\" aria-labelledby=\"group-h\" style=\"scroll-margin-top:{{ anchorMargin }};width:min(1220px,94%);margin:0 auto;padding:44px 0 0\">\n  <h2 id=\"group-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 16px\">Kairali Group</h2>\n  <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid #E9E2D3\">\n    <sc-for list=\"{{ groupLinks }}\" as=\"r\" hint-placeholder-count=\"15\">\n      <li style=\"border-bottom:1px solid #E9E2D3\"><a href=\"{{ r.url }}\" onClick=\"{{ guard }}\" style=\"display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 0;font-size:16.5px;font-weight:600;color:#2A2118;line-height:1.4\" style-hover=\"color:#006038\"><span aria-hidden=\"true\" style=\"color:#C1882C;flex:none\">◆</span>{{ r.label }}</a></li>\n    </sc-for>\n  </ul>\n</section>\n\n<section id=\"about\" aria-labelledby=\"about-h\" style=\"scroll-margin-top:{{ anchorMargin }};width:min(1220px,94%);margin:0 auto;padding:40px 0 56px\">\n  <h2 id=\"about-h\" style=\"font-family:'Marcellus',serif;font-size:26px;margin:0 0 16px\">About Kairali</h2>\n  <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid #E9E2D3\">\n    <sc-for list=\"{{ aboutLinks }}\" as=\"r\" hint-placeholder-count=\"4\">\n      <li style=\"border-bottom:1px solid #E9E2D3\"><a href=\"{{ r.url }}\" onClick=\"{{ guard }}\" style=\"display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 0;font-size:16.5px;font-weight:600;color:#2A2118;line-height:1.4\" style-hover=\"color:#006038\"><span aria-hidden=\"true\" style=\"color:#C1882C;flex:none\">◆</span>{{ r.label }}</a></li>\n    </sc-for>\n  </ul>\n  <nav aria-label=\"More from Kairali\" style=\"margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:4px;border-top:1px solid #E9E2D3;padding-top:18px\">\n    <sc-for list=\"{{ footerLinks }}\" as=\"f\" hint-placeholder-count=\"3\">\n      <a href=\"{{ f.url }}\" onClick=\"{{ guard }}\" style=\"display:inline-flex;align-items:center;min-height:44px;font-size:15.5px;font-weight:700\">{{ f.label }}</a>\n    </sc-for>\n  </nav>\n</section>\n</main>\n<dc-import name=\"AHV Chrome Footer\" narrow=\"true\" hint-size=\"100%,900px\"></dc-import>\n</div>\n",
 "logic": "\nclass Component extends DCLogic {\n  state = { navH: 144 };\n  componentDidMount() {\n    document.documentElement.lang = 'en-US';\n    this._measure = () => {\n      const nav = document.querySelector('nav[aria-label=\"On this page\"]');\n      const h = nav ? Math.round(nav.getBoundingClientRect().height) : 144;\n      if (h !== this.state.navH) this.setState({ navH: h });\n    };\n    this._measure();\n    window.addEventListener('resize', this._measure);\n    this._t = setTimeout(this._measure, 800);\n  }\n  componentWillUnmount() { window.removeEventListener('resize', this._measure); clearTimeout(this._t); }\n  renderVals() {\n    const D = window.AHV_PAST_RETREATS || { cards: [], more: [], currentLinks: [], groupLinks: [], aboutLinks: [], footerLinks: [] };\n    const A = 'https://ayurvedichealingvillage.com';\n    const abs = (l) => ({ ...l, url: A + l.href });\n    return {\n      guard: () => {} /* preview-only nav guard neutralised for the published site */,\n      anchorMargin: (64 + this.state.navH + 20) + 'px',\n      highlights: D.highlights || [], cards: D.cards.map(abs), more: D.more.map(abs), currentLinks: D.currentLinks.map(abs),\n      groupLinks: D.groupLinks.map(abs), aboutLinks: D.aboutLinks.map(abs), footerLinks: D.footerLinks.map(abs)\n    };\n  }\n}\n",
 "props": "",
 "scripts": [
  "/ahv/assets/past-retreats-data.js"
 ]
}
