{"id":2287,"date":"2023-03-16T16:38:32","date_gmt":"2023-03-16T16:38:32","guid":{"rendered":"https:\/\/treerunnerparks.com\/testrou\/?page_id=2287"},"modified":"2026-09-28T12:27:56","modified_gmt":"2026-09-28T12:27:56","slug":"hours-pricing","status":"publish","type":"page","link":"https:\/\/treerunnerparks.com\/grandpark\/hours-pricing\/","title":{"rendered":"Hours &#038; Pricing"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2287\" class=\"elementor elementor-2287\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8478701 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8478701\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-768f094\" data-id=\"768f094\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dd27818 elementor-widget elementor-widget-html\" data-id=\"dd27818\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\n     TREERUNNER GRAND PARK \u2014 HOURS & PRICING PAGE\n     =========================================================\n\n     \u2605\u2605\u2605\u2605\u2605 QUICK EDIT CONTROL PANEL \u2605\u2605\u2605\u2605\u2605\n\n     THIS PAGE IS DESIGNED TO BE EASY TO MAINTAIN.\n\n     MOST COMMON CHANGES:\n\n     1. CHANGE CURRENT SEASON:\n        currentSeason: \"spring\"\n        currentSeason: \"summer\"\n        currentSeason: \"fall\"\n\n     2. UPDATE HOURS:\n        Edit the appropriate season below.\n\n     3. ADD \/ REMOVE SPECIAL HOURS:\n        Edit specialHours.\n\n     4. TEMPORARY ALERT:\n        Add text to alertText.\n        Use \"\" to hide it completely.\n\n     5. UPDATE PRICES:\n        Edit WEEKDAY_PRICE, WEEKEND_PRICE, NIGHT_PRICE.\n\n     6. UPDATE BOOKING LINKS:\n        Edit the links section.\n\n     ========================================================= -->\n\n\n<script>\n\nwindow.TR_GP_HOURS_CONFIG = {\n\n\n  \/* =======================================================\n     CURRENT SEASON\n\n     OPTIONS:\n     \"spring\"\n     \"summer\"\n     \"fall\"\n     ======================================================= *\/\n\n  currentSeason:\n    \"fall\",\n\n\n\n  \n  seasons: {\n\n\n    \/* =======================\n       SPRING\n       ======================= *\/\n\n    spring: {\n\n      name:\n        \"Spring\",\n\n      dates:\n        \"March 21 \u2013 May 21\",\n\n      status:\n        \"Spring Season\",\n\n      hours: [\n\n        {\n          days: \"Monday \u2013 Thursday\",\n          hours: \"Reserved Groups Only\",\n          note: \"Advance group reservations\"\n        },\n\n        {\n          days: \"Friday\",\n          hours: \"3 PM \u2013 10 PM\",\n          note: \"General admission\"\n        },\n\n        {\n          days: \"Saturday\",\n          hours: \"10 AM \u2013 10 PM\",\n          note: \"General admission\"\n        },\n\n        {\n          days: \"Sunday\",\n          hours: \"11 AM \u2013 6 PM\",\n          note: \"General admission\"\n        }\n\n      ]\n\n    },\n    \/* =======================\n       SUMMER\n       ======================= *\/\n\n    summer: {\n\n      name:\n        \"Summer\",\n\n      dates:\n        \"May 22 \u2013 August 2\",\n\n      status:\n        \"Summer Season\",\n\n      hours: [\n\n        {\n          days: \"Monday \u2013 Tuesday\",\n          hours: \"Reserved Groups Only\",\n          note: \"Advance group reservations\"\n        },\n\n        {\n          days: \"Wednesday \u2013 Thursday\",\n          hours: \"11 AM \u2013 6 PM\",\n          note: \"General admission\"\n        },\n\n        {\n          days: \"Friday \u2013 Saturday\",\n          hours: \"10 AM \u2013 10 PM\",\n          note: \"General admission\"\n        },\n\n        {\n          days: \"Sunday\",\n          hours: \"10 AM \u2013 8 PM\",\n          note: \"General admission\"\n        }\n\n      ]\n\n    },\n\n\n\n    \/* =======================\n       FALL\n       ======================= *\/\n\n    fall: {\n\n      name:\n        \"Fall\",\n\n      dates:\n        \"August 3 \u2013 November 29\",\n\n      status:\n        \"Current Season\",\n\n      hours: [\n\n        {\n          days: \"Monday \u2013 Thursday\",\n          hours: \"Reserved Groups Only\",\n          note: \"Advance group reservations\"\n        },\n\n        {\n          days: \"Friday\",\n          hours: \"3 PM \u2013 10 PM\",\n          note: \"General admission\"\n        },\n\n        {\n          days: \"Saturday\",\n          hours: \"10 AM \u2013 10 PM\",\n          note: \"General admission\"\n        },\n\n        {\n          days: \"Sunday\",\n          hours: \"10 AM \u2013 5 PM\",\n          note: \"General admission\"\n        }\n\n      ]\n\n    }\n\n  },\n\n\n\n  \/* =======================================================\n     LOOKING AHEAD MESSAGE\n\n     LEAVE \"\" TO HIDE IT.\n\n     WHEN A NEW YEAR'S SCHEDULE IS READY,\n     UPDATE THIS MESSAGE OR ADD THE NEW SEASONS ABOVE.\n     ======================================================= *\/\n\n  lookingAhead:\n    \"Planning a visit after November 29? Our next seasonal schedule will be posted here as soon as dates and hours are confirmed.\",\n\n\n\n  \/* =======================================================\n     SPECIAL HOURS\n\n     COPY \/ DELETE \/ EDIT THESE LITTLE BLOCKS.\n\n     FORMAT:\n\n     {\n       date: \"DATE\",\n       hours: \"HOURS\",\n       note: \"OPTIONAL NOTE\"\n     }\n\n     Use note: \"\" if no note is needed.\n     ======================================================= *\/\n\n  specialHours: [\n\n    {\n      date: \"September 4 & 6\",\n      hours: \"11 AM \u2013 8 PM\",\n      note: \"\"\n    },\n\n    {\n      date: \"September 7\",\n      hours: \"10 AM \u2013 7 PM\",\n      note: \"\"\n    },\n\n    {\n      date: \"October 14\u201316\",\n      hours: \"11 AM \u2013 6 PM\",\n      note: \"Fall Break hours\"\n    },\n\n    {\n      date: \"November 25 & 27\",\n      hours: \"11 AM \u2013 6 PM\",\n      note: \"\"\n    }\n\n  ],\n\n\n\n  \/* =======================================================\n     PRICING\n     ======================================================= *\/\n\n  text: {\n\n    WEEKDAY_PRICE:\n      \"From $44\",\n\n    WEEKEND_PRICE:\n      \"From $48\",\n\n    NIGHT_PRICE:\n      \"From $44\"\n\n  },\n\n\n\n  \/* =======================================================\n     LINKS\n     ======================================================= *\/\n\n  links: {\n\n\n    \/* AERIAL FOREST BOOKING *\/\n\n    WEEKDAY_BOOK:\n      \"https:\/\/pos.treerunnerparks.com\/grandpark\/checkout\/default\/addtocart\/add\/3946\",\n\n    WEEKEND_BOOK:\n      \"https:\/\/pos.treerunnerparks.com\/grandpark\/checkout\/default\/addtocart\/add\/3950\",\n\n\n    \/* NIGHT FOREST *\/\n\n    NIGHT_BOOK:\n      \"https:\/\/pos.treerunnerparks.com\/grandpark\/checkout\/default\/addtocart\/add\/3776\",\n\n\n    \/* INTERNAL PAGES *\/\n\n    ACTIVITIES:\n      \"https:\/\/treerunnerparks.com\/grandpark\/activities\/\",\n\n    GROUPS:\n      \"https:\/\/treerunnerparks.com\/grandpark\/groups\/\",\n\n    LOCATION:\n      \"https:\/\/treerunnerparks.com\/grandpark\/location-map\/\",\n\n    PREPARE:\n      \"https:\/\/treerunnerparks.com\/grandpark\/prepare-for-your-visit\/\",\n\n    WEATHER:\n      \"https:\/\/treerunnerparks.com\/grandpark\/prepare-for-your-visit\/weather-rain-policy\/\"\n\n  }\n\n};\n\n\n\n\/* =========================================================\n   APPLY CONFIGURATION\n   NORMALLY DO NOT EDIT BELOW HERE\n   ========================================================= *\/\n\n(function () {\n\n  function createHoursRow(item, compact) {\n\n    var row =\n      document.createElement(\"div\");\n\n    row.className =\n      compact\n        ? \"tr-hours-season-row\"\n        : \"tr-hours-day\";\n\n\n    var label =\n      document.createElement(\"span\");\n\n    label.className =\n      compact\n        ? \"tr-hours-season-days\"\n        : \"tr-hours-day-label\";\n\n    label.textContent =\n      item.days;\n\n\n    var hours =\n      document.createElement(\"strong\");\n\n    hours.textContent =\n      item.hours;\n\n\n    row.appendChild(label);\n    row.appendChild(hours);\n\n\n    if (\n      !compact &&\n      item.note\n    ) {\n\n      var note =\n        document.createElement(\"small\");\n\n      note.textContent =\n        item.note;\n\n      row.appendChild(note);\n\n    }\n\n\n    return row;\n\n  }\n\n\n\n  function applyHoursConfig() {\n\n    var config =\n      window.TR_GP_HOURS_CONFIG;\n\n    if (!config) return;\n\n\n\n    \/* =====================================================\n       LINKS\n       ===================================================== *\/\n\n    document\n      .querySelectorAll(\n        \".tr-gp-hours [data-tr-link]\"\n      )\n      .forEach(function(link) {\n\n        var key =\n          link.getAttribute(\n            \"data-tr-link\"\n          );\n\n        if (config.links[key]) {\n\n          link.href =\n            config.links[key];\n\n        }\n\n      });\n\n\n\n    \/* =====================================================\n       PRICING TEXT\n       ===================================================== *\/\n\n    document\n      .querySelectorAll(\n        \".tr-gp-hours [data-tr-text]\"\n      )\n      .forEach(function(element) {\n\n        var key =\n          element.getAttribute(\n            \"data-tr-text\"\n          );\n\n        if (config.text[key]) {\n\n          element.textContent =\n            config.text[key];\n\n        }\n\n      });\n\n\n\n    \/* =====================================================\n       TEMPORARY ALERT\n       ===================================================== *\/\n\n    var alertBox =\n      document.querySelector(\n        \".tr-hours-alert\"\n      );\n\n    var alertText =\n      document.querySelector(\n        \".tr-hours-alert-text\"\n      );\n\n\n    if (\n      alertBox &&\n      alertText &&\n      config.alertText &&\n      config.alertText.trim() !== \"\"\n    ) {\n\n      alertText.textContent =\n        config.alertText;\n\n      alertBox.style.display =\n        \"block\";\n\n    } else if (alertBox) {\n\n      alertBox.style.display =\n        \"none\";\n\n    }\n\n\n\n    \/* =====================================================\n       CURRENT SEASON\n       ===================================================== *\/\n\n    var current =\n      config.seasons[\n        config.currentSeason\n      ];\n\n\n    if (current) {\n\n      var currentName =\n        document.querySelector(\n          \".tr-hours-current-season-name\"\n        );\n\n      var currentDates =\n        document.querySelector(\n          \".tr-hours-current-season-dates\"\n        );\n\n      var currentGrid =\n        document.querySelector(\n          \".tr-hours-grid\"\n        );\n\n\n      if (currentName) {\n\n        currentName.textContent =\n          current.name;\n\n      }\n\n\n      if (currentDates) {\n\n        currentDates.textContent =\n          current.dates;\n\n      }\n\n\n      if (currentGrid) {\n\n        currentGrid.innerHTML = \"\";\n\n\n        current.hours.forEach(\n          function(item, index) {\n\n            var row =\n              createHoursRow(\n                item,\n                false\n              );\n\n\n            if (index > 0) {\n\n              row.classList.add(\n                \"weekend\"\n              );\n\n            }\n\n\n            currentGrid.appendChild(\n              row\n            );\n\n          }\n        );\n\n      }\n\n    }\n\n\n\n    \/* =====================================================\n       FULL SEASONAL SCHEDULE\n       ===================================================== *\/\n\n    var seasonGrid =\n      document.querySelector(\n        \".tr-hours-season-grid\"\n      );\n\n\n    if (seasonGrid) {\n\n      seasonGrid.innerHTML = \"\";\n\n\n      Object.keys(\n        config.seasons\n      ).forEach(function(key) {\n\n        var season =\n          config.seasons[key];\n\n\n        var card =\n          document.createElement(\n            \"article\"\n          );\n\n        card.className =\n          \"tr-hours-season-card\";\n\n\n        if (\n          key ===\n          config.currentSeason\n        ) {\n\n          card.classList.add(\n            \"current\"\n          );\n\n        }\n\n\n\n        var top =\n          document.createElement(\n            \"div\"\n          );\n\n        top.className =\n          \"tr-hours-season-top\";\n\n\n\n        var titleWrap =\n          document.createElement(\n            \"div\"\n          );\n\n\n        var name =\n          document.createElement(\n            \"h3\"\n          );\n\n        name.textContent =\n          season.name;\n\n\n        var dates =\n          document.createElement(\n            \"span\"\n          );\n\n        dates.className =\n          \"tr-hours-season-dates\";\n\n        dates.textContent =\n          season.dates;\n\n\n        titleWrap.appendChild(\n          name\n        );\n\n        titleWrap.appendChild(\n          dates\n        );\n\n\n\n        var badge =\n          document.createElement(\n            \"span\"\n          );\n\n        badge.className =\n          \"tr-hours-season-badge\";\n\n        badge.textContent =\n          key === config.currentSeason\n            ? \"Current Season\"\n            : season.status;\n\n\n        top.appendChild(\n          titleWrap\n        );\n\n        top.appendChild(\n          badge\n        );\n\n\n        card.appendChild(\n          top\n        );\n\n\n\n        var rows =\n          document.createElement(\n            \"div\"\n          );\n\n        rows.className =\n          \"tr-hours-season-rows\";\n\n\n        season.hours.forEach(\n          function(item) {\n\n            rows.appendChild(\n              createHoursRow(\n                item,\n                true\n              )\n            );\n\n          }\n        );\n\n\n        card.appendChild(\n          rows\n        );\n\n\n        seasonGrid.appendChild(\n          card\n        );\n\n      });\n\n    }\n\n\n\n    \/* =====================================================\n       LOOKING AHEAD\n       ===================================================== *\/\n\n    var ahead =\n      document.querySelector(\n        \".tr-hours-looking-ahead\"\n      );\n\n    var aheadText =\n      document.querySelector(\n        \".tr-hours-looking-ahead-text\"\n      );\n\n\n    if (\n      ahead &&\n      aheadText &&\n      config.lookingAhead &&\n      config.lookingAhead.trim() !== \"\"\n    ) {\n\n      aheadText.textContent =\n        config.lookingAhead;\n\n      ahead.style.display =\n        \"grid\";\n\n    } else if (ahead) {\n\n      ahead.style.display =\n        \"none\";\n\n    }\n\n\n\n    \/* =====================================================\n       SPECIAL HOURS\n       ===================================================== *\/\n\n    var specialContainer =\n      document.querySelector(\n        \".tr-hours-special-grid\"\n      );\n\n    var specialSection =\n      document.querySelector(\n        \".tr-hours-special\"\n      );\n\n\n    if (\n      specialContainer &&\n      Array.isArray(\n        config.specialHours\n      )\n    ) {\n\n      specialContainer.innerHTML =\n        \"\";\n\n\n      if (\n        config.specialHours.length === 0\n      ) {\n\n        if (specialSection) {\n\n          specialSection.style.display =\n            \"none\";\n\n        }\n\n      } else {\n\n        if (specialSection) {\n\n          specialSection.style.display =\n            \"\";\n\n        }\n\n\n        config.specialHours.forEach(\n          function(item) {\n\n            var card =\n              document.createElement(\n                \"div\"\n              );\n\n            card.className =\n              \"tr-hours-special-card\";\n\n\n            var date =\n              document.createElement(\n                \"strong\"\n              );\n\n            date.textContent =\n              item.date;\n\n\n            var hours =\n              document.createElement(\n                \"span\"\n              );\n\n            hours.textContent =\n              item.hours;\n\n\n            card.appendChild(\n              date\n            );\n\n            card.appendChild(\n              hours\n            );\n\n\n            if (\n              item.note &&\n              item.note.trim() !== \"\"\n            ) {\n\n              var note =\n                document.createElement(\n                  \"small\"\n                );\n\n              note.textContent =\n                item.note;\n\n              card.appendChild(\n                note\n              );\n\n            }\n\n\n            specialContainer\n              .appendChild(card);\n\n          }\n        );\n\n      }\n\n    }\n\n  }\n\n\n\n  if (\n    document.readyState ===\n    \"loading\"\n  ) {\n\n    document.addEventListener(\n      \"DOMContentLoaded\",\n      applyHoursConfig\n    );\n\n  } else {\n\n    applyHoursConfig();\n\n  }\n\n})();\n\n<\/script>\n\n\n\n<style>\n\n:root {\n  --tr-green: #8b9942;\n  --tr-green-dark: #68732f;\n  --tr-green-deep: #485027;\n  --tr-green-light: #eef1df;\n  --tr-cream: #f7f6f0;\n  --tr-charcoal: #303030;\n  --tr-text: #474747;\n  --tr-muted: #6d6d68;\n  --tr-border: #deded6;\n  --tr-white: #ffffff;\n}\n\n\n\/* =========================================================\n   BASE\n   ========================================================= *\/\n\nhtml:has(.tr-gp-hours),\nbody:has(.tr-gp-hours) {\n  max-width: 100%;\n  overflow-x: hidden;\n}\n\n\n.tr-gp-hours {\n  width: 100%;\n  max-width: 100%;\n\n  margin: 0;\n  padding: 0;\n\n  overflow-x: hidden;\n\n  font-family: inherit;\n\n  color: var(--tr-text);\n  background: #ffffff;\n\n  line-height: 1.6;\n}\n\n\n.tr-gp-hours *,\n.tr-gp-hours *::before,\n.tr-gp-hours *::after {\n  box-sizing: border-box;\n  min-width: 0;\n}\n\n\n.tr-hours-wrap {\n  width: calc(100% - 40px);\n  max-width: 1160px;\n\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\n.tr-hours-section {\n  padding: 70px 0;\n}\n\n\n.tr-hours-section-sm {\n  padding: 48px 0;\n}\n\n\n\n\/* =========================================================\n   TYPOGRAPHY\n   ========================================================= *\/\n\n.tr-hours-kicker {\n  display: block;\n\n  margin: 0 0 8px;\n\n  color: var(--tr-green-dark);\n\n  font-family: inherit;\n  font-size: 13px;\n  font-weight: 800;\n\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n}\n\n\n.tr-hours-h2 {\n  max-width: 820px;\n\n  margin: 0;\n\n  color: var(--tr-charcoal);\n\n  font-family: inherit;\n  font-size: clamp(31px, 4vw, 46px);\n  font-weight: 800;\n\n  line-height: 1.08;\n  letter-spacing: -1px;\n}\n\n\n.tr-hours-lead {\n  max-width: 730px;\n\n  margin: 16px 0 0;\n\n  font-size: 18px;\n  line-height: 1.7;\n}\n\n\n\n\/* =========================================================\n   BUTTONS\n   ========================================================= *\/\n\n.tr-hours-buttons {\n  display: flex;\n  flex-wrap: wrap;\n\n  gap: 10px;\n\n  margin-top: 22px;\n}\n\n\n.tr-hours-btn {\n  display: inline-flex;\n\n  min-height: 48px;\n\n  padding: 12px 21px;\n\n  align-items: center;\n  justify-content: center;\n\n  border: 2px solid var(--tr-green-dark);\n  border-radius: 8px;\n\n  background: var(--tr-green-dark);\n\n  color: #ffffff !important;\n\n  font-family: inherit;\n  font-size: 15px;\n  font-weight: 800;\n\n  line-height: 1.2;\n\n  text-align: center;\n  text-decoration: none !important;\n\n  transition:\n    transform .2s ease,\n    background .2s ease,\n    border-color .2s ease;\n}\n\n\n.tr-hours-btn:hover {\n  transform: translateY(-2px);\n\n  border-color: var(--tr-green-deep);\n\n  background: var(--tr-green-deep);\n}\n\n\n.tr-hours-btn-outline {\n  background: transparent;\n\n  color: var(--tr-green-dark) !important;\n}\n\n\n.tr-hours-btn-outline:hover {\n  background: var(--tr-green-light);\n}\n\n\n.tr-hours-btn-white {\n  border-color: #ffffff;\n\n  background: #ffffff;\n\n  color: var(--tr-green-deep) !important;\n}\n\n\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n\n.tr-hours-hero {\n  padding: 24px 0 0;\n\n  background: #ffffff;\n}\n\n\n.tr-hours-hero-card {\n  width: calc(100% - 32px);\n  max-width: 1240px;\n\n  margin: 0 auto;\n\n  padding: 52px 60px;\n\n  border-radius: 18px;\n\n  background:\n    linear-gradient(\n      135deg,\n      var(--tr-cream),\n      var(--tr-green-light)\n    );\n}\n\n\n.tr-hours-hero-inner {\n  max-width: 900px;\n}\n\n\n.tr-hours-hero h1 {\n  margin: 0;\n\n  color: var(--tr-charcoal);\n\n  font-family: inherit;\n  font-size: clamp(42px, 5vw, 64px);\n  font-weight: 800;\n\n  line-height: 1;\n\n  letter-spacing: -1.7px;\n}\n\n\n.tr-hours-hero-copy {\n  max-width: 760px;\n\n  margin: 18px 0 0;\n\n  font-size: 18px;\n  line-height: 1.65;\n}\n\n\n.tr-hours-hero-facts {\n  display: flex;\n  flex-wrap: wrap;\n\n  gap: 8px;\n\n  margin-top: 21px;\n}\n\n\n.tr-hours-hero-fact {\n  padding: 7px 11px;\n\n  border: 1px solid rgba(104,115,47,.22);\n  border-radius: 999px;\n\n  background: rgba(255,255,255,.76);\n\n  color: var(--tr-charcoal);\n\n  font-size: 12px;\n  font-weight: 800;\n}\n\n\n\n\/* =========================================================\n   TEMPORARY ALERT\n   ========================================================= *\/\n\n.tr-hours-alert {\n  display: none;\n\n  padding: 18px 0;\n\n  background: var(--tr-green-dark);\n\n  color: #ffffff;\n}\n\n\n.tr-hours-alert-inner {\n  display: flex;\n\n  gap: 14px;\n\n  align-items: center;\n}\n\n\n.tr-hours-alert-badge {\n  padding: 5px 9px;\n\n  flex: 0 0 auto;\n\n  border-radius: 999px;\n\n  background: #ffffff;\n\n  color: var(--tr-green-dark);\n\n  font-size: 10px;\n  font-weight: 900;\n\n  letter-spacing: .8px;\n  text-transform: uppercase;\n}\n\n\n.tr-hours-alert-text {\n  font-size: 15px;\n  font-weight: 800;\n}\n\n\n\n\/* =========================================================\n   CURRENT HOURS\n   ========================================================= *\/\n\n.tr-hours-current {\n  background: #ffffff;\n}\n\n\n.tr-hours-current-head {\n  display: flex;\n\n  gap: 35px;\n\n  align-items: end;\n  justify-content: space-between;\n}\n\n\n.tr-hours-season-pill {\n  flex: 0 0 auto;\n\n  padding: 12px 16px;\n\n  border: 1px solid rgba(104,115,47,.2);\n  border-radius: 10px;\n\n  background: var(--tr-green-light);\n\n  text-align: right;\n}\n\n\n.tr-hours-season-pill strong {\n  display: block;\n\n  color: var(--tr-green-dark);\n\n  font-size: 17px;\n  font-weight: 900;\n}\n\n\n.tr-hours-season-pill span {\n  display: block;\n\n  margin-top: 2px;\n\n  color: var(--tr-muted);\n\n  font-size: 12px;\n  font-weight: 700;\n}\n\n\n.tr-hours-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(4, minmax(0, 1fr));\n\n  gap: 13px;\n\n  margin-top: 31px;\n}\n\n\n.tr-hours-day {\n  padding: 24px 20px;\n\n  border: 1px solid var(--tr-border);\n  border-radius: 13px;\n\n  background: var(--tr-cream);\n\n  text-align: center;\n}\n\n\n.tr-hours-day.weekend {\n  border-color: rgba(104,115,47,.24);\n\n  background: var(--tr-green-light);\n}\n\n\n.tr-hours-day-label {\n  display: block;\n\n  color: var(--tr-muted);\n\n  font-size: 12px;\n  font-weight: 900;\n\n  letter-spacing: .6px;\n  text-transform: uppercase;\n}\n\n\n.tr-hours-day strong {\n  display: block;\n\n  margin-top: 8px;\n\n  color: var(--tr-charcoal);\n\n  font-size: 22px;\n  font-weight: 900;\n\n  line-height: 1.25;\n}\n\n\n.tr-hours-day small {\n  display: block;\n\n  margin-top: 7px;\n\n  color: var(--tr-muted);\n\n  font-size: 12px;\n}\n\n\n\n\/* =========================================================\n   GROUP NOTE\n   ========================================================= *\/\n\n.tr-hours-group-note {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0, 1fr)\n    auto;\n\n  gap: 30px;\n\n  margin-top: 18px;\n  padding: 20px 22px;\n\n  align-items: center;\n\n  border-left: 4px solid var(--tr-green);\n\n  background: var(--tr-cream);\n}\n\n\n.tr-hours-group-note strong {\n  display: block;\n\n  color: var(--tr-charcoal);\n\n  font-size: 17px;\n}\n\n\n.tr-hours-group-note p {\n  margin: 5px 0 0;\n\n  font-size: 14px;\n}\n\n\n\n\/* =========================================================\n   FULL SEASONAL SCHEDULE\n   ========================================================= *\/\n\n.tr-hours-seasons {\n  background: var(--tr-cream);\n}\n\n\n.tr-hours-season-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  gap: 17px;\n\n  margin-top: 31px;\n}\n\n\n.tr-hours-season-card {\n  padding: 27px;\n\n  border: 1px solid var(--tr-border);\n  border-radius: 14px;\n\n  background: #ffffff;\n}\n\n\n.tr-hours-season-card.current {\n  border: 2px solid var(--tr-green-dark);\n\n  background: var(--tr-green-light);\n}\n\n\n.tr-hours-season-top {\n  display: flex;\n\n  gap: 15px;\n\n  align-items: start;\n  justify-content: space-between;\n}\n\n\n.tr-hours-season-card h3 {\n  margin: 0;\n\n  color: var(--tr-charcoal);\n\n  font-family: inherit;\n  font-size: 27px;\n  font-weight: 800;\n\n  line-height: 1.1;\n}\n\n\n.tr-hours-season-dates {\n  display: block;\n\n  margin-top: 5px;\n\n  color: var(--tr-muted);\n\n  font-size: 13px;\n  font-weight: 700;\n}\n\n\n.tr-hours-season-badge {\n  display: inline-flex;\n\n  padding: 5px 8px;\n\n  flex: 0 0 auto;\n\n  border-radius: 999px;\n\n  background: var(--tr-cream);\n\n  color: var(--tr-green-dark);\n\n  font-size: 9px;\n  font-weight: 900;\n\n  letter-spacing: .6px;\n  text-transform: uppercase;\n}\n\n\n.tr-hours-season-card.current\n.tr-hours-season-badge {\n  background: var(--tr-green-dark);\n\n  color: #ffffff;\n}\n\n\n.tr-hours-season-rows {\n  margin-top: 21px;\n\n  border-top: 1px solid var(--tr-border);\n}\n\n\n.tr-hours-season-row {\n  padding: 11px 0;\n\n  border-bottom: 1px solid var(--tr-border);\n}\n\n\n.tr-hours-season-days {\n  display: block;\n\n  color: var(--tr-muted);\n\n  font-size: 11px;\n  font-weight: 800;\n\n  text-transform: uppercase;\n}\n\n\n.tr-hours-season-row strong {\n  display: block;\n\n  margin-top: 2px;\n\n  color: var(--tr-charcoal);\n\n  font-size: 15px;\n  font-weight: 800;\n}\n\n\n\n\/* =========================================================\n   LOOKING AHEAD\n   ========================================================= *\/\n\n.tr-hours-looking-ahead {\n  display: none;\n\n  grid-template-columns:\n    46px minmax(0, 1fr);\n\n  gap: 15px;\n\n  margin-top: 20px;\n  padding: 19px 21px;\n\n  align-items: center;\n\n  border: 1px solid var(--tr-border);\n  border-left: 4px solid var(--tr-green);\n\n  border-radius: 10px;\n\n  background: #ffffff;\n}\n\n\n.tr-hours-looking-ahead-icon {\n  display: flex;\n\n  width: 42px;\n  height: 42px;\n\n  align-items: center;\n  justify-content: center;\n\n  border-radius: 50%;\n\n  background: var(--tr-green-light);\n\n  color: var(--tr-green-dark);\n\n  font-size: 20px;\n  font-weight: 900;\n}\n\n\n.tr-hours-looking-ahead strong {\n  display: block;\n\n  color: var(--tr-charcoal);\n\n  font-size: 16px;\n}\n\n\n.tr-hours-looking-ahead p {\n  margin: 3px 0 0;\n\n  font-size: 14px;\n}\n\n\n\n\/* =========================================================\n   SPECIAL HOURS\n   ========================================================= *\/\n\n.tr-hours-special {\n  background: #ffffff;\n}\n\n\n.tr-hours-special-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  gap: 13px;\n\n  margin-top: 29px;\n}\n\n\n.tr-hours-special-card {\n  padding: 21px;\n\n  border: 1px solid var(--tr-border);\n  border-radius: 12px;\n\n  background: var(--tr-cream);\n}\n\n\n.tr-hours-special-card strong {\n  display: block;\n\n  color: var(--tr-charcoal);\n\n  font-size: 16px;\n  font-weight: 900;\n}\n\n\n.tr-hours-special-card span {\n  display: block;\n\n  margin-top: 5px;\n\n  color: var(--tr-green-dark);\n\n  font-size: 19px;\n  font-weight: 900;\n}\n\n\n.tr-hours-special-card small {\n  display: block;\n\n  margin-top: 5px;\n\n  color: var(--tr-muted);\n\n  font-size: 12px;\n}\n\n\n\n\/* =========================================================\n   WEATHER \/ PARK CONDITIONS\n\n   INTENTIONALLY MORE NOTICEABLE THAN BEFORE.\n   ========================================================= *\/\n\n.tr-hours-weather-note {\n  display: grid;\n\n  grid-template-columns:\n    54px minmax(0, 1fr);\n\n  gap: 18px;\n\n  margin-top: 26px;\n  padding: 23px 25px;\n\n  align-items: start;\n\n  border: 1px solid rgba(104,115,47,.3);\n  border-left: 5px solid var(--tr-green-dark);\n  border-radius: 12px;\n\n  background: var(--tr-green-light);\n\n  box-shadow:\n    0 5px 18px rgba(48,48,48,.06);\n}\n\n\n.tr-hours-weather-icon {\n  display: flex;\n\n  width: 50px;\n  height: 50px;\n\n  align-items: center;\n  justify-content: center;\n\n  border-radius: 50%;\n\n  background: var(--tr-green-dark);\n\n  color: #ffffff;\n\n  font-size: 22px;\n  font-weight: 900;\n\n  line-height: 1;\n}\n\n\n.tr-hours-weather-content {\n  min-width: 0;\n}\n\n\n.tr-hours-weather-label {\n  display: block;\n\n  margin-bottom: 4px;\n\n  color: var(--tr-green-dark);\n\n  font-size: 10px;\n  font-weight: 900;\n\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n\n\n.tr-hours-weather-content > strong {\n  display: block;\n\n  color: var(--tr-charcoal);\n\n  font-size: 19px;\n  font-weight: 900;\n\n  line-height: 1.3;\n}\n\n\n.tr-hours-weather-content p {\n  max-width: 920px;\n\n  margin: 6px 0 0;\n\n  color: var(--tr-text);\n\n  font-size: 14px;\n  line-height: 1.6;\n}\n\n\n.tr-hours-weather-content a {\n  display: inline-flex;\n\n  margin-top: 10px;\n\n  color: var(--tr-green-dark) !important;\n\n  font-size: 13px;\n  font-weight: 900;\n\n  text-decoration: none !important;\n}\n\n\n.tr-hours-weather-content a:hover {\n  text-decoration: underline !important;\n}\n\n\n\n\/* =========================================================\n   PRICING\n   ========================================================= *\/\n\n.tr-hours-pricing {\n  background: var(--tr-cream);\n}\n\n\n.tr-hours-pricing-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  gap: 17px;\n\n  margin-top: 31px;\n}\n\n\n.tr-hours-price-card {\n  display: flex;\n\n  padding: 29px;\n\n  flex-direction: column;\n\n  border: 1px solid var(--tr-border);\n  border-radius: 14px;\n\n  background: #ffffff;\n}\n\n\n.tr-hours-price-card.featured {\n  border-color: rgba(104,115,47,.3);\n\n  background: var(--tr-green-light);\n}\n\n\n.tr-hours-price-label {\n  display: block;\n\n  margin-bottom: 12px;\n\n  color: var(--tr-green-dark);\n\n  font-size: 11px;\n  font-weight: 900;\n\n  letter-spacing: .9px;\n  text-transform: uppercase;\n}\n\n\n.tr-hours-price-card h3 {\n  margin: 0;\n\n  color: var(--tr-charcoal);\n\n  font-family: inherit;\n  font-size: 24px;\n  font-weight: 800;\n\n  line-height: 1.15;\n}\n\n\n.tr-hours-price-days {\n  display: block;\n\n  margin-top: 5px;\n\n  color: var(--tr-muted);\n\n  font-size: 13px;\n  font-weight: 700;\n}\n\n\n.tr-hours-price {\n  display: block;\n\n  margin-top: 20px;\n\n  color: var(--tr-green-dark);\n\n  font-size: 30px;\n  font-weight: 900;\n\n  line-height: 1;\n}\n\n\n.tr-hours-price-card p {\n  margin: 14px 0 0;\n\n  font-size: 14px;\n}\n\n\n.tr-hours-ticket-tags {\n  display: flex;\n  flex-wrap: wrap;\n\n  gap: 6px;\n\n  margin-top: 16px;\n}\n\n\n.tr-hours-ticket-tag {\n  padding: 6px 8px;\n\n  border: 1px solid var(--tr-border);\n  border-radius: 6px;\n\n  background: #ffffff;\n\n  color: var(--tr-charcoal);\n\n  font-size: 11px;\n  font-weight: 800;\n}\n\n\n.tr-hours-price-card\n.tr-hours-buttons {\n  margin-top: auto;\n  padding-top: 20px;\n}\n\n\n\n\/* =========================================================\n   STARTER VS CLASSIC\n   ========================================================= *\/\n\n.tr-hours-options {\n  background: var(--tr-green-light);\n}\n\n\n.tr-hours-options-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(2, minmax(0, 1fr));\n\n  gap: 17px;\n\n  margin-top: 30px;\n}\n\n\n.tr-hours-option-card {\n  padding: 28px;\n\n  border: 1px solid rgba(104,115,47,.18);\n  border-radius: 14px;\n\n  background: #ffffff;\n}\n\n\n.tr-hours-option-card.classic {\n  border: 2px solid var(--tr-green-dark);\n}\n\n\n.tr-hours-option-badge {\n  display: inline-block;\n\n  margin-bottom: 12px;\n  padding: 5px 9px;\n\n  border-radius: 999px;\n\n  background: var(--tr-cream);\n\n  color: var(--tr-green-dark);\n\n  font-size: 10px;\n  font-weight: 900;\n\n  letter-spacing: .8px;\n  text-transform: uppercase;\n}\n\n\n.tr-hours-option-card.classic\n.tr-hours-option-badge {\n  background: var(--tr-green-dark);\n\n  color: #ffffff;\n}\n\n\n.tr-hours-option-card h3 {\n  margin: 0;\n\n  color: var(--tr-charcoal);\n\n  font-family: inherit;\n  font-size: 24px;\n  font-weight: 800;\n}\n\n\n.tr-hours-option-card p {\n  margin: 10px 0 0;\n\n  font-size: 14px;\n}\n\n\n.tr-hours-classic-benefits {\n  display: flex;\n  flex-wrap: wrap;\n\n  gap: 6px;\n\n  margin-top: 16px;\n}\n\n\n.tr-hours-classic-benefits span {\n  padding: 6px 8px;\n\n  border: 1px solid rgba(104,115,47,.22);\n  border-radius: 6px;\n\n  background: var(--tr-green-light);\n\n  color: var(--tr-charcoal);\n\n  font-size: 11px;\n  font-weight: 800;\n}\n\n\n\n\/* =========================================================\n   PLAN YOUR VISIT\n   ========================================================= *\/\n\n.tr-hours-plan {\n  background: #ffffff;\n}\n\n\n.tr-hours-plan-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  gap: 15px;\n\n  margin-top: 29px;\n}\n\n\n.tr-hours-plan-card {\n  padding: 25px;\n\n  border: 1px solid var(--tr-border);\n  border-radius: 13px;\n\n  background: var(--tr-cream);\n}\n\n\n.tr-hours-plan-card h3 {\n  margin: 0;\n\n  color: var(--tr-charcoal);\n\n  font-family: inherit;\n  font-size: 19px;\n  font-weight: 800;\n}\n\n\n.tr-hours-plan-card p {\n  margin: 8px 0 0;\n\n  font-size: 13px;\n}\n\n\n.tr-hours-plan-card a {\n  display: inline-flex;\n\n  margin-top: 12px;\n\n  color: var(--tr-green-dark) !important;\n\n  font-weight: 800;\n\n  text-decoration: none !important;\n}\n\n\n\n\/* =========================================================\n   FINAL CTA\n   ========================================================= *\/\n\n.tr-hours-final {\n  padding: 64px 0;\n\n  background: var(--tr-green-dark);\n\n  color: #ffffff;\n\n  text-align: center;\n}\n\n\n.tr-hours-final-inner {\n  max-width: 760px;\n\n  margin: 0 auto;\n}\n\n\n.tr-hours-final h2 {\n  margin: 0;\n\n  color: #ffffff;\n\n  font-family: inherit;\n  font-size: clamp(33px, 4vw, 47px);\n  font-weight: 800;\n\n  line-height: 1.06;\n}\n\n\n.tr-hours-final p {\n  max-width: 650px;\n\n  margin: 14px auto 0;\n\n  color: rgba(255,255,255,.87);\n\n  font-size: 17px;\n}\n\n\n.tr-hours-final\n.tr-hours-buttons {\n  justify-content: center;\n}\n\n\n\n\/* =========================================================\n   TABLET\n   ========================================================= *\/\n\n@media (max-width: 950px) {\n\n  .tr-hours-current-head {\n    display: block;\n  }\n\n\n  .tr-hours-season-pill {\n    display: inline-block;\n\n    margin-top: 18px;\n\n    text-align: left;\n  }\n\n\n  .tr-hours-grid {\n    grid-template-columns:\n      repeat(2, minmax(0, 1fr));\n  }\n\n\n  .tr-hours-season-grid,\n  .tr-hours-special-grid,\n  .tr-hours-pricing-grid,\n  .tr-hours-plan-grid {\n    grid-template-columns:\n      repeat(2, minmax(0, 1fr));\n  }\n\n\n  .tr-hours-season-card:last-child,\n  .tr-hours-price-card:last-child,\n  .tr-hours-plan-card:last-child {\n    grid-column: 1 \/ -1;\n  }\n\n}\n\n\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media (max-width: 700px) {\n\n  .tr-hours-wrap {\n    width: calc(100% - 30px);\n  }\n\n\n  .tr-hours-section {\n    padding: 54px 0;\n  }\n\n\n  .tr-hours-hero {\n    padding-top: 10px;\n  }\n\n\n  .tr-hours-hero-card {\n    width: calc(100% - 20px);\n\n    padding: 42px 23px;\n\n    border-radius: 14px;\n  }\n\n\n  .tr-hours-hero h1 {\n    font-size:\n      clamp(40px, 12vw, 54px);\n  }\n\n\n  .tr-hours-grid,\n  .tr-hours-season-grid,\n  .tr-hours-special-grid,\n  .tr-hours-pricing-grid,\n  .tr-hours-options-grid,\n  .tr-hours-plan-grid {\n    grid-template-columns: 1fr;\n  }\n\n\n  .tr-hours-season-card:last-child,\n  .tr-hours-price-card:last-child,\n  .tr-hours-plan-card:last-child {\n    grid-column: auto;\n  }\n\n\n  .tr-hours-group-note {\n    grid-template-columns: 1fr;\n\n    gap: 5px;\n  }\n\n\n  .tr-hours-alert-inner {\n    display: block;\n  }\n\n\n  .tr-hours-alert-text {\n    display: block;\n\n    margin-top: 8px;\n  }\n\n\n  .tr-hours-looking-ahead {\n    grid-template-columns:\n      40px minmax(0, 1fr);\n  }\n\n\n  .tr-hours-looking-ahead-icon {\n    width: 38px;\n    height: 38px;\n  }\n\n\n  .tr-hours-weather-note {\n    grid-template-columns:\n      42px minmax(0, 1fr);\n\n    gap: 13px;\n\n    padding: 19px 17px;\n  }\n\n\n  .tr-hours-weather-icon {\n    width: 40px;\n    height: 40px;\n\n    font-size: 18px;\n  }\n\n\n  .tr-hours-weather-content > strong {\n    font-size: 16px;\n  }\n\n\n  .tr-hours-buttons {\n    width: 100%;\n  }\n\n\n  .tr-hours-btn {\n    width: 100%;\n  }\n\n}\n\n<\/style>\n\n\n\n<main class=\"tr-gp-hours\">\n\n\n  <!-- =====================================================\n       HERO\n       ===================================================== -->\n\n  <section class=\"tr-hours-hero\">\n\n    <div class=\"tr-hours-hero-card\">\n\n      <div class=\"tr-hours-hero-inner\">\n\n\n        <span class=\"tr-hours-kicker\">\n          TreeRunner Grand Park \u2022 Westfield, Indiana\n        <\/span>\n\n\n        <h1>\n          Hours &amp; Pricing\n        <\/h1>\n\n\n        <p class=\"tr-hours-hero-copy\">\n          Find current park hours, seasonal schedules,\n          special dates and aerial adventure pricing all in one\n          place. Check the current schedule first, or scroll down\n          to see how our hours change throughout the season.\n        <\/p>\n\n\n        <div class=\"tr-hours-hero-facts\">\n\n          <span class=\"tr-hours-hero-fact\">\n            Ages 7+\n          <\/span>\n\n          <span class=\"tr-hours-hero-fact\">\n            2 &amp; 3 Hour Climbs\n          <\/span>\n\n          <span class=\"tr-hours-hero-fact\">\n            8 Aerial Trails\n          <\/span>\n\n          <span class=\"tr-hours-hero-fact\">\n            Inside Grand Park\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"tr-hours-buttons\">\n\n          <a\n            class=\"tr-hours-btn\"\n            href=\"#current-hours\"\n          >\n            Current Hours\n          <\/a>\n\n\n          <a\n            class=\"tr-hours-btn tr-hours-btn-outline\"\n            href=\"#pricing\"\n          >\n            View Pricing\n          <\/a>\n\n        <\/div>\n\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       TEMPORARY ALERT\n       ===================================================== -->\n\n  <section\n    class=\"tr-hours-alert\"\n    aria-live=\"polite\"\n  >\n\n    <div class=\"tr-hours-wrap tr-hours-alert-inner\">\n\n      <span class=\"tr-hours-alert-badge\">\n        Special Hours\n      <\/span>\n\n      <span class=\"tr-hours-alert-text\"><\/span>\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       CURRENT HOURS\n       ===================================================== -->\n\n  <section\n    class=\"tr-hours-section tr-hours-current\"\n    id=\"current-hours\"\n  >\n\n    <div class=\"tr-hours-wrap\">\n\n\n      <div class=\"tr-hours-current-head\">\n\n\n        <div>\n\n          <span class=\"tr-hours-kicker\">\n            Current Park Hours\n          <\/span>\n\n\n          <h2 class=\"tr-hours-h2\">\n            When can you climb right now?\n          <\/h2>\n\n\n          <p class=\"tr-hours-lead\">\n            Start here for our current general admission\n            schedule. Special dates and exceptions are listed\n            below.\n          <\/p>\n\n        <\/div>\n\n\n\n        <div class=\"tr-hours-season-pill\">\n\n          <strong\n            class=\"tr-hours-current-season-name\"\n          >\n            Fall\n          <\/strong>\n\n          <span\n            class=\"tr-hours-current-season-dates\"\n          >\n            August 3 \u2013 November 29\n          <\/span>\n\n        <\/div>\n\n\n      <\/div>\n\n\n\n      <div class=\"tr-hours-grid\">\n\n        <!-- AUTOMATICALLY FILLED FROM CURRENT SEASON -->\n\n      <\/div>\n\n\n\n      <div class=\"tr-hours-group-note\">\n\n\n        <div>\n\n          <strong>\n            See \u201cReserved Groups Only\u201d?\n          <\/strong>\n\n          <p>\n            Those days may still be available for schools,\n            teams, companies, youth groups and other organized\n            outings with an advance reservation.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"tr-hours-buttons\">\n\n          <a\n            class=\"tr-hours-btn tr-hours-btn-outline\"\n            href=\"https:\/\/treerunnerparks.com\/grandpark\/groups\/\"\n            data-tr-link=\"GROUPS\"\n          >\n            Explore Group Outings\n          <\/a>\n\n        <\/div>\n\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       FULL SEASONAL SCHEDULE\n       ===================================================== -->\n\n  <section class=\"tr-hours-section tr-hours-seasons\">\n\n    <div class=\"tr-hours-wrap\">\n\n\n      <span class=\"tr-hours-kicker\">\n        2026 Seasonal Schedule\n      <\/span>\n\n\n      <h2 class=\"tr-hours-h2\">\n        See the full TreeRunner season.\n      <\/h2>\n\n\n      <p class=\"tr-hours-lead\">\n        Our operating schedule changes throughout the year.\n        Use the seasonal overview below when planning ahead\n        or comparing spring, summer and fall hours.\n      <\/p>\n\n\n\n      <div class=\"tr-hours-season-grid\">\n\n        <!-- AUTOMATICALLY FILLED FROM CONTROL PANEL -->\n\n      <\/div>\n\n\n\n      <div class=\"tr-hours-looking-ahead\">\n\n        <div\n          class=\"tr-hours-looking-ahead-icon\"\n          aria-hidden=\"true\"\n        >\n          \u2192\n        <\/div>\n\n\n        <div>\n\n          <strong>\n            Looking further ahead?\n          <\/strong>\n\n          <p\n            class=\"tr-hours-looking-ahead-text\"\n          ><\/p>\n\n        <\/div>\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       SPECIAL HOURS\n       ===================================================== -->\n\n  <section class=\"tr-hours-section tr-hours-special\">\n\n    <div class=\"tr-hours-wrap\">\n\n\n      <span class=\"tr-hours-kicker\">\n        Upcoming Special Hours\n      <\/span>\n\n\n      <h2 class=\"tr-hours-h2\">\n        Dates that don't follow the usual schedule.\n      <\/h2>\n\n\n      <p class=\"tr-hours-lead\">\n        Holidays, school breaks and major Grand Park events\n        may change our normal operating hours.\n      <\/p>\n\n\n\n      <div class=\"tr-hours-special-grid\">\n\n        <!-- AUTOMATICALLY FILLED FROM CONTROL PANEL -->\n\n      <\/div>\n\n\n\n      <!-- =================================================\n           WEATHER \/ PARK CONDITIONS\n           ================================================= -->\n\n      <div class=\"tr-hours-weather-note\">\n\n\n        <div\n          class=\"tr-hours-weather-icon\"\n          aria-hidden=\"true\"\n        >\n          \u2601\n        <\/div>\n\n\n        <div class=\"tr-hours-weather-content\">\n\n          <span class=\"tr-hours-weather-label\">\n            Weather &amp; Park Conditions\n          <\/span>\n\n\n          <strong>\n            Weather can affect park hours.\n          <\/strong>\n\n\n          <p>\n            TreeRunner is an outdoor adventure park, so hours\n            and availability are weather dependent and may change.\n            Online availability is the best way to confirm\n            bookable climbing times before you head to the park.\n          <\/p>\n\n\n          <a\n            href=\"https:\/\/treerunnerparks.com\/grandpark\/prepare-for-your-visit\/weather-rain-policy\/\"\n            data-tr-link=\"WEATHER\"\n          >\n            View Weather &amp; Rain Policy \u2192\n          <\/a>\n\n        <\/div>\n\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       PRICING\n       ===================================================== -->\n\n  <section\n    class=\"tr-hours-section tr-hours-pricing\"\n    id=\"pricing\"\n  >\n\n    <div class=\"tr-hours-wrap\">\n\n\n      <span class=\"tr-hours-kicker\">\n        Aerial Forest Pricing\n      <\/span>\n\n\n      <h2 class=\"tr-hours-h2\">\n        Choose your climb.\n      <\/h2>\n\n\n      <p class=\"tr-hours-lead\">\n        Pricing varies by day and experience.\n        Choose between a 2-hour Starter Climb or a\n        3-hour Classic Climb when available.\n      <\/p>\n\n\n\n      <div class=\"tr-hours-pricing-grid\">\n\n\n        <!-- =================================================\n             WEEKDAY\n             ================================================= -->\n\n        <article class=\"tr-hours-price-card\">\n\n\n          <span class=\"tr-hours-price-label\">\n            Monday \u2013 Thursday\n          <\/span>\n\n\n          <h3>\n            Weekday Aerial Forest\n          <\/h3>\n\n\n          <span class=\"tr-hours-price-days\">\n            Select dates &amp; seasonal availability\n          <\/span>\n\n\n          <span\n            class=\"tr-hours-price\"\n            data-tr-text=\"WEEKDAY_PRICE\"\n          >\n            From $44\n          <\/span>\n\n\n          <p>\n            Weekday climbing availability changes throughout\n            the season. Check the booking calendar for\n            available dates and start times.\n          <\/p>\n\n\n          <div class=\"tr-hours-ticket-tags\">\n\n            <span class=\"tr-hours-ticket-tag\">\n              2-Hour Starter\n            <\/span>\n\n            <span class=\"tr-hours-ticket-tag\">\n              3-Hour Classic\n            <\/span>\n\n          <\/div>\n\n\n          <div class=\"tr-hours-buttons\">\n\n            <a\n              class=\"tr-hours-btn\"\n              href=\"https:\/\/pos.treerunnerparks.com\/grandpark\/checkout\/default\/addtocart\/add\/3946\"\n              data-tr-link=\"WEEKDAY_BOOK\"\n            >\n              View Weekday Tickets\n            <\/a>\n\n          <\/div>\n\n\n        <\/article>\n\n\n\n        <!-- =================================================\n             WEEKEND\n             ================================================= -->\n\n        <article class=\"tr-hours-price-card featured\">\n\n\n          <span class=\"tr-hours-price-label\">\n            Friday \u2013 Sunday\n          <\/span>\n\n\n          <h3>\n            Weekend Aerial Forest\n          <\/h3>\n\n\n          <span class=\"tr-hours-price-days\">\n            Friday, Saturday &amp; Sunday\n          <\/span>\n\n\n          <span\n            class=\"tr-hours-price\"\n            data-tr-text=\"WEEKEND_PRICE\"\n          >\n            From $48\n          <\/span>\n\n\n          <p>\n            Our standard weekend ticket options for daytime\n            climbing at TreeRunner Grand Park.\n          <\/p>\n\n\n          <div class=\"tr-hours-ticket-tags\">\n\n            <span class=\"tr-hours-ticket-tag\">\n              2-Hour Starter\n            <\/span>\n\n            <span class=\"tr-hours-ticket-tag\">\n              3-Hour Classic\n            <\/span>\n\n          <\/div>\n\n\n          <div class=\"tr-hours-buttons\">\n\n            <a\n              class=\"tr-hours-btn\"\n              href=\"https:\/\/pos.treerunnerparks.com\/grandpark\/checkout\/default\/addtocart\/add\/3950\"\n              data-tr-link=\"WEEKEND_BOOK\"\n            >\n              View Weekend Tickets\n            <\/a>\n\n          <\/div>\n\n\n        <\/article>\n\n\n\n        <!-- =================================================\n             NIGHT FOREST\n             ================================================= -->\n\n        <article class=\"tr-hours-price-card\">\n\n\n          <span class=\"tr-hours-price-label\">\n            Select Evenings\n          <\/span>\n\n\n          <h3>\n            Night Forest\n          <\/h3>\n\n\n          <span class=\"tr-hours-price-days\">\n            Nighttime climbing\n          <\/span>\n\n\n          <span\n            class=\"tr-hours-price\"\n            data-tr-text=\"NIGHT_PRICE\"\n          >\n            From $44\n          <\/span>\n\n\n          <p>\n            Climb after dark with illuminated trails,\n            music and themed Night Forest evenings.\n          <\/p>\n\n\n          <div class=\"tr-hours-ticket-tags\">\n\n            <span class=\"tr-hours-ticket-tag\">\n              Select Dates\n            <\/span>\n\n            <span class=\"tr-hours-ticket-tag\">\n              Special Themes\n            <\/span>\n\n          <\/div>\n\n\n          <div class=\"tr-hours-buttons\">\n\n            <a\n              class=\"tr-hours-btn\"\n              href=\"https:\/\/pos.treerunnerparks.com\/grandpark\/checkout\/default\/addtocart\/add\/3776\"\n              data-tr-link=\"NIGHT_BOOK\"\n            >\n              View Night Forest Tickets\n            <\/a>\n\n          <\/div>\n\n\n        <\/article>\n\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       STARTER VS CLASSIC\n       ===================================================== -->\n\n  <section class=\"tr-hours-section tr-hours-options\">\n\n    <div class=\"tr-hours-wrap\">\n\n\n      <span class=\"tr-hours-kicker\">\n        Which Climb?\n      <\/span>\n\n\n      <h2 class=\"tr-hours-h2\">\n        Two ways to experience the Aerial Forest.\n      <\/h2>\n\n\n      <div class=\"tr-hours-options-grid\">\n\n\n        <!-- =================================================\n             STARTER\n             ================================================= -->\n\n        <article class=\"tr-hours-option-card\">\n\n          <span class=\"tr-hours-option-badge\">\n            Shorter Adventure\n          <\/span>\n\n\n          <h3>\n            2-Hour Starter Climb\n          <\/h3>\n\n\n          <p>\n            A great option for first-time climbers or anyone\n            fitting TreeRunner into a tighter Grand Park schedule.\n          <\/p>\n\n        <\/article>\n\n\n\n        <!-- =================================================\n             CLASSIC\n             ================================================= -->\n\n        <article class=\"tr-hours-option-card classic\">\n\n          <span class=\"tr-hours-option-badge\">\n            Full Experience\n          <\/span>\n\n\n          <h3>\n            3-Hour Classic Climb\n          <\/h3>\n\n\n          <p>\n            Get more time in the trees and unlock the full\n            TreeRunner experience, including access to the\n            <strong>Black course for eligible climbers<\/strong>\n            and access to the <strong>Bypass Quiz<\/strong>.\n          <\/p>\n\n\n          <div class=\"tr-hours-classic-benefits\">\n\n            <span>\n              More Time to Explore\n            <\/span>\n\n            <span>\n              Black Course Access*\n            <\/span>\n\n            <span>\n              Bypass Quiz Access\n            <\/span>\n\n          <\/div>\n\n        <\/article>\n\n\n      <\/div>\n\n\n      <div class=\"tr-hours-buttons\">\n\n        <a\n          class=\"tr-hours-btn tr-hours-btn-outline\"\n          href=\"https:\/\/treerunnerparks.com\/grandpark\/activities\/\"\n          data-tr-link=\"ACTIVITIES\"\n        >\n          Compare Activities\n        <\/a>\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       PLAN YOUR VISIT\n       ===================================================== -->\n\n  <section class=\"tr-hours-section tr-hours-plan\">\n\n    <div class=\"tr-hours-wrap\">\n\n\n      <span class=\"tr-hours-kicker\">\n        Before You Go\n      <\/span>\n\n\n      <h2 class=\"tr-hours-h2\">\n        Make your visit easy.\n      <\/h2>\n\n\n\n      <div class=\"tr-hours-plan-grid\">\n\n\n        <!-- DIRECTIONS -->\n\n        <article class=\"tr-hours-plan-card\">\n\n          <h3>\n            Directions &amp; Parking\n          <\/h3>\n\n          <p>\n            See which Grand Park entrance and parking lot\n            to use based on the direction you're coming from.\n          <\/p>\n\n          <a\n            href=\"https:\/\/treerunnerparks.com\/grandpark\/location-map\/\"\n            data-tr-link=\"LOCATION\"\n          >\n            Find TreeRunner \u2192\n          <\/a>\n\n        <\/article>\n\n\n\n        <!-- PREPARE -->\n\n        <article class=\"tr-hours-plan-card\">\n\n          <h3>\n            Prepare for Your Visit\n          <\/h3>\n\n          <p>\n            Check waivers, clothing, footwear and everything\n            else you need before climbing.\n          <\/p>\n\n          <a\n            href=\"https:\/\/treerunnerparks.com\/grandpark\/prepare-for-your-visit\/\"\n            data-tr-link=\"PREPARE\"\n          >\n            Get Ready \u2192\n          <\/a>\n\n        <\/article>\n\n\n\n        <!-- ACTIVITIES -->\n\n        <article class=\"tr-hours-plan-card\">\n\n          <h3>\n            Explore Activities\n          <\/h3>\n\n          <p>\n            Compare daytime climbing, Night Forest,\n            youth programs, birthdays and group outings.\n          <\/p>\n\n          <a\n            href=\"https:\/\/treerunnerparks.com\/grandpark\/activities\/\"\n            data-tr-link=\"ACTIVITIES\"\n          >\n            Choose Your Adventure \u2192\n          <\/a>\n\n        <\/article>\n\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       FINAL CTA\n       ===================================================== -->\n\n  <section class=\"tr-hours-final\">\n\n    <div class=\"tr-hours-wrap\">\n\n      <div class=\"tr-hours-final-inner\">\n\n\n        <h2>\n          Pick your day. We'll meet you in the trees.\n        <\/h2>\n\n\n        <p>\n          Check availability, choose your climb and reserve\n          your TreeRunner Grand Park adventure.\n        <\/p>\n\n\n        <div class=\"tr-hours-buttons\">\n\n          <a\n            class=\"tr-hours-btn tr-hours-btn-white\"\n            href=\"https:\/\/pos.treerunnerparks.com\/grandpark\/checkout\/default\/addtocart\/add\/3950\"\n            data-tr-link=\"WEEKEND_BOOK\"\n          >\n            Book a Weekend Climb\n          <\/a>\n\n\n          <a\n            class=\"tr-hours-btn tr-hours-btn-outline\"\n            href=\"https:\/\/treerunnerparks.com\/grandpark\/activities\/\"\n            data-tr-link=\"ACTIVITIES\"\n            style=\"\n              border-color:rgba(255,255,255,.8);\n              color:#ffffff!important;\n            \"\n          >\n            View All Activities\n          <\/a>\n\n        <\/div>\n\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n<\/main>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>TreeRunner Grand Park \u2022 Westfield, Indiana Hours &amp; Pricing Find current park hours, seasonal schedules, special dates and aerial adventure pricing all in one place. Check the current schedule first, or scroll down to see how our hours change throughout the season. Ages 7+ 2 &amp; 3 Hour Climbs 8 Aerial Trails Inside Grand Park [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-2287","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TreeRunner Grand Park Hours &amp; Pricing | Westfield, IN<\/title>\n<meta name=\"description\" content=\"See current and seasonal hours, special dates, and ticket pricing for TreeRunner Grand Park in Westfield, IN. Compare climb options and plan your visit.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/treerunnerparks.com\/grandpark\/hours-pricing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TreeRunner Grand Park Hours &amp; Pricing | Westfield, IN\" \/>\n<meta property=\"og:description\" content=\"See current and seasonal hours, special dates, and ticket pricing for TreeRunner Grand Park in Westfield, IN. Compare climb options and plan your visit.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/treerunnerparks.com\/grandpark\/hours-pricing\/\" \/>\n<meta property=\"og:site_name\" content=\"TreeRunner Adventure Parks Grand Park\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-28T12:27:56+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/hours-pricing\\\/\",\"url\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/hours-pricing\\\/\",\"name\":\"TreeRunner Grand Park Hours & Pricing | Westfield, IN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/#website\"},\"datePublished\":\"2023-03-16T16:38:32+00:00\",\"dateModified\":\"2026-09-28T12:27:56+00:00\",\"description\":\"See current and seasonal hours, special dates, and ticket pricing for TreeRunner Grand Park in Westfield, IN. Compare climb options and plan your visit.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/hours-pricing\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/hours-pricing\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/hours-pricing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hours &#038; Pricing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/#website\",\"url\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/\",\"name\":\"TreeRunner Adventure Parks Grand Park\",\"description\":\"Ziplining, Climbing, Creating Memories!\",\"publisher\":{\"@id\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/#organization\",\"name\":\"TreeRunner Adventure Parks Grand Park\",\"url\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/wp-content\\\/uploads\\\/sites\\\/14\\\/2023\\\/02\\\/Untitled-design-29.png\",\"contentUrl\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/wp-content\\\/uploads\\\/sites\\\/14\\\/2023\\\/02\\\/Untitled-design-29.png\",\"width\":350,\"height\":100,\"caption\":\"TreeRunner Adventure Parks Grand Park\"},\"image\":{\"@id\":\"https:\\\/\\\/treerunnerparks.com\\\/grandpark\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TreeRunner Grand Park Hours & Pricing | Westfield, IN","description":"See current and seasonal hours, special dates, and ticket pricing for TreeRunner Grand Park in Westfield, IN. Compare climb options and plan your visit.","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:\/\/treerunnerparks.com\/grandpark\/hours-pricing\/","og_locale":"en_US","og_type":"article","og_title":"TreeRunner Grand Park Hours & Pricing | Westfield, IN","og_description":"See current and seasonal hours, special dates, and ticket pricing for TreeRunner Grand Park in Westfield, IN. Compare climb options and plan your visit.","og_url":"https:\/\/treerunnerparks.com\/grandpark\/hours-pricing\/","og_site_name":"TreeRunner Adventure Parks Grand Park","article_modified_time":"2026-09-28T12:27:56+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/treerunnerparks.com\/grandpark\/hours-pricing\/","url":"https:\/\/treerunnerparks.com\/grandpark\/hours-pricing\/","name":"TreeRunner Grand Park Hours & Pricing | Westfield, IN","isPartOf":{"@id":"https:\/\/treerunnerparks.com\/grandpark\/#website"},"datePublished":"2023-03-16T16:38:32+00:00","dateModified":"2026-09-28T12:27:56+00:00","description":"See current and seasonal hours, special dates, and ticket pricing for TreeRunner Grand Park in Westfield, IN. Compare climb options and plan your visit.","breadcrumb":{"@id":"https:\/\/treerunnerparks.com\/grandpark\/hours-pricing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/treerunnerparks.com\/grandpark\/hours-pricing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/treerunnerparks.com\/grandpark\/hours-pricing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/treerunnerparks.com\/grandpark\/"},{"@type":"ListItem","position":2,"name":"Hours &#038; Pricing"}]},{"@type":"WebSite","@id":"https:\/\/treerunnerparks.com\/grandpark\/#website","url":"https:\/\/treerunnerparks.com\/grandpark\/","name":"TreeRunner Adventure Parks Grand Park","description":"Ziplining, Climbing, Creating Memories!","publisher":{"@id":"https:\/\/treerunnerparks.com\/grandpark\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/treerunnerparks.com\/grandpark\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/treerunnerparks.com\/grandpark\/#organization","name":"TreeRunner Adventure Parks Grand Park","url":"https:\/\/treerunnerparks.com\/grandpark\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/treerunnerparks.com\/grandpark\/#\/schema\/logo\/image\/","url":"https:\/\/treerunnerparks.com\/grandpark\/wp-content\/uploads\/sites\/14\/2023\/02\/Untitled-design-29.png","contentUrl":"https:\/\/treerunnerparks.com\/grandpark\/wp-content\/uploads\/sites\/14\/2023\/02\/Untitled-design-29.png","width":350,"height":100,"caption":"TreeRunner Adventure Parks Grand Park"},"image":{"@id":"https:\/\/treerunnerparks.com\/grandpark\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/treerunnerparks.com\/grandpark\/wp-json\/wp\/v2\/pages\/2287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/treerunnerparks.com\/grandpark\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/treerunnerparks.com\/grandpark\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/treerunnerparks.com\/grandpark\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/treerunnerparks.com\/grandpark\/wp-json\/wp\/v2\/comments?post=2287"}],"version-history":[{"count":227,"href":"https:\/\/treerunnerparks.com\/grandpark\/wp-json\/wp\/v2\/pages\/2287\/revisions"}],"predecessor-version":[{"id":473477,"href":"https:\/\/treerunnerparks.com\/grandpark\/wp-json\/wp\/v2\/pages\/2287\/revisions\/473477"}],"wp:attachment":[{"href":"https:\/\/treerunnerparks.com\/grandpark\/wp-json\/wp\/v2\/media?parent=2287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}