{"id":18,"date":"2026-11-08T18:22:33","date_gmt":"2026-11-09T02:22:33","guid":{"rendered":"https:\/\/thefrightbeforechristmas.com\/?page_id=18"},"modified":"2026-11-09T14:22:28","modified_gmt":"2026-11-09T22:22:28","slug":"home","status":"publish","type":"page","link":"https:\/\/thefrightbeforechristmas.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"18\" class=\"elementor elementor-18\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b8a761 e-con e-atomic-element e-flexbox-base e-default-div e-934f1d3 \" data-id=\"3b8a761\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"3b8a761\">\n    \t\t<div class=\"elementor-element elementor-element-efd96f6 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"efd96f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<!-- ===================================================\r\nTHE FRIGHT BEFORE CHRISTMAS \u2014 HEADER V14\r\nWORDPRESS \/ ELEMENTOR FREE\r\nOPTIMIZED WEBP LOGO\r\nPASTE INTO SEPARATE HEADER HTML WIDGET\r\n=================================================== -->\r\n\r\n<div id=\"tfbc-header-v14\">\r\n\r\n<style>\r\n#tfbc-header-v14 {\r\n  --black:#080b09;\r\n  --cream:#f7ebcf;\r\n  --red:#b82939;\r\n  font-family:Arial,Helvetica,sans-serif;\r\n}\r\n\r\n#tfbc-header-v14 *,\r\n#tfbc-header-v14 *::before,\r\n#tfbc-header-v14 *::after {\r\n  box-sizing:border-box;\r\n}\r\n\r\n#tfbc-header-v14 a {\r\n  text-decoration:none;\r\n}\r\n\r\n#tfbc-header-v14 button {\r\n  font-family:inherit;\r\n}\r\n\r\n\/* FIXED HEADER *\/\r\n\r\n#tfbc-header-v14 .tfbc-header {\r\n  position:fixed;\r\n  left:0;\r\n  right:0;\r\n  top:0;\r\n  height:90px;\r\n  z-index:99999;\r\n  background:#080b09;\r\n  border-bottom:1px solid #363c34;\r\n  box-shadow:0 4px 18px rgba(0,0,0,.35);\r\n}\r\n\r\nbody.admin-bar #tfbc-header-v14 .tfbc-header {\r\n  top:32px;\r\n}\r\n\r\n#tfbc-header-v14 .tfbc-header-inner {\r\n  position:relative;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:flex-end;\r\n  width:min(1530px,calc(100% - 50px));\r\n  height:100%;\r\n  margin:auto;\r\n}\r\n\r\n\/* LOGO\r\n   Uses only transform for smooth shrinking. *\/\r\n\r\n#tfbc-header-v14 .tfbc-header-logo {\r\n  position:absolute;\r\n  z-index:5;\r\n  left:0;\r\n  top:9px;\r\n  display:block;\r\n  width:265px;\r\n  height:auto;\r\n  transform:scale(1);\r\n  transform-origin:top left;\r\n  transition:transform .42s cubic-bezier(.22,1,.36,1);\r\n  will-change:transform;\r\n}\r\n\r\n#tfbc-header-v14 .tfbc-header-logo img {\r\n  display:block;\r\n  width:100%;\r\n  max-width:none;\r\n  height:auto;\r\n  border:0;\r\n}\r\n\r\n#tfbc-header-v14\r\n.tfbc-header.is-scrolled\r\n.tfbc-header-logo {\r\n  transform:scale(.59);\r\n}\r\n\r\n\/* DESKTOP NAVIGATION *\/\r\n\r\n#tfbc-header-v14 .tfbc-desktop-nav {\r\n  display:flex;\r\n  align-items:center;\r\n  gap:clamp(13px,1.55vw,26px);\r\n  margin-left:285px;\r\n}\r\n\r\n#tfbc-header-v14 .tfbc-desktop-nav a {\r\n  color:#f2f1e9 !important;\r\n  font-size:clamp(13px,1.08vw,16px);\r\n  font-weight:750;\r\n  letter-spacing:-.015em;\r\n  line-height:1.2;\r\n  white-space:nowrap;\r\n  transition:color .2s;\r\n}\r\n\r\n#tfbc-header-v14 .tfbc-desktop-nav a:hover {\r\n  color:#f6b787 !important;\r\n}\r\n\r\n\/* DESKTOP BUY TICKETS *\/\r\n\r\n#tfbc-header-v14 .tfbc-header-ticket {\r\n  display:inline-flex;\r\n  justify-content:center;\r\n  align-items:center;\r\n  min-height:43px;\r\n  padding:0 22px;\r\n  margin-left:26px;\r\n  color:#fff !important;\r\n  background:var(--red);\r\n  border:1px solid #d34b59;\r\n  border-radius:2px;\r\n  font-size:15px;\r\n  font-weight:900;\r\n  letter-spacing:.025em;\r\n  text-transform:uppercase;\r\n  white-space:nowrap;\r\n  transition:background .2s;\r\n}\r\n\r\n#tfbc-header-v14 .tfbc-header-ticket:hover {\r\n  background:#d33b4b;\r\n}\r\n\r\n#tfbc-header-v14 .tfbc-mobile-actions,\r\n#tfbc-header-v14 .tfbc-mobile-menu {\r\n  display:none;\r\n}\r\n\r\n\/* PAGE SPACER *\/\r\n\r\n#tfbc-header-v14 .tfbc-header-spacer {\r\n  height:90px;\r\n}\r\n\r\n\/* TABLET *\/\r\n\r\n@media (max-width:1100px) {\r\n\r\n  #tfbc-header-v14 .tfbc-header {\r\n    height:108px;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-header-inner {\r\n    width:calc(100% - 34px);\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-desktop-nav,\r\n  #tfbc-header-v14\r\n  .tfbc-header-inner > .tfbc-header-ticket {\r\n    display:none;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-header-logo {\r\n    width:236px;\r\n    top:7px;\r\n    transform:scale(1);\r\n  }\r\n\r\n  #tfbc-header-v14\r\n  .tfbc-header.is-scrolled\r\n  .tfbc-header-logo {\r\n    transform:scale(.78);\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-actions {\r\n    display:flex;\r\n    align-items:center;\r\n    gap:12px;\r\n    margin-left:auto;\r\n    position:relative;\r\n    z-index:6;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-ticket {\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    min-height:44px;\r\n    padding:0 15px;\r\n    background:var(--red);\r\n    border:1px solid #d34b59;\r\n    border-radius:2px;\r\n    color:#fff !important;\r\n    font-size:15px;\r\n    font-weight:900;\r\n    text-transform:uppercase;\r\n    white-space:nowrap;\r\n  }\r\n\r\n  \/* HAMBURGER *\/\r\n\r\n  #tfbc-header-v14 .tfbc-menu-toggle {\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    width:45px;\r\n    height:45px;\r\n    padding:10px 5px;\r\n    border:0;\r\n    background:transparent;\r\n    cursor:pointer;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-menu-lines {\r\n    display:flex;\r\n    flex-direction:column;\r\n    justify-content:space-between;\r\n    width:29px;\r\n    height:22px;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-menu-lines span {\r\n    display:block;\r\n    width:100%;\r\n    height:3px;\r\n    background:var(--cream);\r\n    transition:transform .2s,opacity .2s;\r\n  }\r\n\r\n  #tfbc-header-v14\r\n  .tfbc-menu-toggle[aria-expanded=\"true\"]\r\n  .tfbc-menu-lines span:first-child {\r\n    transform:translateY(9.5px) rotate(45deg);\r\n  }\r\n\r\n  #tfbc-header-v14\r\n  .tfbc-menu-toggle[aria-expanded=\"true\"]\r\n  .tfbc-menu-lines span:nth-child(2) {\r\n    opacity:0;\r\n  }\r\n\r\n  #tfbc-header-v14\r\n  .tfbc-menu-toggle[aria-expanded=\"true\"]\r\n  .tfbc-menu-lines span:last-child {\r\n    transform:translateY(-9.5px) rotate(-45deg);\r\n  }\r\n\r\n  \/* MOBILE DROPDOWN *\/\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-menu {\r\n    position:fixed;\r\n    z-index:99998;\r\n    top:108px;\r\n    left:0;\r\n    right:0;\r\n    display:none;\r\n    flex-direction:column;\r\n    max-height:calc(100dvh - 108px);\r\n    overflow-y:auto;\r\n    padding:19px 25px 30px;\r\n    background:rgba(7,12,9,.99);\r\n    border-top:1px solid #293b2b;\r\n    border-bottom:2px solid var(--red);\r\n    box-shadow:0 20px 40px rgba(0,0,0,.5);\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-menu.is-open {\r\n    display:flex;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-menu a {\r\n    display:block;\r\n    padding:17px 4px;\r\n    color:var(--cream) !important;\r\n    border-bottom:1px solid #304333;\r\n    font-size:clamp(23px,5.3vw,30px);\r\n    font-weight:850;\r\n    line-height:1.15;\r\n    letter-spacing:-.025em;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-menu a:hover {\r\n    color:#f0aa79 !important;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-header-spacer {\r\n    height:108px;\r\n  }\r\n\r\n  body.admin-bar #tfbc-header-v14 .tfbc-mobile-menu {\r\n    top:140px;\r\n    max-height:calc(100dvh - 140px);\r\n  }\r\n}\r\n\r\n\/* PHONE *\/\r\n\r\n@media (max-width:480px) {\r\n\r\n  #tfbc-header-v14 .tfbc-header {\r\n    height:110px;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-header-inner {\r\n    width:calc(100% - 22px);\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-header-logo {\r\n    width:220px;\r\n    top:7px;\r\n    left:0;\r\n    transform:scale(1);\r\n  }\r\n\r\n  #tfbc-header-v14\r\n  .tfbc-header.is-scrolled\r\n  .tfbc-header-logo {\r\n    transform:scale(.80);\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-actions {\r\n    gap:5px;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-ticket {\r\n    min-height:42px;\r\n    padding:0 11px;\r\n    font-size:14px;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-menu-toggle {\r\n    width:40px;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-menu {\r\n    top:110px;\r\n    max-height:calc(100dvh - 110px);\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-header-spacer {\r\n    height:110px;\r\n  }\r\n\r\n  body.admin-bar #tfbc-header-v14 .tfbc-mobile-menu {\r\n    top:156px;\r\n    max-height:calc(100dvh - 156px);\r\n  }\r\n}\r\n\r\n\/* SMALLER PHONES *\/\r\n\r\n@media (max-width:390px) {\r\n\r\n  #tfbc-header-v14 .tfbc-header-logo {\r\n    width:200px;\r\n  }\r\n\r\n  #tfbc-header-v14\r\n  .tfbc-header.is-scrolled\r\n  .tfbc-header-logo {\r\n    transform:scale(.84);\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-ticket {\r\n    font-size:13px;\r\n    padding:0 9px;\r\n  }\r\n}\r\n\r\n@media (max-width:350px) {\r\n\r\n  #tfbc-header-v14 .tfbc-header-logo {\r\n    width:185px;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-mobile-ticket {\r\n    font-size:12px;\r\n    padding:0 7px;\r\n  }\r\n\r\n  #tfbc-header-v14 .tfbc-menu-toggle {\r\n    width:36px;\r\n  }\r\n}\r\n\r\n\/* WORDPRESS ADMIN BAR *\/\r\n\r\n@media (max-width:782px) {\r\n  body.admin-bar #tfbc-header-v14 .tfbc-header {\r\n    top:46px;\r\n  }\r\n}\r\n\r\n@media (max-width:600px) {\r\n\r\n  body.admin-bar #tfbc-header-v14 .tfbc-header {\r\n    top:0;\r\n  }\r\n\r\n  body.admin-bar #tfbc-header-v14 .tfbc-mobile-menu {\r\n    top:110px;\r\n    max-height:calc(100dvh - 110px);\r\n  }\r\n}\r\n\r\n\/* REDUCED MOTION *\/\r\n\r\n@media (prefers-reduced-motion:reduce) {\r\n\r\n  #tfbc-header-v14 *,\r\n  #tfbc-header-v14 *::before,\r\n  #tfbc-header-v14 *::after {\r\n    transition:none !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<!-- HEADER -->\r\n\r\n<header\r\n  class=\"tfbc-header\"\r\n  id=\"tfbc-site-header-v14\"\r\n>\r\n  <div class=\"tfbc-header-inner\">\r\n\r\n    <!-- OPTIMIZED WEBP LOGO -->\r\n\r\n    <a\r\n      class=\"tfbc-header-logo\"\r\n      href=\"\/\"\r\n      aria-label=\"The Fright Before Christmas home\"\r\n    >\r\n      <img\r\n        src=\"https:\/\/thefrightbeforechristmas.com\/wp-content\/uploads\/2026\/11\/tfbc-logo-color.webp\"\r\n        alt=\"The Fright Before Christmas\"\r\n        fetchpriority=\"high\"\r\n        decoding=\"async\"\r\n      >\r\n    <\/a>\r\n\r\n    <!-- DESKTOP NAVIGATION -->\r\n\r\n    <nav\r\n      class=\"tfbc-desktop-nav\"\r\n      aria-label=\"Main navigation\"\r\n    >\r\n      <a href=\"\/buy-tickets\/\">Buy Tickets<\/a>\r\n      <a href=\"\/plan-your-visit\/\">Plan Your Visit<\/a>\r\n      <a href=\"\/attractions\/\">Attractions<\/a>\r\n      <a href=\"\/directions\/\">Directions<\/a>\r\n      <a href=\"https:\/\/frightplanet.com\/jobs\/\">Jobs<\/a>\r\n      <a href=\"\/help\/\">Help<\/a>\r\n    <\/nav>\r\n\r\n    <a\r\n      class=\"tfbc-header-ticket\"\r\n      href=\"\/buy-tickets\/\"\r\n    >\r\n      Buy Tickets\r\n    <\/a>\r\n\r\n    <!-- MOBILE ACTIONS -->\r\n\r\n    <div class=\"tfbc-mobile-actions\">\r\n\r\n      <a\r\n        class=\"tfbc-mobile-ticket\"\r\n        href=\"\/buy-tickets\/\"\r\n      >\r\n        Buy Tickets\r\n      <\/a>\r\n\r\n      <button\r\n        type=\"button\"\r\n        class=\"tfbc-menu-toggle\"\r\n        id=\"tfbc-menu-toggle-v14\"\r\n        aria-label=\"Open navigation menu\"\r\n        aria-expanded=\"false\"\r\n        aria-controls=\"tfbc-mobile-menu-v14\"\r\n      >\r\n        <span\r\n          class=\"tfbc-menu-lines\"\r\n          aria-hidden=\"true\"\r\n        >\r\n          <span><\/span>\r\n          <span><\/span>\r\n          <span><\/span>\r\n        <\/span>\r\n      <\/button>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/header>\r\n\r\n<!-- MOBILE NAVIGATION -->\r\n\r\n<nav\r\n  class=\"tfbc-mobile-menu\"\r\n  id=\"tfbc-mobile-menu-v14\"\r\n  aria-label=\"Mobile navigation\"\r\n  aria-hidden=\"true\"\r\n  inert\r\n>\r\n  <a href=\"\/buy-tickets\/\">Buy Tickets<\/a>\r\n  <a href=\"\/plan-your-visit\/\">Plan Your Visit<\/a>\r\n  <a href=\"\/attractions\/\">Attractions<\/a>\r\n  <a href=\"\/directions\/\">Directions<\/a>\r\n  <a href=\"https:\/\/frightplanet.com\/jobs\/\">Jobs<\/a>\r\n  <a href=\"\/help\/\">Help<\/a>\r\n<\/nav>\r\n\r\n<!-- SPACER -->\r\n\r\n<div\r\n  class=\"tfbc-header-spacer\"\r\n  aria-hidden=\"true\"\r\n><\/div>\r\n\r\n<!-- SCROLL AND MENU BEHAVIOR -->\r\n\r\n<script>\r\n(function(){\r\n\r\n  function init(){\r\n\r\n    var root=document.getElementById(\r\n      'tfbc-header-v14'\r\n    );\r\n\r\n    if(!root || root.dataset.initialized==='1'){\r\n      return;\r\n    }\r\n\r\n    root.dataset.initialized='1';\r\n\r\n    var header=root.querySelector(\r\n      '#tfbc-site-header-v14'\r\n    );\r\n\r\n    var toggle=root.querySelector(\r\n      '#tfbc-menu-toggle-v14'\r\n    );\r\n\r\n    var menu=root.querySelector(\r\n      '#tfbc-mobile-menu-v14'\r\n    );\r\n\r\n    if(!header || !toggle || !menu){\r\n      return;\r\n    }\r\n\r\n    function setMenu(open){\r\n\r\n      menu.classList.toggle('is-open',open);\r\n\r\n      menu.setAttribute(\r\n        'aria-hidden',\r\n        String(!open)\r\n      );\r\n\r\n      menu.inert=!open;\r\n\r\n      toggle.setAttribute(\r\n        'aria-expanded',\r\n        String(open)\r\n      );\r\n\r\n      toggle.setAttribute(\r\n        'aria-label',\r\n        open\r\n          ? 'Close navigation menu'\r\n          : 'Open navigation menu'\r\n      );\r\n    }\r\n\r\n    \/* Avoid flickering near the scroll threshold *\/\r\n\r\n    var shrunk=false;\r\n\r\n    function updateScroll(){\r\n\r\n      var y=window.scrollY ||\r\n        window.pageYOffset || 0;\r\n\r\n      if(!shrunk && y>105){\r\n        shrunk=true;\r\n      }\r\n      else if(shrunk && y<30){\r\n        shrunk=false;\r\n      }\r\n\r\n      header.classList.toggle(\r\n        'is-scrolled',\r\n        shrunk\r\n      );\r\n    }\r\n\r\n    toggle.addEventListener(\r\n      'click',\r\n      function(){\r\n        setMenu(\r\n          toggle.getAttribute('aria-expanded')!=='true'\r\n        );\r\n      }\r\n    );\r\n\r\n    menu.querySelectorAll('a').forEach(\r\n      function(link){\r\n        link.addEventListener(\r\n          'click',\r\n          function(){\r\n            setMenu(false);\r\n          }\r\n        );\r\n      }\r\n    );\r\n\r\n    document.addEventListener(\r\n      'keydown',\r\n      function(e){\r\n        if(e.key==='Escape'){\r\n          setMenu(false);\r\n        }\r\n      }\r\n    );\r\n\r\n    document.addEventListener(\r\n      'click',\r\n      function(e){\r\n\r\n        if(\r\n          !header.contains(e.target) &&\r\n          !menu.contains(e.target)\r\n        ){\r\n          setMenu(false);\r\n        }\r\n      }\r\n    );\r\n\r\n    window.addEventListener(\r\n      'resize',\r\n      function(){\r\n        if(window.innerWidth>1100){\r\n          setMenu(false);\r\n        }\r\n      }\r\n    );\r\n\r\n    window.addEventListener(\r\n      'scroll',\r\n      updateScroll,\r\n      {passive:true}\r\n    );\r\n\r\n    updateScroll();\r\n    setMenu(false);\r\n  }\r\n\r\n  if(document.readyState==='loading'){\r\n    document.addEventListener(\r\n      'DOMContentLoaded',\r\n      init\r\n    );\r\n  }\r\n  else {\r\n    init();\r\n  }\r\n\r\n})();\r\n<\/script>\r\n\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-d76228f e-con e-atomic-element e-flexbox-base e-default-div e-3317eb3 \" data-id=\"d76228f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d76228f\">\n    \t\t<div class=\"elementor-element elementor-element-ab5b1eb elementor-widget__width-inherit elementor-absolute elementor-widget elementor-widget-html\" data-id=\"ab5b1eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<!-- ===================================================\r\nTHE FRIGHT BEFORE CHRISTMAS \u2014 HOMEPAGE V16\r\nWORDPRESS \/ ELEMENTOR FREE\r\n\r\nCOMPLETE COPY-AND-PASTE HOMEPAGE\r\n\r\nHEADER V14 REMAINS IN ITS SEPARATE HTML WIDGET.\r\n\r\nUPDATES:\r\n- Cleaner attraction introduction\r\n- Removed unnecessary guest-photo captions\r\n- Preserved historical Fright Planet reviews\r\n- Revised hero story and event details\r\n- Updated copyright\r\n- Optimized WebP hero and attraction posters\r\n- Eight-night interactive operating calendar\r\n=================================================== -->\r\n\r\n<!-- PRIORITIZE HERO BACKGROUND -->\r\n\r\n<link\r\n  rel=\"preload\"\r\n  as=\"image\"\r\n  href=\"https:\/\/thefrightbeforechristmas.com\/wp-content\/uploads\/2026\/11\/hero-podunk-christmas-background.webp\"\r\n  fetchpriority=\"high\"\r\n>\r\n\r\n<div id=\"tfbc-home-v16\">\r\n\r\n<style>\r\n\r\n\/* =====================================\r\n   GLOBAL DESIGN\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 {\r\n  --cream:#f7ebcf;\r\n  --red:#b82939;\r\n  --green:#426b4b;\r\n  --orange:#fa8b22;\r\n  --black:#080d0b;\r\n  --muted:#d1d1bf;\r\n\r\n  width:100%;\r\n  overflow:hidden;\r\n  background:var(--black);\r\n  color:var(--cream);\r\n  font-family:Arial,Helvetica,sans-serif;\r\n}\r\n\r\n#tfbc-home-v16 *,\r\n#tfbc-home-v16 *::before,\r\n#tfbc-home-v16 *::after {\r\n  box-sizing:border-box;\r\n}\r\n\r\n#tfbc-home-v16 a {\r\n  text-decoration:none;\r\n}\r\n\r\n#tfbc-home-v16 [id] {\r\n  scroll-margin-top:120px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-wrap {\r\n  width:min(1240px,calc(100% - 40px));\r\n  margin:auto;\r\n}\r\n\r\n#tfbc-home-v16 section {\r\n  position:relative;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-section {\r\n  padding:clamp(70px,8vw,115px) 0;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-center {\r\n  text-align:center;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-kicker {\r\n  display:block;\r\n  margin:0 0 12px;\r\n  color:#d4dbb4;\r\n  font-size:.75rem;\r\n  font-weight:900;\r\n  letter-spacing:.18em;\r\n  text-transform:uppercase;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-heading {\r\n  margin:0;\r\n  color:var(--cream);\r\n  font-size:clamp(2.5rem,5.8vw,5.3rem);\r\n  font-weight:950;\r\n  line-height:.98;\r\n  letter-spacing:-.045em;\r\n  text-transform:uppercase;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-heading span {\r\n  color:#d75962;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-copy {\r\n  color:var(--muted);\r\n  font-size:clamp(.98rem,1.35vw,1.1rem);\r\n  line-height:1.65;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-center-copy {\r\n  max-width:760px;\r\n  margin:22px auto 0;\r\n}\r\n\r\n\/* =====================================\r\n   BUTTONS\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-buttons {\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n  gap:12px;\r\n  margin-top:28px;\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-buttons.tfbc-center {\r\n  justify-content:center;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-btn {\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  min-height:49px;\r\n  padding:0 24px;\r\n\r\n  background:var(--red);\r\n  border:2px solid var(--red);\r\n  color:#fff !important;\r\n\r\n  font-size:.82rem;\r\n  font-weight:950;\r\n  letter-spacing:.05em;\r\n  text-transform:uppercase;\r\n\r\n  transition:\r\n    background .2s,\r\n    transform .2s;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-btn:hover {\r\n  background:#d43a4d;\r\n  border-color:#d43a4d;\r\n  transform:translateY(-2px);\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-btn-outline {\r\n  background:rgba(9,17,11,.79);\r\n  border-color:#d6dfbd;\r\n  color:var(--cream) !important;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-btn-outline:hover {\r\n  background:var(--cream);\r\n  border-color:var(--cream);\r\n  color:#121912 !important;\r\n}\r\n\r\n#tfbc-home-v16 a:focus-visible {\r\n  outline:3px solid white;\r\n  outline-offset:3px;\r\n}\r\n\r\n\/* =====================================\r\n   HERO\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-hero {\r\n  min-height:clamp(560px,72vh,760px);\r\n  display:flex;\r\n  align-items:center;\r\n\r\n  background-image:\r\n    linear-gradient(\r\n      90deg,\r\n      rgba(3,11,8,.89) 0%,\r\n      rgba(3,11,8,.54) 43%,\r\n      rgba(0,0,0,.02) 85%\r\n    ),\r\n    linear-gradient(\r\n      0deg,\r\n      #080d0b 0%,\r\n      transparent 42%\r\n    ),\r\n    url('https:\/\/thefrightbeforechristmas.com\/wp-content\/uploads\/2026\/11\/hero-podunk-christmas-background.webp');\r\n\r\n  background-size:cover;\r\n\r\n  background-position:\r\n    center,\r\n    center,\r\n    center 35%;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-hero-inner {\r\n  width:min(1240px,calc(100% - 40px));\r\n  margin:auto;\r\n  padding:75px 0;\r\n  transform:translateY(35px);\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-hero-content {\r\n  max-width:850px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-hero h1 {\r\n  margin:0;\r\n  color:var(--cream);\r\n\r\n  font-size:clamp(3.3rem,7.3vw,7rem);\r\n  font-weight:950;\r\n  line-height:.91;\r\n  letter-spacing:-.06em;\r\n  text-transform:uppercase;\r\n  text-shadow:0 5px 18px #000;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-hero h1 span {\r\n  display:block;\r\n  color:#f3ad79;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-hero-subtitle {\r\n  margin:19px 0 0;\r\n  color:#f4dfb6;\r\n\r\n  font-size:clamp(1.05rem,2vw,1.5rem);\r\n  font-weight:950;\r\n  letter-spacing:.07em;\r\n  text-transform:uppercase;\r\n  line-height:1.3;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-hero-story {\r\n  max-width:620px;\r\n  margin:14px 0 0;\r\n\r\n  color:#fff1d6;\r\n  font-size:1.08rem;\r\n  font-weight:650;\r\n  line-height:1.55;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-hero-place {\r\n  margin:21px 0 0;\r\n  color:#e7e5d9;\r\n  font-size:1rem;\r\n  font-weight:750;\r\n}\r\n\r\n\/* =====================================\r\n   SEASON CALENDAR\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-season-calendar {\r\n  padding:43px 0 48px;\r\n\r\n  background:\r\n    radial-gradient(\r\n      ellipse at 70% 0%,\r\n      rgba(106,38,48,.18),\r\n      transparent 60%\r\n    ),\r\n    linear-gradient(\r\n      180deg,\r\n      #112018,\r\n      #09130e\r\n    );\r\n\r\n  border-top:1px solid #354737;\r\n  border-bottom:1px solid #354737;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-calendar-heading-row {\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:24px;\r\n  margin-bottom:24px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-calendar-title {\r\n  min-width:0;\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-calendar-title .tfbc-heading {\r\n  font-size:clamp(2.2rem,4vw,3.8rem);\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-calendar-title .tfbc-heading span {\r\n  color:#f1b17f;\r\n}\r\n\r\n\/* =====================================\r\n   LIVE CALENDAR STATUS\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-calendar-status {\r\n  display:flex;\r\n  align-items:center;\r\n  gap:13px;\r\n\r\n  padding:14px 19px;\r\n  min-height:66px;\r\n  max-width:365px;\r\n  flex-shrink:0;\r\n\r\n  background:rgba(9,24,16,.94);\r\n  border:1px solid #667d60;\r\n  border-left:4px solid #e5a85a;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-status-dot {\r\n  height:11px;\r\n  width:11px;\r\n  border-radius:50%;\r\n  background:#e5a85a;\r\n  flex-shrink:0;\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-calendar-status[data-state=\"open\"] {\r\n  border-left-color:#65bc72;\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-calendar-status[data-state=\"open\"]\r\n.tfbc-status-dot {\r\n  background:#65bc72;\r\n  box-shadow:0 0 14px #65bc72aa;\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-calendar-status[data-state=\"closed\"] {\r\n  border-left-color:#c65259;\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-calendar-status[data-state=\"closed\"]\r\n.tfbc-status-dot {\r\n  background:#c65259;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-status-text {\r\n  min-width:0;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-status-label {\r\n  display:block;\r\n  color:var(--cream);\r\n  font-size:.94rem;\r\n  font-weight:950;\r\n  text-transform:uppercase;\r\n  letter-spacing:.045em;\r\n  line-height:1.25;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-status-detail {\r\n  display:block;\r\n  margin-top:5px;\r\n  color:#c9d8bd;\r\n  font-size:.85rem;\r\n  line-height:1.35;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-status-detail:empty {\r\n  display:none;\r\n}\r\n\r\n\/* =====================================\r\n   EIGHT DATE CARDS\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-calendar-grid {\r\n  display:grid;\r\n  grid-template-columns:repeat(8,minmax(0,1fr));\r\n  gap:9px;\r\n  align-items:stretch;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-night-card {\r\n  display:flex !important;\r\n  flex-direction:column !important;\r\n  align-items:center !important;\r\n  justify-content:flex-start !important;\r\n\r\n  width:100%;\r\n  min-width:0;\r\n  min-height:182px;\r\n  margin:0 !important;\r\n  padding:15px 5px 14px !important;\r\n\r\n  background:linear-gradient(\r\n    150deg,\r\n    #203b2b,\r\n    #102018 70%\r\n  ) !important;\r\n\r\n  border:1px solid #4c765a !important;\r\n  text-align:center;\r\n  border-radius:0 !important;\r\n  box-shadow:none !important;\r\n}\r\n\r\n\/* FINAL NIGHT IS RED ONLY WHILE OPEN *\/\r\n\r\n#tfbc-home-v16\r\n.tfbc-night-card.tfbc-final-open {\r\n  background:linear-gradient(\r\n    150deg,\r\n    #792d39,\r\n    #32131b 80%\r\n  ) !important;\r\n\r\n  border-color:#d96b76 !important;\r\n  outline:2px solid #e999a1;\r\n  outline-offset:-2px;\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-night-card.tfbc-night-today:not(.tfbc-final-open) {\r\n  outline:2px solid #ebc47f;\r\n  outline-offset:-2px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-night-day {\r\n  display:block;\r\n  width:100%;\r\n  color:#dce6cd;\r\n  font-size:.78rem;\r\n  font-weight:950;\r\n  letter-spacing:.065em;\r\n  text-transform:uppercase;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-night-month {\r\n  display:block;\r\n  width:100%;\r\n  margin-top:8px;\r\n\r\n  color:#d5e1c7;\r\n  font-size:clamp(1.13rem,1.7vw,1.55rem);\r\n  font-weight:950;\r\n  letter-spacing:.035em;\r\n  line-height:1;\r\n  text-transform:uppercase;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-night-number {\r\n  display:block;\r\n  width:100%;\r\n  margin:8px 0 6px;\r\n\r\n  color:var(--cream);\r\n  font-size:clamp(2.7rem,4vw,4rem);\r\n  font-weight:950;\r\n  letter-spacing:-.07em;\r\n  line-height:1;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-night-hours {\r\n  display:block;\r\n  margin-top:3px;\r\n  color:#e0cfac;\r\n  font-size:.82rem;\r\n  font-weight:900;\r\n  white-space:nowrap;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-night-note {\r\n  display:block;\r\n  margin-top:auto;\r\n  padding-top:9px;\r\n\r\n  color:#f4c18b;\r\n  font-size:.63rem;\r\n  font-weight:900;\r\n  text-transform:uppercase;\r\n  letter-spacing:.025em;\r\n  line-height:1.2;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-night-note:empty {\r\n  min-height:9px;\r\n}\r\n\r\n\/* =====================================\r\n   SECTION BACKGROUNDS\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-attractions {\r\n  background:\r\n    radial-gradient(\r\n      ellipse at 10% 50%,\r\n      rgba(100,36,50,.2),\r\n      transparent 56%\r\n    ),\r\n    linear-gradient(\r\n      165deg,\r\n      #0c1710,\r\n      #1c2e21,\r\n      #0b110d\r\n    );\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-reactions {\r\n  background:linear-gradient(\r\n    135deg,\r\n    #281619,\r\n    #101a15 65%\r\n  );\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-reviews {\r\n  background:linear-gradient(\r\n    120deg,\r\n    #121f17,\r\n    #21161a\r\n  );\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-ticket-value {\r\n  background:linear-gradient(\r\n    140deg,\r\n    #23171b,\r\n    #0e1a13\r\n  );\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-village {\r\n  background:linear-gradient(\r\n    140deg,\r\n    #1b3123,\r\n    #101810\r\n  );\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-photos {\r\n  background:linear-gradient(\r\n    140deg,\r\n    #181820,\r\n    #111d17\r\n  );\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-plan {\r\n  background:linear-gradient(\r\n    140deg,\r\n    #18291c,\r\n    #101510\r\n  );\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-location {\r\n  background:linear-gradient(\r\n    130deg,\r\n    #0c1610,\r\n    #21191a\r\n  );\r\n}\r\n\r\n\/* =====================================\r\n   ATTRACTION POSTERS\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-section-head {\r\n  display:flex;\r\n  align-items:flex-end;\r\n  justify-content:space-between;\r\n  gap:25px;\r\n  margin-bottom:38px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-attraction-grid {\r\n  display:grid;\r\n  grid-template-columns:repeat(3,minmax(0,1fr));\r\n  gap:23px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-attraction-card {\r\n  overflow:hidden;\r\n  background:#14211a;\r\n  border:1px solid #3c5947;\r\n  box-shadow:0 20px 48px #0008;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-poster {\r\n  aspect-ratio:27\/40;\r\n  overflow:hidden;\r\n  background:#101010;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-poster img {\r\n  display:block;\r\n  width:100%;\r\n  height:100%;\r\n  max-width:none !important;\r\n  object-fit:cover;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-attraction-body {\r\n  padding:23px 22px 26px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-attraction-body h3 {\r\n  margin:0 0 12px;\r\n  color:var(--cream);\r\n  font-size:clamp(1.3rem,2vw,1.7rem);\r\n  font-weight:950;\r\n  line-height:1.15;\r\n  text-transform:uppercase;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-attraction-body p {\r\n  margin:0;\r\n  color:var(--muted);\r\n  font-size:.96rem;\r\n  line-height:1.6;\r\n}\r\n\r\n\/* =====================================\r\n   GUEST PHOTOGRAPHS\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-photo-grid {\r\n  display:grid;\r\n  grid-template-columns:repeat(2,minmax(0,1fr));\r\n  gap:24px;\r\n  margin-top:38px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-photo-frame {\r\n  aspect-ratio:3\/2;\r\n  border:1px solid #485c4e;\r\n  background:#101010;\r\n  overflow:hidden;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-photo-frame img {\r\n  display:block;\r\n  width:100%;\r\n  height:100%;\r\n  object-fit:cover;\r\n}\r\n\r\n\/* =====================================\r\n   GUEST REVIEWS\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-review-grid {\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:18px;\r\n  margin-top:38px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-review {\r\n  display:flex;\r\n  flex-direction:column;\r\n  min-height:205px;\r\n  padding:26px;\r\n\r\n  background:#17251b;\r\n  border:1px solid #415544;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-stars {\r\n  color:#e4be81;\r\n  font-size:1.2rem;\r\n  letter-spacing:.08em;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-review blockquote {\r\n  margin:16px 0 20px;\r\n  color:var(--cream);\r\n  font-size:1.05rem;\r\n  line-height:1.5;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-review footer {\r\n  margin-top:auto;\r\n  color:#bcd0b0;\r\n  font-size:.75rem;\r\n  font-weight:900;\r\n  text-transform:uppercase;\r\n}\r\n\r\n\/* =====================================\r\n   THREE ATTRACTIONS \/ ONE TICKET\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-ticket-value {\r\n  padding:94px 0;\r\n  text-align:center;\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-ticket-value .tfbc-copy {\r\n  max-width:720px;\r\n  margin:22px auto 0;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-fineprint {\r\n  color:#b9b7a9;\r\n  font-size:.8rem;\r\n  line-height:1.5;\r\n  margin:17px auto 0;\r\n}\r\n\r\n\/* =====================================\r\n   HOLIDAY VILLAGE\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-extra-grid {\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:16px;\r\n  margin-top:40px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-extra {\r\n  display:flex;\r\n  flex-direction:column;\r\n  justify-content:flex-end;\r\n\r\n  min-height:205px;\r\n  padding:24px;\r\n\r\n  border:1px solid #596455;\r\n  background:linear-gradient(\r\n    145deg,\r\n    #415c3c,\r\n    #112017\r\n  );\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-extra:nth-child(2) {\r\n  background:linear-gradient(\r\n    145deg,\r\n    #664438,\r\n    #221b19\r\n  );\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-extra:nth-child(3) {\r\n  background:linear-gradient(\r\n    145deg,\r\n    #63343d,\r\n    #21171b\r\n  );\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-extra-tag {\r\n  display:inline-block;\r\n  align-self:flex-start;\r\n\r\n  padding:6px 9px;\r\n  margin-bottom:13px;\r\n\r\n  background:#d3dfbc;\r\n  color:#18261b;\r\n\r\n  font-size:.67rem;\r\n  font-weight:950;\r\n  text-transform:uppercase;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-extra h3 {\r\n  margin:0;\r\n  color:var(--cream);\r\n  font-size:1.5rem;\r\n  font-weight:950;\r\n  line-height:1.1;\r\n  text-transform:uppercase;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-extra p {\r\n  margin:10px 0 0;\r\n  color:#e3d6bf;\r\n  font-size:.82rem;\r\n}\r\n\r\n\/* =====================================\r\n   PLAN YOUR NIGHT\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-plan-grid {\r\n  display:grid;\r\n  grid-template-columns:repeat(5,1fr);\r\n  gap:13px;\r\n  margin-top:38px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-plan-card {\r\n  display:flex;\r\n  flex-direction:column;\r\n\r\n  min-height:180px;\r\n  padding:22px 17px;\r\n\r\n  border:1px solid #405744;\r\n  background:#17261c;\r\n  color:var(--cream) !important;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-plan-card::before {\r\n  content:\"\";\r\n  width:38px;\r\n  height:3px;\r\n  background:var(--red);\r\n  margin-bottom:19px;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-plan-card h3 {\r\n  margin:0;\r\n  color:var(--cream);\r\n  font-size:1rem;\r\n  font-weight:900;\r\n  line-height:1.2;\r\n  text-transform:uppercase;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-plan-card p {\r\n  margin:10px 0;\r\n  color:var(--muted);\r\n  font-size:.84rem;\r\n  line-height:1.45;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-plan-card b {\r\n  margin-top:auto;\r\n  color:#dfb48a;\r\n  font-size:.84rem;\r\n}\r\n\r\n\/* =====================================\r\n   LOCATION AND CONTACT\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-location-grid {\r\n  display:grid;\r\n  grid-template-columns:1.2fr .8fr;\r\n  align-items:center;\r\n  gap:85px;\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-location .tfbc-heading {\r\n  font-size:clamp(2.7rem,5vw,5.2rem);\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-address {\r\n  margin:25px 0 0;\r\n  color:var(--cream);\r\n  font-size:clamp(1.07rem,1.6vw,1.25rem);\r\n  font-weight:650;\r\n  line-height:1.6;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-venue-logo {\r\n  display:block;\r\n  width:auto;\r\n  max-width:245px !important;\r\n  height:auto;\r\n\r\n  margin:26px 0 0;\r\n  padding:0 !important;\r\n  background:transparent !important;\r\n  border:0 !important;\r\n  box-shadow:none !important;\r\n  border-radius:0 !important;\r\n  object-fit:contain;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-contact {\r\n  padding:0;\r\n  border:0;\r\n  background:none;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-contact h3 {\r\n  margin:0 0 15px;\r\n  color:var(--cream);\r\n  font-size:clamp(1.8rem,3vw,2.6rem);\r\n  font-weight:900;\r\n  letter-spacing:-.03em;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-contact p {\r\n  margin:0 0 16px;\r\n  color:var(--muted);\r\n  line-height:1.55;\r\n  font-size:1.03rem;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-contact-email {\r\n  display:inline-block;\r\n  padding-bottom:4px;\r\n  color:#f5b989 !important;\r\n\r\n  font-size:clamp(.97rem,1.6vw,1.15rem);\r\n  font-weight:800;\r\n  line-height:1.5;\r\n  overflow-wrap:anywhere;\r\n\r\n  border-bottom:1px solid #f5b989;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-contact-email:hover {\r\n  color:#fff !important;\r\n  border-bottom-color:#fff;\r\n}\r\n\r\n\/* =====================================\r\n   FINAL CALL TO ACTION\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-final-cta {\r\n  padding:90px 0;\r\n  text-align:center;\r\n\r\n  background:linear-gradient(\r\n    125deg,\r\n    #9d2938,\r\n    #6b1f2c 56%,\r\n    #1c3c2c\r\n  );\r\n}\r\n\r\n#tfbc-home-v16\r\n.tfbc-final-cta .tfbc-heading span {\r\n  color:#f8c18d;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-final-cta p {\r\n  color:#fff0dd;\r\n  font-weight:750;\r\n}\r\n\r\n#tfbc-home-v16 .tfbc-final-cta .tfbc-btn {\r\n  background:var(--cream);\r\n  border-color:var(--cream);\r\n  color:#152318 !important;\r\n}\r\n\r\n\/* =====================================\r\n   FOOTER\r\n===================================== *\/\r\n\r\n#tfbc-home-v16 .tfbc-footer {\r\n  padding:25px 15px;\r\n  text-align:center;\r\n  background:#07110b;\r\n  color:#bac6b6;\r\n  font-size:.8rem;\r\n}\r\n\r\n\/* =====================================\r\n   TABLET\r\n===================================== *\/\r\n\r\n@media (min-width:651px) and (max-width:1100px) {\r\n\r\n  #tfbc-home-v16 .tfbc-hero-inner {\r\n    transform:translateY(22px);\r\n  }\r\n}\r\n\r\n@media (max-width:1050px) {\r\n\r\n  #tfbc-home-v16 .tfbc-calendar-grid {\r\n    grid-template-columns:repeat(4,minmax(0,1fr));\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-night-card {\r\n    min-height:163px;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-night-month {\r\n    font-size:1.3rem;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-attraction-grid {\r\n    grid-template-columns:repeat(2,minmax(0,1fr));\r\n  }\r\n\r\n  #tfbc-home-v16\r\n  .tfbc-attraction-card:last-child {\r\n    grid-column:1\/-1;\r\n    width:100%;\r\n    max-width:calc(50% - 12px);\r\n    justify-self:center;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-review-grid {\r\n    grid-template-columns:1fr;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-plan-grid {\r\n    grid-template-columns:repeat(2,1fr);\r\n  }\r\n\r\n  #tfbc-home-v16\r\n  .tfbc-plan-card:last-child {\r\n    grid-column:1\/-1;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-location-grid {\r\n    grid-template-columns:1fr;\r\n    gap:50px;\r\n  }\r\n}\r\n\r\n\/* =====================================\r\n   MOBILE\r\n===================================== *\/\r\n\r\n@media (max-width:650px) {\r\n\r\n  #tfbc-home-v16 .tfbc-wrap {\r\n    width:calc(100% - 30px);\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-section {\r\n    padding:65px 0;\r\n  }\r\n\r\n  \/* MOBILE HERO *\/\r\n\r\n  #tfbc-home-v16 .tfbc-hero {\r\n    min-height:570px;\r\n    align-items:flex-end;\r\n\r\n    background-image:\r\n      linear-gradient(\r\n        0deg,\r\n        rgba(3,11,8,.94),\r\n        rgba(3,11,8,.42) 75%\r\n      ),\r\n      url('https:\/\/thefrightbeforechristmas.com\/wp-content\/uploads\/2026\/11\/hero-podunk-christmas-background.webp');\r\n\r\n    background-position:center,66% 42%;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-hero-inner {\r\n    width:calc(100% - 30px);\r\n    padding:85px 0 52px;\r\n    transform:none;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-hero h1 {\r\n    font-size:clamp(2.85rem,10.6vw,4.5rem);\r\n    line-height:.94;\r\n    letter-spacing:-.065em;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-hero-subtitle {\r\n    margin-top:17px;\r\n    font-size:clamp(.88rem,3.5vw,1.1rem);\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-hero-story {\r\n    font-size:1rem;\r\n    line-height:1.5;\r\n    max-width:500px;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-hero-place {\r\n    font-size:.94rem;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-buttons {\r\n    display:grid;\r\n    grid-template-columns:1fr;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-btn {\r\n    width:100%;\r\n  }\r\n\r\n  \/* CALENDAR *\/\r\n\r\n  #tfbc-home-v16 .tfbc-season-calendar {\r\n    padding:30px 0 36px;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-calendar-heading-row {\r\n    display:block;\r\n    margin-bottom:18px;\r\n  }\r\n\r\n  #tfbc-home-v16\r\n  .tfbc-calendar-title .tfbc-heading {\r\n    font-size:2.3rem;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-calendar-status {\r\n    margin-top:18px;\r\n    max-width:100%;\r\n    min-height:53px;\r\n    padding:11px 13px;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-calendar-grid {\r\n    grid-template-columns:repeat(4,minmax(0,1fr));\r\n    gap:5px;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-night-card {\r\n    min-height:149px;\r\n    padding:12px 2px 10px !important;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-night-day {\r\n    font-size:.61rem;\r\n    letter-spacing:0;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-night-month {\r\n    margin-top:7px;\r\n    font-size:clamp(1.05rem,4.2vw,1.4rem);\r\n    letter-spacing:0;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-night-number {\r\n    font-size:clamp(2.25rem,9.4vw,3.4rem);\r\n    margin:7px 0 5px;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-night-hours {\r\n    font-size:.63rem;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-night-note {\r\n    font-size:.52rem;\r\n    padding-top:7px;\r\n  }\r\n\r\n  \/* MOBILE SECTIONS *\/\r\n\r\n  #tfbc-home-v16 .tfbc-section-head {\r\n    display:block;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-attraction-grid,\r\n  #tfbc-home-v16 .tfbc-photo-grid,\r\n  #tfbc-home-v16 .tfbc-extra-grid,\r\n  #tfbc-home-v16 .tfbc-plan-grid {\r\n    grid-template-columns:1fr;\r\n  }\r\n\r\n  #tfbc-home-v16\r\n  .tfbc-attraction-card:last-child {\r\n    grid-column:auto;\r\n    max-width:none;\r\n  }\r\n\r\n  #tfbc-home-v16\r\n  .tfbc-plan-card:last-child {\r\n    grid-column:auto;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-extra {\r\n    min-height:175px;\r\n  }\r\n\r\n  #tfbc-home-v16 .tfbc-contact {\r\n    padding-top:20px;\r\n    border-top:1px solid #405744;\r\n  }\r\n\r\n  #tfbc-home-v16\r\n  .tfbc-location .tfbc-heading {\r\n    font-size:clamp(2.55rem,9vw,4rem);\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion:reduce) {\r\n\r\n  #tfbc-home-v16 * {\r\n    transition:none !important;\r\n    animation:none !important;\r\n  }\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<!-- =====================================\r\n     HERO\r\n===================================== -->\r\n\r\n<section\r\n  class=\"tfbc-hero\"\r\n  aria-labelledby=\"tfbc-hero-title\"\r\n>\r\n\r\n  <div class=\"tfbc-hero-inner\">\r\n\r\n    <div class=\"tfbc-hero-content\">\r\n\r\n      <h1 id=\"tfbc-hero-title\">\r\n        A Haunted\r\n        <span>Christmas Adventure.<\/span>\r\n      <\/h1>\r\n\r\n      <!-- REVISED STORY -->\r\n\r\n      <p class=\"tfbc-hero-story\">\r\n        Santa is missing. Christmas has been erased.\r\n        Krampus is in control.\r\n      <\/p>\r\n\r\n      <!-- EVENT DETAILS -->\r\n\r\n      <p class=\"tfbc-hero-subtitle\">\r\n        3 Haunted Attractions \u2022 8 Nights Only\r\n      <\/p>\r\n\r\n      <p class=\"tfbc-hero-place\">\r\n        The Oregon Expo in Salem, Oregon\r\n      <\/p>\r\n\r\n      <div class=\"tfbc-buttons\">\r\n\r\n        <a\r\n          class=\"tfbc-btn\"\r\n          href=\"\/buy-tickets\/\"\r\n        >\r\n          Buy Tickets\r\n        <\/a>\r\n\r\n        <a\r\n          class=\"tfbc-btn tfbc-btn-outline\"\r\n          href=\"#attractions\"\r\n        >\r\n          Explore Attractions\r\n        <\/a>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     2026 OPERATING CALENDAR\r\n===================================== -->\r\n\r\n<section\r\n  class=\"tfbc-season-calendar\"\r\n  id=\"dates\"\r\n  aria-labelledby=\"tfbc-season-title\"\r\n>\r\n\r\n  <div class=\"tfbc-wrap\">\r\n\r\n    <div class=\"tfbc-calendar-heading-row\">\r\n\r\n      <div class=\"tfbc-calendar-title\">\r\n\r\n        <div class=\"tfbc-kicker\">\r\n          2026 Season\r\n        <\/div>\r\n\r\n        <h2\r\n          class=\"tfbc-heading\"\r\n          id=\"tfbc-season-title\"\r\n        >\r\n          Eight Nights <span>Only.<\/span>\r\n        <\/h2>\r\n\r\n      <\/div>\r\n\r\n      <!-- LIVE STATUS -->\r\n\r\n      <div\r\n        class=\"tfbc-calendar-status\"\r\n        id=\"tfbc-live-status\"\r\n        data-state=\"soon\"\r\n        role=\"status\"\r\n        aria-live=\"polite\"\r\n      >\r\n\r\n        <span\r\n          class=\"tfbc-status-dot\"\r\n          aria-hidden=\"true\"\r\n        ><\/span>\r\n\r\n        <div class=\"tfbc-status-text\">\r\n\r\n          <strong\r\n            class=\"tfbc-status-label\"\r\n            id=\"tfbc-live-label\"\r\n          >\r\n            Opening Soon\r\n          <\/strong>\r\n\r\n          <span\r\n            class=\"tfbc-status-detail\"\r\n            id=\"tfbc-live-detail\"\r\n          >\r\n            Opening Friday, November 27\r\n          <\/span>\r\n\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <!-- EIGHT DATES -->\r\n\r\n    <div\r\n      class=\"tfbc-calendar-grid\"\r\n      aria-label=\"2026 operating calendar\"\r\n    >\r\n\r\n      <div\r\n        class=\"tfbc-night-card\"\r\n        data-date=\"2026-11-27\"\r\n      >\r\n        <span class=\"tfbc-night-day\">Friday<\/span>\r\n        <span class=\"tfbc-night-month\">NOV<\/span>\r\n        <span class=\"tfbc-night-number\">27<\/span>\r\n        <span class=\"tfbc-night-hours\">6\u20139 PM<\/span>\r\n        <span class=\"tfbc-night-note\">\r\n          Opening Night\r\n        <\/span>\r\n      <\/div>\r\n\r\n      <div\r\n        class=\"tfbc-night-card\"\r\n        data-date=\"2026-11-28\"\r\n      >\r\n        <span class=\"tfbc-night-day\">Saturday<\/span>\r\n        <span class=\"tfbc-night-month\">NOV<\/span>\r\n        <span class=\"tfbc-night-number\">28<\/span>\r\n        <span class=\"tfbc-night-hours\">6\u20139 PM<\/span>\r\n        <span class=\"tfbc-night-note\"><\/span>\r\n      <\/div>\r\n\r\n      <div\r\n        class=\"tfbc-night-card\"\r\n        data-date=\"2026-12-04\"\r\n      >\r\n        <span class=\"tfbc-night-day\">Friday<\/span>\r\n        <span class=\"tfbc-night-month\">DEC<\/span>\r\n        <span class=\"tfbc-night-number\">04<\/span>\r\n        <span class=\"tfbc-night-hours\">6\u20139 PM<\/span>\r\n        <span class=\"tfbc-night-note\"><\/span>\r\n      <\/div>\r\n\r\n      <div\r\n        class=\"tfbc-night-card\"\r\n        data-date=\"2026-12-05\"\r\n      >\r\n        <span class=\"tfbc-night-day\">Saturday<\/span>\r\n        <span class=\"tfbc-night-month\">DEC<\/span>\r\n        <span class=\"tfbc-night-number\">05<\/span>\r\n        <span class=\"tfbc-night-hours\">6\u20139 PM<\/span>\r\n        <span class=\"tfbc-night-note\"><\/span>\r\n      <\/div>\r\n\r\n      <div\r\n        class=\"tfbc-night-card\"\r\n        data-date=\"2026-12-11\"\r\n      >\r\n        <span class=\"tfbc-night-day\">Friday<\/span>\r\n        <span class=\"tfbc-night-month\">DEC<\/span>\r\n        <span class=\"tfbc-night-number\">11<\/span>\r\n        <span class=\"tfbc-night-hours\">6\u20139 PM<\/span>\r\n        <span class=\"tfbc-night-note\"><\/span>\r\n      <\/div>\r\n\r\n      <div\r\n        class=\"tfbc-night-card\"\r\n        data-date=\"2026-12-12\"\r\n      >\r\n        <span class=\"tfbc-night-day\">Saturday<\/span>\r\n        <span class=\"tfbc-night-month\">DEC<\/span>\r\n        <span class=\"tfbc-night-number\">12<\/span>\r\n        <span class=\"tfbc-night-hours\">6\u20139 PM<\/span>\r\n        <span class=\"tfbc-night-note\"><\/span>\r\n      <\/div>\r\n\r\n      <div\r\n        class=\"tfbc-night-card\"\r\n        data-date=\"2026-12-18\"\r\n      >\r\n        <span class=\"tfbc-night-day\">Friday<\/span>\r\n        <span class=\"tfbc-night-month\">DEC<\/span>\r\n        <span class=\"tfbc-night-number\">18<\/span>\r\n        <span class=\"tfbc-night-hours\">6\u20139 PM<\/span>\r\n        <span class=\"tfbc-night-note\"><\/span>\r\n      <\/div>\r\n\r\n      <div\r\n        class=\"tfbc-night-card\"\r\n        data-date=\"2026-12-19\"\r\n      >\r\n        <span class=\"tfbc-night-day\">Saturday<\/span>\r\n        <span class=\"tfbc-night-month\">DEC<\/span>\r\n        <span class=\"tfbc-night-number\">19<\/span>\r\n        <span class=\"tfbc-night-hours\">6\u20139 PM<\/span>\r\n        <span class=\"tfbc-night-note\">\r\n          Final Night\r\n        <\/span>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     3 HAUNTED CHRISTMAS ATTRACTIONS\r\n\r\n     REMOVED:\r\n     \"WHAT'S WAITING INSIDE\"\r\n     \"THREE ATTRACTIONS. ONE TWISTED CHRISTMAS.\"\r\n===================================== -->\r\n\r\n<section\r\n  class=\"tfbc-section tfbc-attractions\"\r\n  id=\"attractions\"\r\n>\r\n\r\n  <div class=\"tfbc-wrap\">\r\n\r\n    <div class=\"tfbc-section-head\">\r\n\r\n      <div>\r\n\r\n        <h2 class=\"tfbc-heading\">\r\n          3 Haunted Christmas\r\n          <span>Attractions.<\/span>\r\n        <\/h2>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"tfbc-attraction-grid\">\r\n\r\n      <!-- SOUTH POLE PENITENTIARY -->\r\n\r\n      <article class=\"tfbc-attraction-card\">\r\n\r\n        <div class=\"tfbc-poster\">\r\n\r\n          <img loading=\"lazy\"\r\n            src=\"https:\/\/thefrightbeforechristmas.com\/wp-content\/uploads\/2026\/11\/south-pole-penitentiary-poster.webp\"\r\n            alt=\"South Pole Penitentiary poster showing Krampus holding prison keys outside Santa Claus's prison cell\"\r\n            loading=\"lazy\"\r\n            decoding=\"async\"\r\n            width=\"800\"\r\n            height=\"1185\"\r\n          >\r\n\r\n        <\/div>\r\n\r\n        <div class=\"tfbc-attraction-body\">\r\n\r\n          <h3>\r\n            South Pole Penitentiary\r\n          <\/h3>\r\n\r\n          <p>\r\n            Krampus has imprisoned Santa,\r\n            his elves, and everything that makes\r\n            Christmas possible.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n      <\/article>\r\n\r\n      <!-- PENNVILLE -->\r\n\r\n      <article class=\"tfbc-attraction-card\">\r\n\r\n        <div class=\"tfbc-poster\">\r\n\r\n          <img loading=\"lazy\"\r\n            src=\"https:\/\/thefrightbeforechristmas.com\/wp-content\/uploads\/2026\/11\/pennville-christmas-erased-attraction-poster.webp\"\r\n            alt=\"Pennville: Christmas Erased poster featuring a patient restrained in a medical chair with a memory-erasing device\"\r\n            loading=\"lazy\"\r\n            decoding=\"async\"\r\n            width=\"800\"\r\n            height=\"1185\"\r\n          >\r\n\r\n        <\/div>\r\n\r\n        <div class=\"tfbc-attraction-body\">\r\n\r\n          <h3>\r\n            Pennville: Christmas Erased\r\n          <\/h3>\r\n\r\n          <p>\r\n            They say Christmas never existed.\r\n            Pennville will make sure you believe it.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n      <\/article>\r\n\r\n      <!-- PODUNK -->\r\n\r\n      <article class=\"tfbc-attraction-card\">\r\n\r\n        <div class=\"tfbc-poster\">\r\n\r\n          <img loading=\"lazy\"\r\n            src=\"https:\/\/thefrightbeforechristmas.com\/wp-content\/uploads\/2026\/11\/a-podunk-little-christmas-main-attraction-poster.webp\"\r\n            alt=\"A Podunk Little Christmas poster showing a sinister hillbilly Santa outside a rundown Christmas-decorated cabin\"\r\n            loading=\"lazy\"\r\n            decoding=\"async\"\r\n            width=\"800\"\r\n            height=\"1185\"\r\n          >\r\n\r\n        <\/div>\r\n\r\n        <div class=\"tfbc-attraction-body\">\r\n\r\n          <h3>\r\n            A Podunk Little Christmas\r\n          <\/h3>\r\n\r\n          <p>\r\n            The Podunks haven't forgotten Christmas.\r\n            And they've captured Krampus.\r\n          <\/p>\r\n\r\n        <\/div>\r\n\r\n      <\/article>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"tfbc-buttons tfbc-center\">\r\n\r\n      <a\r\n        class=\"tfbc-btn tfbc-btn-outline\"\r\n        href=\"\/attractions\/\"\r\n      >\r\n        Explore the Attractions\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     GUEST REACTIONS\r\n\r\n     REMOVED:\r\n     \"BRING YOUR CREW. SEE WHO LOSES IT FIRST.\"\r\n     PHOTO DISCLAIMER\r\n===================================== -->\r\n\r\n<section class=\"tfbc-section tfbc-reactions\">\r\n\r\n  <div class=\"tfbc-wrap tfbc-center\">\r\n\r\n    <div class=\"tfbc-kicker\">\r\n      Bring Your Bravest Friends\r\n    <\/div>\r\n\r\n    <h2 class=\"tfbc-heading\">\r\n      Get Scared.\r\n      <span>Love Every Second.<\/span>\r\n    <\/h2>\r\n\r\n    <div class=\"tfbc-photo-grid\">\r\n\r\n      <div class=\"tfbc-photo-frame\">\r\n\r\n        <img\r\n          src=\"https:\/\/scareatthefair.com\/wp-content\/uploads\/2026\/08\/scared-guests-1.jpg\"\r\n          alt=\"Guests reacting to a scare at a previous Fright Planet event\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        >\r\n\r\n      <\/div>\r\n\r\n      <div class=\"tfbc-photo-frame\">\r\n\r\n        <img\r\n          src=\"https:\/\/scareatthefair.com\/wp-content\/uploads\/2026\/08\/scared-guests-2.jpg\"\r\n          alt=\"Friends reacting inside a previous Fright Planet haunted attraction\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        >\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     GUEST REVIEWS\r\n\r\n     KEPT ORIGINAL FRIGHT PLANET HEADING\r\n     KEPT HISTORICAL REVIEW DISCLAIMER\r\n===================================== -->\r\n\r\n<section class=\"tfbc-section tfbc-reviews\">\r\n\r\n  <div class=\"tfbc-wrap tfbc-center\">\r\n\r\n    <div class=\"tfbc-kicker\">\r\n      What Guests Say About Fright Planet\r\n    <\/div>\r\n\r\n    <h2 class=\"tfbc-heading\">\r\n      The Screams Speak\r\n      <span>For Themselves.<\/span>\r\n    <\/h2>\r\n\r\n    <div class=\"tfbc-review-grid\">\r\n\r\n      <div class=\"tfbc-review\">\r\n\r\n        <div class=\"tfbc-stars\">\r\n          \u2605\u2605\u2605\u2605\u2605\r\n        <\/div>\r\n\r\n        <blockquote>\r\n          \u201cVery cool and entertaining adventure.\u201d\r\n        <\/blockquote>\r\n\r\n        <footer>\r\n          Anthony Z. \u2014 Fright Planet Guest Review\r\n        <\/footer>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"tfbc-review\">\r\n\r\n        <div class=\"tfbc-stars\">\r\n          \u2605\u2605\u2605\u2605\u2605\r\n        <\/div>\r\n\r\n        <blockquote>\r\n          \u201cFright Planet packs plenty of screams\r\n          for your buck.\u201d\r\n        <\/blockquote>\r\n\r\n        <footer>\r\n          The Express \u2014 Fright Planet Coverage\r\n        <\/footer>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"tfbc-review\">\r\n\r\n        <div class=\"tfbc-stars\">\r\n          \u2605\u2605\u2605\u2605\u2605\r\n        <\/div>\r\n\r\n        <blockquote>\r\n          \u201cThere really is something to scare everyone.\u201d\r\n        <\/blockquote>\r\n\r\n        <footer>\r\n          Submerge Magazine \u2014 Fright Planet Coverage\r\n        <\/footer>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <p class=\"tfbc-fineprint\">\r\n      Reviews and coverage refer to previous\r\n      Fright Planet experiences.\r\n    <\/p>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     THREE ATTRACTIONS \/ ONE TICKET\r\n===================================== -->\r\n\r\n<section class=\"tfbc-ticket-value\">\r\n\r\n  <div class=\"tfbc-wrap\">\r\n\r\n    <div class=\"tfbc-kicker\">\r\n      Haunted Christmas Attractions\r\n    <\/div>\r\n\r\n    <h2 class=\"tfbc-heading\">\r\n      Three Attractions.\r\n      <span>One Ticket.<\/span>\r\n    <\/h2>\r\n\r\n    <p class=\"tfbc-copy\">\r\n      Experience South Pole Penitentiary,\r\n      Pennville: Christmas Erased,\r\n      and A Podunk Little Christmas with one ticket.\r\n    <\/p>\r\n\r\n    <p class=\"tfbc-fineprint\">\r\n      See ticket options at Buy Tickets.\r\n      Food and shopping are separate purchases.\r\n    <\/p>\r\n\r\n    <div class=\"tfbc-buttons tfbc-center\">\r\n\r\n      <a\r\n        class=\"tfbc-btn\"\r\n        href=\"\/buy-tickets\/\"\r\n      >\r\n        Buy Tickets\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     HOLIDAY VILLAGE\r\n===================================== -->\r\n\r\n<section\r\n  class=\"tfbc-section tfbc-village\"\r\n  id=\"holiday-village\"\r\n>\r\n\r\n  <div class=\"tfbc-wrap\">\r\n\r\n    <div class=\"tfbc-center\">\r\n\r\n      <div class=\"tfbc-kicker\">\r\n        Free Outdoor Admission\r\n      <\/div>\r\n\r\n      <h2 class=\"tfbc-heading\">\r\n        The Holiday <span>Village.<\/span>\r\n      <\/h2>\r\n\r\n      <p class=\"tfbc-copy tfbc-center-copy\">\r\n        Free to enter. Explore Christmas lights,\r\n        displays, food and vendors outside\r\n        the haunted attractions.\r\n      <\/p>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"tfbc-extra-grid\">\r\n\r\n      <div class=\"tfbc-extra\">\r\n\r\n        <span class=\"tfbc-extra-tag\">\r\n          Free Entry\r\n        <\/span>\r\n\r\n        <h3>\r\n          Christmas Lights\r\n        <\/h3>\r\n\r\n        <p>\r\n          Holiday displays and festive scenery\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"tfbc-extra\">\r\n\r\n        <span class=\"tfbc-extra-tag\">\r\n          Holiday Village\r\n        <\/span>\r\n\r\n        <h3>\r\n          Food &amp; Treats\r\n        <\/h3>\r\n\r\n        <p>\r\n          Seasonal bites and favorites\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n      <div class=\"tfbc-extra\">\r\n\r\n        <span class=\"tfbc-extra-tag\">\r\n          Shop\r\n        <\/span>\r\n\r\n        <h3>\r\n          Holiday Vendors\r\n        <\/h3>\r\n\r\n        <p>\r\n          Browse the marketplace\r\n        <\/p>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <p class=\"tfbc-fineprint tfbc-center\">\r\n      Holiday Village is presented by the fair.\r\n      Haunted attractions require tickets.\r\n      Food and vendor purchases are separate.\r\n    <\/p>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     PHOTO OPPORTUNITIES\r\n\r\n     REMOVED PREVIOUS-EVENT PHOTO CAPTION\r\n===================================== -->\r\n\r\n<section class=\"tfbc-section tfbc-photos\">\r\n\r\n  <div class=\"tfbc-wrap tfbc-center\">\r\n\r\n    <div class=\"tfbc-kicker\">\r\n      Bring Home the Nightmare\r\n    <\/div>\r\n\r\n    <h2 class=\"tfbc-heading\">\r\n      Get the <span>Picture.<\/span>\r\n    <\/h2>\r\n\r\n    <p class=\"tfbc-copy tfbc-center-copy\">\r\n      Bring your crew. Capture the nightmare.\r\n    <\/p>\r\n\r\n    <div class=\"tfbc-photo-grid\">\r\n\r\n      <div class=\"tfbc-photo-frame\">\r\n\r\n        <img\r\n          src=\"https:\/\/scareatthefair.com\/wp-content\/uploads\/2026\/08\/scare-at-the-fair-photo-ops-1.jpg\"\r\n          alt=\"Guests posing at a previous Fright Planet attraction\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        >\r\n\r\n      <\/div>\r\n\r\n      <div class=\"tfbc-photo-frame\">\r\n\r\n        <img\r\n          src=\"https:\/\/scareatthefair.com\/wp-content\/uploads\/2026\/08\/scare-at-the-fair-photo-ops-2.jpg\"\r\n          alt=\"Photo opportunity at a previous Fright Planet event\"\r\n          loading=\"lazy\"\r\n          decoding=\"async\"\r\n        >\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     PLAN YOUR NIGHT\r\n===================================== -->\r\n\r\n<section\r\n  class=\"tfbc-section tfbc-plan\"\r\n  id=\"plan-your-visit\"\r\n>\r\n\r\n  <div class=\"tfbc-wrap\">\r\n\r\n    <div class=\"tfbc-center\">\r\n\r\n      <div class=\"tfbc-kicker\">\r\n        Know Before You Go\r\n      <\/div>\r\n\r\n      <h2 class=\"tfbc-heading\">\r\n        Plan Your <span>Night.<\/span>\r\n      <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"tfbc-plan-grid\">\r\n\r\n      <a\r\n        class=\"tfbc-plan-card\"\r\n        href=\"#dates\"\r\n      >\r\n\r\n        <h3>\r\n          Dates &amp; Hours\r\n        <\/h3>\r\n\r\n        <p>\r\n          View the full operating calendar.\r\n        <\/p>\r\n\r\n        <b>\r\n          View Calendar \u2192\r\n        <\/b>\r\n\r\n      <\/a>\r\n\r\n      <a\r\n        class=\"tfbc-plan-card\"\r\n        href=\"\/directions\/\"\r\n      >\r\n\r\n        <h3>\r\n          Directions &amp; Parking\r\n        <\/h3>\r\n\r\n        <p>\r\n          Find The Oregon Expo in Salem, Oregon.\r\n        <\/p>\r\n\r\n        <b>\r\n          Get Directions \u2192\r\n        <\/b>\r\n\r\n      <\/a>\r\n\r\n      <a\r\n        class=\"tfbc-plan-card\"\r\n        href=\"\/help\/\"\r\n      >\r\n\r\n        <h3>\r\n          Frequently Asked Questions\r\n        <\/h3>\r\n\r\n        <p>\r\n          Find answers before you arrive.\r\n        <\/p>\r\n\r\n        <b>\r\n          Read FAQ \u2192\r\n        <\/b>\r\n\r\n      <\/a>\r\n\r\n      <a\r\n        class=\"tfbc-plan-card\"\r\n        href=\"\/help\/\"\r\n      >\r\n\r\n        <h3>\r\n          Accessibility\r\n        <\/h3>\r\n\r\n        <p>\r\n          Guest accessibility and attraction information.\r\n        <\/p>\r\n\r\n        <b>\r\n          Learn More \u2192\r\n        <\/b>\r\n\r\n      <\/a>\r\n\r\n      <a\r\n        class=\"tfbc-plan-card\"\r\n        href=\"#holiday-village\"\r\n      >\r\n\r\n        <h3>\r\n          Holiday Village\r\n        <\/h3>\r\n\r\n        <p>\r\n          Lights, food, vendors and seasonal fun.\r\n        <\/p>\r\n\r\n        <b>\r\n          Explore \u2192\r\n        <\/b>\r\n\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     LOCATION \/ CONTACT\r\n===================================== -->\r\n\r\n<section\r\n  class=\"tfbc-section tfbc-location\"\r\n  id=\"directions\"\r\n>\r\n\r\n  <div class=\"tfbc-wrap tfbc-location-grid\">\r\n\r\n    <div>\r\n\r\n      <h2 class=\"tfbc-heading\">\r\n        The Fright Before\r\n        <span>Christmas.<\/span>\r\n      <\/h2>\r\n\r\n      <p class=\"tfbc-address\">\r\n        The Oregon Expo in Salem, Oregon\r\n        <br>\r\n        2330 17th St NE\r\n        <br>\r\n        Salem, OR 97301\r\n      <\/p>\r\n\r\n      <img\r\n        class=\"tfbc-venue-logo\"\r\n        src=\"https:\/\/thefrightbeforechristmas.com\/wp-content\/uploads\/2026\/11\/the-oregon-expo-center-logo-clean.png\"\r\n        alt=\"The Oregon Expo logo\"\r\n        loading=\"lazy\"\r\n        decoding=\"async\"\r\n      >\r\n\r\n      <div class=\"tfbc-buttons\">\r\n\r\n        <a\r\n          class=\"tfbc-btn tfbc-btn-outline\"\r\n          href=\"\/directions\/\"\r\n        >\r\n          Directions &amp; Parking\r\n        <\/a>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"tfbc-contact\">\r\n\r\n      <h3>\r\n        Questions?\r\n      <\/h3>\r\n\r\n      <p>\r\n        Need more information about\r\n        The Fright Before Christmas?\r\n        Get in touch with our team.\r\n      <\/p>\r\n\r\n      <a\r\n        class=\"tfbc-contact-email\"\r\n        href=\"mailto:salem@thefrightbeforechristmas.com\"\r\n      >\r\n        salem@thefrightbeforechristmas.com\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     FINAL CALL TO ACTION\r\n===================================== -->\r\n\r\n<section class=\"tfbc-final-cta\">\r\n\r\n  <div class=\"tfbc-wrap\">\r\n\r\n    <h2 class=\"tfbc-heading\">\r\n      Will Christmas <span>Ever Return?<\/span>\r\n    <\/h2>\r\n\r\n    <p>\r\n      Eight nights. Three nightmares.\r\n      One twisted Christmas.\r\n    <\/p>\r\n\r\n    <div class=\"tfbc-buttons tfbc-center\">\r\n\r\n      <a\r\n        class=\"tfbc-btn\"\r\n        href=\"\/buy-tickets\/\"\r\n      >\r\n        Buy Tickets\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================\r\n     UPDATED COPYRIGHT\r\n===================================== -->\r\n\r\n<footer class=\"tfbc-footer\">\r\n  \u00a9 2026 The Fright Before Christmas. All Rights Reserved.\r\n<\/footer>\r\n\r\n\r\n<!-- =====================================\r\n     INTERACTIVE OPERATING CALENDAR\r\n\r\n     ALL DATES USE PACIFIC TIME\r\n\r\n     FINAL NIGHT BECOMES RED ONLY\r\n     DECEMBER 19, 2026, 6:00\u20139:00 PM\r\n===================================== -->\r\n\r\n<script>\r\n(function(){\r\n\r\n  function init(){\r\n\r\n    var root=document.getElementById(\r\n      'tfbc-home-v16'\r\n    );\r\n\r\n    if(\r\n      !root ||\r\n      root.dataset.calendarReady==='1'\r\n    ){\r\n      return;\r\n    }\r\n\r\n    root.dataset.calendarReady='1';\r\n\r\n    var dates=[\r\n      '2026-11-27',\r\n      '2026-11-28',\r\n      '2026-12-04',\r\n      '2026-12-05',\r\n      '2026-12-11',\r\n      '2026-12-12',\r\n      '2026-12-18',\r\n      '2026-12-19'\r\n    ];\r\n\r\n    var status=root.querySelector(\r\n      '#tfbc-live-status'\r\n    );\r\n\r\n    var label=root.querySelector(\r\n      '#tfbc-live-label'\r\n    );\r\n\r\n    var detail=root.querySelector(\r\n      '#tfbc-live-detail'\r\n    );\r\n\r\n    if(!status || !label || !detail){\r\n      return;\r\n    }\r\n\r\n    \/* FORMAT NEXT OPEN DATE *\/\r\n\r\n    function dateLabel(iso){\r\n\r\n      var p=iso.split('-');\r\n\r\n      var d=new Date(\r\n        Date.UTC(\r\n          Number(p[0]),\r\n          Number(p[1])-1,\r\n          Number(p[2])\r\n        )\r\n      );\r\n\r\n      return new Intl.DateTimeFormat(\r\n        'en-US',\r\n        {\r\n          timeZone:'UTC',\r\n          weekday:'long',\r\n          month:'long',\r\n          day:'numeric'\r\n        }\r\n      ).format(d);\r\n    }\r\n\r\n    \/* UPDATE THE STATUS DISPLAY *\/\r\n\r\n    function setStatus(\r\n      state,\r\n      heading,\r\n      description\r\n    ){\r\n\r\n      status.setAttribute(\r\n        'data-state',\r\n        state\r\n      );\r\n\r\n      label.textContent=heading;\r\n\r\n      detail.textContent=description || '';\r\n    }\r\n\r\n    function update(){\r\n\r\n      var parts=new Intl.DateTimeFormat(\r\n        'en-US',\r\n        {\r\n          timeZone:'America\/Los_Angeles',\r\n          year:'numeric',\r\n          month:'2-digit',\r\n          day:'2-digit',\r\n          hour:'2-digit',\r\n          minute:'2-digit',\r\n          hourCycle:'h23'\r\n        }\r\n      ).formatToParts(new Date());\r\n\r\n      var v={};\r\n\r\n      parts.forEach(function(p){\r\n        v[p.type]=p.value;\r\n      });\r\n\r\n      var today=\r\n        v.year+'-'+\r\n        v.month+'-'+\r\n        v.day;\r\n\r\n      var minutes=\r\n        Number(v.hour)*60+\r\n        Number(v.minute);\r\n\r\n      var isEventDay=\r\n        dates.indexOf(today)!==-1;\r\n\r\n      var nextDate=dates.find(\r\n        function(d){\r\n          return d>today;\r\n        }\r\n      );\r\n\r\n      var isOpen=\r\n        isEventDay &&\r\n        minutes>=1080 &&\r\n        minutes<1260;\r\n\r\n      var finalOpen=\r\n        today==='2026-12-19' &&\r\n        isOpen;\r\n\r\n      \/* HIGHLIGHT THE CURRENT EVENT DATE *\/\r\n\r\n      root.querySelectorAll(\r\n        '.tfbc-night-card'\r\n      ).forEach(function(card){\r\n\r\n        var cardDate=card.getAttribute(\r\n          'data-date'\r\n        );\r\n\r\n        card.classList.toggle(\r\n          'tfbc-night-today',\r\n          cardDate===today\r\n        );\r\n\r\n        \/* ONLY FINAL NIGHT TURNS RED *\/\r\n\r\n        card.classList.toggle(\r\n          'tfbc-final-open',\r\n          cardDate==='2026-12-19' &&\r\n          finalOpen\r\n        );\r\n\r\n      });\r\n\r\n      \/* SEASON HAS ENDED *\/\r\n\r\n      if(today>'2026-12-19'){\r\n\r\n        setStatus(\r\n          'closed',\r\n          'We Are Now Closed for the Season',\r\n          'Thank you for joining us in 2026.'\r\n        );\r\n\r\n        return;\r\n      }\r\n\r\n      \/* BEFORE OPENING NIGHT *\/\r\n\r\n      if(today<'2026-11-27'){\r\n\r\n        var todayUTC=Date.UTC(\r\n          Number(v.year),\r\n          Number(v.month)-1,\r\n          Number(v.day)\r\n        );\r\n\r\n        var openingUTC=Date.UTC(\r\n          2026,\r\n          10,\r\n          27\r\n        );\r\n\r\n        var days=Math.round(\r\n          (openingUTC-todayUTC)\/86400000\r\n        );\r\n\r\n        if(days>7){\r\n\r\n          setStatus(\r\n            'soon',\r\n            'Opening Soon',\r\n            'Opening Friday, November 27'\r\n          );\r\n\r\n        }\r\n        else if(days>1){\r\n\r\n          setStatus(\r\n            'soon',\r\n            'Opening in '+days+' Days',\r\n            'Friday, November 27 at 6 PM'\r\n          );\r\n\r\n        }\r\n        else {\r\n\r\n          setStatus(\r\n            'soon',\r\n            'Opening Tomorrow',\r\n            'Friday, November 27 at 6 PM'\r\n          );\r\n\r\n        }\r\n\r\n        return;\r\n      }\r\n\r\n      \/* SCHEDULED EVENT NIGHT *\/\r\n\r\n      if(isEventDay){\r\n\r\n        \/* BEFORE 6 PM *\/\r\n\r\n        if(minutes<1080){\r\n\r\n          setStatus(\r\n            'soon',\r\n            'Open Tonight',\r\n            'Doors open at 6 PM'\r\n          );\r\n\r\n        }\r\n\r\n        \/* 6 PM TO 9 PM *\/\r\n\r\n        else if(minutes<1260){\r\n\r\n          if(today==='2026-12-19'){\r\n\r\n            setStatus(\r\n              'open',\r\n              'Open Now \u2014 Final Night',\r\n              'Last chance! Open until 9 PM.'\r\n            );\r\n\r\n          }\r\n          else {\r\n\r\n            setStatus(\r\n              'open',\r\n              'Open Now',\r\n              'Haunted attractions close at 9 PM'\r\n            );\r\n\r\n          }\r\n\r\n        }\r\n\r\n        \/* AFTER 9 PM *\/\r\n\r\n        else if(nextDate){\r\n\r\n          setStatus(\r\n            'closed',\r\n            'Closed for Tonight',\r\n            'Next opening: '+\r\n            dateLabel(nextDate)+\r\n            ' at 6 PM'\r\n          );\r\n\r\n        }\r\n        else {\r\n\r\n          setStatus(\r\n            'closed',\r\n            'We Are Now Closed for the Season',\r\n            'Thank you for joining us in 2026.'\r\n          );\r\n\r\n        }\r\n\r\n        return;\r\n      }\r\n\r\n      \/* CLOSED BETWEEN EVENT NIGHTS *\/\r\n\r\n      if(nextDate){\r\n\r\n        setStatus(\r\n          'closed',\r\n          'Closed Today',\r\n          'Next opening: '+\r\n          dateLabel(nextDate)+\r\n          ' at 6 PM'\r\n        );\r\n\r\n      }\r\n      else {\r\n\r\n        setStatus(\r\n          'closed',\r\n          'We Are Now Closed for the Season',\r\n          'Thank you for joining us in 2026.'\r\n        );\r\n\r\n      }\r\n    }\r\n\r\n    update();\r\n\r\n    setInterval(\r\n      update,\r\n      60000\r\n    );\r\n  }\r\n\r\n  if(document.readyState==='loading'){\r\n\r\n    document.addEventListener(\r\n      'DOMContentLoaded',\r\n      init\r\n    );\r\n\r\n  }\r\n  else {\r\n    init();\r\n  }\r\n\r\n})();\r\n<\/script>\r\n\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Buy Tickets Plan Your Visit Attractions Directions Jobs Help Buy Tickets Buy Tickets Buy Tickets Plan Your Visit Attractions Directions Jobs Help A Haunted Christmas Adventure. Santa is missing. Christmas has been erased. Krampus is in control. 3 Haunted Attractions \u2022 8 Nights Only The Oregon Expo in Salem, Oregon Buy Tickets Explore Attractions 2026 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-18","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thefrightbeforechristmas.com\/index.php?rest_route=\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thefrightbeforechristmas.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thefrightbeforechristmas.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thefrightbeforechristmas.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thefrightbeforechristmas.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18"}],"version-history":[{"count":31,"href":"https:\/\/thefrightbeforechristmas.com\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":80,"href":"https:\/\/thefrightbeforechristmas.com\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions\/80"}],"wp:attachment":[{"href":"https:\/\/thefrightbeforechristmas.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}