PageSourceSearch

https://www.letsroam.com/about_us

html letsroam.com collected 2026-10-01 11:33:42 UTC 910,083 bytes, 7,698 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4
5<head>
5<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push(i)})
6(window,'AW-878770880','google_tags_first_party');</script>
6<script async src="/05aj/"></script>
6
7			
7<script>
8				window.dataLayer = window.dataLayer || [];
9				function gtag(){dataLayer.push(arguments);}
10				gtag('js', new Date());
11				gtag('set', 'developer_id.dYzg1YT', true);
12				gtag('config', 'AW-878770880');
13			</script>
13
14			
15
16  
17  <!-- preload here -->
18  
19
20 <meta charset="utf-8">
21  <meta http-equiv="X-UA-Compatible" content="ie=edge">
22  <meta name="viewport"
23    content="width=device-width, initial-scale=1,maximum-scale=1, minimum-scale=1 , user-scalable=no">
24  <meta name="keywords" content="">
25  <meta name="description" content="Learn about us and our mission to help individuals explore the world and connect with others.">
26  <link rel="icon" type="image/png" sizes="32x32" href="https://www.letsroam.com/assets/images/letsroam/favicon-32.png?cache_version=v12.2.960d05a">
27  <link rel="shortcut icon" type="image/x-icon" href="https://www.letsroam.com/assets/images/letsroam/favicon.ico?cache_version=v12.2.960d05a">
28  <link rel="apple-touch-icon" sizes="180x180" href="https://www.letsroam.com/assets/images/letsroam/apple-touch-icon.png?cache_version=v12.2.960d05a">
29
30  <!-- preloading key fonts / images -->
31
32  <link rel="preload" href="https://www.letsroam.com/assets/img/Lets_Roam_Logo_horizontal.png" as="image">
33
34  
35
36  <title>About Let's Roam Scavenger Hunts | Let's Roam</title>
37  <meta property="og:title" content="About Let's Roam Scavenger Hunts | Let's Roam"> 
38  <meta property="siteversion" content="1.0"> <link rel='canonical' href='https://www.letsroam.com/about_us' /><link rel='alternate' hreflang='en' href='https://www.letsroam.com/about_us' /><link rel='alternate' hreflang='zh' href='https://www.letsroam.com/zh/about_us' /><link rel='alternate' hreflang='da' href='https://www.letsroam.com/da/about_us' /><link rel='alternate' hreflang='nl' href='https://www.letsroam.com/nl/about_us' /><link rel='alternate' hreflang='fr' href='https://www.letsroam.com/fr/about_us' /><link rel='alternate' hreflang='de' href='https://www.letsroam.com/de/about_us' /><link rel='alternate' hreflang='it' href='https://www.letsroam.com/it/about_us' /><link rel='alternate' hreflang='ja' href='https://www.letsroam.com/ja/about_us' /><link rel='alternate' hreflang='ko' href='https://www.letsroam.com/ko/about_us' /><link rel='alternate' hreflang='no' href='https://www.letsroam.com/no/about_us' /><link rel='alternate' hreflang='pl' href='https://www.letsroam.com/pl/about_us' /><link rel='alternate' hreflang='pt' href='https://www.letsroam.com/pt/about_us' /><link rel='alternate' hreflang='es' href='https://www.letsroam.com/es/about_us' /><link rel='alternate' hreflang='sv' href='https://www.letsroam.com/sv/about_us' /><link rel='alternate' hreflang='el' href='https://www.letsroam.com/el/about_us' /><link rel='alternate' hreflang='tr' href='https://www.letsroam.com/tr/about_us' /><link rel='alternate' hreflang='hi' href='https://www.letsroam.com/hi/about_us' /><link rel='alternate' hreflang='ar' href='https://www.letsroam.com/ar/about_us' /><link rel='alternate' hreflang='ru' href='https://www.letsroam.com/ru/about_us' /><link rel='alternate' hreflang='fi' href='https://www.letsroam.com/fi/about_us' /><link rel='alternate' hreflang='cs' href='https://www.letsroam.com/cs/about_us' /><link rel='alternate' hreflang='hu' href='https://www.letsroam.com/hu/about_us' /><link rel='alternate' hreflang='ro' href='https://www.letsroam.com/ro/about_us' /><link rel='alternate' hreflang='he' href='https://www.letsroam.com/he/about_us' /><link rel='alternate' hreflang='th' href='https://www.letsroam.com/th/about_us' /><link rel='alternate' hreflang='x-default' href='https://www.letsroam.com/about_us' />
39  <!-- for use in views, etc -->
40  
40<script>
41  var is_lr = true;
42  var sch_url = 'https://www.letsroam.com/';
43  var lr_url = 'https://www.letsroam.com/'; //do not use
44  var schm = parseInt('1');
45  </script>
45
46
47
48  <meta property="og:image" content="https://www.letsroam.com/assets/img/lr_og_image.jpg">
49
50  <meta property="og:title" content="About Let's Roam Scavenger Hunts | Let's Roam ">
51    <meta property="og:description"
52    content="Learn about us and our mission to help individuals explore the world and connect with others.">
53  
54  
55  <link href="https://www.letsroam.com/assets/css/letsroam_styles.css?cache_version=v12.2.960d05a" rel="stylesheet">
56      
57  
58
59    
60
61
62
63<script>
64  // Preserve the real logger before page scripts or console suppression use it.
65  if (typeof console.log_on_production !== 'function') {
66    console.log_on_production = console.log.bind(console);
67  }
68</script>
68
69
70<script>
71  var IS_BOT = true;
72
73  console.log('header_utilities loaded')
74  
75  // Track page load time for AB test view timing
76  window.abPageLoadTime = Date.now();
77
78  function ready(callback, caller) {
79    console.log('ready function called', {caller})
80    // in case the document is already rendered
81    if (document.readyState != 'loading') callback();
82    // modern browsers
83    else if (document.addEventListener)
84      document.addEventListener('DOMContentLoaded', callback);
85    // IE <= 8
86    else
87      document.attachEvent('onreadystatechange', function () {
88        if (document.readyState == 'complete') callback();
89      });
90  }
91
92  
93  function base_url(url) {
94    var cookieLanguage = getCookie('language');
95    // url needs fixing
96    if(cookieLanguage && cookieLanguage != 'en' && !url.includes(`/${cookieLanguage}/`)) {
97      if(url.startsWith(`/`)) {
98        // abs url
99        return `/${cookieLanguage}${url}`;
100      } else {
101        // url with domain
102        return url.replace(`.com/`, `.com/${cookieLanguage}/`);
103      }
104    } 
105    // url already fine
106    return url;
107  }
108
109  window.lrModalRegistry = window.lrModalRegistry || {};
110
111  function lrModalDetachEntry(name, modalEntry) {
112    if (modalEntry && typeof modalEntry._detach === 'function') {
113      try {
114        modalEntry._detach();
115      } catch (detachError) {
116        console.warn('Failed detaching modal entry', { name, detachError });
117      }
118    }
119
120    delete window.lrModalRegistry[name];
121    return false;
122  }
123
124  window.lrModalCleanupCheck = function(name) {
125    if (!name) {
126      Object.keys(window.lrModalRegistry).forEach(function(modalName) {
127        window.lrModalCleanupCheck(modalName);
128      });
129      return true;
130    }
131
132    var modalEntry = window.lrModalRegistry[name];
133    if (!modalEntry || typeof modalEntry !== 'object') {
134      return false;
135    }
136
137    if (
138      modalEntry.modalElement &&
139      document.body &&
140      !document.body.contains(modalEntry.modalElement)
141    ) {
142      console.warn('Removing stale modal registry entry', { name: name });
143      return lrModalDetachEntry(name, modalEntry);
144    }
145
146    return true;
147  };
148
149  window.lrModalRegistryCleanupCheck = window.lrModalCleanupCheck;
150
151  window.lrRegisterModal = function(name, modalApi) {
152    if (!name || typeof name !== 'string') {
153      console.error('Cannot register modal without a valid name', { name: name });
154      return null;
155    }
156
157    window.lrModalCleanupCheck();
158
159    var existingEntry = window.lrModalRegistry[name];
160    if (existingEntry && typeof existingEntry._detach === 'function') {
161      try {
162        existingEntry._detach();
163      } catch (detachError) {
164        console.warn('Failed detaching previous modal entry', {
165          name: name,
166          detachError: detachError
167        });
168      }
169    }
170
171    var nextEntry = { name: name };
172    if (modalApi && typeof modalApi === 'object') {
173      Object.keys(modalApi).forEach(function(key) {
174        nextEntry[key] = modalApi[key];
175      });
176    }
177
178    nextEntry.cleanupCheck = function() {
179      return window.lrModalCleanupCheck(name);
180    };
181
182    window.lrModalRegistry[name] = nextEntry;
183
184    if (typeof document !== 'undefined' && typeof CustomEvent === 'function') {
185      try {
186        document.dispatchEvent(
187          new CustomEvent('lr:modal-registered', {
188            detail: {
189              name: name,
190              modalApi: nextEntry,
191            }
192          })
193        );
194      } catch (modalRegisteredEventError) {
195        console.warn('Failed dispatching modal registered event', {
196          name: name,
197          modalRegisteredEventError: modalRegisteredEventError
198        });
199      }
200    }
201
202    return nextEntry;
203  };
204
205  // Reason: site videos are narrated in English, so on a translated page the
206  // visitor cannot follow them. Any script that builds a video embed URL should
207  // pass it through here so captions default on in the page language. Vimeo and
208  // YouTube both resolve the base code to their auto-generated track and ignore
209  // the parameter when no such track exists, so this is safe to always apply.
210  // The page language, or '' on English pages where nothing should be forced on.
211  window.lrVideoPageLanguage = function() {
212    try {
213      var documentLanguage = (document.documentElement &&
214        document.documentElement.getAttribute('lang')) || '';
215      documentLanguage = documentLanguage.toLowerCase().replace('_', '-').split('-')[0];
216
217      return (!documentLanguage || documentLanguage === 'en') ? '' : documentLanguage;
218    } catch (videoLanguageError) {
219      return '';
220    }
221  };
222
223  window.lrVideoUrlWithSubtitles = function(videoUrl) {
224    if (!videoUrl || typeof videoUrl !== 'string') {
225      return videoUrl;
226    }
227
228    try {
229      var documentLanguage = (document.documentElement &&
230        document.documentElement.getAttribute('lang')) || '';
231      // Normalize values like "pt-BR" or "pt_br" down to the base language code.
232      documentLanguage = documentLanguage.toLowerCase().replace('_', '-').split('-')[0];
233
234      if (!documentLanguage || documentLanguage === 'en') {
235        return videoUrl;
236      }
237
238      var isVimeo = videoUrl.indexOf('player.vimeo.com') !== -1;
239      var isYoutube = videoUrl.indexOf('youtube.com/embed') !== -1;
240      if (!isVimeo && !isYoutube) {
241        return videoUrl;
242      }
243
244      // Never overwrite an explicit caption choice already on the URL.
245      if (/[?&](texttrack|cc_lang_pref)=/.test(videoUrl)) {
246        return videoUrl;
247      }
248
249      var separator = videoUrl.indexOf('?') === -1 ? '?' : '&';
250      var captionParameters = isVimeo
251        ? 'texttrack=' + encodeURIComponent(documentLanguage)
252        : 'cc_load_policy=1&cc_lang_pref=' + encodeURIComponent(documentLanguage) +
253          '&hl=' + encodeURIComponent(documentLanguage);
254
255      return videoUrl + separator + captionParameters;
256    } catch (videoSubtitleError) {
257      // A caption preference must never break video playback.
258      console.warn('Failed adding video subtitles', videoSubtitleError);
259      return videoUrl;
260    }
261  };
262
263  // Reason: the texttrack URL parameter is applied inconsistently by the Vimeo
264  // player, so any embed that can reach the player API should also enable the
265  // track explicitly. A video with no stored rows is discovered here and posted
266  // to /api/vimeo_tracks/record so later visitors are served from MySQL.
267  // Nothing in here may throw into playback.
268  window.lrApplyVimeoSubtitles = function(iframeElement, vimeoId) {
269    var language = window.lrVideoPageLanguage && window.lrVideoPageLanguage();
270    if (!language || !iframeElement || !vimeoId) {
271      return;
272    }
273
274    var applyWithPlayer = function() {
275      try {
276        var player = new window.Vimeo.Player(iframeElement);
277        player.ready().then(function() {
278          return player.getTextTracks();
279        }).then(function(tracks) {
280          if (!tracks || !tracks.length) {
281            return; // If null don't write.
282          }
283
284          var matched = null;
285          var discovered = [];
286          tracks.forEach(function(track) {
287            if (!track || !track.language) {
288              return;
289            }
290            var base = String(track.language).toLowerCase().replace('_', '-').split('-')[0];
291            if (base === 'iw') {
292              base = 'he'; // Vimeo still reports Hebrew as the legacy code.
293            }
294            if (base === 'en') {
295              return;
296            }
297            discovered.push({ language_code: base, track_name: track.language });
298            if (base === language) {
299              matched = track.language;
300            }
301          });
302
303          if (matched) {
304            player.enableTextTrack(matched).catch(function() {});
305          }
306          if (discovered.length) {
307            window.lrRecordVimeoTracks(vimeoId, discovered);
308          }
309        }).catch(function() {});
310      } catch (vimeoSubtitleError) {
311        console.warn('Failed enabling video subtitles', vimeoSubtitleError);
312      }
313    };
314
315    if (window.Vimeo && window.Vimeo.Player) {
316      applyWithPlayer();
317    } else if (typeof loadScript === 'function') {
318      loadScript('https://player.vimeo.com/api/player.js', applyWithPlayer);
319    }
320  };
321
322  window.lrRecordVimeoTracks = function(vimeoId, tracks) {
323    try {
324      fetch('/api/vimeo_tracks/record', {
325        method: 'POST',
326        headers: { 'Content-Type': 'application/json' },
327        body: JSON.stringify({ vimeo_id: String(vimeoId), tracks: tracks }),
328        keepalive: true
329      }).catch(function() {});
330    } catch (recordTracksError) {
331      // Filling the cache is best effort and must never affect playback.
332    }
333  };
334
335  window.lrModalUnregister = function(name) {
336    if (!name || !window.lrModalRegistry[name]) {
337      return false;
338    }
339
340    return lrModalDetachEntry(name, window.lrModalRegistry[name]);
341  };
342
343  window.lrHasModalAction = function(name, action) {
344    if (!name || !action) {
345      return false;
346    }
347
348    window.lrModalCleanupCheck(name);
349
350    var modalEntry = window.lrModalRegistry[name];
351    return !!(modalEntry && typeof modalEntry[action] === 'function');
352  };
353
354  window.lrModalAction = function(name, action) {
355    if (!name || !action) {
356      return false;
357    }
358
359    window.lrModalCleanupCheck(name);
360
361    var modalEntry = window.lrModalRegistry[name];
362    if (!modalEntry) {
363      console.warn('Modal action requested for unknown modal', {
364        name: name,
365        action: action
366      });
367      return false;
368    }
369
370    var modalAction = modalEntry[action];
371    if (typeof modalAction !== 'function') {
372      console.warn('Modal action requested for missing handler', {
373        name: name,
374        action: action
375      });
376      return false;
377    }
378
379    try {
380      return modalAction.apply(
381        modalEntry,
382        Array.prototype.slice.call(arguments, 2)
383      );
384    } catch (modalActionError) {
385      console.error('Modal action failed', {
386        name: name,
387        action: action,
388        modalActionError: modalActionError
389      });
390      return false;
391    }
392  };
393
394  window.lrBridgeModalGlobals = function(name, actionMap) {
395    if (!name || typeof name !== 'string') {
396      return;
397    }
398
399    var normalizedActionMap = actionMap || {
400      Open: 'open',
401      CloseModal: 'close',
402      GoToStep1: 'goToStep1',
403      RunModalCallback: 'runCallback',
404    };
405
406    Object.keys(normalizedActionMap).forEach(function(globalSuffix) {
407      var modalActionName = normalizedActionMap[globalSuffix];
408      window[name + globalSuffix] = function() {
409        return window.lrModalAction.apply(
410          window,
411          [name, modalActionName].concat(Array.prototype.slice.call(arguments))
412        );
413      };
414    });
415  };
416
417  window.lrRegisterModalFromConfig = function(modalConfig) {
418    var modalElement = document.getElementById(modalConfig.id);
419    if (!modalElement) {
420      window.lrModalCleanupCheck(modalConfig.name);
421      return null;
422    }
423
424    var openTrigger = document.getElementById(modalConfig.openTriggerId);
425    var backButton = document.getElementById(modalConfig.backButtonId);
426    var closeButton = document.getElementById(modalConfig.primaryButtonId);
427    var closeIconButton = document.getElementById(modalConfig.closeIconId);
428
429    function runModalCallback(callbackCode, callbackLabel) {
430      if (!callbackCode) {
431        return true;
432      }
433
434      if (/<!doctype|<html|<head|<body|
434<script|<style/i.test(callbackCode)) {
435        console.error(callbackLabel + ' contained HTML and was blocked', callbackCode);
436        return false;
437      }
438
439      try {
440        (new Function(callbackCode))();
441        return true;
442      } catch (callbackError) {
443        console.error(callbackLabel + ' failed', callbackError, callbackCode);
444        return false;
445      }
446    }
447
448    function open() {
449      modalElement.style.display = 'flex';
450      setTimeout(function() {
451        modalElement.style.opacity = 1;
452      }, 20);
453
454      if (typeof gtag != 'undefined') {
455        gtag_and_microsoft_uet('send', 'pageview', modalConfig.gaView);
456      }
457
458      runModalCallback(
459        modalConfig.openCallbackCode,
460        modalConfig.name + ' open callback'
461      );
462
463      if (modalConfig.trackFormOpen && typeof gtag != 'undefined') {
464        gtag_and_microsoft_uet('event', 'click', {
465          event_category: 'form_open',
466          event_label: modalConfig.name + 'Opened',
467          transport_type: 'beacon',
468          event_callback: function() {
469            console.log(modalConfig.name + 'Opened tracked');
470          }
471        });
472      }
473
474      return true;
475    }
476
477    function close() {
478      if (modalElement.style.display != 'none') {
479        modalElement.style.opacity = 0;
480        modalElement.style.display = 'none';
481
482        if (typeof gtag != 'undefined') {
483          gtag_and_microsoft_uet('send', 'pageview', window.location.pathname);
484        }
485      }
486
487      runModalCallback(
488        modalConfig.closeCallbackCode,
489        modalConfig.name + ' close callback'
490      );
491
492      return true;
493    }
494
495    function runPrimaryButtonAction() {
496      if (modalConfig.closeTargetId) {
497        var closeTarget = document.getElementById(modalConfig.closeTargetId);
498        if (!closeTarget) {
499          console.error('Modal close target not found', modalConfig);
500          return false;
501        }
502
503        closeTarget.click();
504        return true;
505      }
506
507      if (modalConfig.primaryButtonActionCode) {
508        return runModalCallback(
509          modalConfig.primaryButtonActionCode,
510          modalConfig.name + ' primary button callback'
511        );
512      }
513
514      return close();
515    }
516
517    function handleBackdropClick(event) {
518      if (event.target.id == modalConfig.id) {
519        close();
520      }
521    }
522
523    function handleKeydown(evt) {
524      evt = evt || window.event;
525      var isEscape = false;
526      if ('key' in evt) {
527        isEscape = evt.key === 'Escape' || evt.key === 'Esc';
528      } else {
529        isEscape = evt.keyCode === 27;
530      }
531
532      if (isEscape) {
533        close();
534      }
535    }
536
537    function handleOpenTriggerClick() {
538      open();
539    }
540
541    function handleBackButtonClick() {
542      close();
543    }
544
545    function handleCloseButtonClick() {
546      runPrimaryButtonAction();
547    }
548
549    function handleCloseIconClick() {
550      close();
551    }
552
553    if (openTrigger) {
554      openTrigger.addEventListener('click', handleOpenTriggerClick);
555    }
556
557    if (backButton) {
558      backButton.addEventListener('click', handleBackButtonClick);
559    }
560
561    if (closeButton) {
562      closeButton.addEventListener('click', handleCloseButtonClick);
563    }
564
565    if (closeIconButton) {
566      closeIconButton.addEventListener('click', handleCloseIconClick);
567    }
568
569    modalElement.addEventListener('click', handleBackdropClick);
570    document.addEventListener('keydown', handleKeydown);
571
572    var modalApi = window.lrRegisterModal(modalConfig.name, {
573      modalElement: modalElement,
574      openTrigger: openTrigger,
575      backButton: backButton,
576      closeButton: closeButton,
577      closeIconButton: closeIconButton,
578      open: open,
579      close: close
580    });
581
582    if (typeof window.lrBridgeModalGlobals === 'function') {
583      window.lrBridgeModalGlobals(modalConfig.name);
584    }
585
586    modalApi._detach = function() {
587      document.removeEventListener('keydown', handleKeydown);
588
589      if (openTrigger) {
590        openTrigger.removeEventListener('click', handleOpenTriggerClick);
591      }
592
593      if (backButton) {
594        backButton.removeEventListener('click', handleBackButtonClick);
595      }
596
597      if (closeButton) {
598        closeButton.removeEventListener('click', handleCloseButtonClick);
599      }
600
601      if (closeIconButton) {
602        closeIconButton.removeEventListener('click', handleCloseIconClick);
603      }
604
605      if (modalElement) {
606        modalElement.removeEventListener('click', handleBackdropClick);
607      }
608    };
609
610    return modalApi;
611  };
612
613    if (!window.openSupportChat) {
614    window.openSupportChat = function openSupportChat(attempt = 0) {
615      if (attempt === 0 && typeof window.loadChatwootSupportScript === 'function') {
616        window.loadChatwootSupportScript();
617      }
618
619      if (window.$chatwoot && typeof window.$chatwoot.toggle == 'function') {
620        window.$chatwoot.toggle('open');
621        return;
622      }
623
624      if (attempt < 10) {
625        setTimeout(function () {
626          window.openSupportChat(attempt + 1);
627        }, 200);
628        return;
629      }
630
631      console.error('Chatwoot widget was not ready after repeated open attempts');
632      if (typeof window.alert === 'function') {
633        window.alert('Live support is temporarily unavailable. Please try again shortly.');
634      }
635    };
636  }
637
638  if (!window.hideSupportChatWidget) {
639    window.hideSupportChatWidget = function hideSupportChatWidget() {
640      if (window.$chatwoot && typeof window.$chatwoot.toggle === 'function') {
641        try {
642          // Reason: toggle only accepts open/close. "hide" toggles a closed
643          // widget open instead of hiding it when the cart renders.
644          window.$chatwoot.toggle('close');
645        } catch (chatWidgetError) {
646          // Reason: support chat is optional and must never interrupt checkout
647          // or receipt rendering while its SDK is still initializing.
648          console.warn('Unable to hide support chat widget', chatWidgetError);
649        }
650      }
651    };
652  }
653
654  if (!window.showSupportChatWidget) {
655    window.showSupportChatWidget = function showSupportChatWidget() {
656      if (window.$chatwoot && typeof window.$chatwoot.toggleBubbleVisibility === 'function') {
657        try {
658          window.$chatwoot.toggleBubbleVisibility('show');
659        } catch (chatWidgetError) {
660          // Reason: a partially loaded Chatwoot bubble must not stop cart or
661          // receipt components from rendering.
662          console.warn('Unable to show support chat widget', chatWidgetError);
663        }
664      }
665    };
666  }
667
668  if (!window.waitForSupportChatReady) {
669    window.waitForSupportChatReady = function waitForSupportChatReady() {
670      return new Promise(function(resolve) {
671        if (window.chatwootReady && window.$chatwoot) {
672          resolve('chatwoot');
673          return;
674        }
675        window.addEventListener('chatwoot:ready', function() {
676          resolve('chatwoot');
677        }, { once: true });
678      });
679    };
680  }
681  </script>
681
682
683
684
685<style>
686  :root {
687    --orange: #E87722;
688    --teal: #6AAEAA;
689    --blue: #53A6C4;
690    --yellow: #FFC600;
691    --gray1: #D9D9D6;
692    --gray2: #A7A8AA;
693    --gray3: #505759;
694    --white1: #F2F2F2;
695  }
696  .bchRolePrices {
697    display: flex;
698  }
699  .c-cart__upgrades--pricing{
700    display: flex;
701  }
702
703
704</style>
705
706
707
708
709<script>window.MSInputMethodContext && document.documentMode && document.write('
709<script src="https://cdn.jsdelivr.net/gh/nuxodin/[email protected]/ie11CustomProperties.min.js"><\x2fscript>');</script>
709
710
711
712
713
714
715<!-- gatg for blogs -->
716
717
718<script>
719
720  
721  //getting the cookie name
722function getCookie(name) {
723  var cookie = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
724
725
726
727  if (cookie) {
728    var cookieValue = cookie[2] || '';
729    // console.log('getCookie', {name, cookieValue})
730    if(cookieValue == 'true') {
731      return true;
732    } else if(cookieValue === 'false') {
733      return false;
734    } else if(cookieValue === '1') {
735      return 1;
736    } else if(cookieValue === '-') {
737      return 0;
738    }
739     else if(!!cookieValue) {
740      try {
741        return decodeURIComponent(cookie[2]);
742      } catch (e) {
743        // Reason: Cookie value may be malformed URI-encoded. Return raw value as fallback.
744        console.warn('Failed to decode cookie value:', cookie[2], e);
745        return cookie[2];
746      }
747    }  else {
748      return null
749    }
750  } else {
751    return false;
752  }
753}
754
755function getCookies() {
756  var cookies = {};
757
758  if (document.cookie && document.cookie != '') {
759    var split = document.cookie.split(';');
760    for (var i = 0; i < split.length; i++) {
761      var name_value = split[i].split('=');
762      name_value[0] = name_value[0].replace(/^ /, '');
763      try {
764        var decodedName = decodeURIComponent(name_value[0]);
765        var decodedValue = name_value[1] ? decodeURIComponent(name_value[1]) : '';
766        cookies[decodedName] = decodedValue;
767      } catch (e) {
768        // Skip malformed cookies rather than breaking the entire getCookies() function.
769        console.warn('Skipping malformed cookie:', name_value[0], e);
770        continue;
771      }
772    }
773  }
774  return cookies;
775}
776
777function getTrackingCookies() {
778  var cookies = typeof getCookies === 'function' ? getCookies() : {};
779  var allowedCookieNames = [
780    'WEB_UNIQUE_ID',
781    'last_pages',
782    'previous_page',
783    'is_bot',
784    'is_override',
785    'ignore_tracking',
786    'is_test',
787    'debug_mode',
788    'show_self_booking',
789    'testing_website_domain',
790    'session_id',
791    'client_id',
792    'language',
793    'force_language',
794    'ab_data',
795    'adStorageConsent',
796    'ad_storage',
797    'ad_user_data',
798    'analytics_storage',
799    'lr_vid',
800    'google_non_spam_score',
801    'utm_source',
802    'utm_medium',
803    'utm_content',
804    'utm_campaign',
805    'utm_category',
806    'utm_campaign_name',
807    'utm_term',
808    'keyword',
809    'gclid',
810    'fbclid',
811    'fbclid_long',
812    'ttclid',
813    'msclkid',
814    'gbraid',
815    'wbraid',
816    'cjevent',
817    'entry_url',
818    'entry_url_from_cookie',
819    'orig_referer',
820    'last_paid_visit_date',
821    'last_paid_utm_source',
822    'last_paid_utm_campaign',
823    'last_paid_utm_category',
824    'sch_tcid',
825    'tcid',
826    'matched_tcid',
827    'fl_uuid',
828    'el_UUID',
829    'corporate_uuid',
830    'lr_partner_id',
831    'partner',
832    'custom_store',
833    'sch_discount',
834    'showBarHunt',
835    'showGhostHunt',
836    'last_viewed_hunt_id',
837    'hunt_city_id',
838    'hunt_city_confirmed',
839    'hunt_city_name',
840    'hunt_city_slug',
841    '_ga',
842    '_fbp',
843    '_fbc',
844  ];
845  var allowedPrefixes = ['AB_', '_ga_', '_gcl_', '_hj'];
846  var allowedCookieLookup = {};
847  var trackingCookies = {};
848
849  allowedCookieNames.forEach(function(cookieName) {
850    allowedCookieLookup[cookieName] = true;
851  });
852
853  Object.keys(cookies).forEach(function(cookieName) {
854    var isAllowed = !!allowedCookieLookup[cookieName];
855    if (!isAllowed) {
856      isAllowed = allowedPrefixes.some(function(prefix) {
857        return cookieName.indexOf(prefix) === 0;
858      });
859    }
860
861    if (!isAllowed) {
862      return;
863    }
864
865    var cookieValue = cookies[cookieName] == null ? '' : String(cookies[cookieName]);
866    if (cookieValue.toLowerCase().indexOf('data:image') !== -1 || cookieValue.length > 1200) {
867      return;
868    }
869
870    trackingCookies[cookieName] = getBrowserSafeCookieValue(cookieName, cookieValue);
871  });
872
873  return trackingCookies;
874}
875
876function getBrowserCookieValueLimit(cname) {
877  var limits = {
878    last_pages: 300,
879    utm_source: 600,
880    utm_medium: 600,
881    utm_content: 600,
882    utm_campaign: 600,
883    utm_category: 600,
884    utm_campaign_name: 700,
885    utm_term: 600,
886    keyword: 600,
887    gclid: 1024,
888    fbclid: 1024,
889    ttclid: 1024,
890    msclkid: 1024,
891    gbraid: 1024,
892    wbraid: 1024,
893    cjevent: 1024,
894    fbclid_long: 1100,
895    session_id: 80,
896    client_id: 120,
897    entry_url: 250,
898    entry_url_from_cookie: 250,
899    orig_referer: 250,
900    previous_page: 250,
901    email: 254,
902    phone: 40,
903    phone_number: 40,
904    name: 160,
905	    first_name: 80,
906	    last_name: 80,
907	    userInfo: 400,
908	    ab_data: 1000,
909	  };
910
911  return limits[cname] || null;
912}
913
914function getBrowserSafeUserInfoCookieValue(cValue) {
915  var userInfoLimit = getBrowserCookieValueLimit('userInfo') || 600;
916  var stringValue = cValue == null ? '' : String(cValue);
917  var userInfo = null;
918
919  try {
920    userInfo = JSON.parse(stringValue);
921  } catch (e) {
922    return stringValue.slice(0, userInfoLimit);
923  }
924
925  if (!userInfo || typeof userInfo !== 'object' || Array.isArray(userInfo)) {
926    return stringValue.slice(0, userInfoLimit);
927  }
928
929  var allowedFields = {
930    userId: 24,
931    prepaidJoinCode: 40,
932    easyUserLevelJoinCode: 40,
933    email: 254,
934    contactEmail: 254,
935    contactPhone: 40,
936    firstName: 80,
937    lastName: 80,
938    photoUrl: 180,
939    socialPhotoUrl: 180,
940    coins: 12,
941    level: 12,
942    loggedIn: 8,
943    source: 60,
944    userType: 60,
945    memberReceiptId: 24,
946    memberReceiptTid: 24,
947    stripeCustomerToken: 60,
948    last4Digits: 8,
949    last4CardDigits: 8,
950    countryCode: 8,
951  };
952
953  var safeUserInfo = {};
954  Object.keys(allowedFields).forEach(function(fieldName) {
955    if (!Object.prototype.hasOwnProperty.call(userInfo, fieldName)) {
956      return;
957    }
958
959    var fieldValue = userInfo[fieldName];
960    if (fieldValue == null || fieldValue === '') {
961      return;
962    }
963
964    if (typeof fieldValue === 'boolean' || typeof fieldValue === 'number') {
965      safeUserInfo[fieldName] = fieldValue;
966      return;
967    }
968
969    if (typeof fieldValue === 'object') {
970      return;
971    }
972
973    safeUserInfo[fieldName] = String(fieldValue).slice(0, allowedFields[fieldName]);
974  });
975
976  var encodedUserInfo = JSON.stringify(safeUserInfo);
977  [
978    'socialPhotoUrl',
979    'photoUrl',
980    'stripeCustomerToken',
981    'last4Digits',
982    'last4CardDigits',
983    'memberReceiptTid',
984    'memberReceiptId',
985    'easyUserLevelJoinCode',
986    'source',
987    'userType',
988    'level',
989    'coins',
990    'countryCode',
991  ].forEach(function(fieldName) {
992    if (encodedUserInfo.length <= userInfoLimit) {
993      return;
994    }
995
996    delete safeUserInfo[fieldName];
997    encodedUserInfo = JSON.stringify(safeUserInfo);
998  });
999
1000  if (encodedUserInfo.length > userInfoLimit) {
1001    var minimumUserInfo = {};
1002    [
1003      'userId',
1004      'prepaidJoinCode',
1005      'email',
1006      'contactEmail',
1007      'contactPhone',
1008      'firstName',
1009      'lastName',
1010      'loggedIn',
1011    ].forEach(function(fieldName) {
1012      if (Object.prototype.hasOwnProperty.call(safeUserInfo, fieldName)) {
1013        minimumUserInfo[fieldName] = safeUserInfo[fieldName];
1014      }
1015    });
1016    encodedUserInfo = JSON.stringify(minimumUserInfo);
1017    [
1018      'contactEmail',
1019      'email',
1020      'contactPhone',
1021      'lastName',
1022      'prepaidJoinCode',
1023    ].forEach(function(fieldName) {
1024      if (encodedUserInfo.length <= userInfoLimit) {
1025        return;
1026      }
1027
1028      delete minimumUserInfo[fieldName];
1029      encodedUserInfo = JSON.stringify(minimumUserInfo);
1030    });
1031  }
1032
1033	  return encodedUserInfo.length <= userInfoLimit ? encodedUserInfo : '{}';
1034	}
1035
1036	function getBrowserSafeAbDataCookieValue(cValue) {
1037	  var stringValue = cValue == null ? '' : String(cValue);
1038	  var abData = null;
1039
1040	  try {
1041	    abData = JSON.parse(stringValue);
1042	  } catch (e) {
1043	    return '{}';
1044	  }
1045
1046	  if (!abData || typeof abData !== 'object' || Array.isArray(abData)) {
1047	    return '{}';
1048	  }
1049
1050	  var safeAbData = {};
1051	  Object.keys(abData).forEach(function(testName) {
1052	    var testValue = abData[testName];
1053	    if (testValue !== null && typeof testValue === 'object') {
1054	      return;
1055	    }
1056
1057	    var safeTestName = String(testName).slice(0, 80);
1058	    if (!safeTestName) {
1059	      return;
1060	    }
1061
1062	    var safeTestValue = (typeof testValue === 'boolean' || typeof testValue === 'number')
1063	      ? testValue
1064	      : String(testValue).slice(0, 40);
1065	    var nextAbData = Object.assign({}, safeAbData);
1066	    nextAbData[safeTestName] = safeTestValue;
1067	    var encodedNextAbData = JSON.stringify(nextAbData);
1068	    if (encodedNextAbData.length <= 1000) {
1069	      safeAbData = nextAbData;
1070	    }
1071	  });
1072
1073	  var encodedAbData = JSON.stringify(safeAbData);
1074	  return encodedAbData.length <= 1000 ? encodedAbData : '{}';
1075	}
1076
1077	function getBrowserSafeCookieValue(cname, cValue) {
1078	  var limit = getBrowserCookieValueLimit(cname);
1079	  var stringValue = cValue == null ? '' : String(cValue);
1080	  if (cname === 'userInfo') {
1081	    return getBrowserSafeUserInfoCookieValue(stringValue);
1082	  }
1083	  if (cname === 'ab_data') {
1084	    return getBrowserSafeAbDataCookieValue(stringValue);
1085	  }
1086
1087  if (!limit || stringValue.length <= limit) {
1088    return stringValue;
1089  }
1090
1091  return stringValue.slice(0, limit);
1092}
1093
1094function shouldUseHostOnlyCookie(cname) {
1095  return false;
1096}
1097
1098function setCookie(cname, cValue) {
1099  // header utilities
1100  console.log(`set cookie fired ${cname}`, { cValue });
1101  if (cname === 'cart') {
1102    deleteCookie('cart');
1103    return;
1104  }
1105
1106  var d = new Date();
1107  if (typeof cValue == 'object') {
1108    cValue = JSON.stringify(cValue);
1109  }
1110  cValue = getBrowserSafeCookieValue(cname, cValue);
1111  if (['sch_cart', 'sch_cy', 'sch_cy_set_by_user'].includes(cname) || shouldUseHostOnlyCookie(cname)) {
1112    deleteCookie(cname);
1113  }
1114  let domain = shouldUseHostOnlyCookie(cname) ? '' : getCookieDomain();
1115  console.log({ domain });
1116  console.log('sett cookie fired', { cname, cValue });
1117  d.setTime(d.getTime() + 120 * 24 * 60 * 60 * 1000);
1118  var expires = d.toUTCString();
1119  const domainSection = domain ? `;domain=${domain}` : '';
1120  const secureSection = window.location.protocol === 'https:' ? ';Secure' : '';
1121  const rawValueCookieNames = ['sch_cart'];
1122  const cookieName = encodeURIComponent(cname);
1123  const cookieValue = rawValueCookieNames.includes(cname) ? cValue : encodeURIComponent(cValue);
1124  const newCookie = `${cookieName}=${cookieValue};expires=${expires};path=/${domainSection};SameSite=Lax${secureSection}`;
1125  console.log({newCookie})
1126  document.cookie = newCookie;
1127  // Any cart-writing flow can add the first item. Let the shared store loader
1128  // warm Stripe/Quick Pay without coupling every ticket picker to that loader.
1129  if (
1130    cname === 'sch_cart' &&
1131    typeof window.ensurePaymentSdksForPopulatedCart === 'function'
1132  ) {
1133    window.ensurePaymentSdksForPopulatedCart(
1134      cValue,
1135      'cart-cookie-populated'
1136    );
1137  }
1138}
1139window.setCookie = setCookie;
1140
1141function deleteCookie(cname) {
1142    if (typeof trace === 'function') {
1143      trace('deleteCookie-' + cname);
1144    }
1145    var domain = getCookieDomain();
1146    console.log({ domain });
1147    var expires = 'expires=Thu, 01 Jan 1970 00:00:01 GMT';
1148    document.cookie = cname + '=' + ';' + expires + `;domain=;path=/`;
1149    document.cookie = cname + '=' + ';' + expires + ';path=/';
1150    if (domain) {
1151      document.cookie = cname + '=' + ';' + expires + `;domain=${domain};path=/`;
1152      document.cookie =
1153        cname + '=' + ';' + expires + `;domain=www.${domain};path=/`;
1154      document.cookie =
1155        cname + '=' + ';' + expires + `;domain=.www.${domain};path=/`;
1156    }
1157  }
1158
1159function compactExistingUserInfoCookie() {
1160  var existingUserInfo = getCookie('userInfo');
1161  if (!existingUserInfo) {
1162    return;
1163  }
1164
1165  var safeUserInfo = getBrowserSafeCookieValue('userInfo', existingUserInfo);
1166  if (safeUserInfo && safeUserInfo !== existingUserInfo) {
1167    setCookie('userInfo', safeUserInfo);
1168  }
1169}
1170
1171function compactExistingAbDataCookie() {
1172  var existingAbData = getCookie('ab_data');
1173  if (!existingAbData) {
1174    return;
1175  }
1176
1177  var safeAbData = getBrowserSafeCookieValue('ab_data', existingAbData);
1178  if (safeAbData && safeAbData !== existingAbData) {
1179    setCookie('ab_data', safeAbData);
1180  }
1181}
1182
1183function deleteLegacyCartCookie() {
1184  if (getCookie('cart')) {
1185    deleteCookie('cart');
1186  }
1187}
1188
1189function deleteLowValueAnalyticsCookies() {
1190  ['cfz_google-analytics_v4', 'cfzs_google-analytics_v4'].forEach(function(cname) {
1191    if (getCookie(cname)) {
1192      deleteCookie(cname);
1193    }
1194  });
1195}
1196
1197function getCookieDomain() {
1198  var hostname = window.location.hostname;
1199
1200  if (
1201    hostname === 'localhost' ||
1202    hostname.includes('.local.com')
1203  ) {
1204    return '';
1205  }
1206
1207  var prTestSiteMatch = hostname.match(/^pr-[0-9]+\.test-site\.(letsroam|scavengerhunt|adventurebook)\.com$/);
1208  if (prTestSiteMatch) {
1209    return '.' + prTestSiteMatch[1] + '.com';
1210  }
1211
1212  return window.location.host
1213    .replace('www.', '.')
1214    .replace('www.', '.')
1215    .replace('test-site.', '.')
1216    .replace(':8888', '')
1217    .replace(':5757', '')
1218    .replace('letsroam.local', '.local');
1219}
1220
1221compactExistingUserInfoCookie();
1222compactExistingAbDataCookie();
1223deleteLegacyCartCookie();
1224deleteLowValueAnalyticsCookies();
1225</script>
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234<script>
1235  var GEO_LAT = `34.14778`;
1236  var GEO_LONG = `-118.14452`
1237  var WEBSITE_DOMAIN = `letsroam`
1238  var cy = `usd`
1239  console.log('cy on page load: ' + cy)
1240  var PAGE_VIEW_ID = `291243d051cca262fc0d`
1241  
1242  // Google Ads conversion send_to IDs
1243  // google tags
1244  const google_ads_conversions_send_ids = {"purchase":"AW-878770880\/SkyECKP9iYcbEMD1g6MD","lr__lead__team_building":"AW-878770880\/Tb7zCKb9iYcbEMD1g6MD","lr__lead__bachelorette":"AW-878770880\/fFVCCKn9iYcbEMD1g6MD","lr__lead__birthday":"AW-878770880\/wBv6CKz9iYcbEMD1g6MD","lr__lead__charity":"AW-878770880\/MlHzCK_9iYcbEMD1g6MD","lr__lead__b2b_partnerships":"AW-878770880\/s61DCPf9locbEMD1g6MD","lr__self_purchase__birthday":"AW-878770880\/rtWuCPr9locbEMD1g6MD","lr__self_purchase__bach":"AW-878770880\/PjXWCP39locbEMD1g6MD","lr__free_trial__team_building":"AW-878770880\/J1lICID-locbEMD1g6MD","lr__self_purchase__team_building":"AW-878770880\/4oNqCIP-locbEMD1g6MD","test_action":"AW-878770880\/jBu4CMKvjYcbEMD1g6MD","lr__meeting_booked__team_building":"AW-878770880\/rjrRCK6W0LIbEMD1g6MD","lr__meeting_held__team_building":"AW-878770880\/p8ESCIXv5MMcEMD1g6MD","lr__rep_assisted_purchase__team_building":"AW-878770880\/-CWaCP2l5cMcEMD1g6MD","lr__meeting_booked_all_val_team_building":"AW-878770880\/MlJnCI3Bx_QcEMD1g6MD"};
1245</script>
1245
1246
1247<script>
1248function loadScript(url, callback, type =  'text/javascript', defer = false) {
1249  trace('loadScript-' + url)
1250    // adding the script tag to the head as suggested before
1251    var head = document.getElementsByTagName('head')[0];
1252    var script = document.createElement('script');
1253    script.type = type;
1254    script.src = url;
1255
1256    if (defer) {
1257      script.defer = true;
1258    }
1259
1260    // then bind the event to the callback function
1261    // there are several events for cross browser compatibility
1262    script.onreadystatechange = callback;
1263    script.onload = callback;
1264    script.onerror = function() {
1265      console.error('Failed to load script: ' + url);
1266    };
1267
1268    // fire the loading
1269    head.appendChild(script);
1270    
1271  }
1272
1273  window.dataLayer = window.dataLayer || [];
1274  // make sure matches with google_gtag.php
1275  window.isTest = false;
1276  window.LR_CANONICAL_TRACKING = window.LR_CANONICAL_TRACKING || {"gclid":"","fbclid":"","fbclid_long":"","msclkid":"","msclkid_captured_at":null};
1277
1278
1279  function gtag_and_microsoft_uet() {
1280
1281
1282    var gtag_original_event_name = arguments[1];
1283    
1284
1285    // Check if the first argument is 'event' and URL contains 'test'
1286    if (arguments[0] === 'event' && window.isTest && !window.location.href.includes('tracking')) {
1287        // Modify the second argument
1288        arguments[1] = 'test_' + arguments[1];
1289    }
1290
1291    var canonicalGclid = window.LR_CANONICAL_TRACKING && window.LR_CANONICAL_TRACKING.gclid;
1292    if(arguments[2] && typeof arguments[2] === 'object' && !arguments[2].gclid && (canonicalGclid || getCookie('gclid'))) {
1293      // Deep copy the original parameters object
1294      arguments[2].gclid = canonicalGclid || getCookie('gclid');
1295    }
1296    
1297    // Automatically inject A/B test data into all events
1298    // This allows GA4 to attribute any conversion to A/B test variants
1299    if (arguments[0] === 'event' && arguments[2] && typeof arguments[2] === 'object') {
1300      try {
1301        var abDataCookie = getCookie('ab_data');
1302        if (abDataCookie && typeof abDataCookie === 'string') {
1303          var parsedAbData = JSON.parse(abDataCookie);
1304          for (var testName in parsedAbData) {
1305            // Strip AB_ prefix if present to match server-side naming
1306            var cleanName = testName.replace(/^AB_/, '');
1307            // GA4 parameter names limited to 40 chars, using ab_ prefix
1308            var ga4ParamName = ('ab_' + cleanName).substring(0, 40);
1309            // Only add if not already set (don't override explicit values)
1310            if (arguments[2][ga4ParamName] === undefined) {
1311              arguments[2][ga4ParamName] = parseInt(parsedAbData[testName], 10);
1312            }
1313          }
1314        }
1315      } catch (e) {
1316        console.log_on_production('Error injecting ab_data into gtag event:', e);
1317      }
1318    }
1319
1320    console.log('gtag called', { arguments: arguments, isConvertGTAGToUETFunction: typeof convertGTAGToUET == 'function', isTest: window.isTest });
1321
1322    // GA4 custom events do not share purchase transaction-ID deduplication.
1323    // These events now have one server owner. The Ads call below remains intact.
1324    var serverOwnedGa4 = arguments[0] === 'event' && [
1325      'lr__meeting_booked__team_building',
1326      'lr__meeting_booked_all_val_team_building',
1327      'lr__rep_assisted_purchase__team_building',
1328      'sch__rep_assisted_purchase__team_building',
1329      'sch__rep_assisted_purchase_team_building'
1330    ].includes(gtag_original_event_name);
1331    if (!serverOwnedGa4) dataLayer.push(arguments);
1332
1333    // sending data to google ads
1334    try {
1335      var googleAdsLookupName = googleAdsConversionLookupName(gtag_original_event_name);
1336      if (typeof google_ads_conversions_send_ids !== 'undefined' && google_ads_conversions_send_ids[googleAdsLookupName]) {
1337        alsoSendGoogleAdsTagEvent(...arguments);
1338      }
1339    } catch (googleTrackingError) { console.error('Google Ads dispatch failed'); }
1340
1341    // converting events to microsoft uet
1342    // ignore donations page
1343    if (typeof convertGTAGToUET == 'function' && !window.location.href.includes('donations')) {
1344        convertGTAGToUET(...arguments);
1345    }
1346  }
1347
1348  window.recordCorporateServerDeliveries = function(receipts) {
1349    if (!Array.isArray(receipts)) return;
1350    window.corporateServerDeliveries = receipts;
1351    var append = function() {
1352      receipts.forEach(function(receipt) {
1353        if (!receipt || !receipt.log_id || !['received', 'accepted', 'accepted_with_warnings'].includes(receipt.status)) return;
1354        var id = 'corporate-server-delivery-' + receipt.log_id;
1355        if (document.getElementById(id)) return;
1356        var marker = document.createElement('div');
1357        marker.id = id;
1358        marker.className = 'corporate-server-delivery';
1359        marker.hidden = true;
1360        ['channel', 'event_name', 'event_id', 'status', 'log_id', 'value', 'currency'].forEach(function(key) {
1361          // Safari 12 cannot parse ??; a parse failure also disables the shared
1362          // Google/Microsoft dispatcher declared in this same script block.
1363          var receiptValue = receipt[key] === null || receipt[key] === undefined ? '' : receipt[key];
1364          marker.setAttribute('data-' + key.replace(/_/g, '-'), String(receiptValue));
1365        });
1366        document.body.appendChild(marker);
1367      });
1368    };
1369    if (document.body) append();
1370    else document.addEventListener('DOMContentLoaded', append, {once: true});
1371  };
1372
1373  function googleAdsConversionLookupName(eventName) {
1374    // The approved GA4 name is already at GA4's 40-character limit. SCH keeps
1375    // that same GA4 event name in its own property, while its Ads action uses
1376    // the SCH-prefixed lookup row. Do not remap the original meeting event.
1377    if (WEBSITE_DOMAIN === 'sch' && eventName === 'lr__meeting_booked_all_val_team_building') {
1378      return 'sch__meeting_booked_all_val_team_building';
1379    }
1380    return eventName;
1381  }
1382
1383  function alsoSendGoogleAdsTagEvent(originalArgs) {
1384    // Create a completely new copy of the arguments array
1385
1386    var gtag_original_event_name = arguments[1].replace('test_', '');
1387    var canonicalAdsEventName = gtag_original_event_name;
1388    var googleAdsLookupName = googleAdsConversionLookupName(gtag_original_event_name);
1389
1390    var useTestValueForEventName = window.isTest && !getCookie('debug_mode') && !window.location.href.includes('debug');
1391    if(useTestValueForEventName) {
1392      googleAdsLookupName = 'test_action';
1393    }
1394    
1395
1396
1397    // Create a completely new copy of the arguments array
1398    
1399    // Modify the arguments: event, conversion, {original_params + send_to}
1400    arguments[0] = 'event';
1401    arguments[1] = 'conversion';
1402    
1403    // Create a new parameters object to avoid modifying the original
1404    var newParams = {};
1405    if(arguments[2] && typeof arguments[2] === 'object') {
1406      // Deep copy the original parameters object
1407      newParams = JSON.parse(JSON.stringify(arguments[2]));
1408
1409      console.log('newParams', {newParams})
1410
1411    }
1412    
1413    // Add send_to to the new parameters object
1414    newParams['send_to'] = google_ads_conversions_send_ids[googleAdsLookupName];
1415    if (['lr__meeting_booked__team_building','lr__meeting_booked_all_val_team_building','lr__rep_assisted_purchase__team_building','sch__rep_assisted_purchase__team_building'].includes(canonicalAdsEventName)
1416        && !newParams.transaction_id && newParams.event_id) newParams.transaction_id = newParams.event_id;
1417    
1418    // Assign the new parameters object to conversionArgs
1419    arguments[2] = newParams;
1420    
1421
1422    console.log_on_production('alsoSendGoogleAdsTagEvent', {arguments, gtag_original_event_name, googleAdsLookupName, useTestValueForEventName})
1423
1424    // Call gtag directly to create proper arguments object
1425    dataLayer.push(arguments);
1426  }
1427
1428
1429  // used for debugging
1430  function findEventNameIsTestOrActual(gtagEventName) {
1431    var actualGTAGName = '';
1432    dataLayer.map(dataLayerItem => {
1433       if(dataLayerItem[0] == 'event' && dataLayerItem[1].includes(gtagEventName)) {
1434        actualGTAGName = dataLayerItem[1];
1435       }
1436    })
1437    return actualGTAGName;
1438  }
1439</script>
1439 
1440
1441<script>
1442  // Tippy's UMD bundle still expects Popper 2 to be loaded first.
1443  var tippyPopperUrl = "https://unpkg.com/@popperjs/[email protected]/dist/umd/popper.min.js";
1444  var tippyBundleUrl = "https://unpkg.com/[email protected]/dist/tippy-bundle.umd.min.js";
1445
1446  function loadTippyDependencyOnce(url, isReady) {
1447    if(isReady()) {
1448      return Promise.resolve();
1449    }
1450
1451    window.lrTippyDependencyPromises = window.lrTippyDependencyPromises || {};
1452    if(window.lrTippyDependencyPromises[url]) {
1453      return window.lrTippyDependencyPromises[url];
1454    }
1455
1456    window.lrTippyDependencyPromises[url] = new Promise(function(resolve, reject) {
1457      var existingScript = Array.from(document.querySelectorAll('script[src]')).find(function(script) {
1458        return script.src === url;
1459      });
1460
1461      if(existingScript && existingScript.dataset.lrTippyLoadState !== 'loading') {
1462        existingScript.remove();
1463        existingScript = null;
1464      }
1465
1466      var script = existingScript || document.createElement('script');
1467
1468      function discardScript() {
1469        script.dataset.lrTippyLoadState = 'failed';
1470        script.remove();
1471      }
1472
1473      function finishLoading() {
1474        if(isReady()) {
1475          script.dataset.lrTippyLoadState = 'loaded';
1476          resolve();
1477        } else {
1478          discardScript();
1479          reject(new Error('Script loaded without its expected global: ' + url));
1480        }
1481      }
1482
1483      function failLoading() {
1484        discardScript();
1485        reject(new Error('Failed to load script: ' + url));
1486      }
1487
1488      script.addEventListener('load', finishLoading, { once: true });
1489      script.addEventListener('error', failLoading, { once: true });
1490
1491      if(!existingScript) {
1492        script.dataset.lrTippyLoadState = 'loading';
1493        script.src = url;
1494        script.async = true;
1495        document.head.appendChild(script);
1496      }
1497    }).catch(function(error) {
1498      delete window.lrTippyDependencyPromises[url];
1499      throw error;
1500    });
1501
1502    return window.lrTippyDependencyPromises[url];
1503  }
1504
1505  function loadTippyBundleOnce() {
1506    if(typeof window.tippy == 'function') {
1507      return Promise.resolve(window.tippy);
1508    }
1509
1510    if(window.lrTippyBundleLoadPromise) {
1511      return window.lrTippyBundleLoadPromise;
1512    }
1513
1514    window.lrTippyBundleLoadPromise = loadTippyDependencyOnce(tippyPopperUrl, function() {
1515      return typeof window.Popper == 'object' && typeof window.Popper.createPopper == 'function';
1516    })
1517      .then(function() {
1518        return loadTippyDependencyOnce(tippyBundleUrl, function() {
1519          return typeof window.tippy == 'function';
1520        });
1521      })
1522      .then(function() {
1523        return window.tippy;
1524      })
1525      .catch(function(error) {
1526        window.lrTippyBundleLoadPromise = null;
1527        throw error;
1528      });
1529
1530    return window.lrTippyBundleLoadPromise;
1531  }
1532
1533  function safeTippy(options, options2 = {}) {
1534    if(typeof window.tippy == 'function') {
1535      return Promise.resolve(window.tippy(options, options2));
1536    }
1537
1538    return loadTippyBundleOnce()
1539      .then(function(tippyFunction) {
1540        return tippyFunction(options, options2);
1541      })
1542      .catch(function(error) {
1543        console.error(error);
1544        return null;
1545      });
1546  }
1547</script>
1547
1548
1549<script>
1550  var functionTrace = []
1551  function trace(name = null, params){
1552    // console.log("trace", {name, params})
1553    var callingFunctionName= name || (trace.caller ? trace.caller.name : 'unknown');
1554    functionTrace.unshift(callingFunctionName)
1555    functionTrace = functionTrace.slice(0,10)
1556  }
1557
1558  var fetchWithParams = async (url, params = {}, headers = {}, method = "POST", onFail = null, returnErrorResponse = false) => {
1559    typeof trace != 'undefined' && trace('fetchWithParams3-' + url);
1560    try {
1561      const newHeaders = { 'Content-Type': 'application/json', ...headers }
1562
1563      if(url && url.includes('proxy') ) {
1564        params['Authorization'] = newHeaders['Authorization'];
1565      }
1566
1567      if(getCookie('ignore_tracking')) {
1568        params['ignore_tracking'] = '1';
1569      }
1570
1571      
1572
1573      if(method == 'POST' && typeof getTrackingCookies == 'function' && url && (url.includes('letsroam') || url.includes('scavengerhunt') || url.includes('adventurebook') || url.charAt(0) === '/' )) {
1574        params['cookies'] = getTrackingCookies();
1575      }
1576
1577      if(method == 'POST' && url && (url.includes('letsroam') || url.includes('scavengerhunt') || url.includes('adventurebook') || url.charAt(0) === '/' )) {
1578        const submissionTime = new Date().toLocaleString("en-US",{timeZone:"America/Denver"});
1579        params['submission_time'] = submissionTime;
1580        // Use Unix epoch seconds for timezone-safe server-side validation
1581        params['sbt'] = btoa(Math.floor(Date.now() / 1000).toString());
1582      }
1583
1584
1585
1586      // adding language to the url if it's not the default
1587      const language = getCookie('language');
1588      if(url.charAt(0) === '/' && language &&  language != 'en' && !url.includes(language)) {
1589        url = `/${language}${url}`;
1590      }
1591      console.log('fetchWithParams language', { url, language });
1592
1593
1594      params['WEB_UNIQUE_ID'] = "bot_27c4f0033a";
1595
1596      const postOptions = {
1597        method,
1598        headers: newHeaders,
1599        body: method != "GET" ?  JSON.stringify({submission_url: window.location.href, ...params}) : undefined,
1600      }
1601      if(url.includes('create_lead_endpoint')) {
1602        postOptions['mode'] = 'cors';
1603        postOptions['cache'] = 'no-cache';
1604        postOptions['credentials'] = 'same-origin';
1605        postOptions['redirect'] = 'follow';
1606        postOptions['referrerPolicy'] = 'no-referrer';
1607      }
1608
1609
1610      console.log('doing network request!', { url, newHeaders, params });
1611      var response = await fetch(url, postOptions);
1612
1613      if (response.status < 300) {
1614        console.log({response})
1615        const jsonData = await response.json();
1616        if (url.includes('create_lead_endpoint') && jsonData && !jsonData.error_message &&
1617          jsonData.company && typeof window.sendMicrosoftConversion === 'function') {
1618          window.sendMicrosoftConversion(jsonData.company.microsoft_conversion);
1619        }
1620        if (
1621          url.includes('create_lead_endpoint') &&
1622          jsonData &&
1623          !jsonData.error_message &&
1624          jsonData.company &&
1625          (jsonData.company.UUID || jsonData.company.uuid) &&
1626          typeof trackGoogleEnhancedLeadFormSubmission === 'function'
1627        ) {
1628          try {
1629            await trackGoogleEnhancedLeadFormSubmission(params, jsonData);
1630          } catch (enhancedLeadTrackingError) {
1631            console.error('Enhanced lead tracking failed', {
1632              enhancedLeadTrackingError,
1633            });
1634          }
1635        }
1636        return jsonData;
1637      } else if(response.status == 403) {
1638        const xbwHeader = response.headers.get('X-BW');
1639        if(xbwHeader) {
1640          setCookie('high_risk', '1');
1641          // alert("Critical Error. The form could not be submitted. Please Call 1(833) 202-ROAM (7626) if you have an inquiry about a team building event.");
1642          // window.location.reload();
1643          if(returnErrorResponse) {
1644            return {
1645              status: false,
1646              error: {
1647                code: 'high_risk_request_blocked',
1648                message: 'The request was blocked.',
1649                retryable: false,
1650              },
1651              result: null,
1652            };
1653          }
1654          return;
1655        }
1656      }
1657
1658      if(returnErrorResponse) {
1659        try {
1660          const errorResponseData = await response.json();
1661          if(errorResponseData && typeof errorResponseData == 'object') {
1662            return errorResponseData;
1663          }
1664        } catch (errorResponseParseError) {
1665          console.error('Unable to parse API error response', {
1666            errorResponseParseError,
1667            status: response.status,
1668          });
1669        }
1670
1671        return {
1672          status: false,
1673          error: {
1674            code: 'http_' + response.status,
1675            message: 'The API request did not complete successfully.',
1676            retryable: response.status >= 500,
1677          },
1678          result: null,
1679        };
1680      }
1681
1682      throw new Error('api fetch call failed', response);
1683    } catch (fetchWithParamsError) {
1684      console.error(url, { fetchWithParamsError });
1685      if(typeof onFail == 'function') {
1686        onFail(fetchWithParamsError);
1687      }
1688      // Return error object instead of undefined so calling code can handle it
1689      return {
1690        status: false,
1691        error: (fetchWithParamsError && fetchWithParamsError.message) || 'Network error occurred',
1692        result: null
1693      };
1694    }
1695  };
1696
1697
1698
1699  var getStackTrace = function() {
1700    var obj = {};
1701    Error.captureStackTrace(obj, getStackTrace) || {};
1702    return obj.stack || {};
1703  };
1704
1705
1706  function logDevError(message, stack) {
1707    const params = {
1708    message: message,
1709    stack: stack + JSON.stringify(getStackTrace()),
1710    type: 'Cloud functions',
1711    full_stack_trace: 'firebase functions: ' + location,
1712    affected_url: 'firebase functions: ' + location,
1713  };
1714  const jsonParams = JSON.stringify(params);
1715  console.log_on_production('jsonParams', jsonParams);
1716  const url =
1717    'https://www.letsroam.com/api/api_app_notifications_v1/logPhpError';
1718    if(ENVIRONMENT == 'production') {
1719      fetchWithParams(url, params);
1720    } else {
1721      console.error('Not logging to server because dev but error happened', {message, stack})
1722    }
1723  
1724  }
1725function getAbsoluteHeight(el) {
1726  var el = typeof el === 'string' ? document.querySelector(el) : el;
1727  if (!el) return 0;
1728  var styles = window.getComputedStyle(el);
1729  var margin =
1730    parseFloat(styles['marginTop']) + parseFloat(styles['marginBottom']);
1731
1732  return Math.ceil(el.offsetHeight + margin);
1733}
1734
1735
1736
1737
1738// moved to top since often used in header
1739  function smoothScroll(el, hideHighlight = false, onFail, customOffset = 0) {
1740  console.log({ el });
1741  el = typeof el === 'string' ? document.querySelector(el) : el;
1742  if (!el) {
1743    if(typeof onFail == 'function') {
1744      onFail()
1745    }
1746    return console.log('could not find smoothScroll el:', el);
1747  }
1748  typeof closeNav != 'undefined' && closeNav(); //set in navheader
1749  var position = el.offsetTop - getAbsoluteHeight('#document-header') - customOffset;
1750
1751  // adusting for no scroll header
1752  var offset = 25;
1753
1754  // console.log({ offset });
1755
1756  if (Math.abs(window.scrollY - position) < offset) {
1757    //so users have some feedback if they click a button on it
1758    window.scroll({
1759      top: window.scrollY - offset,
1760    });
1761  }
1762  if (
1763    typeof window.scrollTo === 'function' &&
1764    Math.abs(window.scrollY - el.offsetTop) < 3000
1765  ) {
1766    window.scrollTo({
1767      top: position + (document.querySelector('#no_scroll_header') ? 75 : 0),
1768      behavior: 'smooth',
1769    });
1770  } else {
1771    // position = 1000;
1772    window.scroll({
1773      top: position,
1774      behavior: 'smooth'
1775    });
1776  }
1777
1778  // Reason: one correction at 1s missed layout that changes later (a closing
1779  // cart modal, late renders, images) on slow devices and left the visitor
1780  // stranded away from the target. Re-check a few times over a short window,
1781  // and stop as soon as the visitor scrolls, clicks, or types themselves.
1782  var visitorTookOver = false;
1783  var takeOverEvents = ['wheel', 'touchmove', 'keydown', 'mousedown'];
1784  var markVisitorTookOver = function () { visitorTookOver = true; };
1785  takeOverEvents.forEach(function (type) {
1786    window.addEventListener(type, markVisitorTookOver, { passive: true });
1787  });
1788  var correctionDelays = [1000, 2000, 3500];
1789  correctionDelays.forEach(function (delay, index) {
1790    setTimeout(function () {
1791      if (index === correctionDelays.length - 1) {
1792        takeOverEvents.forEach(function (type) {
1793          window.removeEventListener(type, markVisitorTookOver);
1794        });
1795      }
1796      if (visitorTookOver || !el.isConnected) return;
1797      var position = el.getBoundingClientRect();
1798      // checking whether fully visible
1799      if (position.top >= 0 && position.bottom <= window.innerHeight) return;
1800      // Document position, so a positioned ancestor cannot skew the target.
1801      var minScrollHeightToView = position.top + window.scrollY - getAbsoluteHeight('#document-header') - customOffset;
1802      // After the first pass, only correct a real drift, not sub-pixel noise.
1803      if (index > 0 && Math.abs(window.scrollY - minScrollHeightToView) < 60) return;
1804      window.scrollTo(0, minScrollHeightToView);
1805    }, delay);
1806  });
1807
1808  if(!hideHighlight) {
1809  // if start form we highlight it
1810    el.classList.add('focus-animation');
1811    setTimeout(() => {
1812      el.classList.remove('focus-animation');
1813    }, 2000);
1814  }
1815}
1816
1817var smoothScrollToForm = (target) => {
1818
1819  let targetElement = document.querySelector(target);
1820  const elementTop = targetElement.getBoundingClientRect().top;
1821  const windowHeight = window.innerHeight;
1822  const currentScroll = window.pageYOffset;
1823  const scrollDistance = elementTop + currentScroll - ((windowHeight - targetElement.offsetHeight) / 2);
1824
1825  window.scrollTo({
1826    top: scrollDistance,
1827    behavior: 'smooth'
1828  });
1829};
1830
1831var hiddenDebug = function (newDebug) {
1832  var hiddenDebugElement = document.querySelector('#siteVersion')
1833  console.log({newDebug, hiddenDebugElement})
1834  if(hiddenDebugElement) {
1835    hiddenDebugElement.innerHTML = 'Site Version: ' + newDebug;
1836  }
1837}
1838
1839
1840function smoothScrollToFormModal(selector, scrollableContainer) {
1841    const element = document.querySelector(selector);
1842    if (element) {
1843        const container = document.querySelector(scrollableContainer);
1844        if (container) {
1845            const elementRect = element.getBoundingClientRect();
1846            const containerRect = container.getBoundingClientRect();
1847
1848            // Calculate the position to scroll to
1849            const scrollTop = elementRect.top - containerRect.top + container.scrollTop;
1850
1851            // Scroll to the element
1852            container.scrollTo({ top: scrollTop, behavior: 'smooth' });
1853        }
1854    }
1855}
1856
1857
1858
1859
1860</script>
1860
1861
1862
1863  
1863<script>
1864    if (
1865      (
1866      !window.location.href.includes("local") &&
1867      !window.location.href.includes("show")
1868    ) ||  
1869        window.location.href.includes("hide")
1870    ) {
1871      console.log("not SHOWING log -- header utilities override");
1872      console.log_on_production = console.log;
1873      console.log = () => {};
1874    } else {
1875      console.log_on_production = console.log;
1876    }
1877  </script>
1877
1878
1879<script>
1880
1881  // facebook pixel
1882  var FB_PIXEL = ("335740569214664");
1883
1884  // adding geolocation
1885  var GEO_LOCATION = ({"actual_data":true,"isoCode":"US","country":"United States","specific_area_name":"California","specific_area_isoCode":"CA","city":"Pasadena","postal_code":"91106","lat":"34.14778","long":"-118.14452","ip":"47.232.168.190","isp":"Spectrum","likely_wifi":true,"timeZone":"America\/Los_Angeles"}) || {};
1886  GEO_COUNTRY = `US`;
1887  var LANGUAGE_DEFAULT_COUNTRY = ``;
1888  GEO_HIGH_RISK = 0;
1889  var ENVIRONMENT = `production`;
1890
1891  function fb_track_safe(
1892    type,
1893    conversion_type,
1894    additional_data = {},
1895    pixelFireData = {},
1896    retryCount = 0
1897    ) {
1898
1899    // Bots intentionally do not load marketing pixels. Returning here avoids
1900    // scheduling an unbounded retry chain for a resource that will never exist.
1901    if (IS_BOT) {
1902      return;
1903    }
1904
1905    const isTest = (window.location.href.includes('.local') || window.location.href.includes('test-') || window.location.href.includes('staging.'));
1906
1907    let testOrRealEventConversionType = conversion_type;
1908    if(isTest && !window.location.href.includes('tracking') && conversion_type != "335740569214664") {
1909      testOrRealEventConversionType = 'test_' + testOrRealEventConversionType;
1910    }
1911
1912          additional_data.external_id = `BOT_27C4F0033A`;
1913    
1914
1915    if (typeof fb_track !== 'undefined') {
1916        fb_track(type, testOrRealEventConversionType, additional_data , pixelFireData);
1917
1918        // TikTok pixel tracking (ecommerce events only)
1919        if (typeof ttq !== 'undefined') {
1920
1921          console.log_on_production('TikTok pixel defined')
1922
1923          // Convert Facebook event names to TikTok event names
1924          // Note: PageView is automatically tracked by TikTok pixel on page load
1925          const facebookToTiktokEvents = {
1926            'ViewContent': 'ViewContent',
1927            'AddToCart': 'AddToCart',
1928            'InitiateCheckout': 'InitiateCheckout',
1929            'AddPaymentInfo': 'AddPaymentInfo',
1930            'Purchase': 'Purchase',
1931            'Search': 'Search'
1932          };
1933
1934          const tiktokEventName = facebookToTiktokEvents[testOrRealEventConversionType];
1935
1936          console.log_on_production('TikTok pixel event name:', {testOrRealEventConversionType, tiktokEventName});
1937          
1938          // Only track ecommerce events on TikTok
1939          if (tiktokEventName) {
1940
1941            // Build TikTok-specific data structure
1942            const tiktokData = {};
1943            
1944            // Map email and phone to TikTok format
1945            if(additional_data && additional_data.em) { 
1946              tiktokData.email = additional_data.em;
1947            }
1948
1949            if(additional_data && additional_data.phone) { 
1950              tiktokData.phone_number = additional_data.phone;
1951            }
1952            
1953            // Ensure value is a number (TikTok requires numeric value)
1954            if(additional_data && additional_data.value) {
1955              tiktokData.value = parseFloat(additional_data.value);
1956            }
1957            
1958            // Add currency (required for Purchase events)
1959            if(additional_data && additional_data.currency) {
1960              tiktokData.currency = additional_data.currency;
1961            }
1962            
1963            // For Purchase events, add contents array if available
1964            if(tiktokEventName === 'Purchase' && additional_data && additional_data.content_id) {
1965              tiktokData.contents = [{
1966                content_id: additional_data.content_id || 'store',
1967                content_type: 'product',
1968                content_name: additional_data.content_name || 'Store Purchase'
1969              }];
1970            }
1971            
1972            // Copy over any other data
1973            Object.keys(additional_data || {}).forEach(function(key) {
1974              if (!tiktokData[key] && key !== 'em' && key !== 'phone') {
1975                tiktokData[key] = additional_data[key];
1976              }
1977            });
1978
1979            console.log_on_production('TikTok pixel tracking:', tiktokEventName, tiktokData);
1980            
1981            
1982            // Track event on TikTok pixel
1983            ttq.track(tiktokEventName, tiktokData);
1984          }
1985        } else {
1986          console.log_on_production('Tiktok pixel not defined')
1987        }
1988
1989    } else if (retryCount < 20) {
1990      setTimeout(function() {
1991        // Pass the canonical event name back through the helper. Test prefixes
1992        // are derived once per attempt and must not accumulate recursively.
1993        fb_track_safe(type, conversion_type, additional_data, pixelFireData, retryCount + 1);
1994        console.log('pixel not loaded', {conversion_type, retryCount})
1995      }, 500)
1996    } else {
1997      console.log_on_production('pixel not loaded after retry window', {conversion_type, retryCount})
1998    }
1999  }
2000</script>
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009<!-- ga4 script to log  -->
2010<!-- ex. NEW_AB_TEST_NAME -->
2011<script>
2012  var currentCookies = getCookies()
2013  if(currentCookies) {
2014    Object.keys(currentCookies).map(function(newCookieKey) {
2015      if(newCookieKey.startsWith('NEW_')) {
2016        var newCookieValue = currentCookies[newCookieKey];
2017        console.log({newCookieKey, newCookieValue})
2018  
2019        if (typeof gtag !== 'undefined') {
2020          gtag_and_microsoft_uet('event', 'ab_test_view', {
2021            event_label: `${newCookieKey}-${newCookieValue}`,
2022          });
2023        }
2024        
2025        deleteCookie(newCookieKey)
2026      }
2027    })
2028  }
2029</script>
2029
2030
2031
2032<script>
2033  // moved cart here to ensure always loaded on page load
2034  //setting the default values for the cart
2035  var cart = {
2036    currency: cy,
2037    cy: cy,
2038    items: [],
2039    total: 0,
2040    editIndex: null,
2041    hasSubscription: 0,
2042    hasTrial: 0,
2043    hasIndividualTickets: 0,
2044    hasAnnualPass: 0,
2045    annualPassCount: 0,
2046    itemCount: 0,
2047  };
2048
2049  //Attempting to get the previous cart
2050  var previous_cart = getCookie('sch_cart');
2051  if (window.location.search.includes('no_tickets')) {
2052    previous_cart = null;
2053    document.cookie = 'sch_cart=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/';
2054    document.cookie = 'cart=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/';
2055  }
2056  if (previous_cart && !window.location.href.includes('receipt')) {
2057    try {
2058      var uricart = decodeURIComponent(previous_cart);
2059      cart = JSON.parse(uricart);
2060
2061      console.log('the cart is', cart);
2062    } catch (error) {
2063      console.log('cart could not b parsed', previous_cart);
2064    }
2065  }
2066
2067  if (typeof cy != 'undefined' && cart) {
2068    cart.currency = cy;
2069    cart.cy = cy;
2070    setCookie('sch_cart', cart);
2071    setCookie('cart', cart);
2072  }
2073</script>
2073
2074
2075<script>
2076  function normalizePhoneForGA4(phone, countryCode) {
2077    if (!phone) {
2078      return '';
2079    }
2080
2081    var phoneValue = String(phone).trim();
2082    var digits = phoneValue.replace(/\D/g, '');
2083    var hasExplicitInternationalPrefix =
2084      phoneValue.indexOf('+') === 0 ||
2085      phoneValue.indexOf('00') === 0;
2086
2087    // International callers commonly use 00 instead of the E.164 + prefix.
2088    if (phoneValue.indexOf('00') === 0) {
2089      digits = digits.substring(2);
2090    }
2091
2092    var fallbackCountryCode = '';
2093    if (arguments.length < 2) {
2094      fallbackCountryCode =
2095        (
2096          typeof GEO_LOCATION !== 'undefined' &&
2097          GEO_LOCATION &&
2098          GEO_LOCATION.isoCode
2099            ? GEO_LOCATION.isoCode
2100            : ''
2101        ) ||
2102        (typeof GEO_COUNTRY !== 'undefined' ? GEO_COUNTRY : 'US');
2103    }
2104
2105    var normalizedCountryCode = String(
2106      countryCode || fallbackCountryCode || ''
2107    ).trim().toUpperCase();
2108    if (normalizedCountryCode === 'UK') {
2109      normalizedCountryCode = 'GB';
2110    }
2111
2112    var countryCallingCodes = {
2113      US: '1',
2114      CA: '1',
2115      GB: '44',
2116      AU: '61',
2117      NZ: '64',
2118      IE: '353',
2119      DE: '49',
2120      FR: '33',
2121      ES: '34',
2122      IT: '39',
2123      NL: '31',
2124      BE: '32',
2125      CH: '41',
2126      AT: '43',
2127      DK: '45',
2128      SE: '46',
2129      NO: '47',
2130      FI: '358',
2131      PT: '351',
2132      MX: '52',
2133      BR: '55',
2134      IN: '91',
2135      SG: '65',
2136      ZA: '27',
2137      AE: '971',
2138      JP: '81',
2139    };
2140
2141    if (!hasExplicitInternationalPrefix) {
2142      var callingCode = countryCallingCodes[normalizedCountryCode] || '';
2143      if (!callingCode) {
2144        return '';
2145      }
2146
2147      if (
2148        (normalizedCountryCode === 'US' || normalizedCountryCode === 'CA') &&
2149        digits.length === 10
2150      ) {
2151        digits = '1' + digits;
2152      } else if (
2153        normalizedCountryCode !== 'US' &&
2154        normalizedCountryCode !== 'CA'
2155      ) {
2156        if (digits.indexOf(callingCode) !== 0) {
2157          // Italy keeps the leading zero in E.164 fixed-line numbers.
2158          if (normalizedCountryCode !== 'IT' && digits.indexOf('0') === 0) {
2159            digits = digits.substring(1);
2160          }
2161          digits = callingCode + digits;
2162        }
2163      }
2164    }
2165
2166    if (digits.length < 10 || digits.length > 15) {
2167      return '';
2168    }
2169
2170    return '+' + digits;
2171  }
2172
2173  function trackGoogleEnhancedLeadFormSubmission(leadData, returnedData) {
2174    var currentHostname = window.location.hostname.toLowerCase();
2175    var currentPathname = window.location.pathname.toLowerCase();
2176    var isPrimaryLetsRoamHostname =
2177      currentHostname === 'letsroam.com' ||
2178      currentHostname === 'www.letsroam.com' ||
2179      currentHostname === 'letsroam.local.com' ||
2180      currentHostname.endsWith('-letsroam.local.com');
2181    var isLetsRoamWordPressPath =
2182      currentPathname.indexOf('/explorer/') === 0 ||
2183      currentPathname.indexOf('/team-building/resources/') === 0;
2184    var isLetsRoamWordPressHostname =
2185      currentHostname === 'letsroam.com' ||
2186      currentHostname.endsWith('.letsroam.com') ||
2187      currentHostname === 'letsroam.local.com' ||
2188      currentHostname.endsWith('-letsroam.local.com');
2189    var isLetsRoamSite =
2190      (typeof WEBSITE_DOMAIN !== 'undefined' && WEBSITE_DOMAIN === 'letsroam') ||
2191      isPrimaryLetsRoamHostname ||
2192      (isLetsRoamWordPressHostname && isLetsRoamWordPressPath);
2193
2194    if (
2195      !isLetsRoamSite ||
2196      typeof gtag_and_microsoft_uet !== 'function' ||
2197      typeof googleAdsId === 'undefined' ||
2198      !googleAdsId
2199    ) {
2200      return Promise.resolve(false);
2201    }
2202
2203    var company = returnedData && returnedData.company
2204      ? returnedData.company
2205      : {};
2206    var companyUuid = company.UUID || company.uuid || '';
2207    if (!companyUuid) {
2208      return Promise.resolve(false);
2209    }
2210
2211    leadData = leadData || {};
2212    var email = String(
2213      company.email || leadData.email || ''
2214    ).trim().toLowerCase();
2215    var leadCountryCode =
2216      company.geo_country_code ||
2217      leadData.country_code ||
2218      leadData.country ||
2219      (
2220        typeof GEO_LOCATION !== 'undefined' &&
2221        GEO_LOCATION &&
2222        GEO_LOCATION.isoCode
2223          ? GEO_LOCATION.isoCode
2224          : ''
2225      ) ||
2226      (typeof GEO_COUNTRY !== 'undefined' ? GEO_COUNTRY : '');
2227    var phone = normalizePhoneForGA4(
2228      company.phone || leadData.phone || leadData.phone_number || '', leadCountryCode
2229    );
2230    var userData = {};
2231
2232    if (email) {
2233      userData.email = email;
2234    }
2235    if (phone) {
2236      userData.phone_number = phone;
2237    }
2238    if (!Object.keys(userData).length) {
2239      return Promise.resolve(false);
2240    }
2241
2242    // Google hashes these unhashed first-party values before transmission.
2243    gtag_and_microsoft_uet('set', 'user_data', userData);
2244
2245    var formSubmitData = {
2246      send_to: googleAdsId,
2247      event_id: 'lead_' + companyUuid,
2248      transaction_id: 'lead_' + companyUuid,
2249      transport_type: 'beacon',
2250    };
2251
2252    return new Promise(function(resolve) {
2253      var trackingFinished = false;
2254      var finishTracking = function() {
2255        if (trackingFinished) {
2256          return;
2257        }
2258        trackingFinished = true;
2259        resolve(true);
2260      };
2261
2262      formSubmitData.event_callback = finishTracking;
2263      gtag_and_microsoft_uet('event', 'form_submit', formSubmitData);
2264
2265      // Do not block navigation indefinitely when an ad blocker suppresses callbacks.
2266      setTimeout(finishTracking, 1000);
2267    });
2268  }
2269</script>
2269
2270
2271<script>
2272  var commonTranslationDictionary = {"Scavenger Hunt Party Tickets":"Scavenger Hunt Party Tickets","Instant Digital Delivery":"Instant Digital Delivery","Your Cart":"Your Cart","Free Shipping":"Free Shipping","Free Instant Digital Gift Card":"Free Instant Digital Gift Card","Free Instant Printable Gift Card":"Free Instant Printable Gift Card","Cart Items":"Cart Items","Duties & Fees":"Duties & Fees","Error using quick pay, please use regular checkout":"Error using quick pay, please use regular checkout","There was an error processing quick pay, please try regular checkout - EC1.":"There was an error processing quick pay, please try regular checkout - EC1.","There was an error processing quick pay, please try regular checkout - EC2.":"There was an error processing quick pay, please try regular checkout - EC2.","There was an error processing quick pay, please try regular checkout. - EC3":"There was an error processing quick pay, please try regular checkout. - EC3","could not complete checkout":"could not complete checkout","Your order was not completed. Try your wallet again, or use regular checkout.":"Your order was not completed. Try your wallet again, or use regular checkout.","Your payment is still being confirmed":"Your payment is still being confirmed","Do not try to pay again. Check your email for a receipt, or contact support if it does not arrive.":"Do not try to pay again. Check your email for a receipt, or contact support if it does not arrive.","Payment status could not be confirmed":"Payment status could not be confirmed","Checkout could not start":"Checkout could not start","Event checkout setup failed":"Event checkout setup failed","Checkout connection failed":"Checkout connection failed","Payment could not be confirmed":"Payment could not be confirmed","Checkout page error":"Checkout page error","Wallet could not open":"Wallet could not open","Wallet is not ready":"Wallet is not ready","Secure payment setup failed":"Secure payment setup failed","Payment could not be completed":"Payment could not be completed","This card does not have enough available funds. Please use another payment method.":"This card does not have enough available funds. Please use another payment method.","This card was declined. Please use another payment method or contact your bank.":"This card was declined. Please use another payment method or contact your bank.","Try wallet again":"Try wallet again","Use regular checkout":"Use regular checkout","Reference":"Reference","code":"code","Are you sure you want to duplicate this item?":"Are you sure you want to duplicate this item?","Are you sure you want to remove this item from your cart?":"Are you sure you want to remove this item from your cart?","off all tickets and":"off all tickets and","Flash Ticket Sale":"Flash Ticket Sale","by buying 2+ giftable annual passes":"by buying 2+ giftable annual passes","passes":"passes","until Monday":"until Monday","until Tuesday":"until Tuesday","until Wednesday":"until Wednesday","until Thursday":"until Thursday","until Friday":"until Friday","until Saturday":"until Saturday","until Sunday":"until Sunday","Proceed To Checkout":"Proceed To Checkout","Adding To Cart":"Adding To Cart","Adding To Cart:":"Adding To Cart:","by buying 2+ giftable annual":"by buying 2+ giftable annual","Editing Item":"Editing Item","Edit Item":"Edit Item","Add To Cart":"Add To Cart","Select # of Tickets":"Select # of Tickets","Ticket quantity":"Ticket quantity","Choose Tickets \/ Players":"Choose Tickets \/ Players","Choose Pass Amount":"Choose Pass Amount","Close ticket selector":"Close ticket selector","Save an extra":"Save an extra","Cart Total":"Cart Total","View Cart":"View Cart","Company":"Company","Event Location":"Event Location","See Cart":"See Cart","Checkout":"Checkout","player":"player","pass":"pass","Flash Sale":"Flash Sale","Edit":"Edit","Copy":"Copy","Item(s)":"Item(s)","Remove":"Remove","Player":"Player","Pass":"Pass","Annual":"Annual","annual":"annual","Total":"Total","Up to":"Up to","Monday":"Monday","Tuesday":"Tuesday","Wednesday":"Wednesday","Thursday":"Thursday","Frid
2272ay":"Friday","Saturday":"Saturday","Sunday":"Sunday","until":"until","Start Planning Your Bachelorette Party":"Start Planning Your Bachelorette Party","Work with our event coordinators and hosts to start planning your event.":"Work with our event coordinators and hosts to start planning your event.","What is the bride's name?":"What is the bride's name?","In what city will your event be in?":"In what city will your event be in?","Start Planning Your Birthday Party":"Start Planning Your Birthday Party","Work with our event coordinators and hosts to start planning your party.":"Work with our event coordinators and hosts to start planning your party.","What is the birthday star's name?":"What is the birthday star's name?","Start Planning Your Team Building Event":"Start Planning Your Team Building Event","Buy this again and save":"Buy this again and save","Buy Again & Save":"Buy Again & Save","ends in":"ends in","hours":"hours","minutes":"minutes","seconds":"seconds","hour":"hour","minute":"minute","Add to Cart":"Add to Cart","Add to cart":"Add to cart","Close":"Close","Remove item":"Remove item","Remove?":"Remove?","Yes":"Yes","No":"No","Quantity":"Quantity","Decrease quantity":"Decrease quantity","Increase quantity":"Increase quantity","Your cart is empty":"Your cart is empty","item in your cart":"item in your cart","items in your cart":"items in your cart","Subtotal":"Subtotal","Taxes & Fees":"Taxes & Fees","More payment options":"More payment options","Secure checkout":"Secure checkout","Powered by":"Powered by","Calculated at checkout":"Calculated at checkout","Taxes and fees are calculated at checkout before you pay.":"Taxes and fees are calculated at checkout before you pay.","Date Night Upgrade":"Date Night Upgrade","person":"person","per person":"per person","per player":"per player","per bundle":"per bundle","per month":"per month","bundle":"bundle","Scavenger Hunt Ticket":"Scavenger Hunt Ticket","Extra {{percent}}% off applied":"Extra {{percent}}% off applied","Please add an item on this page to your cart.":"Please add an item on this page to your cart.","Please navigate to a product page and select an item to add to cart, or:":"Please navigate to a product page and select an item to add to cart, or:","See All Ticket \/ Gift Options":"See All Ticket \/ Gift Options","An unexpected error occurred. Please try again.":"An unexpected error occurred. Please try again.","Add 1 more annual pass to save":"Add 1 more annual pass to save","Saving":"Saving","Add 1 more annual pass":"Add 1 more annual pass","on":"on","Get":"Get","off":"off","Amazing! You're saving":"Amazing! You're saving","annual passes":"annual passes","You're saving":"You're saving","You're":"You're","Add another annual pass to save":"Add another annual pass to save","total":"total","saved!":"saved!","Save":"Save","per extra pass":"per extra pass","1 more":"1 more","per extra":"per extra","Annual Pass":"Annual Pass","Another":"Another","another":"another","Add":"Add","Players":"Players","annual pass":"annual pass","Added":"Added","Add 1 more":"Add 1 more","Add 1 more annual":"Add 1 more annual","another annual pass to save":"another annual pass to save","1 more annual pass to save":"1 more annual pass to save","Add another annual":"Add another annual","to save":"to save","Youre saving":"Youre saving","hunt":"hunt","hunts":"hunts","nearby":"nearby","Top Hunt":"Top Hunt","Did you mean?":"Did you mean?","Nearby hunts":"Nearby hunts","Closest supported cities":"Closest supported cities","Popular alternatives":"Popular alternatives","in view":"in view","reviews":"reviews","review":"review","Search anywhere":"Search anywhere","Locate Me":"Locate Me","View Details":"View Details","Get Tickets":"Get Tickets","No hunts found":"No hunts found","New hunt":"New hunt","No reviews yet":"No reviews yet","Loading hunts in view...":"Loading hunts in view...","Loading":"Loading","Searching nearby...":"Searching nearby...","Looking for hunts within ~30 miles":"Looking for hunts within ~30 miles","Showing nearby hunts":"Showing nearby hunts","No hunts in current view, but these are within ~30 miles":"No hunts in current view, but these are within ~30 miles","nearby hunts":"nearby hunts","nearby hunt":"nearby hunt","available":"available","OTHER PLACES":"OTHER PLACES","HUNTS":"HUNTS","N
2272o results found":"No results found","stops":"stops","Duration":"Duration","Distance":"Distance","Go anytime":"Go anytime","View Full Details":"View Full Details","Hours":"Hours","Hour":"Hour","KM":"KM","Mi":"Mi","Unable to get your location":"Unable to get your location","Location permission denied. Please enable location access in your browser settings.":"Location permission denied. Please enable location access in your browser settings.","Location information is unavailable.":"Location information is unavailable.","Location request timed out.":"Location request timed out.","Clear search":"Clear search","Find my location":"Find my location","New":"New","Explore scavenger hunts":"Explore scavenger hunts","Move the map or search for a city to find hunts near you":"Move the map or search for a city to find hunts near you","Previous":"Previous","Next":"Next","Zoom in":"Zoom in","Zoom out":"Zoom out","Reset bearing to north":"Reset bearing to north","More Details":"More Details","Nearby Hunts":"Nearby Hunts","Not in current view, but close by":"Not in current view, but close by","Plan My Event":"Plan My Event","Scavenger Hunt":"Scavenger Hunt","Start planning my event":"Start planning my event","Try zooming out or searching a different area":"Try zooming out or searching a different area","Go back":"Go back","View our Locations":"View our Locations","See The Map":"See The Map","Loading map...":"Loading map...","Interactive store map":"Interactive store map","Interactive outdoor activities map":"Interactive outdoor activities map","See hunts":"See hunts","Click to interact with map":"Click to interact with map","Map active":"Map active","Bundle Now & Save:":"Bundle Now & Save:","Bundle & Save":"Bundle & Save","Bundle another ticket and save 70%!":"Bundle another ticket and save 70%!","Bundle another pass and save 70%!":"Bundle another pass and save 70%!","Scavenger Hunt Tickets":"Scavenger Hunt Tickets","Read More":"Read More","Show Less":"Show Less","Around the world":"Around the world","Customer scavenger hunt photos":"Customer scavenger hunt photos","Couples enjoying a scavenger hunt":"Couples enjoying a scavenger hunt","Ticket":"Ticket","Tickets":"Tickets","ticket":"ticket","tickets":"tickets","Passes":"Passes"};
2273  var pageLanguage = 'en';
2274  var translationOverridesUseExactPhrases = false;
2275
2276  /**
2277   * Escape regex special characters
2278   */
2279  function escapeRegExp(string) {
2280    return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
2281  }
2282
2283  /**
2284   * Translate text using the global common translation dictionary
2285   * @param {string} text - Text to translate
2286   * @returns {string} - Translated text
2287   */
2288  function translateText(text) {
2289    if (!text || !commonTranslationDictionary) return text;
2290
2291    // Always prefer a complete dictionary phrase before the legacy substring
2292    // loop. This keeps control copy such as "per person" from becoming
2293    // partially translated when a shorter key such as "person" appears first.
2294    if (Object.prototype.hasOwnProperty.call(commonTranslationDictionary, text)) {
2295      return commonTranslationDictionary[text];
2296    }
2297
2298    // Reviewed TSV rows are complete phrases. Returning only an exact entry
2299    // prevents a later one-word mapping (for example "on") from corrupting a
2300    // phrase that has already been translated.
2301    if (translationOverridesUseExactPhrases) {
2302      // Browser-built HTML can leave formatting whitespace around a complete
2303      // text leaf. Match the trimmed leaf exactly, then restore its original
2304      // spacing; this is still whole-phrase matching, never a substring swap.
2305      const trimmedText = text.trim();
2306      if (
2307        trimmedText !== text &&
2308        Object.prototype.hasOwnProperty.call(commonTranslationDictionary, trimmedText)
2309      ) {
2310        const leadingWhitespace = text.match(/^\s*/)[0];
2311        const trailingWhitespace = text.match(/\s*$/)[0];
2312        return leadingWhitespace + commonTranslationDictionary[trimmedText] + trailingWhitespace;
2313      }
2314      return text;
2315    }
2316    
2317    let translatedText = text;
2318    
2319    // Replace occurrences of dictionary entries (case sensitive)
2320    for (const [original, translated] of Object.entries(commonTranslationDictionary)) {
2321      if (translatedText.includes(original)) {
2322        translatedText = translatedText.replace(
2323          new RegExp(escapeRegExp(original), 'g'),
2324          translated
2325        );
2326      }
2327    }
2328    
2329    return translatedText;
2330  }
2331
2332  // Product data can already be translated. Resolve the complete plural label
2333  // before building cart HTML instead of adding an English "s" to Korean copy.
2334  function translatedQuantityUnit(unit, quantity) {
2335    unit = unit || 'Ticket';
2336    const plurals = { Ticket: 'Tickets', ticket: 'tickets', Pass: 'Passe
2336s', pass: 'passes' };
2337    for (const singular of Object.keys(plurals)) {
2338      if (unit === singular || unit === translateText(singular)) {
2339        return translateText(Number(quantity) === 1 ? singular : plurals[singular]);
2340      }
2341    }
2342    return translateText(unit + (Number(quantity) > 1 ? 's' : ''));
2343  }
2344
2345</script>
2345
2346
2347<script>
2348    var ip_address = "47.232.168.190";
2349</script>
2349
2350
2351<script>
2352  var CURRENCIES = [{"id":"1","code":"usd","currency_to_usd":"1","title":"US Dollars (USD)","symbol":"$","non_zero_point_currency":"0","last_updated":"2024-08-05 20:26:05","original_currency_to_usd":"1","countries":"Argentina,Aruba,Barbados,Bermuda,Brazil,Cayman Islands,China,Colombia,Costa Rica,Cura\u00e7ao,Dominican Republic,Everywhere,Guatemala,Hong Kong,Indonesia,Israel,Malaysia,Mexico,Philippines,Russia,Singapore,Sint Maarten,Thailand,The Bahamas,Turkey,U.S. Virgin Islands,Ukraine,United Arab Emirates,United States","country_codes":"US"},{"id":"3","code":"aud","currency_to_usd":"0.694657","title":"Australian Dollar (AUD)","symbol":"AU$","non_zero_point_currency":"0","last_updated":"2026-09-30 21:20:32","original_currency_to_usd":"0.68","countries":"Australia","country_codes":"AU"},{"id":"4","code":"gbp","currency_to_usd":"1.32641","title":"British Pound (GBP)","symbol":"\u00a3","non_zero_point_currency":"0","last_updated":"2026-09-30 17:19:52","original_currency_to_usd":"1.23","countries":"England,Isle of Man,Jersey,Scotland,United Kingdom","country_codes":"IM,JE,GB"},{"id":"2","code":"cad","currency_to_usd":"0.70202","title":"Canadian Dollar (CAD)","symbol":"CA$","non_zero_point_currency":"0","last_updated":"2026-09-30 21:20:32","original_currency_to_usd":"0.73","countries":"Canada","country_codes":"CA"},{"id":"5","code":"eur","currency_to_usd":"1.13261","title":"Euro (EUR)","symbol":"\u20ac","non_zero_point_currency":"0","last_updated":"2026-09-30 14:19:13","original_currency_to_usd":"1.06","countries":"Andorra,Austria,Belgium,Croatia,Cyprus,Estonia,Finland,France,Germany,Greece,Ireland,Italy,Kosovo,Latvia,Lithuania,Luxembourg,Malta,Monaco,Montenegro,Netherlands,Portugal,San Marino,Slovakia,Slovenia,Spain,Vatican City","country_codes":"AL,AD,AT,BY,BE,BA,BG,HR,CY,CZ,DK,EE,FI,FR,DE,GR,HU,IS,IE,IT,LV,LI,LT,LU,MT,MC,MD,ME,NL,MK,NO,PL,PT,RO,RU,SM,RS,SK,SI,ES,SE,CH,TR,UA,GB,VA"},{"id":"6","code":"nzd","currency_to_usd":"0.565099","title":"New Zealand Dollar (NZD)","symbol":"NZ$","non_zero_point_currency":"0","last_updated":"2026-09-30 02:47:01","original_currency_to_usd":"0.64","countries":"New Zealand","country_codes":"NZ"},{"id":"64","code":"all","currency_to_usd":"0.0105","title":"Albanian Lek (ALL)","symbol":"L","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.0105","countries":"Albania","country_codes":null},{"id":"31","code":"ars","currency_to_usd":"0.005","title":"Argentine Peso (ARS)","symbol":"AR$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.005","countries":"Argentina","country_codes":"AR"},{"id":"67","code":"amd","currency_to_usd":"0.0025","title":"Armenian Dram (AMD)","symbol":"\u058f","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.0025","countries":"Armenia","country_codes":null},{"id":"68","code":"azn","currency_to_usd":"0.588","title":"Azerbaijani Manat (AZN)","symbol":"\u20bc","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.588","countries":"Azerbaijan","country_codes":null},{"id":"32","code":"bzd","currency_to_usd":"0.50","title":"Belize Dollar (BZD)","symbol":"BZ$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.50","countries":"Belize","country_codes":"BZ"}
2352,{"id":"33","code":"bob","currency_to_usd":"0.14","title":"Bolivian Boliviano (BOB)","symbol":"Bs","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.14","countries":"Bolivia","country_codes":"BO"},{"id":"62","code":"bam","currency_to_usd":"0.600","title":"Bosnia and Herzegovina Convertible Mark (BAM)","symbol":"KM","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.600","countries":"Bosnia and Herzegovina","country_codes":null},{"id":"34","code":"brl","currency_to_usd":"0.20","title":"Brazilian Real (BRL)","symbol":"R$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.20","countries":"Brazil","country_codes":"BR"},{"id":"60","code":"bgn","currency_to_usd":"0.600","title":"Bulgarian Lev (BGN)","symbol":"\u043b\u0432","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.600","countries":"Bulgaria","country_codes":null},{"id":"35","code":"clp","currency_to_usd":"0.0012","title":"Chilean Peso (CLP)","symbol":"CL$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.0012","countries":"Chile","country_codes":"CL"},{"id":"49","code":"cny","currency_to_usd":"0.024","title":"Chinese Yuan (CNY)","symbol":"\u5143","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":".14","countries":"China","country_codes":"CN"},{"id":"36","code":"cop","currency_to_usd":"0.00026","title":"Colombian Peso (COP)","symbol":"CO$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.00026","countries":"Colombia","country_codes":"CO"},{"id":"37","code":"crc","currency_to_usd":"0.0017","title":"Costa Rican Colon (CRC)","symbol":"CRC","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.0017","countries":"Costa Rica","country_codes":"CR"},{"id":"57","code":"czk","currency_to_usd":"0.043","title":"Czech Koruna (CZK)","symbol":"K\u010d","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.043","countries":"Czech Republic","country_codes":null},{"id":"55","code":"dkk","currency_to_usd":"0.157","title":"Danish Krone (DKK)","symbol":"kr","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.157","countries":"Denmark","country_codes":null},{"id":"38","code":"dop","currency_to_usd":"0.017","title":"Dominican Peso (DOP)","symbol":"DO$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.017","countries":"Dominican Republic","country_codes":"DO"},{"id":"66","code":"gel","currency_to_usd":"0.370","title":"Georgian Lari (GEL)","symbol":"\u20be","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.370","countries":"Georgia","country_codes":null},{"id":"39","code":"gtq","currency_to_usd":"0.13","title":"Guatemalan Quetzal (GTQ)","symbol":"Q","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.13","countries":"Guatemala","country_codes":"GT"},{"id":"40","code":"hnl","currency_to_usd":"0.039","title":"Honduran Lempira (HNL)","symbol":"L","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.039","countries":"Honduras","country_codes":"HN"},{"id":"51","code":"huf","currency_to_usd":"0.0030","title":"Hungarian Forint (HUF)","symbol":"Ft","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.0030","countries":"Hungary","country_codes":"TR"},{"id":"56","code":"isk","currency_to_usd":"0.022","title":"Icelandic Krona (ISK)","symbol":"kr","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.022","countries":"Iceland","country_codes":null},{"id":"10","code":"inr","currency_to_usd":"0.0123","title":"Indian Rupee (INR)","symbol":"\u20b9","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.0123","countries":"India","country_codes":"IN"},{"id":"41","code":"jmd","currency_to_usd":"0.0067","title":"Jamaican Dollar (JMD)","symbol":"JM$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.0067","countries":"Jamaica","country_codes":"JM"},{"id":"8","code":"jpy","currency_to_usd":"0.0073","title":"Japanese Yen (JPY)","symbol":"\u00a5","non_zero_point_currency":"1","last_updated":"2026-08-12 18:33:27","original_currency_to_usd":"0.0073","countries":"Japan","country_codes":"JP"},{"id":"7","code":"krw","currency_to_usd":"0.00077","title":"Korean Won (KRW)","symbol":"\u20a9","non_zero_point_currency":"1","last_updated":null,"original_currency_to_usd":"0.00077","countries":"South Korea","country_codes":"KR"},{"id":"63","code":"mkd","currency_to_usd":"0.018","title":"Macedonian Denar (MKD)","symbol":"\u0434\u0435\u043d","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.018","countries":"North Macedonia","country_codes":null},{"id":"42","code":"mxn","currency_to_usd":"0.055","title":"Mexican Peso (MXN)","symbol":"MX$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.055","countries":"Mexico","country_codes":"MX"},{"id":"65","code":"mdl","currency_to_usd":"0.056","title":"Moldovan Leu (MDL)","symbol":"L","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.056","countries":"Moldova","country_codes":null},{"id":"43","code":"nio","currency_to_usd":"0.027","title":"Nicaraguan Cordoba (NIO)","symbol":"C$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.027","countries":"Nicaragua","country_codes":"NI"},{"id":"53","code":"nok","currency_to_usd":"0.094","title":"Norwegian Krone (NOK)","symbol":"kr","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.094","countries":"Norway","country_codes":null},{"id":"44","code":"pab","currency_to_usd":"1.00","title":"Panamanian Balboa (PAB)","symbol":"PAB","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"1.00","countries":"Panama","country_codes":"PA"},{"id":"45","code":"pyg","currency_to_usd":"0.00014","title":"Paraguayan Guarani (PYG)","symbol":"PYG","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.00014","countries":"Paraguay","country_codes":"PY"},{"id":"46","code":"pen","currency_to_usd":"0.26","title":"Peruvian Sol (PEN)","symbol":"S\/.","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.26","countries":"Peru","country_codes":"PE"},{"id":"47","code":"php","currency_to_usd":"0.018","title":"Philippine Peso (PHP)","symbol":"\u20b1","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.018","countries":"Philippines","country_codes":"PH"},{"id":"58","code":"pln","currency_to_usd":"0.260","title":"Polish Zloty (PLN)","symbol":"z\u0142","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.260","countries":"Poland","country_codes":null},{"id":"59","code":"ron","currency_to_usd":"0.233","title":"Romanian Leu (RON)","symbol":"lei","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.233","countries":"Romania","country_codes":null},{"id":"61","code":"rsd","currency_to_usd":"0.0093","title":"Serbian Dinar (RSD)","symbol":"\u0434\u0438\u043d","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.0093","countries":"Serbia","country_codes":null},{"id":"9","code":"zar","currency_to_usd":"0.058","title":"South African Rand (ZAR)","symbol":"R","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.058","countries":"South Africa","country_codes":"ZA"},{"id":"54","code":"sek","currency_to_usd":"0.096","title":"Swedish Krona (SEK)","symbol":"kr","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.096","countries":"Sweden","country_codes":null},{"id":"52","code":"chf","currency_to_usd":"1.20746","title":"Swiss Franc (CHF)","symbol":"Fr","non_zero_point_currency":"0","last_updated":"2026-09-25 10:55:22","original_currency_to_usd":"1.296","countries":"Switzerland,Liechtenstein","country_codes":null},{"id":"50","code":"try","currency_to_usd":"0.023","title":"Turkish Lira (TRY)","symbol":"\u20ba","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.023","countries":"Turkey","country_codes":"TR"},{"id":"48","code":"uyu","currency_to_usd":"0.024","title":"Uruguayan Peso (UYU)","symbol":"UY$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.024","countries":"Uruguay","country_codes":"UY"}];</script>
2352
2353
2354
2355<!-- test for currency conversion -->
2356<div style="display: none;" class="autoUpdateCurrency" id="currencyBaseUnit" data-price="1"><div id="currencyConversionLoading"></div></div>
2357
2358
2359<script data-cfasync="false" nonce="fec6195d-8eac-4e0d-80f3-2cc7a347ad9b">try{(function(w,d){!function(kP,kQ,kR,kS){if(kP.zaraz)console.error("zaraz is loaded twice");else{kP[kR]=kP[kR]||{};kP[kR].executed=[];kP.zaraz={deferred:[],listeners:[]};kP.zaraz._v="20";kP.zaraz._n="fec6195d-8eac-4e0d-80f3-2cc7a347ad9b";kP.zaraz.q=[];kP.zaraz._f=function(kT){return async function(){var kU=Array.prototype.slice.call(arguments);kP.zaraz.q.push({m:kT,a:kU})}};for(const kV of["track","set","debug"])kP.zaraz[kV]=kP.zaraz._f(kV);kP.zaraz.init=()=>{var kW=kQ.getElementsByTagName(kS)[0],kX=kQ.createElement(kS),kY=kQ.getElementsByTagName("title")[0];kY&&(kP[kR].t=kQ.getElementsByTagName("title")[0].text);kP[kR].x=Math.random();kP[kR].w=kP.screen.width;kP[kR].h=kP.screen.height;kP[kR].j=kP.innerHeight;kP[kR].e=kP.innerWidth;kP[kR].l=kP.location.href;kP[kR].r=kQ.referrer;kP[kR].k=kP.screen.colorDepth;kP[kR].n=kQ.characterSet;kP[kR].o=(new Date).getTimezoneOffset();if(kP.dataLayer)for(const kZ of Object.entries(Object.entries(dataLayer).reduce((k$,la)=>({...k$[1],...la[1]}),{})))zaraz.set(kZ[0],kZ[1],{scope:"page"});kP[kR].q=[];for(;kP.zaraz.q.length;){const lb=kP.zaraz.q.shift();kP[kR].q.push(lb)}kX.defer=!0;for(const lc of[localStorage,sessionStorage])Object.keys(lc||{}).filter(le=>le.startsWith("_zaraz_")).forEach(ld=>{try{kP[kR]["z_"+ld.slice(7)]=JSON.parse(lc.getItem(ld))}catch{kP[kR]["z_"+ld.slice(7)]=lc.getItem(ld)}});kX.referrerPolicy="origin";kX.src="/cdn-cgi/zaraz/s.js?z="+btoa(encodeURIComponent(JSON.stringify(kP[kR])));kW.parentNode.insertBefore(kX,kW)};["complete","interactive"].includes(kQ.readyState)?zaraz.init():kP.addEventListener("DOMContentLoaded",zaraz.init)}}(w,d,"zarazData","script");window.zaraz._p=async kH=>new Promise(kI=>{if(kH){kH.e&&kH.e.forEach(kJ=>{try{const kK=d.querySelector("script[nonce]"),kL=kK?.nonce||kK?.getAttribute("nonce"),kM=d.createElement("script");kL&&(kM.nonce=kL);kM.innerHTML=kJ;kM.onload=()=>{d.head.removeChild(kM)};d.head.appendChild(kM)}catch(kN){console.error(`Error executing script: ${kJ}\n`,kN)}});Promise.allSettled((kH.f||[]).map(kO=>fetch(kO[0],kO[1])))}kI()});zaraz._p({"e":["(function(w,d){})(window,document)"]});})(window,document)}catch(e){throw fetch("/cdn-cgi/zaraz/t"),e;};</script>
2359</head>
2360
2361
2362
2363<body id="document_body" class="lr-max-container">
2364
2365  <input type="hidden" value="291243d051cca262fc0d" id="PAGE_VIEW_ID" />
2366    <input type="hidden" value="US" id="GEO_COUNTRY" />
2367  <input type="hidden" value="0" id="GEO_HIGH_RISK" />
2368
2369    
2370
2371  <style>
2372   @media screen and (max-width: 600px) {
2373     .desktop-only {
2374       display: none;
2375     }
2376   }
2377
2378   @media screen and (min-width: 600px) {
2379     .mobile-only {
2380       display: none;
2381     }
2382   }
2383
2384 </style>
2385
2386
2387 
2387<script>
2388 </script>
2388
2389
2390<!-- HEADER NAVBAR -->
2391 <header id="document-header" class="d-print-none lr-max-container"
2392   style="margin-bottom: 80px; position: relative;">
2393   <!-- <div style="width: 100%; min-height: 40px; background-color: #6aaeaa; position: fixed; z-index: 100; left: 0px; right: 0px; top: 0px; align-items: center; text-align: center; display: flex; justify-content: center; color: white; font-size: 17.5px;line-height:12px;">
2394          <div>
2395            <span class="desktop-only">Ready for an in-home adventure? </span>
2396            <span>Check out our </span>
2397            <a title="indoor activities" href="https://www.letsroam.com/roam_from_home"
2398   style="color: #505757;text-decoration: underline !important;">in-home activities!</a></div>
2399   </div> -->
2400   
2401   <nav 
2402   id="mainNav"
2403  style="z-index: 1000; top: 0px; max-height: 81px;"
2404    class="c-nav download-header-visible lr-max-container" >
2405
2406      
2407
2408     
2409          <div class="c-nav__mobileheader " style="padding-left: 0;">
2410       <a href="javascript:void(0)" class="c-nav__hamburger lr-1000-p-hide" style="display: flex; flex-direction: column; align-items: center; margin-left: 12px; margin-top: 2px; justify-content: center;">
2411         <div 
2412         style="position: relative; left: 0; right: 0; top: 0;"
2413         id="c-nav__hamburger--bars" 
2414         class="
2415         ">
2416           <span></span><span></span><span></span>
2417         </div>
2418         <div style="font-size: 12px; color: #505759; margin-left: -12px; margin-top: 5px;">Menu</div>
2419       </a>
2420              <a         style="padding:0 0 0 5px;display: flex;align-items: center;height: 80px;"
2421         class=" c-nav__logo c-nav__no_highlight h-padding-m__l--0 h-margin-m--auto" title="Let's Roam Scavenger Hunts"
2422                  href="https://www.letsroam.com/"
2423         >
2424         <img alt="Lets Roam Logo" style="width: 129.8px; height: 50px;" src="https://www.letsroam.com/assets/img/Lets_Roam_Logo_horizontal.png" class="c-nav__logo--img" />                </a>
2425
2426
2427
2428       <div class="c-nav__mainLinks ">
2429         <div class="c-nav__dropdown"><a class="c-nav__nav-link " title="Outdoor Activities" href="https://www.letsroam.com/activities/find_city">Outdoor Activities</a><div class="c-nav__dropdown--content"><a class="" title="Find Nearby Scavenger Hunts" href="https://www.letsroam.com/activities/find_city">Find Nearby Scavenger Hunts</a><a class="" title="See Locations" href="https://www.letsroam.com/map-search">See Locations</a><a class="" title="Art Walks" href="https://www.letsroam.com/activities/type/art_walk">Art Walks</a><a class="" title="Bar Crawls" href="https://www.letsroam.com/activities/type/bar_hunt">Bar Crawls</a><a class="" title="Date Night Packages" href="https://www.letsroam.com/activities/type/date_night">Date Night Packages</a><a class="" title="Ghost Hunts" href="https://www.letsroam.com/activities/type/ghost_tours">Ghost Hunts</a><a class="" title="University Tours" href="https://www.letsroam.com/activities/type/university_tour_scavenger_hunts">University Tours</a></div>
2430                    </div><div class="c-nav__dropdown"><a class="c-nav__nav-link " title="In-Home Games" href="https://www.letsroam.com/roam_from_home">In-Home Games</a><div class="c-nav__dropdown--content"><a class="" title="Virtual Game Night" href="https://www.letsroam.com/roam_from_home/virtual_game_night">Virtual Game Night</a><a class="" title="Indoor Family Scavenger Hunts" href="https://www.letsroam.com/roam_from_home/families">Indoor Family Scavenger Hunts</a><a class="" title="Indoor Couple Scavenger Hunts" href="https://www.letsroam.com/roam_from_home/couples">Indoor Couple Scavenger Hunts</a></div>
2431                    </div><div class="c-nav__dropdown"><a class="c-nav__nav-link " title="Team Building" href="https://www.letsroam.com/team-building">Team Building</a><div class="c-nav__dropdown--content"><a class="" title="Team Building Scavenger Hunts" href="https://www.letsroam.com/team-building/outdoor-team-building-scavenger-hunt">Team Building Scavenger Hunts</a><a class="" title="Virtual Office Games" href="https://www.letsroam.com/team-building/virtual-office-games">Virtual Office Games</a><a class="" title="Virtual Escape Rooms" href="https://www.letsroam.com/team-building/virtual-escape-room">Virtual Escape Rooms</a><a class="" title="Virtual Murder Mystery Party" href="https://www.letsroam.com/team-building/virtual-murder-mystery">Virtual Murder Mystery Party</a><a class="" title="Coworker Feud" href="https://www.letsroam.com/team-building/coworker-feud">Coworker Feud</a><a class="" title="Jeoparody" href="https://www.letsroam.com/team-building/virtual-jeoparody">Jeoparody</a><a class="" title="View All Team Building Activities" href="https://www.letsroam.com/team-building/all-top-activities">View All Team Building Activities</a></div>
2432                    </div><div class="c-nav__dropdown"><a class="c-nav__nav-link " title="Parties & Events" href="https://www.letsroam.com/custom_events">Parties & Events</a><div class="c-nav__dropdown--content"><a class="" title="Bachelorette Parties" href="https://www.letsroam.com/bachelorette_scavenger_hunt">Bachelorette Parties</a><a class="" title="Birthday Parties" href="https://www.letsroam.com/activities/birthday_scavenger_hunt">Birthday Parties</a></div>
2433                    </div><a class="c-nav__nav-link " title="How It Works" href="https://www.letsroam.com/how_it_works">How It Works</a><a class="c-nav__nav-link do-not-translate lr-1000-p-hide" title="Change Language & Currency" href="javascript: lrModalAction('languageAndCurrencyModal', 'open')"><span class="do-not-translate" lang="en" translate="no">Change Language & Currency</span></a>       </div>
2434       <div style="max-height: 81px; display: flex; justify-content: flex-end;">
2435
2436         
2437           <div style="display: flex; align-items: center; margin-right: 8px; margin-right: 10px;">
2438            <a id="language_1_btn" style="display: flex; flex-direction: column; align-items: center; text-decoration: none; margin-right: 8px;" href="#languageAndCurrencyModal" onclick="lrModalAction('languageAndCurrencyModal', 'open'); return false;" title="Language & Currency">
2439              <img src="/assets/images/common/globe-icon-gray.svg" alt="Language" width="30" height="30" class="h-margin__t--15 h-margin-m__t--0" style="width: 30px; height: 30px; margin-bottom: 7px;" />
2440               <div class="do-not-translate" style="font-size: 11px; color: #505759;">EN/ <span class="currencySymbol">$               </span>
2441               </div>
2442             </a>
2443           </div>
2444
2445          
2446
2447           <div style="display: flex; align-items: center; margin-right: 8px; margin-right: 10px;">
2448                        <a 
2449                id="lr_cart_btn_1" 
2450                style="position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none;"
2451                class="showCart h-margin__t--15 h-margin-m__t--0"
2452                href="https://www.letsroam.com/store/"
2453                title="Get Scavenger Hunt Tickets!"
2454            >
2455                <span class="header-cart-icon-anchor" style="position: relative; display: inline-flex; width: 32px; height: 32px; flex: none;">
2456                <span class="notify-bubble-lr d-hide cartItemCount" style="position: absolute; right: -6px; top: -8px; width: auto; min-width: 20px; padding: 0 4px;"></span>
2457
2458                <svg 
2459                    width="32" 
2460                    height="32" 
2461                    viewBox="0 0 24 24" 
2462                    xmlns="http://www.w3.org/2000/svg" 
2463                    aria-label="Shopping Cart Icon"
2464                >
2465                    <path 
2466                        fill="#505759" 
2467                        d="M17 18C15.89 18 15 18.89 15 20C15 20.5304 15.2107 21.0391 15.5858 21.4142C15.9609 21.7893 16.4696 22 17 22C17.5304 22 18.0391 21.7893 18.4142 21.4142C18.7893 21.0391 19 20.5304 19 20C19 19.4696 18.7893 18.9609 18.4142 18.5858C18.0391 18.2107 17.5304 18 17 18ZM1 2V4H3L6.6 11.59L5.24 14.04C5.09 14.32 5 14.65 5 15C5 15.5304 5.21071 16.0391 5.58579 16.4142C5.96086 16.7893 6.46957 17 7 17H19V15H7.42C7.3537 15 7.29011 14.9737 7.24322 14.9268C7.19634 14.8799 7.17 14.8163 7.17 14.75C7.17 14.7 7.18 14.66 7.2 14.63L8.1 13H15.55C16.3 13 16.96 12.58 17.3 11.97L20.88 5.5C20.95 5.34 21 5.17 21 5C21 4.73478 20.8946 4.48043 20.7071 4.29289C20.5196 4.10536 20.2652 4 20 4H5.21L4.27 2M7 18C5.89 18 5 18.89 5 20C5 20.5304 5.21071 21.0391 5.58579 21.4142C5.96086 21.7893 6.46957 22 7 22C7.53043 22 8.03914 21.7893 8.41421 21.4142C8.78929 21.0391 9 20.5304 9 20C9 19.4696 8.78929 18.9609 8.41421 18.5858C8.03914 18.2107 7.53043 18 7 18Z"
2468                    />
2469                </svg>
2470
2471                </span>
2472                <div style="font-size: 11px; margin-top: 5px; color: #505759;">Cart</div>
2473            </a>
2474        </div>
2475
2476         
2477
2478         
2479
2480       </div>
2481     </div>
2482     
2483     <div class='c-nav__overlay'></div>
2484   </nav>
2485   
2486 </header>
2487
2488 
2488<script>
2489   var topNavClass = document.querySelector('.c-nav').classList
2490   if (document.querySelector('.c-nav__dropdown')) {
2491     var dropdowns = document.querySelectorAll(".c-nav__dropdown .c-nav__nav-link")
2492     for (var dropdown of dropdowns) {
2493       dropdown.addEventListener('click', function(e) {
2494         if (topNavClass.contains("c-nav__open") && !this.classList.contains('c-nav__dropdown--active')) {
2495           e.preventDefault()
2496           this.classList.toggle('c-nav__dropdown--active')
2497           topNavClass.toggle('c-nav__screen2');
2498         }
2499       })
2500     }
2501   }
2502   //nav close scripts in scripts.js
2503 </script>
2503
2504
2505 
2505<script>
2506    (function() {
2507      function updateFathersDaySaleNavOffset(baseTopPx) {
2508        var banner = document.querySelector('[data-fathers-day-sale-banner]');
2509        var nav = document.getElementById('mainNav');
2510        if (!banner || !nav) {
2511          return;
2512        }
2513
2514        var bannerVisibleBottom = Math.max(0, banner.getBoundingClientRect().bottom);
2515        var downloadHeader = document.getElementById('download-header-wrapper');
2516        var resolvedBaseTopPx = typeof baseTopPx === 'number'
2517          ? baseTopPx
2518          : (downloadHeader && nav.classList.contains('download-header-visible') ? 99 : 0);
2519
2520        nav.style.top = (resolvedBaseTopPx + bannerVisibleBottom) + 'px';
2521      }
2522
2523      window.updateFathersDaySaleNavOffset = updateFathersDaySaleNavOffset;
2524      updateFathersDaySaleNavOffset();
2525      // Apply the existing fixed-header offset while parsing, before first paint.
2526      if (window.initializeLanguageCalloutHeaderOffsets) {
2527        window.initializeLanguageCalloutHeaderOffsets();
2528      }
2529      window.addEventListener('resize', updateFathersDaySaleNavOffset);
2530      window.addEventListener('scroll', updateFathersDaySaleNavOffset);
2531      window.addEventListener('load', updateFathersDaySaleNavOffset);
2532    })();
2533 </script>
2533
2534
2535 
2535<script>
2536    (function() {
2537      const downloadHeader = document.getElementById('download-header-wrapper');
2538      const nav = document.getElementById('mainNav');
2539
2540      let lastScrollTop = 0;
2541      if(downloadHeader){
2542        window.addEventListener('scroll', function() {
2543          const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
2544
2545          if (scrollTop > 50) {
2546              // Hide the download header, move nav to top
2547              downloadHeader.style.top = '-200px';
2548              nav.classList.remove('download-header-visible');
2549              if (window.updateFathersDaySaleNavOffset) {
2550                window.updateFathersDaySaleNavOffset(0);
2551              } else {
2552                nav.style.top = '0px';
2553              }
2554          } else {
2555              // Show download header again, push nav down
2556              downloadHeader.style.top = '0px';
2557              nav.classList.add('download-header-visible');
2558              if (window.updateFathersDaySaleNavOffset) {
2559                window.updateFathersDaySaleNavOffset(99);
2560              } else {
2561                nav.style.top = '99px';
2562              }
2563          }
2564
2565          lastScrollTop = scrollTop;
2566        });
2567      }
2568    })();
2569 </script>
2569
2570<section class="lr-max-container h-padding__h--10 h-margin__t--50">
2571  <div class="lr-wrapper--wide">
2572    
2573  
2573<script type="application/ld+json">
2574      {
2575    "@context": "https://schema.org",
2576    "@type": "BreadcrumbList",
2577    "itemListElement": [
2578        {
2579            "@type": "ListItem",
2580            "position": "1",
2581            "name": "Let's Roam Home",
2582            "item": "https://www.letsroam.com/"
2583        },
2584        {
2585            "@type": "ListItem",
2586            "position": 2,
2587            "name": "About Us",
2588            "item": "https://www.letsroam.com/about_us"
2589        }
2590    ]
2591}  </script>
2591
2592
2593    
2593<script>
2594        if(typeof window.seoData == 'undefined') {
2595          window.seoData =  {};
2596        }
2597        window.seoData['breadcrumb'] = {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":"1","name":"Let's Roam Home","item":"https://www.letsroam.com/"},{"@type":"ListItem","position":2,"name":"About Us","item":"https://www.letsroam.com/about_us"}]};
2598      </script>
2598
2599
2600    
2601
2602
2603
2604
2605  <div style="" class="lr-wrapper h-padding__l--20 h-padding__r--20 h-padding__t--10 h-padding__b--10 h-padding-m__l--5 h-padding-m__r--5">
2606    <div style="display: flex; justify-content: space-between; flex-wrap: wrap;">
2607      <div style="max-width: 1200px; margin: 0 auto; width: 100%;" class=" h-size-m--thin h-margin-m__t--0  ">
2608        <a style="position:relative; top:2px;" href="https://www.letsroam.com/" name="Let's Roam Home" title="Let's Roam Home">
2609        
2610            <img src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'><path fill='%2353a6c4' fill-rule='evenodd' d='M21 13L21 23L15 23L15 17L9 17L9 23L3 23L3 13L0 13L12 1L24 13L21 13ZM17 4.09L17 2L20 2L20 7.09L17 4.09Z'/></svg>" 
2611            alt="Let's Roam Home" 
2612            title="Go to the Let's Roam Home" 
2613            width="16" 
2614            height="16">
2615          
2616        </a>
2617
2618                  <span class="h-color--gray2 h-margin--8 h-margin-m--4  ">
2619            <svg xmlns="http://www.w3.org/2000/svg" width="12px" height="12px" viewBox="0 0 1024 1024" class="icon" version="1.1">
2620              <path d="M256 120.768L306.432 64 768 512l-461.568 448L256 903.232 659.072 512z" fill="#666666"/>
2621            </svg>
2622          </span>
2623          
2624
2625                      <a href="https://www.letsroam.com/about_us" data-title="About Us" title="About Us" name="About Us" data-name="About Us"
2626            style="color: " class="h-text--small   h-color--black ">
2627
2628              About Us            </a>
2629                          
2630      </div>
2631
2632    </div>
2633  </div>
2634
2635
2636
2637
2638<style>
2639  .breadcrumb-margin--tb {
2640    margin-top: 140px;
2641  }
2642
2643  @media screen and (max-width: 1000px) {
2644    .breadcrumb-margin--tb {
2645      margin-top: 0px;
2646    }
2647  }
2648</style>
2649  </div>
2650</section>
2651
2652
2653<main id="c-hw" class="lr-max-container">
2654  <section class="lr-ui-f-banner  lr-max-container">
2655    <div class="lr-ui-f-banner__main">
2656      <img 
2657        height="247"
2658        width="1115"
2659        class="lr-ui-f-banner__image"
2660        src='/assets/img/about_lets_roam_cover.jpg' 
2661        alt="The Let's Roam Team" 
2662      />
2663      <div class="lr-ui-f-banner__orange">
2664        <h1 class="h-uppercase  h-color--white  lr-ui-f-banner--title">
2665          About Us
2666        </h1>
2667      </div>
2668    </div>
2669  </section>
2670
2671<style>
2672
2673.content-small .text,
2674.content-small .text p {
2675  font-family: 'Traverse-Book', Arial, sans-serif;
2676  font-size: 16px;
2677}
2678
2679.content-small .text .title {
2680  font-family: 'Jaunt', helvetica, sans-serif;
2681  text-transform: uppercase;
2682  font-size: 24px;
2683  margin-top: -5px;
2684}
2685
2686.content-small .btn {
2687  padding: 10px 40px;
2688  font-size: 16px;
2689  min-width: 220px;
2690  margin-right: 20px;
2691}
2692
2693.content-small .image img {
2694  display: inline-block;
2695  width: 100%;
2696  height: auto;
2697}
2698.content-small .row {
2699  padding-top: 20px;
2700  padding-bottom: 20px;
2701}
2702
2703</style>
2704
2705
2706<section class="content-small h-margin--20">
2707  <div class="container">
2708    <div class="">
2709      <div class="">
2710        <h2 class="hunt_page_h2">About Let's Roam</h2>
2711      </div>
2712      <div class="">
2713        <p>Let’s Roam gives you the tools to interpret your surroundings and build lasting relationships. All scavenger hunt adventures are app-led so you can wander at your own pace. </p>
2714        <p>Let’s Roam is the perfect any day activity for team builders, custom events, fundraisers, or groups of any size. With over 3000 locations worldwide, scavenger hunts are the best way to have fun and explore any city. No reservations required!</p>
2715      </div>
2716    </div>
2717  </div>
2718</section>
2719  
2720
2721<section>
2722  <div class="container">
2723    <div class="lr-flex-wrapper--wrap lr-flex-wrapper--center-around">
2724      <div class="h-margin--20 image">
2725        <img style="max-width: 100%; height: auto;" alt="Three coworkers posing for a photo" title="Three coworkers posing for a photo" src="https://www.letsroam.com/assets/img/ScavengerHunt_Company_Team.jpg" />
2726      </div>
2727      <div class="lr-flex-item__w--max-400 h-margin-20" style="padding-top:10px">
2728        <h3 class="hunt_page_h2">What Is A Let’s Roam Scavenger Hunt?</h3>
2729          <p>We focus on connection through exploration, creating new ways for people to see the world, create memorable experiences and meet new people. Our mission is to help people discover new things, and explore the world. As we grow, every decision we make begins with our mission.</p>
2730
2731        <br><h4 class="hunt_page_h2">Making A Positive Impact</h4>
2732
2733        <p>Let’s Roam is active in the community and we strive to make a positive impact in the world. We give back by working with nonprofits and charities to support their important missions through the <a href='https://www.letsroam.com/about_us/foundation' title="Let's Roam Foundation">Let's Roam Foundation</a>.</p>
2734        <p>We have helped aise more than $100,000 for non-profit organizations and charities. We raise money through direct donation, in-kind events, and product donations. </p>
2735        <p>Our long-term plan is to launch a non-profit that helps children get out and explore the world. Many children never get the chance to explore their own backyard: we want to change that. </p>
2736        <a class='lr-btn  lr-btn__primary' href='https://www.letsroam.com/about_us/foundation' title="Let's Roam Foundation">Let's Roam Foundation</a>
2737      </div>
2738      
2739    </div>
2740  </div>
2741  </section>
2742
2743    <section class="careers" id="benefits">
2744  	<div class="container">
2745  		<div class="row">
2746  				<h3 style="margin: 30px auto;">About Let's Roam</h3>
2747  		</div>
2748  	</div>
2749  </section>
2750
2751  <section class="content-small">
2752    <div class="container">
2753      <p>"I've got a million dollars here," our Dad said. "The first person to find a frog in the artwork gets it."</p>
2754      <p>It was 2001, and the Harding family (all 8 of them) were at an outdoor arts festival near their home in sunny Florida. How could our parents possibly stroll around and take in the artwork in peace?</p>
2755      <p>Well, they could send the three youngest (and their golden retriever) on a frog-finding mission.</p>
2756      <p>The kids were under no illusion that a million was actually in the offing, but it didn't need to be. Fierce competition among brothers was enough to keep the boys searching all day. (After the frog, it was always something else: a sunflower, a statue, whatever kept them hunting until it was time to go home.) Mike, Charlie, and Alex weren't yet 10, but they were already learning how to turn a run-of-the-mill experience into an adventure.</p>
2757      <p>During Charlie's earliest years, he didn't have much time for boring schoolwork. He was too busy building websites, learning how to code, inventing online games, and engrossing himself in any endeavor that would keep his brain humming.</p>
2758      <p>In the fifth grade, Charlie came up with his first online scavenger hunt, <em>RushHunt.com</em>. Through online forums and word of mouth, he urged friends to come to his website to play a timed game that sent them around the Web, looking for facts, answering questions, and earning prizes.</p>
2759      <p>Eight people joined that first hunt&mdash;<em>eight!</em> To Charlie's 12-year-old mind, it was an epic feat. And he was just getting started. How could he make a positive impact on the world? He wasn't sure yet, but he'd try anything to figure it out.</p>
2760      <p>Meanwhile, his brother Mike spent <em>his</em> high school years making a name for himself as a science fair prodigy, winning multiple awards at the International Science and Engineering Fair. He was especially interested in protein modeling and data analysis.</p>
2761      <p>Then came college.</p>
2762      <p>Charlie went on to the University of Virginia, where he consistently sought new opportunities. By the time he graduated, in addition to starting a few online businesses of his own (like a maid service and an iPhone repair operation).</p>
2763      <p>Mike went to Washington University in St. Louis and graduated with a degree in biochemical engineering. After some time working in cancer research, which even included the launch of a medical products company, he got his MBA and began working as a senior quant at a hedge fund, specializing in portfolio management.</p>
2764      <p>Mike was always open to trying new things, and like Charlie, he longed to make a positive change in the world. The summer after Charlie's college graduation, a fateful meeting between the brothers put him on a new path.</p>
2765      <p>Charlie had a marketing internship lined up in New York City that summer. But first, he went to St. Louis to visit Mike. As Mike showed him around, he was floored by all the extraordinary things to do in St. Louis! It wasn't the obvious tourist stops that grabbed Charlie's attention, though. Sure, he liked Busch Stadium, but he <em>loved</em> the mechanical bull-riding bar next store. It was the city's lesser-known spots&mdash;the ones that only a local like Mike knew about&mdash;that made the trip so incredible. Did <em>everyone</em> know about that awesome bull-riding place?</p>
2766      <p>"Everyone should have a Mike to show them around," he thought.</p>
2767      <p>Then it hit him: He already had the code in place. He could modify <em>RushHunt</em>.com and turn it into a digital vehicle for real-life hunts from a local's point of view. That night, Mike took Charlie to a raucous dueling piano bar, but they were too engrossed in conversation about this new idea to hear the music. And fair enough, because eventually this idea would change the course of their lives.</p>
2768      <p>As for that internship in New York City, Charlie reported to duty but didn't last the summer. Cubicles and fluorescent lighting weren't for him, not when he knew he could be out, on his own, making something amazing. His guiding principle? He wanted to work on something that helped people live their best lives. A trip to a city like St. Louis was good, but he and Mike could upgrade that trip to <em>great</em> by adding a scavenger hunt. And they could do this for people visiting cities all over the world!</p>
2769      <p>As for Mike, he loved the idea of directing people to the history that was all around them. He'd always been that guy who stops and reads every plaque, hungry to learn as much about a place as possible. If they pulled this off, he thought, they could improve the lives of hundreds of thousands of people, using their hunts to help curious individuals explore their surroundings and connect with one another.</p>
2770      <p>St. Louis became the site of their first hunt. Mike wrote it during a record-breakingly hot day, making up games that led participants to different places, adding intriguing historical facts, and incorporating fun photo challenges. He was so inspired by the environment around him that he just kept going, nearly succumbing to heat and dehydration. They even had to fix some of his final, feverish scrawls to make them coherent!</p>
2771      <p>For the next two years, the brothers lived and breathed this project, which they named ScavengerHunt.com. (Even securing that domain name, which originally belonged to someone else, took years of work.) They moved around to different cities (St. Louis, Chicago, Boston), recruiting interns and employees, figuring out the business model, finding sponsors, and moving through the fast-moving worlds of app development, marketing, SEO practices, and so on. With no office space, they had to be innovative; at one point, they were sneaking interns into Chicago's Willis Tower for meetings.</p>
2772      <p>Charlie spent six scintillating months in Thailand, soaking up the culture and the stunning landscape. But he also found problems such as harsh poverty and air pollution so severe it burned the lungs). It was those discoveries that re-shaped his thinking about their mission. He realized that the company must have a philanthropic component, a way to start enabling <em>all</em> people to live better lives.</p>
2773      <p>In 2016, they renamed the company Let's Roam, which encapsulated their dynamic thinking: Let's explore together! Let's connect with one another as we go on adventures! <em>Let's Roam!</em> In 2018, they moved the operation to Denver, a city with great weather and an outdoorsy spirit that paired well with their work.</p>
2774      <p>Then Let's Roam started growing like crazy! They added more and more hunts, eventually producing one nearly every major city in the world, groups of friends, families, and workmates started using the Let's Roam smartphone app to navigate their way along carefully chosen routes, interacting with one another for quir
2774ky photo challenges, and solving riddles.</p>
2775      <p>Let's Roam added bar crawls, ghost tours, art walks, and date night packages. Could their mission to inspire people to connect, discover, and explore the world around them extend to destination events? Bachelorette parties? Birthday celebrations? Office get-togethers? Yes, yes, yes, and yes!</p>
2776      <p>The Let's Roam team was expanding, too: They made <em>Thrillist's</em> collection of <a rel="nofollow noreferrer" href="https://www.thrillist.com/tech/denver/denver-based-startups-you-should-know">6 Denver Startups You Should Start Relying On</a> and <em>Built In Colorado's</em> list of <a rel="nofollow noreferrer" href="https://www.builtincolorado.com/awards/best-small-places-to-work-colorado-2020">Best Small Companies to Work For</a>.</p>
2777      <p>Then&hellip; Covid happened. Within their own family, Mike and Charlie experienced the loss of a loved one. In a world that was literally shutting down, here they were, helming a <em>travel</em>-related business. On the other hand, their focus was never simply "travel and tours."; They were actually in the business of making lives better, and the world needed this now more than ever. Friends and family members&mdash;suddenly and utterly disconnected&mdash;needed to interact with one another. Office managers needed to do something to keep their corporate teams bonded, despite the fact that everyone was working remotely.</p>
2778      <p>So Let's Roam introduced digital events like virtual <a href="https://www.letsroam.com/team-building/virtual-office-games">office games</a>, <a href="https://www.letsroam.com/team-building/virtual-escape-room">escape rooms</a>, and <a href="https://www.letsroam.com/team-building/virtual-murder-mystery">murder mystery</a> parties&mdash;all of which could be done from the comfort of players' homes. They developed <a href="https://www.letsroam.com/roam_from_home/virtual_game_night">virtual game nights</a>, in-home scavenger hunts for <a href="https://www.letsroam.com/roam_from_home/couples">couples</a> and <a href="https://www.letsroam.com/roam_from_home/families">families</a>, and a whole range of <a href="https://www.letsroam.com/roam_from_home">Roam From Home hunts</a>.</p>
2779      <p>They started a line of <a href="https://www.letsroam.com/adventure_books"><em>Adventures From Scratch</em></a> books for families, couples, and friends, enabling players to scratch off challenges that could be done indoors or around people's hometowns. The scratch-off element allowed people to uncover challenges the moment they wanted to start them, introducing an element of surprise that increased excitement for what lay ahead.</p>
2780      <p>In short, they kept roaming&hellip; and puzzling and riddling and connecting. And they didn't turn a blind eye to the societal problems that Covid had exposed and deepened. The brothers had always been troubled by the under-resourced kids they saw during their time in Chicago&mdash;kids whose families didn't have the means to bring them to the museums and cultural institutions in their city center. They knew there were kids just like them all over the world.</p>
2781      <p>Everyone should have access to life-changing experiences and easy ways to explore their surroundings and meet new people. So, in January 2019, they launched the <a href="https://www.letsroam.com/about_us/foundation">Let's Roam Foundation,</a> which works with community organizations to widen the reach of its mission.</p>
2782      <p>The Let's Roam Foundation contributes donation packages, event hosting and management, and cash grants to qualifying community organizations. In fact, they've donated more than $1,500,000 in products and donations since the company was founded in 2016.</p>
2783      <p>Each of the <a href="https://www.letsroam.com/donations/request">in-kind donation packages</a> contains more than $300 worth of merchandise, including scavenger hunt tickets and copies of the <em>Adventures From Scratch</em> books. Charitable organizations can use these as prizes at silent auctions, raffles, galas, or events, or they can just give them to individuals and families in need of an adventure.</p>
2784      <p>And who <em>doesn't</em> need a little adventure? Mike and Charlie still crave new experiences, which is why Let's Roam just keeps growing. Now, they're creating fresh opportunities like running tours and Let's Roam Local, and they'll continue to listen to and learn from the millions of people who use Let's Roam.</p>
2785      <p>You've made Let's Roam the number one scavenger hunt company in the world, so this innovative company will gratefully accept your suggestions as they move into the next phase. How else can they help you to live your best life? They're still on the hunt for the next big way to help you explore.</p>
2786  </div>
2787</section>
2788
2789  
2790
2791
2792<section style="margin:40px 0;">
2793  	<div class="container">
2794			<div class="whatYoullSee">
2795				<h4>Join The Let’s Roam Team</h4>
2796				<P>We’re always looking for talented people to join our ever expanding team. Use the link below to learn about our company culture, our amazing benefits and all open positions.</p>
2797					<a href="https://www.letsroam.com/careers" title="Careers At Let's Roam" class="lr-btn lr-btn__primary">View Careers</a>
2798		</div>
2799	</div>
2800</section>
2801
2802<footer class="c-footer d-print-none">
2803
2804
2805      <section class="c-footer__email">
2806      <div class=" c-footer__email--wrapper ">
2807        <p class="c-footer__email--header h-color--black h-text-cursive text-shadow--white" style="color: black;">
2808          Join Our Newsletter
2809        </p>
2810        <div class="curved-underline"> </div>
2811        <p class="c-footer__email--p h-color--black">
2812          Join to get exclusive access to adventure tips, promotions, news, and giveaways.
2813        </p>
2814        <span class="c-footer__feedback  js-email-feedback">&nbsp;</span>
2815        <form class="c-footer__email--form lr-flex-wrapper lr-flex-wrapper--wrap">
2816          <div class="lr-flex-wrapper h-box-shadow--gray2 h-width--300 h-width-m--100p  h-margin__b--10">
2817            <div class="lr-flex-wrapper lr-flex-wrapper--align h-padding__l--10">
2818              
2819      <div style='max-width: 30px; max-height: 30px;' >
2820        <img height='16px' width='16px' alt='icon' 
2821        data-src='/assets/font-awesome/mail-black.png'
2822        data-style='max-height: 16px; max-width: 16px;height: 16px; width: 16px; width: 12px; height: 12px; margin-bottom: 3px; margin-left: 10px; margin-right: 15px;' style='max-height: 16px; max-width: 16px;height: 16px; width: 16px; width: 12px; height: 12px; margin-bottom: 3px; margin-left: 10px; margin-right: 15px;'
2823        
2824        
2825        class='fa-custom-icon lazy fa-custom-icon small-icon '
2826        data-'
2827      >
2828    </div>
2829                  <span class="h-color--black">|</span>
2830            </div>
2831            <input class="c-footer__email--input" type="email" name="email" value="" placeholder="Your Email" data-hj-whitelist />
2832            <div style="height: 0px; padding">
2833  <div style="height: 0px; padding">
2834    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="email_3" autocomplete="email" class="form-controls" type="text" name="email" placeholder="Enter Your Email" ></input>
2835  </div>
2836  <div style="height: 0px; padding">
2837    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="phone_3" autocomplete="phone" class="form-controls" type="text" name="phone" placeholder="Enter Your Phone" ></input>
2838  </div>
2839  <div style="height: 0px; padding">
2840    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="first_name_3" autocomplete="given_name" class="form-controls" type="text" name="first_name" placeholder="Enter Your First Name"></input>
2841  </div>
2842  <div style="height: 0px; padding">
2843    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="last_name_3" autocomplete="family_name" class="form-controls" type="text" name="last_name" placeholder="Enter Your Last Name" ></input>
2844  </div>
2845  <div style="height: 0px; padding">
2846    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="company_3" autocomplete="organization" class="form-controls" type="text" name="company" placeholder="What is your company?"></input>
2847  </div>
2848  <div style="height: 0px; padding">
2849    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="address_3" autocomplete="street-address" class="form-controls" type="text" name="street-address" placeholder="What is street address?"></input>
2850  </div>
2851  <div style="height: 0px; padding">
2852    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="zip_3" autocomplete="postal-code" class="form-controls" type="text" name="postal-code" placeholder="What is your zip code?"></input>
2853  </div>
2854
2855</div>
2856  <style>
2857    .form-controls:valid {
2858      background-color:  transparent!important;
2859      /* display: none !important; */
2860    }
2861
2862  </style>
2863          </div>
2864          <button type="button" style="border-top-left-radius: 0; border-bottom-left-radius: 0;" class="lr-btn  h-box-shadow--gray2 lr-btn__primary c-footer__email--join  h-margin__b--10">
2865            SUBSCRIBE
2866          </button>
2867        </form>
2868
2869      </div>
2870    </section>
2871  
2872          <section id="searchHunts" class="c-footer__search">
2873          <div class="c-footer__search--center" style="width: 90%; justify-content: center; flex-direction: column; align-items: center; gap: 15px;">
2874            <p class="c-footer__search--header">Explore More Cities</p>
2875            
2876<style>
2877  .search_modern.mh-search-container,
2878  .lr-amazon-inline-search.mh-search-container {
2879    position: relative;
2880  }
2881
2882  .search_modern .mh-clear-btn,
2883  .lr-amazon-inline-search .mh-clear-btn {
2884    position: absolute;
2885    top: 50%;
2886    right: calc(var(--search-modern-button-width, 56px) + 14px);
2887    transform: translateY(-50%);
2888    background: none;
2889    border: none;
2890    padding: 8px;
2891    cursor: pointer;
2892    display: none;
2893    align-items: center;
2894    justify-content: center;
2895    z-index: 10;
2896    color: #666;
2897    transition: color 0.15s;
2898  }
2899
2900  .search_modern .mh-clear-btn.visible,
2901  .lr-amazon-inline-search .mh-clear-btn.visible {
2902    display: flex !important;
2903  }
2904
2905  .search_modern .mh-clear-btn svg,
2906  .lr-amazon-inline-search .mh-clear-btn svg {
2907    width: 18px;
2908    height: 18px;
2909  }
2910
2911  .search_modern .mh-search-btn,
2912  .lr-amazon-inline-search .mh-search-btn {
2913    align-items: center;
2914    appearance: none;
2915    background: #e87722;
2916    border: 0;
2917    border-radius: 0 var(--search-modern-radius, 10px) var(--search-modern-radius, 10px) 0;
2918    box-sizing: border-box;
2919    color: #fff;
2920    cursor: pointer;
2921    display: inline-flex;
2922    flex: 0 0 var(--search-modern-button-width, 56px);
2923    justify-content: center;
2924    max-width: var(--search-modern-button-width, 56px);
2925    min-width: var(--search-modern-button-width, 56px);
2926    padding: 0;
2927    position: relative;
2928    width: var(--search-modern-button-width, 56px);
2929  }
2930
2931  .search_modern .mh-search-btn svg,
2932  .lr-amazon-inline-search .mh-search-btn svg {
2933    width: 20px;
2934    height: 20px;
2935    stroke: currentColor;
2936  }
2937
2938  .search_modern .mh-search-btn--loading,
2939  .lr-amazon-inline-search .mh-search-btn--loading {
2940    pointer-events: none;
2941  }
2942
2943  .search_modern .mh-search-btn--loading svg,
2944  .lr-amazon-inline-search .mh-search-btn--loading svg {
2945    opacity: 0;
2946    visibility: hidden;
2947    width: 26px;
2948    height: 26px;
2949  }
2950
2951  .search_modern .mh-search-btn--loading:after,
2952  .lr-amazon-inline-search .mh-search-btn--loading:after {
2953    content: '';
2954    position: absolute;
2955    width: 26px;
2956    height: 26px;
2957    border: 3px solid rgba(255, 255, 255, 0.3);
2958    border-top-color: #fff;
2959    border-radius: 50%;
2960    top: calc(50% - 13px);
2961    left: calc(50% - 13px);
2962    animation: search-modern-spin 0.8s linear infinite;
2963  }
2964
2965  @keyframes search-modern-spin {
2966    from { transform: rotate(0deg); }
2967    to { transform: rotate(360deg); }
2968  }
2969
2970  .lr-search-modern-hidden-continue {
2971    display: none !important;
2972    visibility: hidden !important;
2973    pointer-events: none !important;
2974  }
2975
2976  .search_modern .mh-dropdown-hunt-name,
2977  .lr-amazon-inline-search .mh-dropdown-hunt-name {
2978    color: #525252;
2979  }
2980
2981  .search_modern .mh-dropdown,
2982  .lr-amazon-inline-search .mh-dropdown,
2983  .mh-search-portal-root .mh-dropdown {
2984    position: absolute;
2985    top: calc(100% + 4px);
2986    left: 0;
2987    right: 0;
2988    background: #fff;
2989    border-radius: 12px;
2990    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
2991    max-height: 75dvh;
2992    overflow-y: auto;
2993    overflow-x: hidden;
2994    z-index: 10000;
2995    display: none;
2996    -webkit-overflow-scrolling: touch;
2997  }
2998
2999  .search_modern .mh-dropdown.open,
3000  .lr-amazon-inline-search .mh-dropdown.open,
3001  .mh-search-portal-root .mh-dropdown.open {
3002    display: block;
3003  }
3004
3005  @media screen and (min-width: 1000px) {
3006    .search_modern .mh-dropdown,
3007    .lr-amazon-inline-search .mh-dropdown,
3008    .mh-search-portal-root .mh-dropdown {
3009      max-height: 420px;
3010    }
3011
3012    .search_modern .mh-dropdown.has-scroll-fade::after,
3013    .lr-amazon-inline-search .mh-dropdown.has-scroll-fade::after,
3014    .mh-search-portal-root .mh-dropdown.has-scroll-fade::after {
3015      content: '';
3016      position: sticky;
3017      bottom: 0;
3018      left: 0;
3019      right: 0;
3020      height: 25px;
3021      background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
3022      pointer-events: none;
3023      display: block;
3024      margin-top: -25px;
3025      border-radius: 0 0 12px 12px;
3026    }
3027
3028    .search_modern .mh-dropdown.scrolled-bottom::after,
3029    .lr-amazon-inline-search .mh-dropdown.scrolled-bottom::after,
3030    .mh-search-portal-root .mh-dropdown.scrolled-bottom::after {
3031      display: none;
3032    }
3033  }
3034
3035  .search_modern .mh-dropdown-item,
3036  .lr-amazon-inline-search .mh-dropdown-item,
3037  .mh-search-portal-root .mh-dropdown-item {
3038    padding: 12px 16px;
3039    cursor: pointer;
3040    display: flex;
3041    align-items: center;
3042    gap: 12px;
3043    border-bottom: 1px solid #f0f0f0;
3044    transition: background 0.15s;
3045  }
3046
3047  .search_modern .mh-dropdown-item:first-child,
3048  .lr-amazon-inline-search .mh-dropdown-item:first-child,
3049  .mh-search-portal-root .mh-dropdown-item:first-child {
3050    border-radius: 12px 12px 0 0;
3051  }
3052
3053  .search_modern .mh-dropdown-item:last-child,
3054  .lr-amazon-inline-search .mh-dropdown-item:last-child,
3055  .mh-search-portal-root .mh-dropdown-item:last-child {
3056    border-bottom: none;
3057    border-radius: 0 0 12px 12px;
3058  }
3059
3060  .search_modern .mh-dropdown-item:only-child,
3061  .search_modern .mh-dropdown-empty,
3062  .lr-amazon-inline-search .mh-dropdown-item:only-child,
3063  .lr-amazon-inline-search .mh-dropdown-empty,
3064  .mh-search-portal-root .mh-dropdown-item:only-child,
3065  .mh-search-portal-root .mh-dropdown-empty {
3066    border-radius: 12px;
3067  }
3068
3069  .search_modern .mh-dropdown-item:hover,
3070  .search_modern .mh-dropdown-item.highlighted,
3071  .lr-amazon-inline-search .mh-dropdown-item:hover,
3072  .lr-amazon-inline-search .mh-dropdown-item.highlighted,
3073  .mh-search-portal-root .mh-dropdown-item:hover,
3074  .mh-search-portal-root .mh-dropdown-item.highlighted {
3075    background: #f5f5f5;
3076  }
3077
3078  .search_modern .mh-dropdown-item-icon,
3079  .lr-amazon-inline-search .mh-dropdown-item-icon,
3080  .mh-search-portal-root .mh-dropdown-item-icon {
3081    width: 20px;
3082    height: 20px;
3083    color: #335572;
3084    flex-shrink: 0;
3085  }
3086
3087  .search_modern .mh-dropdown-item-text,
3088  .lr-amazon-inline-search .mh-dropdown-item-text,
3089  .mh-search-portal-root .mh-dropdown-item-text {
3090    flex: 1;
3091    min-width: 0;
3092  }
3093
3094  .search_modern .mh-dropdown-item-city,
3095  .lr-amazon-inline-search .mh-dropdown-item-city,
3096  .mh-search-portal-root .mh-dropdown-item-city {
3097    font-weight: 600;
3098    color: #333;
3099    font-size: 15px;
3100  }
3101
3102  .search_modern .mh-dropdown-item-meta,
3103  .lr-amazon-inline-search .mh-dropdown-item-meta,
3104  .mh-search-portal-root .mh-dropdown-item-meta {
3105    font-size: 13px;
3106    color: #666;
3107    margin-top: 2px;
3108  }
3109
3110  .search_modern .mh-dropdown-item-right,
3111  .lr-amazon-inline-search .mh-dropdown-item-right,
3112  .mh-search-portal-root .mh-dropdown-item-right {
3113    display: flex;
3114    align-items: center;
3115    gap: 6px;
3116    margin-left: auto;
3117  }
3118
3119  .search_modern .mh-dropdown-item-count,
3120  .lr-amazon-inline-search .mh-dropdown-item-count,
3121  .mh-search-portal-root .mh-dropdown-item-count {
3122    display: flex;
3123    flex-direction: column;
3124    align-items: center;
3125    gap: 3px;
3126  }
3127
3128  .search_modern .mh-count-badge,
3129  .lr-amazon-inline-search .mh-count-badge,
3130  .mh-search-portal-root .mh-count-badge {
3131    font-size: 12px;
3132    color: #e87722;
3133    font-weight: 600;
3134    border: 1.5px solid #e87722;
3135    border-radius: 12px;
3136    padding: 3px 10px;
3137    line-height: 1.2;
3138    white-space: nowrap;
3139  }
3140
3141  .search_modern .mh-nearby-text,
3142  .lr-amazon-inline-search .mh-nearby-text,
3143  .mh-search-portal-root .mh-nearby-text {
3144    font-size: 11px;
3145    color: #666;
3146    font-weight: 600;
3147    white-space: nowrap;
3148    text-align: center;
3149    line-height: 1.3;
3150  }
3151
3152  .search_modern .mh-dropdown-chevron,
3153  .lr-amazon-inline-search .mh-dropdown-chevron,
3154  .mh-search-portal-root .mh-dropdown-chevron {
3155    width: 26px;
3156    height: 26px;
3157    color: #333;
3158    flex-shrink: 0;
3159  }
3160
3161  .search_modern .mh-dropdown-hunt,
3162  .lr-amazon-inline-search .mh-dropdown-hunt,
3163  .mh-search-portal-root .mh-dropdown-hunt {
3164    padding: 8px 16px 8px 48px;
3165    cursor: pointer;
3166    display: flex;
3167    align-items: center;
3168    justify-content: space-between;
3169    gap: 8px;
3170    background: #fafafa;
3171    border-bottom: 1px solid #f0f0f0;
3172    transition: background 0.15s;
3173  }
3174
3175  .search_modern .mh-dropdown-hunt:hover,
3176  .lr-amazon-inline-search .mh-dropdown-hunt:hover,
3177  .mh-search-portal-root .mh-dropdown-hunt:hover {
3178    background: #f0f0f0;
3179  }
3180
3181  .search_modern .mh-hunt-meta,
3182  .lr-amazon-inline-search .mh-hunt-meta,
3183  .mh-search-portal-root .mh-hunt-meta {
3184    display: flex;
3185    align-items: center;
3186    gap: 8px;
3187    margin-left: auto;
3188    flex-shrink: 0;
3189  }
3190
3191  .search_modern .mh-hunt-distance,
3192  .lr-amazon-inline-search .mh-hunt-distance,
3193  .mh-search-portal-root .mh-hunt-distance {
3194    font-size: 11px;
3195    color: #888;
3196    white-space: nowrap;
3197  }
3198
3199  .search_modern .mh-top-hunt-badge,
3200  .lr-amazon-inline-search .mh-top-hunt-badge,
3201  .mh-search-portal-root .mh-top-hunt-badge {
3202    display: inline-flex;
3203    align-items: center;
3204    font-size: 10px;
3205    font-weight: 700;
3206    color: #333;
3207    background: #e8e8e8;
3208    padding: 2px 8px;
3209    border-radius: 10px;
3210    white-space: nowrap;
3211  }
3212
3213  .search_modern .mh-dropdown-empty,
3214  .lr-amazon-inline-search .mh-dropdown-empty,
3215  .mh-search-portal-root .mh-dropdown-empty {
3216    padding: 20px 16px;
3217    text-align: center;
3218    color: #666;
3219    font-size: 14px;
3220  }
3221
3222  .search_modern .mh-did-you-mean,
3223  .lr-amazon-inline-search .mh-did-you-mean,
3224  .mh-search-portal-root .mh-did-you-mean {
3225    padding: 16px 16px 24px 16px;
3226  }
3227
3228  .search_modern .mh-did-you-mean-label,
3229  .lr-amazon-inline-search .mh-did-you-mean-label,
3230  .mh-search-portal-root .mh-did-you-mean-label {
3231    display: block;
3232    font-size: 11px;
3233    color: #888;
3234    margin-bottom: 12px;
3235    font-weight: 600;
3236    text-transform: uppercase;
3237    letter-spacing: 0.5px;
3238  }
3239
3240  .search_modern .mh-did-you-mean-list,
3241  .lr-amazon-inline-search .mh-did-you-mean-list,
3242  .mh-search-portal-root .mh-did-you-mean-list {
3243    display: flex;
3244    flex-direction: column;
3245    gap: 8px;
3246  }
3247
3248  .search_modern .mh-did-you-mean-btn,
3249  .lr-amazon-inline-search .mh-did-you-mean-btn,
3250  .mh-search-portal-root .mh-did-you-mean-btn {
3251    display: flex;
3252    align-items: center;
3253    gap: 12px;
3254    width: 100%;
3255    padding: 14px 16px;
3256    background: #f8f9fa;
3257    border: 1px solid #e9ecef;
3258    border-radius: 12px;
3259    cursor: pointer;
3260    text-align: left;
3261    font-size: 16px;
3262    font-weight: 500;
3263    color: #333;
3264    transition: all 0.15s ease;
3265  }
3266
3267  .search_modern .mh-did-you-mean-btn:hover,
3268  .search_modern .mh-did-you-mean-btn:active,
3269  .lr-amazon-inline-search .mh-did-you-mean-btn:hover,
3270  .lr-amazon-inline-search .mh-did-you-mean-btn:active,
3271  .mh-search-portal-root .mh-did-you-mean-btn:hover,
3272  .mh-search-portal-root .mh-did-you-mean-btn:active {
3273    background: #e87722;
3274    border-color: #e87722;
3275    color: #fff;
3276  }
3277
3278  .search_modern .mh-did-you-mean-btn:hover .mh-dropdown-item-icon,
3279  .search_modern .mh-did-you-mean-btn:active .mh-dropdown-item-icon,
3280  .lr-amazon-inline-search .mh-did-you-mean-btn:hover .mh-dropdown-item-icon,
3281  .lr-amazon-inline-search .mh-did-you-mean-btn:active .mh-dropdown-item-icon,
3282  .mh-search-portal-root .mh-did-you-mean-btn:hover .mh-dropdown-item-icon,
3283  .mh-search-portal-root .mh-did-you-mean-btn:active .mh-dropdown-item-icon {
3284    stroke: #fff;
3285  }
3286</style>
3287<script>
3288  window.LR_SEARCH_MODERN_CONFIG = window.LR_SEARCH_MODERN_CONFIG || {};
3289  window.LR_SEARCH_MODERN_CONFIG.disableLetsRoamSavedSearchPrefill = false;
3290  window.LR_SEARCH_MODERN_CONFIG.websiteDomain = "letsroam";
3291  window.LR_SEARCH_MODERN_CONFIG.isCorporate = false;
3292  window.LR_SEARCH_MODERN_CONFIG.visitorCountryCode = "us";
3293</script>
vendor: 1 bytes, line 3293
3293
3294<script src="/assets/js/common/source/search_modern.js?v=5"></script>
3294
3295
3296<div
3297  id="footer_search_modern"
3298  class="search_modern lr-amazon-inline-search mh-search-container"
3299  data-search-modern-button="default"
3300  data-search-modern-city-only-dropdown="0"
3301  data-search-modern-portal-dropdown="0"
3302  data-search-modern-disable-saved-prefill="0"
3303    style="--search-modern-height:45px; --search-modern-button-width:56px; --search-modern-radius:10px; --search-modern-input-padding-x:18px; position:relative; display:flex; align-items:stretch; background:#fff; overflow:visible; border-radius:10px; min-height:45px; height:45px; width:100%; max-width:490px; width: 100%; max-width: 490px; margin: 0 auto"
3304  >
3305  <input
3306    type="text"
3307    data-search-modern-input
3308    class="lr-amazon-inline-search__input"
3309        id="footer_address"
3310        placeholder="Enter a city to explore"
3311    value=""
3312        style="flex:1 1 auto; width:auto; min-width:0; min-height:45px; height:45px; border:0; background:transparent; font-family:&quot;Plus Jakarta Sans&quot;, Arial, sans-serif; padding-left:18px; text-align: left"
3313            name="search"
3314            autocomplete="footer_anything_where_people_g_o" data-hj-whitelist      >
3315  <button type="button" class="mh-clear-btn" aria-label="Clear search">
3316    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
3317      <line x1="18" y1="6" x2="6" y2="18"></line>
3318      <line x1="6" y1="6" x2="18" y2="18"></line>
3319    </svg>
3320  </button>
3321  <div class="mh-dropdown lr-amazon-inline-search__dropdown"></div>
3322    <button
3323    type="button"
3324    class="mh-search-btn"
3325    data-search-modern-button-el="1"
3326    aria-label="Search cities"
3327    style="flex-basis:56px; width:56px; height:45px; min-height:45px"
3328  >
3329    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
3330      <circle cx="10" cy="10" r="7"></circle>
3331      <line x1="20" y1="20" x2="15" y2="15"></line>
3332    </svg>
3333  </button>
3334  </div>
3335            <div style="height: 0px; padding">
3336  <div style="height: 0px; padding">
3337    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="email_4" autocomplete="email" class="form-controls" type="text" name="email" placeholder="Enter Your Email" ></input>
3338  </div>
3339  <div style="height: 0px; padding">
3340    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="phone_4" autocomplete="phone" class="form-controls" type="text" name="phone" placeholder="Enter Your Phone" ></input>
3341  </div>
3342  <div style="height: 0px; padding">
3343    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="first_name_4" autocomplete="given_name" class="form-controls" type="text" name="first_name" placeholder="Enter Your First Name"></input>
3344  </div>
3345  <div style="height: 0px; padding">
3346    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="last_name_4" autocomplete="family_name" class="form-controls" type="text" name="last_name" placeholder="Enter Your Last Name" ></input>
3347  </div>
3348  <div style="height: 0px; padding">
3349    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="company_4" autocomplete="organization" class="form-controls" type="text" name="company" placeholder="What is your company?"></input>
3350  </div>
3351  <div style="height: 0px; padding">
3352    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="address_4" autocomplete="street-address" class="form-controls" type="text" name="street-address" placeholder="What is street address?"></input>
3353  </div>
3354  <div style="height: 0px; padding">
3355    <input style="height: 0px; width: 1px; border: 0px;   background-color: transparent !important;" value="" id="zip_4" autocomplete="postal-code" class="form-controls" type="text" name="postal-code" placeholder="What is your zip code?"></input>
3356  </div>
3357
3358</div>
3359  <style>
3360    .form-controls:valid {
3361      background-color:  transparent!important;
3362      /* display: none !important; */
3363    }
3364
3365  </style>
3366          </div>
3367        </section>
3368      
3369
3370  
3371    
3372      
3373
3374
3375      
3376      <section class="c-footer__links">
3377        <div class="c-footer__links--wrapper">
3378
3379          <div class="c-footer__column">
3380            <p class="c-footer__column--title">Scavenger Hunts</p>
3381            <ul>
3382                        <li>
3383            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/activities/find_city" title="Find a Hunt">
3384              Find a Hunt            </a>
3385          </li>
3386                <li>
3387            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/how_it_works" title="How It Works">
3388              How It Works            </a>
3389          </li>
3390                <li>
3391            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/your_profile" title="Your Profile">
3392              Your Profile            </a>
3393          </li>
3394                <li>
3395            <a class="c-footer__column--item  h-hover__underline" href="javascript: lrModalAction('languageAndCurrencyModal', 'open')" title="Change Language & Currency">
3396              Change Language & Currency            </a>
3397          </li>
3398                <li>
3399            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/scavenger_hunt_app" title="Scavenger Hunt App">
3400              Scavenger Hunt App            </a>
3401          </li>
3402                <li>
3403            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/help" title="Frequently Asked Questions">
3404              FAQs            </a>
3405          </li>
3406                  </ul>
3407          </div>
3408
3409          <div class="c-footer__column" >
3410            <p class="c-footer__column--title">Team Building Events</p>
3411            <ul>
3412                        <li>
3413            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/team-building/all-top-activities" title="View All Team Building Activities">
3414              View All Team Building Activities            </a>
3415          </li>
3416                <li>
3417            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/team-building/outdoor-team-building-scavenger-hunt" title="Team Building Scavenger Hunts">
3418              Team Building Scavenger Hunts            </a>
3419          </li>
3420                <li>
3421            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/team-building/virtual-office-games" title="Virtual Office Games">
3422              Virtual Office Games            </a>
3423          </li>
3424                <li>
3425            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/team-building/virtual-escape-room" title="Virtual Escape Rooms">
3426              Virtual Escape Rooms            </a>
3427          </li>
3428                <li>
3429            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/team-building/virtual-murder-mystery" title="Virtual Murder Mystery Party">
3430              Virtual Murder Mystery Party            </a>
3431          </li>
3432                <li>
3433            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/team-building/resources/" title="Team Building Resources Blog">
3434              Team Building Resources Blog            </a>
3435          </li>
3436                  </ul>
3437          </div>
3438          <div class="c-footer__column">
3439            <p class="c-footer__column--title">More Activities</p>
3440            <ul>
3441                        <li>
3442            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/roam_from_home/virtual_game_night" title="Virtual Family Game Night">
3443              Virtual Family Game Night            </a>
3444          </li>
3445                <li>
3446            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/roam_from_home/families" title="Indoor Scavenger Hunts">
3447              Indoor Scavenger Hunts            </a>
3448          </li>
3449                <li>
3450            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/bachelorette_scavenger_hunt" title="Bachelorette Parties">
3451              Bachelorette Parties            </a>
3452          </li>
3453                <li>
3454            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/activities/birthday_scavenger_hunt" title="Birthday Party Scavenger Hunt">
3455              Birthday Parties            </a>
3456          </li>
3457                <li>
3458            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/activities/virtual_birthday_party" title="Virtual Birthday Parties">
3459              Virtual Birthday Parties            </a>
3460          </li>
3461                <li>
3462            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/local" title="Let's Roam Local">
3463              Let's Roam Local            </a>
3464          </li>
3465                <li>
3466            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/top-sights-pass" title="Top Attraction Passes">
3467              Top Attraction Passes            </a>
3468          </li>
3469                  </ul>
3470          </div>
3471          <div class="c-footer__column">
3472            <p class="c-footer__column--title">Our Company</p>
3473            <ul>
3474                        <li>
3475            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/contact_us" title="Contact Us">
3476              Contact Us            </a>
3477          </li>
3478                <li>
3479            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/about_us" title="About Let's Roam">
3480              About Us            </a>
3481          </li>
3482                <li>
3483            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/explorer/" title="Explorer Blog">
3484              Explorer Blog            </a>
3485          </li>
3486                <li>
3487            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/press" title="Press">
3488              Press            </a>
3489          </li>
3490                <li>
3491            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/careers" title="Careers">
3492              Careers            </a>
3493          </li>
3494                  </ul>
3495          </div>
3496                      <div class="c-footer__column">
3497              <p class="c-footer__column--title">Partner With Us</p>
3498              <ul>
3499                          <li>
3500            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/about_us/affiliate_partner/request" title="Partnerships">
3501              Partnerships            </a>
3502          </li>
3503                <li>
3504            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/about_us/franchising/request" title="Franchising">
3505              Franchising            </a>
3506          </li>
3507                <li>
3508            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/activities/type/scavenger_hunt_charity_fundraiser" title="Charity/Non-Profit Fundraisers">
3509              Charity/Non-Profit Fundraisers            </a>
3510          </li>
3511                <li>
3512            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/donations/request" title="In-Kind Donation Requests">
3513              In-Kind Donation Requests            </a>
3514          </li>
3515                <li>
3516            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/custom_events" title="Custom Events">
3517              Custom Events            </a>
3518          </li>
3519                <li>
3520            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/custom_events/public_scavenger_hunt_events" title="Public Events">
3521              Public Events            </a>
3522          </li>
3523                <li>
3524            <a class="c-footer__column--item  h-hover__underline" href="https://www.letsroam.com/about_us/influencer_program" title="Influencer Program">
3525              Influencer Program            </a>
3526          </li>
3527                    </ul>
3528            </div>
3529          
3530          
3531          
3532          <!-- column 5/5 -->
3533          <div class="c-footer__column  c-footer__column--web-right">
3534          </div>
3535        </div>
3536
3537        <div class='h-margin__l--15'>
3538          <a title="Contact us" target='_blank' href="https://www.letsroam.com/contact_us">Contact Support</a>
3539                  </div>
3540        <div style="flex-wrap: wrap;" class="lr-flex-wrapper lr-flex-wrapper--center-between h-flex-m__ai--c">
3541
3542          <div class="c-footer__social--icons  h-margin__l--20">
3543            <a title="Contact us" href="https://www.letsroam.com/contact_us">
3544              <img data-src="https://www.letsroam.com/assets/images/letsroam/footer/phone_icon.png" alt="Contact Let's Roam" class="lazy c-footer__image--social  h-margin__h--10" style="width: 37px; min-width: 37px; height: 37px; max-width: 37px; max-height: 37px;">
3545            </a>
3546            <a rel="nofollow noreferrer" title="Let's Roam Facebook" target='_blank' href="https://www.facebook.com/LetsRoam/" target="_blank">
3547              <img data-src="https://www.letsroam.com/assets/images/letsroam/footer/fb_icon.png" alt="Let's Roam App Facebook" class="lazy c-footer__image--social" style="width: 37px; min-width: 37px; height: 37px; max-width: 37px; max-height: 37px;">
3548            </a>
3549
3550            <a rel="nofollow noreferrer" title="Let's Roam Twitter" href="https://x.com/letsroam_real" target="_blank">
3551              <img data-src="https://www.letsroam.com/assets/images/letsroam/footer/tw_icon.png" alt="Let's Roam App Twitter" class="lazy c-footer__image--social  h-margin__h--10" style="width: 37px; min-width: 37px; height: 37px; max-width: 37px; max-height: 37px;">
3552            </a>
3553
3554            <a rel="nofollow noreferrer" title="Let's Roam Instagram" href="https://www.instagram.com/LetsRoam/" target="_blank">
3555              <img data-src="https://www.letsroam.com/assets/images/letsroam/footer/insta_icon.png" alt="Let's Roam App Instagram" class="lazy c-footer__image--social" style="width: 37px; min-width: 37px; height: 37px; max-width: 37px; max-height: 37px;">
3556            </a>
3557          </div>
3558          <div class="c-footer__download h-margin-m__t--20 h-margin-m__b--20">
3559            <a title="Scavenger Hunt App" href="/scavenger_hunt_app?forceDownload=1&type=web_app_download_button_click_footer" target="_blank" title="Let's Roam iOS App Download"><img data-src="https://www.letsroam.com/assets/images/letsroam/footer/app_store_download.png" alt="Scavenger Hunt App" class="lazy c-footer__image--download h-margin-m__l--10" style="width: 112px; height: 37px;"></a>
3560            <a title="Scavenger Hunt App" href="/scavenger_hunt_app?forceDownload=1&type=web_app_download_button_click_footer" target="_blank" title="Let's Roam Android App Download"><img data-src="https://www.letsroam.com/assets/images/letsroam/footer/google_play_download.png" alt="Let's Roam App Download Android" class="lazy c-footer__image--download h-margin-m__l--10" style="width: 110px; height: 36px;"></a>
3561          </div>
3562        </div>
3563      </section>
3564    
3565  
3566      <section class="c-footer__legal">
3567      <div class="c-footer__legal--llc">
3568        <p class="h-margin__v--10">
3569                    © 2026 Let's Roam, LLC. All Rights Reserved
3570          <br>
3571
3572          Let’s Roam&reg; is a registered trademark.
3573        </p>
3574      </div>
3575
3576      <div class="c-footer__legal--links">
3577                <a class="h-hover__underline" title="Let's Roam Terms Of Service" href="https://www.letsroam.com/terms_of_service" target="_blank">
3578          Terms of Service
3579        </a>
3580        <a class="h-hover__underline" title="Let's Roam Privacy Policy" href="https://www.letsroam.com/privacy_policy" target="_blank">
3581          Privacy Policy
3582        </a>
3583        <a class="h-hover__underline" title="Let's Roam Sitemap" href="https://www.letsroam.com/sitemap">
3584          Sitemap
3585        </a>
3586      </div>
3587
3588    </section>
3589  
3590
3591  </footer>
3592
3593
3594<script>
3595// Set the options to make LazyLoad self-initialize
3596window.lazyLoadOptions = {
3597  elements_selector: ".lazy",
3598  threshold: 700,
3599  callback_loaded: function(el){
3600    // console.log("Loaded", el)
3601    if(el.dataset.style){
3602      el.setAttribute("style",el.dataset.style);
3603      el.classList.add('style-added')
3604    }
3605  }
3606};
3607
3608// Listen to the initialization event and get the instance of LazyLoad
3609window.addEventListener('LazyLoad::Initialized', function(event) {
3610  window.lazyLoadInstance = event.detail.instance;
3611}, false);
3612
3613</script>
vendor: 1 bytes, line 3613
3613
3614<script async src="https://cdnjs.cloudflare.com/ajax/libs/vanilla-lazyload/19.1.3/lazyload.min.js" crossorigin="anonymous"></script>
3614
3615
3616
3617
3618
3619<!--JS block: cache, cookie-->
3620<script defer type="text/javascript"
3621  src="https://www.letsroam.com/assets/js/common/source/scripts.js?cache_version=v12.2.960d05a"></script>
3621
3622
3623
3624<!-- footer JS -->
3625<script defer src="https://www.letsroam.com/assets/js/letsroam/source/footer_new.js?cache_version=v12.2.960d05a.1779403027">
3626</script>
3626
3627
3628
3629<!--stripe payment -->
3630
3631
3632</footer><input type="hidden" id="schCurrency" name="schCurrency" value="usd" /><div id="cartModalContainerWrapper">
3633  <div id="cartModalContainer" data-paypal-ab-decision-surface></div>
3634  <div id="saleModalContainer"></div>
3635  
3636    <div id="bundleModalContainer" class="h-position--relative h-index" style="--h-index: 2147483004;"></div>
3637  <div id="upgradeModalContainer"></div>
3638  <div id="embeddedCheckoutModalContainer"></div>
3639  <div id="btnMainBottomCheckoutContainer"></div>
3640  <div id="currencyModalContainer"></div>
3641
3642</div>
3643<!-- store-logic -->
3644<script type="text/javascript">
3645
3646var childDiscount = 1 - (12.99 / 19.99);
3647 
3648//  checking if already loaded once
3649if(typeof allBundlesArray != 'undefined') {
3650  if(window.location.href.includes('local.')) {
3651    alert('Error js php data bridge loaded multiple times')
3652  } else {
3653    console.error('Error js php data bridge loaded multiple times')
3654  }
3655}
3656
3657 
3658//set var s
3659var COOKIE_DOMAIN = '.letsroam.com';
3660// Keep wallet diagnostics aligned with the request classifier that chooses
3661// tracking_helper_bot instead of maintaining a second browser-side bot list.
3662window.STORE_QUICK_PAY_DIAGNOSTICS_ENABLED = false;
3663// Bundle Functions
3664// creating an access point for the bundle info
3665var allBundlesArray = [{"id":"1","published":"1","title":"Scavenger Hunt Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":"[\n\t{\n\t\t\"text\": \"Individualized roles and challenges for everyone (including kids 5+)\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid in 3,000+ cities\"\n\t},\n\t{\n\t\t\"text\": \"All tickets valid for up to 2 years from date of purchase\"\n\t},\n\n\t{\n\t\t\"text\": \"Consider creating a <a href='javascript: navigateToBundle(getBundleInfo(26))' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href=\\\"javascript:openGenericCreateLeadModal('team-building')\\\" style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='javascript: navigateToBundle(getBundleInfo(2))' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\",\n\t\t\"info\": \"You need 1 ticket per person per hunt for outdoor hunts.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Requires ticket for each player (5 & older)\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts in 3,000+ cities\"]","initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[4]","last_updated_at":"2026-03-06 13:16:48","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"2","published":"1","title":"Bachelorette Party","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"129.95","bullet_description":"[\n\t{ \n\t\t\"text\": \"Choose from in-home or outside activities\",\n\t\t\"info\": \"Our writers can create fun activities for you and the girls to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \" Up to 10 players \",\n\t\t\"info\": \"Not sure how many people will be attending the party yet? With this bundle, get up to 10 people for a flat fee when you purchase now! Everyone will get unique roles and challenges as you race to complete this bachelorette themed hunt.\"\n\t},\n\t{ \n\t\t\"text\": \"Individualized roles and challenges per person\",\n\"info\": \"Each player will have a specific role in the hunt, and they will receive unique trivia and photo challenges along the way!\"\n\t},\n\t{ \n\t\t\"text\": \"An interactive and memorable Bachelorette Party Experience\",\n\t\t\"info\": \"Visit landmarks and noteworthy locations while solving challenges, taking epic photos, and creating lasting memories through this 4.8+ star rated experience with over 3200+ reviews.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"5","initial_quantity":"10","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":null,"short_description":"Bride-tribe meets epic scavenger hunt.","long_description":"Gather the bride tribe for an unforgettable bachelorette scavenger hunt. Eac
3665h person in your party will receive an interactive wedding-themed role, so everyone's in on the fun. Make the experience as crazy or as relaxed as you'd like. Connect, explore and celebrate with your I-do crew! Requires 5 business days of advanced purchase.","bullet_other_options":null,"image":"icon_bach_tickets.png","image_characters":"bach.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"20\",\"roles\":\"5\"}","created_at":"2017-11-21 12:40:53","order":"10","url_slug":"bachelorette","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[22,6,23]","possible_role_upgrades":null,"last_updated_at":"2025-08-20 08:01:23","free_gift_card":"0","force_open_lead_form":"bachelorette","us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"4","published":"1","title":"Date Night Scavenger Hunt Tickets","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":"[\n\t{ \n\t\t\"text\": \"Bonus photo-and-trivia questions designed to bring closer together\"\n\t},\n\t{ \n\t\t\"text\": \"Perfect for a first date or 50th anniversary\"\n\t},\n\t{ \n\t\t\"text\": \"Create memories through cute bonus photo challenges\",\n\t\t\"class\": \"desktopOnly\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Requires ticket for each player (5 & older)\", \"Tickets must be used together on any one of our outdoor scavenger hunts in 3,000+ cities\"]","initial_rid":"4","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Epic upgraded date challenges designed for couples.","long_description":"Learn about your city and your date with on a couple\u2019s only scavenger hunt. Date night roles are designed to help both new and long-time couples better connect with each other and explore together. This package includes bonus photo and trivia questions,  hand-selected by our team to make sure you have the most fun with that special someone. ","bullet_other_options":null,"image":"icon_date_tickets.png","image_characters":"date.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"4\"}","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"date","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2024-11-06 10:17:07","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":"date-night-scavenger-hunt.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"14","published":"1","title":"Couple\u2019s Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"69.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Valid for one year for two players\",\n\t\t\"info\": \"All players must go at the same time and this voucher cannot be split\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Unlimited indoor & outdoor scavenger hunts & more\",\n\t\t\"info\": \"Can be used for any scavenger hunt, in-home activity, bar hunt, and ghost hunt!\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Use in any of our 3,000+ cities\",\n\t\t\"info\": \"Many cities have 3+ activites. We have a scavenger hunt in every large city in the United States, Europe, Australia, and Asia.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes upgraded date challenges\",\n\t\t\"info\": \"These bonus challenges make the hunt more fun for couples with bonus photo challenges and location challenges.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes printable gift card\",\n\t\t\"info\": \"Choose from numerous gift printing options after purchase, so that you can still give the perfect present before or on Christmas.\",\n\t\t\"class\": \"extra10\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year for one couple playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with date theme\"]","initial_rid":"4","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","
3665initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"26","popular_label":"Most Popular","short_description":"Epic date-themed hunts for one year from redemption.","long_description":"Learn about your city and your date with a couple\u2019s only scavenger hunt. Date night roles are designed to help both new and long-time couples better connect with each other and explore together. This package includes bonus photo and trivia questions,  hand-selected by our team to make sure you have the most fun with that special someone. ","bullet_other_options":null,"image":"icon_date_tickets.png","image_characters":"date.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"4\"}","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"couple_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-03-06 13:17:35","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":"general-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"26","published":"1","title":"Birthday Party Scavenger Hunt","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"129.95","bullet_description":"[\n\t{ \n\t\t\"text\": \" Up to 10 players \",\n\t\t\"info\": \"Not sure how many people will be attending the party yet? With this bundle, get up to 10 people for a flat fee when you purchase now! Everyone will get unique roles and challenges as you race to complete this birthday themed hunt.\"\n\t},\n\t{ \n\t\t\"text\": \"Individualized roles and challenges per person\",\n\"info\": \"Each player will have a specific role in the hunt, and they will receive unique trivia and photo challenges along the way!\"\n\t},\n\t{ \n\t\t\"text\": \"An interactive and memorable Birthday Party Experience\",\n\t\t\"info\": \"Visit landmarks and noteworthy locations while solving challenges, taking epic photos, and creating lasting memories through this 4.8+ star rated experience with over 3200+ reviews.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"3","initial_quantity":"10","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":null,"short_description":"Let\u2019s get this party started with birthday hunt options.","long_description":"Gather the birthday crew for an unforgettable birthday party scavenger hunt. Each person in your party will receive an interactive birthday-themed role, so everyone's in on the fun. Make the experience as crazy or as relaxed as you'd like. Connect, explore and celebrate together! Requires 5 business days of advanced purchase.","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"6\",\"roles\":\"5\"}","created_at":"2017-11-21 12:40:53","order":"10","url_slug":"birthday_party","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[22,11,23]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 08:15:24","free_gift_card":"0","force_open_lead_form":"birthday","us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"49","published":"1","title":"Virtual Game Night Subscription (16 Players): 7-Day Free Trial","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"19.99","bullet_description":"[    \n\n {\n        \"text\": \"Host unlimited Virtual Game Nights per month\",\n        \"info\": \"Stay connected with friends and keep the fun going all month long!\"\n    },\n{\n        \"text\": \"Start with a 7-day free trial \",\n        \"info\": \"Your card will not be charged until after 7days\"\n    },      \n{\n        \"text\": \"Access to new games, features, and categories added weekly\",\n        \"info\": \"Every Virtual Game Night is different! Don\u2019t miss out on cool new features.\"\n    },\n{\n        \"text\": \"Perfect for larger groups of friends\/big families looking to connect and play\",\n        \"info\": \"Virtual Game Nights include 5 rounds of fun games and epic trivia.\"\n    },\n\n    {\n        \"text\": \"Embedded video chat and live scoring\",\n        \"info\": \"Video chat technology is fully integrated into the gameplay. Live scoring means you\u2019ll always know who\u2019s on top - try to get that high score!\"\n    },\n  {\n        \"text\": \"Access your Virtual Game night through your unique URL\",\n        \"info\": \"Invite friends\/family using your URL. Get URL through our login portal.\"\n    }\n\n]\n","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"8","initial_quantity":"1","season_pass_tickets":"16","season_pass_length":null,"initial_product_id":"26","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"45","popular_label":null,"short_description":"Perfect for large groups of friends\/families. Host a virtual game night unlimited times a month.","long_description":"Challenge your friends and family to a Scavenger Hunt Competition that can span households, states, and even countries. Perfect for virtual celebrations and multi-household connections!","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"6\",\"roles\":\"5\"}","created_at":"2017-11-21 12:40:53","order":"10","url_slug":"virtual_game_night_subscription_8_week_free_trial_ultimate","straight_to_checkout":"1","special_event":"0","virtual_trivia_special_event":"1","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2024-11-06 10:17:12","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"59","published":"1","title":"Family Edition: Adventures From Scratch","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":"[{\n\t\t\"text\": \"50+ scratch-off adventures\",\n\t\t\"info\": \"Uncover these hidden challenges with your family. When you\u2019re ready for an adventure, scratch it off (like a lottery ticket) and go.\"\n\t},\n\t{\n\t\t\"text\": \"The perfect present\",\n\t\t\"info\": \"Gift it to any family (yes, even your own). It already comes in an awesome box!\"\n\t},\n{\n\t\t\"text\": \"Includes on-the-go adventures, family fun starters, and more. \" \t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"28","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"Family Edition","short_description":"Get your family thinking, talking, connecting, and having fun. These 50+ scratch-off challenges are designed to bring your family together.","long_description":"","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"afs_family.jpg","image_characters":"afs_family.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[43]","possible_role_upgrades":null,"last_updated_at":"2024-11-06 10:17:19","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"60","published":"1","title":"Date Edition: Adventures From Scratch","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":"[{\n\t\t\"text\": \"50+ scratch-off adventures\",\n\t\t\"info\": \"Uncover hidden challenges as a couple. When you\u2019re ready for an adventurous date, scratch it off (like a lottery ticket) and go.\"\n\t},\n\t{\n\t\t\"text\": \"The perfect present!\",\n\t\t\"info\": \"Designed to be gifted to your favorite couple or your significant other.\"\n\t},\n{\n\t\t\"text\": \"Includes On-the-go adventures, conversation starters, and more. \"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"27","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"Date Edition","short_description":"Enjoy a fresh and creative approach to getting closer to your partner. These 50+ scratch-off challenges are purpose-built for all-ages date night fun!","long_description":"","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"afs_date.jpg","image_characters":"afs_date.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[43]","possible_role_upgrades":null,"last_updated_at":"2024-11-06 10:17:25","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"64","published":"1","title":"6 Player Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"79.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Unlimited scavenger hunts, ghost hunts, zoo tours, bar hunts, and in-home activities for one group.\"\n\t},\n\t{ \n\t\t\"text\": \"Valid for 1 year from the activation (not purchase) date.\"\n\t},\n\t{ \n\t\t\"text\": \"Tickets work for any of our outdoor scavenger hunts in 3,000+ cities.\"\n\t},\n\t{ \n\t\t\"text\": \"Free access to date, holiday and family themes.\"\n\t},\n\t{ \n\t\t\"text\": \"Instant printable gift certificate.\"\n\t},\n\t{ \n\t\t\"text\": \"2021 City Guide.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"3","initial_addons":null,"bundle_price_override":"79.99","bundle_price_id":null,"popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"gift_bundles\/6_person_annual.png","image_characters":"10pack.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 08:17:08","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"79","published":"1","title":"Family\/Friends Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"79.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Valid for one year for 6 players\",\n\t\t\"info\": \"All players must go at the same time and this voucher cannot be split\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Unlimited scavenger hunts & more\",\n\t\t\"info\": \"Can be used for any scavenger hunt, bar hunt, art walk, and ghost hunt!\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Use in any of our 3,000+ cities\",\n\t\t\"info\": \"Many cities have 3+ activites. We have a scavenger hunt in every large city in the United States, Europe, Australia, and Asia.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Premium gift printing options\",\n\t\t\"info\": \"Choose from numerous gift printing options after purchase, so that you can still give the perfect present before or on Christmas.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"2021 City Exploration Guide\",\n\t\t\"info\": \"Uncover the best way to explore your city with our 2021 Exploration Guide. Available after ticket redemption.\",\n\t\t\"class\": \"desktop100\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Family Special","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-03-06 13:17:35","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"80","published":"1","title":"Couple\u2019s Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"69.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Valid for one year for two players\",\n\t\t\"info\": \"All players must go at the same time and this voucher cannot be split\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Unlimited indoor & outdoor scavenger hunts & more\",\n\t\t\"info\": \"Can be used for any scavenger hunt, in-home activity, bar hunt, art walk, and ghost hunt!\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Use in any of our 3,000+ cities\",\n\t\t\"info\": \"Many cities have 3+ activites. We have a scavenger hunt in every large city in the United States, Europe, Australia, and Asia.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes upgraded date challenges\",\n\t\t\"info\": \"These bonus challenges make the hunt more fun for couples with bonus photo challenges and location challenges.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Premium gift printing options\",\n\t\t\"info\": \"Choose from numerous gift printing options after purchase, so that you can still give the perfect present before or on Christmas.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"2021 City Date Guide\",\n\t\t\"info\": \"Uncover the best way to explore your city with our 2021 date guide. Available after ticket redemption.\",\n\t\t\"class\": \"desktop100 extra10\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"4","initial_quantity":"1","season_pass_tickets":"4","season_pass_length":"12","
3665initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"26","popular_label":"Date Pass","short_description":"Epic date-themed hunts for one year from redemption.","long_description":"Learn about your city and your date with on a couple\u2019s only scavenger hunt. Date night roles are designed to help both new and long-time couples better connect with each other and explore together. This package includes bonus photo and trivia questions,  hand-selected by our team to make sure you have the most fun with that special someone. ","bullet_other_options":null,"image":"icon_date_tickets.png","image_characters":"date.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"4\"}","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"couple_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-03-06 13:17:35","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"86","published":"1","title":"In-Home\/Outdoor Scavenger Hunt Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":"[\n\t{\n\t\t\"text\": \"Individualized roles and challenges for everyone (including kids 5+)\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid for outdoor scavenger hunts in 3,000+ cities\"\n\t},\n\t{\n\t\t\"text\": \"All tickets valid for up to 2 years from date of purchase\"\n\t},\n\n\t{\n\t\t\"text\": \"Consider creating a <a href='javascript: navigateToBundle(getBundleInfo(26))' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href=\\\"javascript:openGenericCreateLeadModal('team-building')\\\" style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='javascript: navigateToBundle(getBundleInfo(2))' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\",\n\t\t\"info\": \"You need 1 ticket per person per hunt for outdoor hunts.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"33","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[4]","last_updated_at":"2024-11-21 16:30:42","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"87","published":"1","title":"In-Home\/Outdoor Scavenger Hunt Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":"[\n\t{\n\t\t\"text\": \"Individualized roles and challenges for everyone (including kids 5+)\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid for outdoor scavenger hunts in 3,000+ cities\"\n\t},\n\t{\n\t\t\"text\": \"All tickets valid for up to 2 years from date of purchase\"\n\t},\n\n\t{\n\t\t\"text\": \"Consider creating a <a href='javascript: navigateToBundle(getBundleInfo(26))' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href=\\\"javascript:openGenericCreateLeadModal('team-building')\\\" style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='javascript: navigateToBundle(getBundleInfo(2))' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\",\n\t\t\"info\": \"You need 1 ticket per person per hunt for outdoor hunts.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"63","initial_addons":null,"bundle_price_override":"28.87","bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[4]","last_updated_at":"2024-12-19 08:15:03","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"91","published":"1","title":"Explorer Pass 7 Day Trial","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"19.99","bullet_description":"[    \n  {\n        \"text\": \"Unlimited pass covers you and your friends!\",\n        \"info\": \"Let's Roam has over 1,000+ activities around the US & world!\"\n    }, {\n        \"text\": \"Unlimited activities in 1,000+ locations (10+ per city)\",\n        \"info\": \"Let's Roam has over 1,000+ activities around the US & world!\"\n    },{\n        \"text\": \"Unlimited Indoor and Outdoor Scavenger Hunts\",\n        \"info\": \"Explore your hometown, new neighborhoods, and attractions all over the world\"\n    },\n{\n        \"text\": \"Unlimited Art Walks, Ghost Tours, Brewery Crawls, and & Daily Challenges\",\n        \"info\": \"Every city has tens of activities to do each month\"\n    },      \n{\n        \"text\": \"Unlimited Virtual Game Nights per months\",\n        \"info\": \"Play with with up to 16 people with our built in video calls included with your memebership!\"\n    },\n{\n        \"text\": \"Includes 5 friends for outdoors, and 15 for virtual activities\",\n        \"info\": \"Brewery crawls are a fun way to explore pubs in different neighboorhoods.\"\n    }\n\n]\n","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"8","initial_quantity":"1","season_pass_tickets":"10","season_pass_length":null,"initial_product_id":"40","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"45","popular_label":"Unlimited Adventure","short_description":"One single pass that allows for you and your friends to do all of our 1000+ adventures!","long_description":"Challenge your friends and family to a Scavenger Hunt Competition that can span households, states, and even countries. Perfect for virtual celebrations and multi-household connections!","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"6\",\"roles\":\"5\"}","created_at":"2017-11-21 12:40:53","order":"10","url_slug":"all","straight_to_checkout":"1","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2024-11-11 05:41:51","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"95","published":"1","title":"Family\/Friends Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"79.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Valid for one year for 6 players\",\n\t\t\"info\": \"Year starts after first redemption. All players must go at the same time and this voucher cannot be split\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Unlimited scavenger hunts & more\",\n\t\t\"info\": \"Can be used for any scavenger hunt, bar hunt, and ghost hunt!\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Use in any of our 3,000+ cities\",\n\t\t\"info\": \"Many cities have 3+ activites. We have a scavenger hunt in every large city in the United States, Europe, Australia, and Asia.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes printable gift card\",\n\t\t\"info\": \"Choose from numerous gift printing options after purchase, so that you can still give the perfect present before or on Christmas.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Printable character cut-outs\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[26, 27]","possible_role_upgrades":null,"last_updated_at":"2026-03-06 13:17:35","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"96","published":"1","title":"Couple\u2019s Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"69.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Valid for one year for two players\",\n\t\t\"info\": \"Year starts after first redemption. All players must go at the same time and this voucher cannot be split.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Unlimited indoor & outdoor scavenger hunts & more\",\n\t\t\"info\": \"Can be used for any scavenger hunt, in-home activity, bar hunt, and ghost hunt!\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Use in any of our 3,000+ cities\",\n\t\t\"info\": \"Many cities have three or more activites. We have a scavenger hunt in every major city in the United States, Europe, Australia, and Asia.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes upgraded date challenges\",\n\t\t\"info\": \"These bonus challenges make the hunt more fun for couples with bonus photo challenges and location challenges.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes printable gift card\",\n\t\t\"info\": \"Choose from numerous gift printing options after purchase, so that you can still give the perfect present.\",\n\t\t\"class\": \"extra10\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year for one couple playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with date theme\"]","initial_rid":"4","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"26","popular_label":"Most Popular","short_description":"Epic date-themed hunts for one year from redemption.","long_description":"Learn about your city and your date with on a couple\u2019s only scavenger hunt. Date night roles are designed to help both new and long-time couples better connect with each other and explore together. This package includes bonus photo and trivia questions,  hand-selected by our team to make sure you have the most fun with that special someone. ","bullet_other_options":null,"image":"icon_date_tickets.png","image_characters":"date.png","gift_card_image":"couples_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"4\"}","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"couple_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[28, 29]","possible_role_upgrades":null,"last_updated_at":"2024-11-20 07:19:03","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"couples-annual-pass.png","photo_image":"couples-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"97","published":"1","title":"Family\/Friends Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"79.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Valid for one year for 6 players\",\n\t\t\"info\": \"Year starts after first redemption. All players must go at the same time and this voucher cannot be split.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Unlimited scavenger hunts & more\",\n\t\t\"info\": \"Can be used for any scavenger hunt, bar hunt, and ghost hunt!\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Use in any of our 3000+ cities\",\n\t\t\"info\": \"Many cities have 3+ activites. We have a scavenger hunt in every large city in the United States, Europe, Australia, and Asia.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes printable gift card\",\n\t\t\"info\": \"Choose from numerous gift printing options after purchase, so that you can still give the perfect present before or on Christmas.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Printable character cut-outs\"\n\t}\n]","bundle_callout":"Most Popular","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[28, 29]","possible_role_upgrades":null,"last_updated_at":"2024-11-22 05:57:38","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"120","published":"1","title":"Indoor \/ Outdoor Scavenger Hunt Tickets","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":"[\n\t{\n\t\t\"text\": \"Individualized roles and challenges for everyone (including kids 5+)\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid for up to 2 years for 3,000+ outdoor scavenger hunts\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Requires ticket for each player (5 & older)\", \"Tickets must be used together on any ONE of our 3,000+ outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Individualized roles & challenges for players aged 5+ for any 1 hunt","long_description":"See all the best sights and hidden treasures in your city. Get an instant printable gift card.  Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[4]","last_updated_at":"2024-11-06 10:17:41","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null}
3665,{"id":"125","published":"1","title":"Date Scavenger Hunt For 2","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"39.96","bullet_description":"[\n\t{\n\t\t\"text\": \"One ticket for two people\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid for 3,000+ activities around the globe or 20+ in-home activity themes\"\n\t},\n\t{ \n\t\t\"text\": \"Includes our Date Night theme upgrade and bonus challenges\",\n\t\t\"info\": \"This add-on makes the hunt more fun for couples with bonus photo challenges and location challenges designed around intimacy and affection.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{\n\t\t\"text\": \"All tickets valid for up to 2 years from date of purchase.\"\n\t},\n\t{\n\t\t\"text\": \"Tickets are not activated until the voucher code is redeemed in the Let's Roam app.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Date or Date Holiday Themed Tickets and roles for any one of our outdoor scavenger hunts in 3,000+ cities\"]","initial_rid":"11","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":"44.99","bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city through an interactive, app-guided experience with your special someone.","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_date.png","image_characters":"date.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[64]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 08:13:32","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"129","published":"1","title":"Adventure Travel Journal","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":"[{\n\t\t\"text\": \"A travel journal to remember\",\n\t\t\"info\": \"Explore your world from home or abroad while you log your adventures\"\n\t},\n\t{\n\t\t\"text\": \"The perfect present!\",\n\t\t\"info\": \"Designed to be gifted to age groups of all size.\"\n\t},\n{\n\t\t\"text\": \"Includes tons of prompts and activities \"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"45","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"Perfect Gift","short_description":"Created for all who adventure, by adventurers. Fun for solo travelers, couples, or the whole family to complete together. ","long_description":"","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"adventure_book_cover.jpg","image_characters":"adventure_book_cover.jpg","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2022-05-04 12:40:53","order":"2","url_slug":"adventure_travel_journal","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[43]","possible_role_upgrades":null,"last_updated_at":"2024-11-06 10:18:30","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null}
3665,{"id":"134","published":"1","title":"Friends Edition: Adventures From Scratch","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"39.99","bullet_description":"[{\n\t\t\"text\": \"50+ scratch-off adventures\",\n\t\t\"info\": \"Uncover these hidden challenges with your friends. When you\u2019re ready for an adventure, scratch it off (like a lottery ticket) and go.\"\n\t},\n\t{\n\t\t\"text\": \"The perfect present\",\n\t\t\"info\": \"Gift it to any friends. It already comes in an awesome box!\"\n\t},\n{\n\t\t\"text\": \"Includes on-the-go adventures, family fun starters, and more. \" \t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"51","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"Friends Edition","short_description":"","long_description":"","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"afs_friends.jpg","image_characters":"afs_family.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[43]","possible_role_upgrades":null,"last_updated_at":"2024-12-09 14:08:17","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"150","published":"1","title":"Family Book + Date Book Bundle (Extra $10 Off + Free Shipping)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"69.99","bullet_description":"[\"1 Copy of Adventures From Scratch: Date Edition and 1 Copy of Adventures From Scratch: Family Edition\", \"Do epic dates with you SO and go on fun adventures with your family\", \"Free shipping plus an extra $20 off\"]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"1","bullet_description_short":"[\"1 Copy of Adventures From Scratch: Date Edition and 1 Copy of Adventures From Scratch: Family Edition\", \"Do epic dates with you SO and go on fun adventures with your family\", \"Free shipping plus an extra $10 off\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"27","initial_addons":"{\n\t\"51\": true\n}","bundle_price_override":null,"bundle_price_id":null,"popular_label":"Date Edition","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"afs_date.jpg","image_characters":"afs_date.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2024-12-09 13:44:27","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null}
3665,{"id":"151","published":"1","title":"Ultimate Date Bundle: Date Book + Adventure Journal + Couple's Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"99.99","bullet_description":"[  \"Two tickets to any one of our 3,000+ date-night scavenger hunts through the Let\u2019s Roam app\",\n  \"Adventures from Scratch: Date Edition\"\n]","bundle_callout":"Most Popular","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"1","bullet_description_short":"[\n  \"Valid for one year for one couple playing together\",\n  \"Unlimited scavenger hunts & more with date theme in 1000+ cities through our sister site, scavengerhunt.com\",\n  \"Copy of Adventures From Scratch: Date Edition\",\n  \"Copy of an Adventure Journal to log your adventures\"\n]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"27","initial_addons":"{\n\t\"43\": true,\n\t\"49\": true\n}","bundle_price_override":null,"bundle_price_id":null,"popular_label":"Date Edition","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"afs_date.jpg","image_characters":"afs_date.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2024-12-09 17:40:44","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":"ultimate-date-bundle.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"152","published":"1","title":"2 Date Book Bundle (Extra $10 Off + Free Shipping)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"69.99","bullet_description":"[\"Two copies of Adventures from Scratch: Date Edition\", \"Free shipping, plus an extra $5 off\", \"Perfect for gifting a book to a friend or loved one\"]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"1","bullet_description_short":"[\"Two copies of Adventures from Scratch: Date Edition\", \"Free shipping, plus an extra $10 off\", \"Perfect for gifting a book to a friend or loved one\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"27","initial_addons":"{\n\t\"52\": true\n}","bundle_price_override":null,"bundle_price_id":null,"popular_label":"Date Edition","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"afs_date.jpg","image_characters":"afs_date.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2024-12-09 13:44:37","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null}
3665,{"id":"158","published":"1","title":"Friends Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"79.99","bullet_description":"[\"Valid for one year for one pass holder & up to 3 friends\", \"Unlimited scavenger hunts, bar crawls, food tours, art walks, and more\"]","bundle_callout":"Most Popular","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year for one pass holder & up to 3 friends\", \"Unlimited scavenger hunts, bar crawls, food tours, art walks, and more\"]","initial_rid":"4","initial_quantity":"1","season_pass_tickets":"3","season_pass_length":"12","initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"26","popular_label":"Most Popular","short_description":"Epic date-themed hunts for one year from redemption.","long_description":"Learn about your city and your date with on a couple\u2019s only scavenger hunt. Date night roles are designed to help both new and long-time couples better connect with each other and explore together. This package includes bonus photo and trivia questions,  hand-selected by our team to make sure you have the most fun with that special someone. ","bullet_other_options":null,"image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"4\"}","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"couple_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[71,70,72]","possible_role_upgrades":null,"last_updated_at":"2026-04-01 00:21:13","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"159","published":"1","title":"Couple\u2019s Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"69.99","bullet_description":"[\"Valid for one year for one couple playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with date theme\"]","bundle_callout":"Great For Couples","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year for one couple playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with date theme\"]","initial_rid":"4","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"26","popular_label":"Most Popular","short_description":"Epic date-themed hunts for one year from redemption.","long_description":"Learn about your city and your date with on a couple\u2019s only scavenger hunt. Date night roles are designed to help both new and long-time couples better connect with each other and explore together. This package includes bonus photo and trivia questions,  hand-selected by our team to make sure you have the most fun with that special someone. ","bullet_other_options":null,"image":"icon_date_tickets.png","image_characters":"date.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"4\"}","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"couple_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[71,70,72]","possible_role_upgrades":null,"last_updated_at":"2024-11-22 05:44:41","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null}
3665,{"id":"160","published":"1","title":"Family Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"89.99","bullet_description":"[\"Valid for one year for one pass holder & up to 5 family members\", \"Unlimited family friendly indoor & ourdoor hunts\", \"Bonus family & holiday content, activities & more!\"]","bundle_callout":"Cyber Week Family Deal","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year for one pass holder & up to 5 family members\", \"Unlimited family friendly indoor & ourdoor hunts\", \"Bonus family & holiday content, activities & more!\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[71,70,72]","possible_role_upgrades":null,"last_updated_at":"2024-11-22 05:44:48","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"189","published":"1","title":"Family\/Friends Scavenger Hunt for 4","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"51.96","bullet_description":"[\n{\n\t\t\"text\": \"One ticket up to 4 people\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid for 3,000+ activities around the globe or 20+ in-home activity themes\"\n\t},\n\t{\n\t\t\"text\": \"All tickets valid for up to 2 years from date of purchase.\"\n\t},\n\t{\n\t\t\"text\": \"Tickets are not activated until the voucher code is redeemed in the Let's Roam app.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Unlocks access to ONE of our outdoor scavenger hunts in over 600 cities worldwide (city selectable after purchase)\", \"Additional scavenger hunts, role upgrades, and themes require an additional purchase\",\"Use any 1 time within 2 years with up to a 4 person group\"]","initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"52","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city through an interactive, app-guided experience with your closest family and friends.","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"family_and_friends_for_four.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[64]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 08:16:49","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null}
3665,{"id":"192","published":"1","title":"Couple\u2019s Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"69.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Annual pass for up to 2 players\",\n\t\t\"info\": \"All tickets valid for up to 2 years from date of purchase. Tickets are not activated until the voucher code is redeemed in the Let's Roam app. Whoever redeems the voucher must be present at each activity; the other player may differ.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Provides unlimited access to activities in over 3,000+ cities worldwide and 20+ in-home activities\"\n\t},\n\t{ \n\t\t\"text\": \"Includes our Date Night theme upgrade and bonus challenges\",\n\t\t\"info\": \"This add-on makes the hunt more fun for couples with bonus photo challenges and location challenges designed around intimacy and affection.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{\n\t\t\"text\": \"All passes valid for up to 2 years from date of purchase.\"\n\t},\n\t{\n\t\t\"text\": \"Passes are not activated until the voucher code is redeemed in the Let's Roam app.\"\n\t},\n\t{\n\t\t\"text\": \"Whoever redeems the pass must be present at each activity; the other player may differ.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year for one couple playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with date theme\"]","initial_rid":"4","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"26","popular_label":"Most Popular","short_description":"Epic date-themed hunts for one year from redemption.","long_description":"Learn about your city and your date on a couple\u2019s only scavenger hunt. Date night roles are designed to help both new and long-time couples better connect with each other and explore together. This package includes bonus photo and trivia questions,  hand-selected by our team to make sure you have the most fun with that special someone. ","bullet_other_options":null,"image":"icon_date_tickets.png","image_characters":"date.png","gift_card_image":"couples_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"4\"}","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"couple_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[79,80]","possible_role_upgrades":null,"last_updated_at":"2024-11-22 17:19:30","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"couples-annual-pass.png","photo_image":"couple-annual-pass.png","st_patricks_photo_image":"st-pats-couple-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-couple-pass.jpg","easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"205","published":"1","title":"Family\/Friends Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations locations for up to 6 players playing together. Perfect for friends and family.","bundle_price":"79.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Valid for one year for 6 players\",\n\t\t\"info\": \"Year starts after first redemption. All players must go at the same time and this voucher cannot be split.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Unlimited scavenger hunts & more\",\n\t\t\"info\": \"Can be used for any scavenger hunt, bar hunt, and ghost hunt!\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Use in any of our 3,000+ cities\",\n\t\t\"info\": \"Many cities have 3+ activites. We have a scavenger hunt in every large city in the United States, Europe, Australia, and Asia.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes printable gift card\",\n\t\t\"info\": \"Choose from numerous gift printing options after purchase, so that you can still give the perfect present before or on Christmas.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Printable character cut-outs\"\n\t}\n]","bundle_callout":"Most Popular","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[79,80]","possible_role_upgrades":null,"last_updated_at":"2026-03-06 13:17:35","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"family.jpg","icon":"assets\/images\/store\/bundles\/modal\/icons\/orange-group.svg","display_color":"var(--orange)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"206","published":"1","title":"Couple\u2019s Annual Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations for up to 2 players playing together. Perfect for couples playing together.","bundle_price":"69.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Valid for one year for two players\",\n\t\t\"info\": \"Year starts after first redemption. All players must go at the same time and this voucher cannot be split.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Unlimited indoor & outdoor scavenger hunts & more\",\n\t\t\"info\": \"Can be used for any scavenger hunt, in-home activity, bar hunt, and ghost hunt!\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Use in any of our 3,000+ cities\",\n\t\t\"info\": \"Many cities have 3+ activites. We have a scavenger hunt in every large city in the United States, Europe, Australia, and Asia.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes upgraded date challenges\",\n\t\t\"info\": \"These bonus challenges make the hunt more fun for couples with bonus photo challenges and location challenges.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes printable gift card\",\n\t\t\"info\": \"Choose from numerous gift printing options after purchase, so that you can still give the perfect present before or on Christmas.\",\n\t\t\"class\": \"extra10\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year for one couple playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with date theme\"]","initial_rid":"4","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"26","popular_label":"Most Popular","short_description":"Epic date-themed hunts for one year from redemption.","long_description":"Learn about your city and your date with on a couple\u2019s only scavenger hunt. Date night roles are designed to help both new and long-time couples better connect with each other and explore together. This package includes bonus photo and trivia questions,  hand-selected by our team to make sure you have the most fun with that special someone. ","bullet_other_options":null,"image":"icon_date_tickets.png","image_characters":"date.png","gift_card_image":"couples_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"4\"}","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"couple_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[79,80]","possible_role_upgrades":null,"last_updated_at":"2026-03-06 13:17:35","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"couple.jpg","icon":"assets\/images\/store\/bundles\/modal\/icons\/teal-heart.svg","display_color":"var(--teal)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"211","published":"1","title":"Unlimited Monthly Membership","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"12.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Monthly membership allowing for unlimited scavenger hunts with 6 players playing together\"\n\t},\n\t{ \n\t\t\"text\": \"Unlimited scavenger hunts & more\",\n\t\t\"info\": \"Can be used for any scavenger hunt, audio tour, bar hunt, and ghost hunt!\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Use in any of our 3,000+ cities\",\n\t\t\"info\": \"Many cities have 3+ activites. We have a scavenger hunt in every large city in the United States, Europe, Australia, and Asia.\",\n\t\t\"class\": \"extra10\"\n\t}\n]","bundle_callout":"Best Value","sold_out":"0","upgrade_bundle_id":"219","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Additional 50%:<\/strong> With an annual membership for only $79.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Monthly membership for unlimited scavenger hunts (and other activities!)\", \"Unlimited for up to 6 players playing together in 3,000+ locations around the world\", \"Unlimited access to audio tours, ghost tours, bar crawls, and scavenger hunts\"]","initial_rid":"8","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"1","initial_product_id":"75","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"45","popular_label":"Free Trial Of Unlimited Adventure","short_description":"One single pass that allows for you and your friends to do all of our 3000+ adventures!","long_description":"Challenge your friends and family to a Scavenger Hunt Competition that can span households, states, and even countries. Perfect for virtual celebrations and multi-household connections!","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"6\",\"roles\":\"5\"}","created_at":"2017-11-21 12:40:53","order":"10","url_slug":"all","straight_to_checkout":"1","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2024-11-06 10:17:56","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"216","published":"1","title":"Giftable 1 Year Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"89.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Valid for one year for 6 players\",\n\t\t\"info\": \"Year starts after first redemption. All players must go at the same time and this voucher cannot be split.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Unlimited scavenger hunts & more\",\n\t\t\"info\": \"Can be used for any scavenger hunt, bar hunt, and ghost hunt!\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Use in any of our 3000+ cities\",\n\t\t\"info\": \"Many cities have 3+ activites. We have a scavenger hunt in every large city in the United States, Europe, Australia, and Asia.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Includes printable gift card\",\n\t\t\"info\": \"Choose from numerous gift printing options after purchase, so that you can give the perfect present.\",\n\t\t\"class\": \"extra10\"\n\t}\n]","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $79.99. Zero commitments - cancel anytime.'","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[28, 29]","possible_role_upgrades":null,"last_updated_at":"2024-12-16 19:38:10","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"217","published":"1","title":"Unlimited Monthly Membership - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Lock in discounted pricing and unlimited scavenger hunts for all our locations for up to 6 players playing together. Cancel anytime.","bundle_price":"19.99","bullet_description":"[\n  {\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours for up to 6 players playing together.\"},\n  {\"text\": \"Cancel anytime, no-commitment monthly recurring charge just $19.99 per month.\"},\n  {\"text\": \"Access premium themes including date nights, family fun, and holiday-themed adventures.\"},\n  {\"text\": \"<b>Note: does not include printable gift cards.<\/b> This ticket cannot be split. Primary ticketholder must always be present.\"}\n]","bundle_callout":"Bring Your Friends For Free","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\n  \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours for up to 6 players playing together.\",\n  \"Cancel anytime, no-commitment monthly recurring charge just $14.99 per month.\",\n  \"Access premium themes including date nights, family fun, and holiday-themed adventures.\",\n  \"<b>Note: does not include printable gift cards<\/b>\",\n  \"This ticket cannot be split. Primary ticketholder must always be present.\"\n]","initial_rid":"8","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"1","initial_product_id":"85","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"45","popular_label":"Free Trial Of Unlimited Adventure","short_description":"One single pass that allows for you and your friends to do all of our 1000+ adventures!","long_description":"Challenge your friends and family to a Scavenger Hunt Competition that can span households, states, and even countries. Perfect for virtual celebrations and multi-household connections!","bullet_other_options":null,"image":"sch-membership.jpg","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"6\",\"roles\":\"5\"}","created_at":"2017-11-21 12:40:53","order":"10","url_slug":"all","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2025-12-03 16:15:18","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"218","published":"1","title":"Scavenger Hunt Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":"[\n\t{\n\t\t\"text\": \"Individualized roles and challenges for everyone (including kids 5+)\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid in 3,000+ cities\"\n\t},\n\t{\n\t\t\"text\": \"All tickets valid for up to 2 years from date of purchase\"\n\t},\n\n\t{\n\t\t\"text\": \"Consider creating a <a href='javascript: navigateToBundle(getBundleInfo(26))' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href=\\\"javascript:openGenericCreateLeadModal('team-building')\\\" style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='javascript: navigateToBundle(getBundleInfo(2))' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\",\n\t\t\"info\": \"You need 1 ticket per person per hunt for outdoor hunts.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Requires ticket for each player (5 & older)\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[4]","last_updated_at":"2026-03-06 13:16:48","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"219","published":"1","title":"Let's Roam+ Annual Membership","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"79.99","bullet_description":"[    \n  {\n        \"text\": \"Unlimited access to scavenger hunts, bar crawls, ghost hunts, art walks, and more in over 3,500 locations worldwide\",\n        \"info\": \"Let's Roam has over 1,000+ activities around the US & world!\"\n    }, {\n        \"text\": \"Bring up to 5 friends with your for free on every adventure\",\n        \"info\": \"Let's Roam has over 1,000+ activities around the US & world!\"\n    },{\n        \"text\": \"Your own personal travel assistant to help you find things to do, places to 
3665see, and more\",\n        \"info\": \"Explore your hometown, new neighborhoods, and attractions all over the world\"\n    },\n{\n        \"text\": \"Access to thousands of incredible Let's Roam Local Guide recommendations\",\n        \"info\": \"Every city has tens of activities to do each month\"\n    },      \n{\n        \"text\": \"Enjoy curated Wanderlists, like playlists for travel experiences\",\n        \"info\": \"Play with with up to 16 people with our built in video calls included with your memebership!\"\n    }\n]\n","bundle_callout":"Bundle And Save","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Requires ticket for each player (5 & older)\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts in 3,000+ cities\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"78","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[76]","possible_role_upgrades":null,"last_updated_at":"2024-11-20 07:19:03","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":"general-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"220","published":"1","title":"Scavenger Hunt Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":"[\n\t{\n\t\t\"text\": \"Individualized roles and challenges for everyone (including kids 5+)\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid in 3,000+ cities\"\n\t},\n\t{\n\t\t\"text\": \"All tickets valid for up to 2 years from date of purchase\"\n\t},\n\n\t{\n\t\t\"text\": \"Consider creating a <a href='javascript: navigateToBundle(getBundleInfo(26))' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href=\\\"javascript:openGenericCreateLeadModal('team-building')\\\" style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='javascript: navigateToBundle(getBundleInfo(2))' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\",\n\t\t\"info\": \"You need 1 ticket per person per hunt for outdoor hunts.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Requires ticket for each player (5 & older)\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"80","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[4]","last_updated_at":"2026-03-06 13:16:48","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"224","published":"1","title":"Scavenger Hunt Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations.","bundle_price":null,"bullet_description":"[\n\t{\n\t\t\"text\": \"Individualized roles and challenges for everyone (including kids 5+)\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid in 3,000+ cities\"\n\t},\n\t{\n\t\t\"text\": \"All tickets valid for up to 2 years from date of purchase\"\n\t},\n\n\t{\n\t\t\"text\": \"Consider creating a <a href='javascript: navigateToBundle(getBundleInfo(26))' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href=\\\"javascript:openGenericCreateLeadModal('team-building')\\\" style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='javascript: navigateToBundle(getBundleInfo(2))' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\",\n\t\t\"info\": \"You need 1 ticket per person per hunt for outdoor hunts.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Requires ticket for each player (5 & older)\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts in 3,000+ cities\"]","initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[4]","last_updated_at":"2026-03-06 13:16:48","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":"group.jpg","
3665icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--blue)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"226","published":"1","title":"Scavenger Hunt Group Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to six players.","bundle_price":"49.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-12-30 11:08:28","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"227","published":"1","title":"Giftable 1 Year Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Gift (or keep!) exploration with unlimited scavenger hunts for a full year in any of our 3,000+ locations for up to 6 players. Buy 2+ and enjoy an extra $20 off each additional giftable pass. Adventure is better when shared!","bundle_price":"89.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 6 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-16 19:36:25","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"228","published":"1","title":"Unlimited Monthly Membership","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"A flexible membership for unlimited scavenger hunts and more\u2014perfect for explorers and puzzle lovers! Only one can be bought at a time. ","bundle_price":"12.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Unlimited for up to 6 players playing together in 3,000+ locations around the world. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"This ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"Best Value","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Additional 50%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Monthly membership for unlimited scavenger hunts (and other activities!)\", \"Unlimited for up to 6 players playing together in 3,000+ locations around the world\", \"Unlimited access to audio tours, ghost tours, bar crawls, and scavenger hunts\"]","initial_rid":"8","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"1","initial_product_id":"75","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"45","popular_label":"Free Trial Of Unlimited Adventure","short_description":"One single pass that allows for you and your friends to do all of our 3000+ adventures!","long_description":"Challenge your friends and family to a Scavenger Hunt Competition that can span households, states, and even countries. Perfect for virtual celebrations and multi-household connections!","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"6\",\"roles\":\"5\"}","created_at":"2017-11-21 12:40:53","order":"10","url_slug":"all","straight_to_checkout":"1","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2024-12-16 19:36:26","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"230","published":"1","title":"Giftable 1 Year Pass (2 Pack)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Buy one 1-year giftable pass and get the second for $20 off! Each pass includes unlimited scavenger hunts for a full year in 3,000+ locations, with up to 6 players per activity. Adventure awaits!","bundle_price":"149.99","bullet_description":"[\n  {\n    \"text\": \"Two 1-Year Passes for the Price of One: Perfect for gifting! Each pass is valid for up to 6 players in every activity. The year starts after the first redemption. The primary ticketholder must always be present but can bring a different group each time. Passes cannot be split.\"\n  },\n  {\n    \"text\": \"Unlimited fun: Enjoy unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n  },\n  {\n    \"text\": \"Explore over 3,000 cities: Use in locations across the U.S., Europe, Australia, and Asia. Many cities have multiple activities to discover.\"\n  },\n  {\n    \"text\": \"Ready to gift: Includes printable gift card options\u2014perfect for sharing the adventure with someone special this holiday season!\"\n  }\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"1","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":"{\"86\": true}","bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-16 19:36:28","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"231","published":"1","title":"Single Use Group Ticket - Up To 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_231","short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 2 players. Perfect for couples  playing together.","bundle_price":"29.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 2 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-12-30 11:08:28","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"232","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_232","short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"49.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t}
3665,\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-12-30 11:08:28","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"233","published":"1","title":"Giftable Annual Pass - Up to 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_233","short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations for up to 2 players playing together.","bundle_price":"69.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 2 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-11-17 12:53:26","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"234","published":"1","title":"Giftable Annual Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_234","short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations for up to 6 players playing together.","bundle_price":"89.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 6 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-03 14:14:41","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"235","published":"1","title":"Unlimited Monthly Membership - Up to 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Unlimited scavenger hunts for all locations for up to 2 player playing together.","bundle_price":"12.99","bullet_description":"[\n  {\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours.\"},\n  {\"text\": \"Cancel anytime, no-commitment monthly recurring charge just $12.99 per month.\"},\n  {\"text\": \"Access premium themes including date nights, family fun, and holiday-themed adventures.\"},\n  {\"text\": \"<b>Note: does not include printable gift cards<\/b>\"},\n  {\"text\": \"This ticket cannot be split. Primary ticketholder must always be present.\"}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\n  \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours.\",\n  \"Cancel anytime, no-commitment monthly recurring charge just $12.99 per month.\",\n  \"Access premium themes including date nights, family fun, and holiday-themed adventures.\",\n  \"<b>Note: does not include printable gift cards<\/b>\",\n  \"This ticket cannot be split. Primary ticketholder must always be present.\"\n]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"82","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-16 19:36:34","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"236","published":"1","title":"Unlimited Monthly Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Unlimited scavenger hunts for all locations for up to 6 player playing together.","bundle_price":"14.99","bullet_description":"[ {\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours for up to 6 players playing together.\"}, {\"text\": \"Cancel anytime, no-commitment monthly recurring charge just $14.99 per month.\"}, {\"text\": \"Access premium themes including date nights, family fun, and holiday-themed adventures.\"} ]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\n  \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours for up to 6 players playing together.\",\n  \"Cancel anytime, no-commitment monthly recurring charge just $14.99 per month.\",\n  \"Access premium themes including date nights, family fun, and holiday-themed adventures.\",\n  \"<b>Note: does not include printable gift cards<\/b>\",\n  \"This ticket cannot be split. Primary ticketholder must always be present.\"\n]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"83","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2026-02-04 10:33:25","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"237","published":"1","title":"Single Use Group Ticket - Up To 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 2 players. Perfect for couples  playing together.","bundle_price":"29.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t}
3665,\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"1","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 2 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-16 19:36:37","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"238","published":"1","title":"Single Use Group Ticket - Up To 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 2 players. Perfect for couples  playing together.","bundle_price":"44.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 2 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-16 19:36:38","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"239","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"49.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t}
3665,\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":"244","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-17 15:36:29","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"240","published":"1","title":"Giftable Annual Pass (Without Grand Prize Contest Entry) - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations locations for up to 6 players playing together.","bundle_price":"89.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 6 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":"244","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-17 17:37:06","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"241","published":"1","title":"Single Use Group Ticket - Up To 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 2 players. Perfect for couples  playing together.","bundle_price":"29.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":"243","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 2 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-17 15:13:38","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"242","published":"1","title":"Giftable Annual Pass (Without Grand Prize Contest Entry) - Up to 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations for up to 2 players playing together.","bundle_price":"69.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 2 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":"243","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-17 17:36:56","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"243","published":"1","title":"Giftable Annual Pass (With Grand Prize Contest Entry)  - Up to 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1-year pass for unlimited scavenger hunts (up to 2 players) and upgrade with entry for up to 2 players into the Great American Scavenger Hunt 2025 Contest \u2014 a nationwide contest to win up to $10,000 in prizes by completing hunts and fun challenges.","bundle_price":"99.99","bullet_description":"[\n\t{\"text\":\"Ability to compete in the 2025 Great American Scavenger Hunt contest - earn points for prizes by completing scavenger hunts, doing tasks, and solving riddles as a team.\"},{\n\t\t\"text\": \"Valid for one year for up to 2 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t},{\n\t\t\"text\": \"Terms apply see contest rules in terms and conditions.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-17 17:41:52","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"244","published":"1","title":"Giftable Annual Pass (With Grand Prize Contest Entry)  - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1-year pass for unlimited scavenger hunts (up to 6 players) and upgrade with entry for up to 6 players into the Great American Scavenger Hunt 2025 Contest \u2014 a nationwide contest to win up to $10,000 in prizes by completing hunts and fun challenges.","bundle_price":"119.99","bullet_description":"[ {\"text\":\"Ability to compete in the 2025 Great American Scavenger Hunt contest - earn points for prizes by completing scavenger hunts, doing tasks, and solving riddles as a team.\"},\n\t{\n\t\t\"text\": \"Valid for one year for up to 6 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}, {\n\t\t\"text\": \"Terms apply see contest rules in terms and conditions.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-18 14:06:40","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"246","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"39.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for one scavenger hunt<\/b> for up to 6 people in any of our 3,000+ locations.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Perfect for couples, families, or friends<\/b> to explore and have fun together.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Solve challenges, discover landmarks<\/b>, and create unforgettable memories.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Includes printable gift card options<\/b> for a gift that's ready in minutes.\"\n    }\n]\n","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":"244","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-19 09:52:38","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"247","published":"1","title":"Giftable Annual Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations locations for up to 6 players playing together.","bundle_price":"89.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for one year<\/b> for up to 6 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":"244","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-18 12:12:48","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"248","published":"1","title":"Giftable Annual Pass (With VIP Upgrades & Themes) -  Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1-year pass for unlimited scavenger hunts (up to 6 players) \u2014 supercharged with VIP perks! Theme your adventure with fun challenges like date night missions, holiday scavenger hunts, and birthday bonanzas. Unlock exclusive local guides, join exciting nationwide monthly contests, and discover even more surprises along the way!","bundle_price":"99.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Supercharged with VIP perks<\/b> like exclusive themes, local guides, and access to nationwide monthly contests. Customize every scavenger hunt with themed player challenges for any occasion \u2014 from date nights and birthday celebrations to holiday adventures and team-building fun.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for one year<\/b> for up to 6 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and s
3665olve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-18 13:59:01","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"249","published":"1","title":"Single Use Group Ticket - Up To 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 2 players. Perfect for couples  playing together.","bundle_price":"39.99","bullet_description":"[\n  {\n    \"text\": \"Valid for one scavenger hunt for up to 2 people in any of our 3,000+ locations.\"\n  },\n  {\n    \"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n  },\n  {\n    \"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n  },\n  {\n    \"text\": \"Includes printable gift card options for a gift that's ready in minutes.\"\n  }\n]\n","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":"243","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 2 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2026-02-04 10:34:30","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"250","published":"1","title":"Giftable Annual Pass - Up to 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations for up to 2 players playing together.","bundle_price":"69.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for one year<\/b> for up to 2 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":"243","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-18 12:13:51","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"251","published":"1","title":"Giftable Annual Pass  (With VIP Upgrades & Themes)  - Up to 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1-year pass for unlimited scavenger hunts (up to 2 players) \u2014 supercharged with VIP perks! Theme your adventure with fun challenges like date night missions, holiday scavenger hunts, and birthday bonanzas. Unlock exclusive local guides, join exciting nationwide monthly contests, and discover even more surprises along the way!","bundle_price":"79.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Supercharged with VIP perks<\/b> like exclusive themes, local guides, and access to nationwide monthly contests. Customize every scavenger hunt with themed player challenges for any occasion \u2014 from date nights and birthday celebrations to holiday adventures and team-building fun.\"\n    },\n   {\n        \"text\": \"<b style='font-weight: 700'>Valid for one year<\/b> for up to 2 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and s
3665olve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-18 12:14:05","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"252","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"59.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":"244","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-19 18:24:43","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"253","published":"1","title":"Giftable Annual Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations locations for up to 6 players playing together. Pays for itself after only 2 uses. ","bundle_price":"89.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for one year<\/b> for up to 6 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"\ud83c\udfc6  Best Value For Families ","sold_out":"0","upgrade_bundle_id":"244","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 18:32:44","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"254","published":"1","title":"Giftable Annual Pass (With VIP Upgrades & Themes) -  Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1-year pass for unlimited scavenger hunts (up to 6 players) \u2014 supercharged with VIP perks! Theme your adventure with fun challenges like date night missions, holiday scavenger hunts, and birthday bonanzas. Unlock exclusive local guides, join exciting nationwide monthly contests, and discover even more surprises along the way!","bundle_price":"99.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Supercharged with VIP perks<\/b> like exclusive themes, local guides, and access to nationwide monthly contests. Customize every scavenger hunt with themed player challenges for any occasion \u2014 from date nights and birthday celebrations to holiday adventures and team-building fun.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for one year<\/b> for up to 6 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"\ud83d\udd25  Most Popular Gift For Families ","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and s
3665olve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 18:32:37","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"256","published":"1","title":"Giftable Annual Pass - Up to 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations for up to 2 players playing together. Pays for itself after only 2 uses.","bundle_price":"69.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for one year<\/b> for up to 2 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"\ud83c\udfc6  Best Value For Couples ","sold_out":"0","upgrade_bundle_id":"243","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 18:32:29","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"257","published":"1","title":"Giftable Annual Pass  (With VIP Upgrades & Themes)  - Up to 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1-year pass for unlimited scavenger hunts (up to 2 players) \u2014 supercharged with VIP perks! Theme your adventure with fun challenges like date night missions, holiday scavenger hunts, and birthday bonanzas. Unlock exclusive local guides, join exciting nationwide monthly contests, and discover even more surprises along the way!","bundle_price":"79.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Supercharged with VIP perks<\/b> like exclusive themes, local guides, and access to nationwide monthly contests. Customize every scavenger hunt with themed player challenges for any occasion \u2014 from date nights and birthday celebrations to holiday adventures and team-building fun.\"\n    },\n   {\n        \"text\": \"<b style='font-weight: 700'>Valid for one year<\/b> for up to 2 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"\ud83d\udd25  Most Popular Gift For Couples ","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 18:32:17","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"261","published":"1","title":"Giftable 2 Year Annual Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 2 year pass for unlimited scavenger hunts for all our locations locations for up to 6 players playing together plus exclusive VIP perks.","bundle_price":"179.98","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for two years for up to 6 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme. Plus exclusive perks for 2 year pass holders.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable two year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 15:47:47","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"262","published":"1","title":"Single Use Group Ticket - Up To 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 2 players. Perfect for couples  playing together.","bundle_price":"39.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for one scavenger hunt<\/b> for up to 2 people in any of our 3,000+ locations.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Perfect for couples, families, or friends<\/b> to explore and have fun together.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Solve challenges, discover landmarks<\/b>, and create unforgettable memories.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Includes printable gift card options<\/b> for a gift that's ready in minutes.\"\n    }\n]\n","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":"243","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 2 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-19 18:29:51","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"263","published":"1","title":"Single Use Group Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"49.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for one scavenger hunt<\/b> for up to 6 people in any of our 3,000+ locations.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Perfect for couples, families, or friends<\/b> to explore and have fun together.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Solve challenges, discover landmarks<\/b>, and create unforgettable memories.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Includes printable gift card options<\/b> for a gift that's ready in minutes.\"\n    }\n]\n","bundle_callout":"\ud83c\udfab Try Out An Adventure","sold_out":"0","upgrade_bundle_id":"244","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-19 22:26:13","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"264","published":"1","title":"Giftable Unlimited Pass - 3 Month Membership","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 3 month for unlimited scavenger hunts for all our locations locations for up to 6 players playing together.","bundle_price":"79.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for 3 months<\/b> for up to 6 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"\ud83d\uddfa\ufe0f Start Your Global Adventures","sold_out":"0","upgrade_bundle_id":"244","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 22:30:18","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"265","published":"1","title":"Giftable Unlimited Pass - 1 Year Membership","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations locations for up to 6 players playing together.","bundle_price":"99.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for one year<\/b> for up to 6 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"\ud83c\udf81  Most Popular Gift For Adventures","sold_out":"0","upgrade_bundle_id":"244","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 22:29:44","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"266","published":"1","title":"Giftable Unlimited Pass - 2 Year Membership","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 2 year pass for unlimited scavenger hunts for all our locations locations for up to 6 players playing together. ","bundle_price":"129.99","bullet_description":"[\n    {\n        \"text\": \"<b style='font-weight: 700'>Valid for two years<\/b> for up to 6 players in each activity. The year begins after the first redemption. The primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Unlimited access<\/b> to scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Explore 3,000+ cities<\/b> across the U.S., Europe, Australia, and Asia \u2014 many cities have multiple activities to enjoy.\"\n    },\n    {\n        \"text\": \"<b style='font-weight: 700'>Printable gift card options<\/b> included, making it a perfect gift for any occasion.\"\n    }\n]\n","bundle_callout":"\ud83d\udc8e 2 Years Of Epic Adventure Awaits","sold_out":"0","upgrade_bundle_id":"244","upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-19 22:40:05","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"269","published":"1","title":"Giftable 2 Month Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 2 month pass for unlimited scavenger hunts for all our locations locations for up to 6 players playing together.","bundle_price":"79.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for 2 months for up to 6 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-21 15:24:53","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"270","published":"1","title":"Single Use Group Budget Ticket - Up To 2 Players (No VIP Role Upgrades)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 2 players\u2014perfect for couples playing together for just <span class=\"autoUpdateCurrency\" data-price=\"39.95\">$39.95<\/span>. Does not include role upgrades. For even more fun, we recommend the unlimited giftable pass!","bundle_price":"39.95","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t}
3665,\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 2 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-21 23:59:09","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"271","published":"1","title":"Single Use Group VIP Ticket - Up to 6 Players (With VIP Role Upgrades)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players for just <span class=\"autoUpdateCurrency\" data-price=\"59.95\">$59.95<\/span>. Perfect for couples or groups, this pass includes VIP role upgrades and lets you theme your adventure with exciting challenges like date night missions, festive holiday hunts, or unforgettable birthday bonanzas. For endless adv","bundle_price":"59.95","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2024-12-22 00:02:45","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null}
3665,{"id":"272","published":"1","title":"Giftable Annual VIP Pass - Up to 2 Players  (With VIP Role Upgrades)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a full year of unlimited scavenger hunts at all our locations for up to 2 players for just <span class=\"autoUpdateCurrency\" data-price=\"79.95\">$79.95<\/span>! This pass includes exclusive VIP role upgrades, making every adventure even more exciting!","bundle_price":"79.95","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 2 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-22 00:02:51","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"273","published":"1","title":"Giftable Annual VIP Pass - Up to 6 Players (With VIP Role Upgrades)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a full year of unlimited scavenger hunts at all our locations for up to 6 players for just <span class=\"autoUpdateCurrency\" data-price=\"99.95\">$99.95<\/span>! This pass includes exclusive VIP role upgrades, making every adventure even more exciting!","bundle_price":"99.95","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 6 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-22 00:02:56","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"274","published":"1","title":"Giftable Annual VIP Pass - Up to 10 Players (With VIP Role Upgrades)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a full year of unlimited scavenger hunts at all our locations for up to 10 players for just <span class=\"autoUpdateCurrency\" data-price=\"119.95\">$119.95<\/span>! This pass includes exclusive VIP role upgrades, making every adventure even more exciting!","bundle_price":"119.95","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 10 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2024-12-22 00:02:59","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"275","published":"1","title":"Bachelorette Party Scavenger Hunt \u2013 Up to 5 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"An unforgettable, laughter-filled adventure that\u2019s all about celebrating the bride-to-be!","bundle_price":"59.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Explore the city with a custom scavenger hunt, featuring hilarious bridal-themed challenges, trivia, and photo missions designed for smaller groups.\",\n\t\t\"info\": \"Our writers can create fun activities for you and the girls to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \"Play in any of 3,000+ locations worldwide, including major U.S. and international cities.\",\n\t\t\"info\": \"Not sure how many people will be attending the party yet? With this bundle, get up to 10 people for a flat fee when you purchase now! Everyone will get unique roles and challenges as you race to complete this bachelorette themed hunt.\"\n\t},\n\t{ \n\t\t\"text\": \"Personalized bridal trivia to test who knows the bride best!\",\n\"info\": \"Each player will have a specific role in the hunt, and they will receive unique trivia and photo challenges along the way!\"\n\t},\n\t{ \n\t\t\"text\": \"Self-guided & app-powered \u2013 start when you're ready, no guide needed.\",\n\t\t\"info\": \"Visit landmarks and noteworthy locations while solving challenges, taking epic photos, and creating lasting memories through this 4.8+ star rated experience with over 3200+ reviews.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Explore the city with a custom bachelorette scavenger hunt for smaller groups up to 5 people.\",\"Play in any of 3,000+ locations worldwide, including major U.S. and international cities. Pick city after purchase.\"]","initial_rid":"5","initial_quantity":"5","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":"Small Group","short_description":"Bride-tribe meets epic scavenger hunt.","long_description":"Gather the bride tribe for an unforgettable bachelorette scavenger hunt. Eac
3665h person in your party will receive an interactive wedding-themed role, so everyone's in on the fun. Make the experience as crazy or as relaxed as you'd like. Connect, explore and celebrate with your I-do crew! Requires 5 business days of advanced purchase.","bullet_other_options":null,"image":"icon_bach_tickets.png","image_characters":"bach.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"20\",\"roles\":\"5\"}","created_at":"2017-11-21 12:40:53","order":"10","url_slug":"bachelorette","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2025-01-31 17:18:44","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"1","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"276","published":"1","title":"Bachelorette Party Scavenger Hunt \u2013 Up to 20 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"The ultimate bachelorette adventure for groups who love competition, laughs, and unforgettable memories.","bundle_price":"79.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"A high-energy, team-based scavenger hunt where groups compete in outrageous bridal-themed challenges.\",\n\t\t\"info\": \"Our writers can create fun activities for you and the girls to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \"Customizable challenges focused on the bride, the couple, and wedding-themed fun!\",\n\t\t\"info\": \"Not sure how many people will be attending the party yet? With this bundle, get up to 10 people for a flat fee when you purchase now! Everyone will get unique roles and challenges as you race to complete this bachelorette themed hunt.\"\n\t},\n\t{ \n\t\t\"text\": \"Personalized bridal trivia to test who knows the bride best!\",\n\"info\": \"Each player will have a specific role in the hunt, and they will receive unique trivia and photo challenges along the way!\"\n\t},\n\t{ \n\t\t\"text\": \"Includes VIP customer support and a dedicated event coordinator for easy planning.\",\n\t\t\"info\": \"Visit landmarks and noteworthy locations while solving challenges, taking epic photos, and creating lasting memories through this 4.8+ star rated experience with over 3200+ reviews.\"\n\t},\n{ \n\t\t\"text\": \"Hassle-free & flexible \u2013 works in any city at any time with just a smartphone!\",\n\t\t\"info\": \"Visit landmarks and noteworthy locations while solving challenges, taking epic photos, and creating lasting memories through this 4.8+ star rated experience with over 3200+ reviews.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Explore the city with a custom bachelorette scavenger hunt for larger groups up to 20 people.\",\"Play in any of 3,000+ locations worldwide, including major U.S. and international cities. Pick city after purchase.\"]","initial_rid":"5","initial_quantity":"20","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":"Large Group","short_description":"Bride-tribe meets epic scavenger hunt.","long_description":"Gather the bride tribe for an unforgettable bachelorette scavenger hunt. Each person in your party will receive an interactive wedding-themed role, so everyone's in on the fun. Make the experience as crazy or as relaxed as you'd like. Connect, explore and celebrate with your I-do crew! Requires 5 business days of advanced purchase.","bullet_other_options":null,"image":"icon_bach_tickets.png","image_characters":"bach.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"20\",\"roles\":\"5\"}","created_at":"2017-11-21 12:40:53","order":"10","url_slug":"bachelorette","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2025-01-31 17:19:14","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"1","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"277","published":"1","title":"Bachelorette Bar Crawl \u2013 Big Group (Up to 20 Players)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"The ultimate bachelorette celebration \u2013 drinks, dares, and non-stop fun with your closest friends! Go along a route of great bars hand-picked by our writers.","bundle_price":"89.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Visit top bars and hidden gems while completing hilarious, bride-themed challenges.\",\n\t\t\"info\": \"Our writers can create fun activities for you and the girls to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \"Team-based competition \u2013 race to complete outrageous photo\/video dares and trivia about the bride!\",\n\t\t\"info\": \"Not sure how many people will be attending the party yet? With this bundle, get up to 10 people for a flat fee when you purchase now! Everyone will get unique roles and challenges as you race to complete this bachelorette themed hunt.\"\n\t},\n\t{ \n\t\t\"text\": \"Customize the experience with inside jokes, wedding-themed questions, and fun surprises.\",\n\"info\": \"Each player will have a specific role in the hunt, and they will receive unique trivia and photo challenges along the way!\"\n\t},\n\t{ \n\t\t\"text\": \"Self-guided & app-powered \u2013 start and move at your own pace with no fixed schedule.\",\n\t\t\"info\": \"Visit landmarks and noteworthy locations while solving challenges, taking epic photos, and creating lasting memories through this 4.8+ star rated experience with over 3200+ reviews.\"\n\t},\n\t{ \n\t\t\"text\": \"VIP customer support to make planning a breeze.\",\n\t\t\"info\": \"Visit landmarks and noteworthy locations while solving challenges, taking epic photos, and creating lasting memories through this 4.8+ star rated experience with over 3200+ reviews.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"5","initial_quantity":"20","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":null,"short_description":"Bride-tribe meets epic scavenger hunt.","long_description":"Gather the bride tribe for an unforgettable bachelorette scavenger hunt. Eac
3665h person in your party will receive an interactive wedding-themed role, so everyone's in on the fun. Make the experience as crazy or as relaxed as you'd like. Connect, explore and celebrate with your I-do crew! Requires 5 business days of advanced purchase.","bullet_other_options":null,"image":"icon_bach_tickets.png","image_characters":"bach.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"20\",\"roles\":\"5\"}","created_at":"2017-11-21 12:40:53","order":"10","url_slug":"bachelorette","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2025-01-31 16:58:06","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"1","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"278","published":"1","title":"Birthday Party Scavenger Hunt \u2013 Up to 5 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"A fun-filled, unforgettable birthday adventure packed with laughs, challenges, and surprises!","bundle_price":"59.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Explore the city with a custom scavenger hunt, featuring exciting birthday-themed challenges, trivia, and photo missions.\",\n\t\t\"info\": \"Our writers can create fun activities for you and your friends to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \"Play in any of 3,000+ locations worldwide, including major U.S. and international cities.\"\n\t},\n\t{ \n\t\t\"text\": \"Personalized birthday trivia to test who knows the birthday VIP best!\"\n\t},\n\t{ \n\t\t\"text\": \"Self-guided & app-powered \u2013 start whenever you're ready, no guide needed.\"\n\t},\n\t{ \n\t\t\"text\": \"Instant access with a printable or digital invitation.\"\n\t}\n]\n","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Explore the city with a custom birthday scavenger hunt for smaller groups up to 5 people.\",\"Play in any of 3,000+ locations worldwide, including major U.S. and international cities. Pick after purchase.\"]","initial_rid":"3","initial_quantity":"5","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":"Small Group","short_description":"Let\u2019s get this party started with birthday hunt options.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"birthday","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2025-01-31 17:19:27","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"279","published":"1","title":"Birthday Party Scavenger Hunt \u2013Up to 20 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"The perfect birthday experience for groups who love c
3665ompetition, adventure, and unforgettable memories!","bundle_price":"79.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"A high-energy, team-based scavenger hunt where groups compete in outrageous birthday-themed challenges.\",\n\t\t\"info\": \"Our writers can create fun activities for you and your friends to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \"Customize the experience with inside jokes, birthday trivia, and fun surprises.\"\n\t},\n\t{ \n\t\t\"text\": \"Includes VIP customer support and a dedicated event coordinator for easy planning.\"\n\t},\n\t{ \n\t\t\"text\": \"Hassle-free & flexible \u2013 works in any city at any time with just a smartphone!\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Explore the city with a custom birthday scavenger hunt for larger groups up to 20 people.\",\"Play in any of 3,000+ locations worldwide, including major U.S. and international cities. Pick after purchase.\"]","initial_rid":"3","initial_quantity":"20","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":"Large Group","short_description":"Let\u2019s get this party started with birthday hunt options.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"birthday","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2025-01-31 17:19:44","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"280","published":"1","title":"Birthday Bar Crawl \u2013 Big Group (Up to 20 Players)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"The ultimate birthday celebration \u2013 drinks, dares, and non-stop fun with your closest friends! Go along a route of great bars hand-picked by our writers.","bundle_price":"89.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Visit top bars and hidden gems, completing hilarious birthday-themed challenges along the way.\",\n\t\t\"info\": \"Our writers can create fun activities for you and your friends to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \"Team-based competition \u2013 race to complete outrageous photo\/video dares and test how well your friends know the birthday star!\"\n\t},\n\t{ \n\t\t\"text\": \"Customize the experience with inside jokes, birthday trivia, and fun surprises.\"\n\t},\n\t{ \n\t\t\"text\": \"Self-guided & app-powered \u2013 explore at your own pace, no strict schedule.\"\n\t},\n\t{ \n\t\t\"text\": \"VIP customer support to ensure a seamless, stress-free celebration.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"3","initial_quantity":"20","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":null,"short_description":"Let\u2019s get this party started with birthday hunt options.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and s
3665olve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"birthday","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2025-01-31 16:57:32","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"281","published":"1","title":"Scavenger Hunt Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations.","bundle_price":null,"bullet_description":"[\n       {\n\t\t\"text\": \"Individualized roles and challenges for everyone (including kids 5+)\"\n\t},\n        {\n\t\t\"text\": \"Summer Sale: Children age 5-17 are only <span class='autoUpdateCurrency' data-price='12.99' style='font-weight: bold !important;'>$12.99<\/span> \/ player. Kids 4 and under are free.\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid for outdoor scavenger hunts in 3,000+ cities & indoor activites\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Children age 5-17 are only <span class=\"autoUpdateCurrency\" data-price=\"12.99\" style=\"font-weight: bold !important;\">$12.99<\/span>. Kids 4 and under are free.\", \"\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts in 3,000+ cities\"]","initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"84","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[4]","last_updated_at":"2025-09-04 21:22:09","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":"group.jpg","
3665icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--blue)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"282","published":"1","title":"Giftable 3 Month Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_234","short_card_description":"Enjoy a 3 month pass for unlimited scavenger hunts for all our locations for up to 6 players playing together. ","bundle_price":"69.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for 3 months for up to 6 players in each activity. The 3 months start after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable Explorer Pass - 3 Months pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for 3 months from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"3","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-03 14:38:52","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"283","published":"1","title":"Giftable Annual Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_234","short_card_description":"Enjoy a 12 month pass for unlimited scavenger hunts for all our locations for up to 6 players playing together. ","bundle_price":"99.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for 12 months for up to 6 players in each activity. The 12 months start after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable 12 month pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for 12 months from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-03 14:32:36","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"284","published":"1","title":"Giftable 2 Year Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_234","short_card_description":"Enjoy a 2 year pass for unlimited scavenger hunts for all our locations for up to 6 players playing together. ","bundle_price":"139.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for 24 months for up to 6 players in each activity. 24 months start after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable 24 month pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for 12 months from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"24","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-03 14:33:28","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"285","published":"1","title":"Giftable State Adventure Pass \u2013 All Hunts in One State (Up to 6 Players)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Get two years of state-wide adventures\u2014no need to decide the state at checkout. The state is chosen in the app when the pass is redeemed, unlocking unlimited scavenger hunts (and more) for up to 6 players in every eligible city\u2014perfect for families and friend groups who love exploring close to home.","bundle_price":"99.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for 24 months for up to 6 players in each activity, in a single U.S. state of your choice. 24 months start after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme in y
3665our chosen state.\"\n\t},\n\t{\n\t\t\"text\": \"Use in every participating city in that state\u2014many cities include multiple activities to explore again and again.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable 24 month pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for 12 months from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"24","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-04 07:40:01","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"286","published":"1","title":"Giftable Global Adventure Pass \u2013 Unlimited Worldwide Hunts (Up to 6 Players)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Give the ultimate travel-friendly gift: two years of unlimited adventures for up to 6 players in 3,000+ cities worldwide. From hometown hunts to bucket-list cities, this pass turns every trip into an experience.","bundle_price":"129.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for 24 months for up to 6 players in each activity. 24 months start after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme\u2013great for weekends at home or trips abroad.\"\n\t},\n\t{\n\t\t\"text\": \"Use in 3,000+ cities across the U.S., Europe, Australia, Asia, and more. Many cities have multiple activities and themes to choose from.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable 24 month pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for 12 months from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"24","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and s
3665olve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-04 07:24:54","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"287","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_234","short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"39.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable 24 month pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for 12 months from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":"24","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-30 11:08:28","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"288","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_232","short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"39.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t}
3665,\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-12-03 15:20:39","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"289","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"49.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-12-03 15:26:10","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"290","published":"1","title":"Giftable Annual Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_234","short_card_description":"Enjoy a 12 month pass for unlimited scavenger hunts for all our locations for up to 6 players playing together. With the annual pass, you unlimited adventure for only an extra <span class=\"autoUpdateCurrency\" data-price=\"30\">$30<\/span>.","bundle_price":"79.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for 12 months for up to 6 players in each activity. The 12 months start after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable 12 month pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for 12 months from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-03 22:09:09","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"291","published":"1","title":"Giftable 2 Year Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_234","short_card_description":"Enjoy a 2 year pass for unlimited scavenger hunts for all our locations for up to 6 players playing together. With the 2 year pass, you get an year of adventure for only an extra <span class=\"autoUpdateCurrency\" data-price=\"20\">$20<\/span>. ","bundle_price":"99.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for 24 months for up to 6 players in each activity. 24 months start after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable 24 month pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for 12 months from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"24","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-03 22:21:33","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"292","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_234","short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"49.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t}
3665,\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable 24 month pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for 12 months from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":"24","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-04 07:28:51","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"293","published":"1","title":"Single Use Group Ticket - Up to 8 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_232","short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 8 players playing together.","bundle_price":"39.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"8","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-12-30 11:08:28","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"294","published":"1","title":"Giftable Annual Pass - Up to 8 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_234","short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations for up to 8 players playing together.","bundle_price":"89.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 8 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"8","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-04 12:22:17","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"295","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_232","short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"49.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-11-17 12:53:20","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"296","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":"[\"Use on any one hunt\", \"Up to 6 players\", \"Giftable\", \"Less than $10 per player\"]","upsell_stripe_price_id":"upsell_232","short_card_description":"Enjoy a single scavenger hunt experience \u2014 or gift it \u2014 in any of our locations for up to 6 players. With the sale, it\u2019s less than <span class=\"autoUpdateCurrency\" data-price=\"10\">$10<\/span> per person.","bundle_price":"59.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt for up to 6 people in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t}
3665,\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options for a gift that's ready in minutes.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2026-02-04 10:35:56","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"297","published":"1","title":"Giftable Season Pass - Up to 6 Players","bullet_description_ultra_short":"[\"Unlimited Scavenger Hunts\", \"Use in 3000+ cities\", \"Up to 6 players\", \"Giftable\", \"Less than $17 per player\"]","upsell_stripe_price_id":"upsell_234","short_card_description":"Enjoy a full year of unlimited scavenger hunts \u2014 or gift it \u2014 across all our locations for up to 6 players. With the sale, it\u2019s less than <span class=\"autoUpdateCurrency\" data-price=\"17\">$17<\/span> per person \u2014 only a little more than a single adventure, but with unlimited experiences all year.","bundle_price":"99.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 6 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-05 12:55:51","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"298","published":"1","title":"Single Use Group Ticket - Up To 2 Players","bullet_description_ultra_short":"[\"Use on any one hunt\", \"Up to 6 players\", \"giftable\", \"Less than $10 per player\"]","upsell_stripe_price_id":"upsell_231","short_card_description":"Enjoy a single scavenger hunt experience \u2014 or gift it \u2014 in any of our locations for up to 2 players. With the sale, it\u2019s less than <span class=\"autoUpdateCurrency\" data-price=\"20\">$20<\/span> per person.","bundle_price":"39.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 2 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-12-05 12:55:58","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"299","published":"1","title":"Giftable Annual Pass - Up to 2 Players","bullet_description_ultra_short":"[\"Use on any one hunt\", \"Up to 6 players\", \"giftable\", \"Less than $10 per player\"]","upsell_stripe_price_id":"upsell_233","short_card_description":"Enjoy a full year of unlimited scavenger hunts \u2014 or gift it \u2014 across all our locations for up to 2 players. With the sale, it\u2019s less than <span class=\"autoUpdateCurrency\" data-price=\"40\">$40<\/span> per person \u2014 only a little more than a single adventure, but with unlimited experiences all year.","bundle_price":"79.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one year for up to 2 players in each activity. Year starts after the first redemption. Primary ticketholder must always be present (but can bring different people); this ticket cannot be split.\"\n\t},\n\t{\n\t\t\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours with ANY theme.\"\n\t},\n\t{\n\t\t\"text\": \"Use in any of our 3,000+ cities, including options in the U.S., Europe, Australia, and Asia. Many cities have multiple activities.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]\n","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":"7","url_slug":"family_season_0","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2025-12-05 12:29:15","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"300","published":"1","title":"Giftable Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_232","short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"49.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-11-17 12:53:20","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"301","published":"1","title":"Giftable Single Use Group Ticket - Up To 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_231","short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 2 players. Perfect for couples  playing together.","bundle_price":"29.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t}
3665,\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 2 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-11-17 12:53:24","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"302","published":"1","title":"Bachelorette Party Scavenger Hunt \u2013 Up to 4 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"An unforgettable, laughter-filled adventure that\u2019s all about celebrating the bride-to-be!","bundle_price":"49.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Explore the city with a custom scavenger hunt, featuring hilarious bridal-themed challenges, trivia, and photo missions designed for smaller groups.\",\n\t\t\"info\": \"Our writers can create fun activities for you and the girls to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \"Play in any of 3,000+ locations worldwide, including major U.S. and international cities.\",\n\t\t\"info\": \"Not sure how many people will be attending the party yet? With this bundle, get up to 10 people for a flat fee when you purchase now! Everyone will get unique roles and challenges as you race to complete this bachelorette themed hunt.\"\n\t},\n\t{ \n\t\t\"text\": \"Personalized bridal trivia to test who knows the bride best!\",\n\"info\": \"Each player will have a specific role in the hunt, and they will receive unique trivia and photo challenges along the way!\"\n\t},\n\t{ \n\t\t\"text\": \"Self-guided & app-powered \u2013 start when you're ready, no guide needed.\",\n\t\t\"info\": \"Visit landmarks and noteworthy locations while solving challenges, taking epic photos, and creating lasting memories through this 4.8+ star rated experience with over 3200+ reviews.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Explore the city with a custom bachelorette scavenger hunt for smaller groups up to 4 people.\",\"Play in any of 3,000+ locations worldwide, including major U.S. and international cities. Pick city after purchase.\"]","initial_rid":"5","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":"Small Group","short_description":"Bride-tribe meets epic scavenger hunt.","long_description":"Gather the bride tribe for an unforgettable bachelorette scavenger hunt. Eac
3665h person in your party will receive an interactive wedding-themed role, so everyone's in on the fun. Make the experience as crazy or as relaxed as you'd like. Connect, explore and celebrate with your I-do crew! Requires 5 business days of advanced purchase.","bullet_other_options":null,"image":"icon_bach_tickets.png","image_characters":"bach.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"4\"}","created_at":"2025-12-19 12:40:53","order":"10","url_slug":"bachelorette","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2026-01-08 19:05:39","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"1","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"303","published":"1","title":"Bachelorette Party Scavenger Hunt \u2013 Up to 20 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"An unforgettable, laughter-filled adventure that\u2019s all about celebrating the bride-to-be!","bundle_price":"79.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Explore the city with a custom scavenger hunt, featuring hilarious bridal-themed challenges, trivia, and photo missions designed for smaller groups.\",\n\t\t\"info\": \"Our writers can create fun activities for you and the girls to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \"Play in any of 3,000+ locations worldwide, including major U.S. and international cities.\",\n\t\t\"info\": \"Not sure how many people will be attending the party yet? With this bundle, get up to 10 people for a flat fee when you purchase now! Everyone will get unique roles and challenges as you race to complete this bachelorette themed hunt.\"\n\t},\n\t{ \n\t\t\"text\": \"Personalized bridal trivia to test who knows the bride best!\",\n\"info\": \"Each player will have a specific role in the hunt, and they will receive unique trivia and photo challenges along the way!\"\n\t},\n\t{ \n\t\t\"text\": \"Self-guided & app-powered \u2013 start when you're ready, no guide needed.\",\n\t\t\"info\": \"Visit landmarks and noteworthy locations while solving challenges, taking epic photos, and creating lasting memories through this 4.8+ star rated experience with over 3200+ reviews.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Explore the city with a custom bachelorette scavenger hunt for smaller groups up to 20 people.\",\"Play in any of 3,000+ locations worldwide, including major U.S. and international cities. Pick city after purchase.\"]","initial_rid":"5","initial_quantity":"20","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":"Small Group","short_description":"Bride-tribe meets epic scavenger hunt.","long_description":"Gather the bride tribe for an unforgettable bachelorette scavenger hunt. Each person in your party will receive an interactive wedding-themed role, so everyone's in on the fun. Make the experience as crazy or as relaxed as you'd like. Connect, explore and celebrate with your I-do crew! ","bullet_other_options":null,"image":"icon_bach_tickets.png","image_characters":"bach.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"4\"}","created_at":"2025-12-19 12:40:53","order":"10","url_slug":"bachelorette","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2026-01-08 19:05:44","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"1","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"304","published":"1","title":"Birthday Party Scavenger Hunt \u2013 Up to 4 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"A fun-filled, unforgettable birthday adventure packed with laughs, challenges, and surprises!","bundle_price":"49.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"Explore the city with a custom scavenger hunt, featuring exciting birthday-themed challenges, trivia, and photo missions.\",\n\t\t\"info\": \"Our writers can create fun activities for you and your friends to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \"Play in any of 3,000+ locations worldwide, including major U.S. and international cities.\"\n\t},\n\t{ \n\t\t\"text\": \"Personalized birthday trivia to test who knows the birthday V
3665IP best!\"\n\t},\n\t{ \n\t\t\"text\": \"Self-guided & app-powered \u2013 start whenever you're ready, no guide needed.\"\n\t},\n\t{ \n\t\t\"text\": \"Instant access with a printable or digital invitation.\"\n\t}\n]\n","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Explore the city with a custom birthday scavenger hunt for smaller groups up to 4 people.\",\"Play in any of 3,000+ locations worldwide, including major U.S. and international cities. Pick after purchase.\"]","initial_rid":"3","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":"Small Group","short_description":"Let\u2019s get this party started with birthday hunt options.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"3\"}","created_at":"2025-12-22 12:40:53","order":"7","url_slug":"birthday","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2026-01-08 19:05:48","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"305","published":"1","title":"Birthday Party Scavenger Hunt \u2013Up to 20 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"The perfect birthday experience for groups who love competition, adventure, and unforgettable memories!","bundle_price":"79.99","bullet_description":"[\n\t{ \n\t\t\"text\": \"A high-energy, team-based scavenger hunt where groups compete in outrageous birthday-themed challenges.\",\n\t\t\"info\": \"Our writers can create fun activities for you and your friends to do, even if you all can't get together right now\"\n\t},\n\t{ \n\t\t\"text\": \"Customize the experience with inside jokes, birthday trivia, and fun surprises.\"\n\t},\n\t{ \n\t\t\"text\": \"Includes VIP customer support and a dedicated event coordinator for easy planning.\"\n\t},\n\t{ \n\t\t\"text\": \"Hassle-free & flexible \u2013 works in any city at any time with just a smartphone!\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Explore the city with a custom birthday scavenger hunt for larger groups up to 20 people.\",\"Play in any of 3,000+ locations worldwide, including major U.S. and international cities. Pick after purchase.\"]","initial_rid":"3","initial_quantity":"20","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":"Large Group","short_description":"Let\u2019s get this party started with birthday hunt options.","long_description":"Go on a birthday adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and s
3665olve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"20\",\"roles\":\"3\"}","created_at":"2025-12-22 12:40:53","order":"7","url_slug":"birthday","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2026-01-08 19:05:52","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"306","published":"1","title":"Single Use Group Ticket - Up To 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 2 players. Perfect for couples  playing together.","bundle_price":"29.99","bullet_description":"[\n{\n\"text\": \"One ticket covers both players (up to 2) \u2014 perfect for a couples\u2019 date night.\"\n},\n{\n\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations \u2014 choose your city when you\u2019re ready.\"\n},\n{\n\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories together.\"\n},\n{\n\"text\": \"Play your way: use two phones with fun roles, or share one device.\"\n},\n{\n\"text\": \"Fully giftable: vouchers are transferable and include printable gift card options.\"\n}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 2 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2025-12-22 15:53:41","order":"2","url_slug":"scavenger_hunt-variant","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-12-22 16:17:28","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"307","published":"1","title":"Single Use Group Ticket - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 6 players playing together.","bundle_price":"49.99","bullet_description":"[\n{\n\"text\": \"One ticket covers your whole team (up to 6 players) \u2014 no per-person purchases needed.\"\n},\n{\n\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations \u2014 pick your city during redemption in app.\"\n},\n{\n\"text\": \"Perfect for families and friend groups \u2014 solve challenges, discover landmarks, and make memories together.\"\n},\n{\n\"text\": \"Children 5 and under are free and don\u2019t count toward your 6-player limit.\"\n},\n{\n\"text\": \"Fully giftable: vouchers are transferable and include printable gift card options.\"\n}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2025-12-22 15:53:41","order":"2","url_slug":"scavenger_hunt-variant","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2025-12-22 16:26:23","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"308","published":"1","title":"Annual Pass - Up to 2 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations for up to 2 players playing together.","bundle_price":"69.99","bullet_description":"[\n{\n\"text\": \"Use in any of our 3,000+ locations worldwide \u2014 travel-friendly and flexible.\"\n},\n{\n\"text\": \"The 1-year clock starts when you first play \u2014 ideal for gifting now and activating later.\"\n},\n{\n\"text\": \"One-time purchase, not a subscription \u2014 no auto-renew or surprise charges.\"\n},\n{\n\"text\": \"Fully giftable: transferable vouchers and printable gift card options included.\"\n}\n]","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 2 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","
3665initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2025-12-22 15:53:41","order":"7","url_slug":"family_season_0-variant","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2026-02-26 14:44:58","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"309","published":"1","title":"Annual Pass - Up to 6 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a 1 year pass for unlimited scavenger hunts for all our locations for up to 6 players playing together.","bundle_price":"89.99","bullet_description":"[\n{\n\"text\": \"Includes scavenger hunts, bar crawls, ghost tours, and more across 3,000+ locations worldwide.\"\n},\n{\n\"text\": \"The 1-year clock starts when you first play \u2014 great for gifting now and activating later.\"\n},\n{\n\"text\": \"One-time purchase, not a subscription \u2014 no auto-renew or surprise charges.\"\n},\n{\n\"text\": \"Fully giftable: transferable vouchers and printable gift card options included.\"\n}\n]","bundle_callout":"A Great Gift","sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra 10%:<\/strong> With an annual membership for only $69.99. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Giftable one year annual pass for unlimited scavenger hunts (or any of our activities!)\",\"One time purchase valid for one year from redemption for up to 6 players playing together\", \"Unlimited indoor & outdoor scavenger hunts & more with ANY theme\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"6","season_pass_length":"12","initial_product_id":"79","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":"Most Savings","short_description":"Scavenger hunts for the whole family for one year from redemption.","long_description":"Go on an adventure with your friends. Our self-guided scavenger hunt adventures will show you all the best sights and hidden treasures. Each person will have an interactive role in the scavenger hunt so they can answer riddles and solve photo challenges with the group. The customized birthday roles will make the birthday boy or girl the center of attention.","bullet_other_options":null,"image":"4-family.png","image_characters":"4-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2025-12-22 15:53:41","order":"7","url_slug":"family_season_0-variant2","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[86]","possible_role_upgrades":null,"last_updated_at":"2026-02-26 14:44:46","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"family-annual-pass.png","photo_image":"family-annual-pass.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":"cherry-blossom-family-pass.jpg","easter_photo_image":"easter-eggs-top.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"310","published":"1","title":"Date Night Scavenger Hunt Tickets","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a romantic scavenger hunt experience in any of our locations.","bundle_price":null,"bullet_description":"[\n  {\n    \"text\": \"Use in any of our 3,000+ cities\",\n    \"info\": \"Many cities have 3+ activities. We have a scavenger hunt in every large city in the United States, Europe, Australia, and Asia.\",\n    \"class\": \"extra10\"\n  },\n  {\n    \"text\": \"Unlimited indoor & outdoor scavenger hunts and more\",\n    \"info\": \"Can be used for any scavenger hunt, in-home activity, bar hunt, and ghost hunt!\",\n    \"class\": \"extra10\"\n  },\n  {\n    \"text\": \"Includes upgraded date challenges\",\n    \"info\": \"These bonus challenges add fun for couples with themed photo prompts and location-based moments.\",\n    \"class\": \"extra10\"\n  }\n]\n","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Perfect for couples (2 players)\", \"Includes romantic Date Night challenges\"]","initial_rid":"4","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"date.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"2\"}","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":"2026-01-13 16:38:08","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":"group.jpg","
3665icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"#d63625","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"311","published":"1","title":null,"bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":null,"season_pass_tickets":null,"season_pass_length":null,"initial_product_id":null,"initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":null,"long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":null,"created_at":null,"order":null,"url_slug":null,"straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"312","published":"1","title":null,"bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":null,"bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":null,"season_pass_tickets":null,"season_pass_length":null,"initial_product_id":null,"initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":null,"long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":null,"created_at":null,"order":null,"url_slug":null,"straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"313","published":"1","title":"Unlimited Monthly Pass - Up to 6 Players (7-day free trial)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Unlimited scavenger hunts for all locations for up to 6 player playing together.","bundle_price":"14.99","bullet_description":"[ {\"text\": \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours for up to 6 players playing together.\"}, {\"text\": \"Cancel anytime, no-commitment monthly recurring charge just $14.99 per month.\"}, {\"text\": \"Access premium themes including date nights, family fun, and holiday-themed adventures.\"} ]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\n  \"Unlimited scavenger hunts, bar crawls, audio tours, and ghost tours for up to 6 players playing together.\",\n  \"Cancel anytime, no-commitment monthly recurring charge just $14.99 per month.\",\n  \"Access premium themes including date nights, family fun, and holiday-themed adventures.\",\n  \"<b>Note: does not include printable gift cards<\/b>\",\n  \"This ticket cannot be split. Primary ticketholder must always be present.\"\n]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"86","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2026-02-04 15:10:01","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"314","published":"1","title":"Scavenger Hunt Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations.","bundle_price":null,"bullet_description":"[\n\t{\n\t\t\"text\": \"Individualized roles and challenges for everyone (including kids 5+)\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid in 3,000+ cities\"\n\t},\n\t{\n\t\t\"text\": \"All tickets valid for up to 2 years from date of purchase\"\n\t},\n\n\t{\n\t\t\"text\": \"Consider creating a <a href='javascript: navigateToBundle(getBundleInfo(26))' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href=\\\"javascript:openGenericCreateLeadModal('team-building')\\\" style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='javascript: navigateToBundle(getBundleInfo(2))' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\",\n\t\t\"info\": \"You need 1 ticket per person per hunt for outdoor hunts.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Requires ticket for each player (5 & older)\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts in 3,000+ cities\"]","initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"34","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[4]","last_updated_at":"2026-06-18 10:53:10","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":"group.jpg","
3665icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--blue)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"315","published":"1","title":"Scavenger Hunt Ticket","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Enjoy a single scavenger hunt experience in any of our locations.","bundle_price":null,"bullet_description":"[\n\t{\n\t\t\"text\": \"Individualized roles and challenges for everyone (including kids 5+)\"\n\t},\n\t{\n\t\t\"text\": \"Tickets valid in 3,000+ cities\"\n\t},\n\t{\n\t\t\"text\": \"All tickets valid for up to 2 years from date of purchase\"\n\t},\n\n\t{\n\t\t\"text\": \"Consider creating a <a href='javascript: navigateToBundle(getBundleInfo(26))' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href=\\\"javascript:openGenericCreateLeadModal('team-building')\\\" style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='javascript: navigateToBundle(getBundleInfo(2))' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\",\n\t\t\"info\": \"You need 1 ticket per person per hunt for outdoor hunts.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Requires ticket for each player (5 & older)\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts in 3,000+ cities\"]","initial_rid":"1","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"87","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":"","short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2017-11-21 12:40:53","order":"2","url_slug":"scavenger_hunt_14_99_test","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[4]","last_updated_at":"2026-06-23 15:26:11","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":"group.jpg","icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--blue)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"316","published":"1","title":"Adventure Subscription - Up to 2 Players (Monthly)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Every hunt, tour & crawl in 3,000+ cities \u2014 whenever you two want.","bundle_price":"12.99","bullet_description":"[{\"text\":\"Unlimited hunts, bar crawls, audio & ghost tours\"},{\"text\":\"Multiple activities per city \u2014 3,000+ cities worldwide\"},{\"text\":\"Cancel anytime \u00b7 gift a year in one go\"},{\"text\":\"Includes a printable gift card option\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"88","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":null,"long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":null,"created_at":"2026-07-02 21:02:50","order":"2","url_slug":"claude_sub_monthly_small","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"317","published":"1","title":"Adventure Subscription - Up to 6 Players (Monthly)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"One pass, endless plans \u2014 unlimited adventures for your whole crew.","bundle_price":"19.99","bullet_description":"[{\"text\":\"Unlimited hunts, bar crawls, audio & ghost tours\"},{\"text\":\"Multiple activities per city \u2014 3,000+ cities worldwide\"},{\"text\":\"Bring different people each time \u2014 just be there yourself\"},{\"text\":\"Cancel anytime \u00b7 gift a year in one go\"},{\"text\":\"Includes a printable gift card option\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"8","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"89","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":null,"long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":null,"created_at":"2026-07-02 21:02:50","order":"2","url_slug":"claude_sub_monthly_large","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"318","published":"1","title":"Adventure Subscription - Up to 2 Players (Yearly)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Every hunt, tour & crawl in 3,000+ cities \u2014 whenever you two want.","bundle_price":"77.94","bullet_description":"[{\"text\":\"Unlimited hunts, bar crawls, audio & ghost tours\"},{\"text\":\"Multiple activities per city \u2014 3,000+ cities worldwide\"},{\"text\":\"Cancel anytime \u00b7 gift a year in one go\"},{\"text\":\"Includes a printable gift card option\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"1","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"9
36650","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":null,"long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":null,"created_at":"2026-07-02 21:02:50","order":"2","url_slug":"claude_sub_yearly_small","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"319","published":"1","title":"Adventure Subscription - Up to 6 Players (Yearly)","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"One pass, endless plans \u2014 unlimited adventures for your whole crew.","bundle_price":"119.94","bullet_description":"[{\"text\":\"Unlimited hunts, bar crawls, audio & ghost tours\"},{\"text\":\"Multiple activities per city \u2014 3,000+ cities worldwide\"},{\"text\":\"Bring different people each time \u2014 just be there yourself\"},{\"text\":\"Cancel anytime \u00b7 gift a year in one go\"},{\"text\":\"Includes a printable gift card option\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":"8","initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"91","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":null,"long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":null,"created_at":"2026-07-02 21:02:50","order":"2","url_slug":"claude_sub_yearly_large","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"320","published":"1","title":"Single Hunt Pass","bullet_description_ultra_short":"[\"Use on any one hunt\",\"Switch hunts after purchase\"]","upsell_stripe_price_id":null,"short_card_description":"Use on your selected hunt or any one hunt picked after purchase.","bundle_price":null,"bullet_description":"[{\"text\":\"Use on any one hunt in any city\"},{\"text\":\"Switch hunts after purchase\"},{\"text\":\"Valid up to 2 years\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Single Hunt Pass","pass_product_options":null,"price_per_unit":"1","is_multi_product_bundle":"0","bullet_description_short":"[\"Use on any one hunt in any city\",\"Switch hunts after purchase\",\"Valid up to 2 years\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"0","season_pass_length":null,"initial_product_id":"92","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"One flexible scavenger hunt pass for one player.","long_description":"Pick any scavenger hunt after purchase. Your ticket stays flexible, giftable, and valid for 2 years.","bullet_other_options":null,"image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"92\",\"quantity\":\"1\",\"roles\":\"1\"}","created_at":null,"order":"2","url_slug":null,"straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"group.jpg","
3665icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--blue)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"321","published":"1","title":"City Pass","bullet_description_ultra_short":"[\"Use every hunt in one city\",\"Pays for itself by hunt #2\"]","upsell_stripe_price_id":null,"short_card_description":"City Pass","bundle_price":null,"bullet_description":"[{\"text\":\"Use on every hunt in one city\"},{\"text\":\"Switch to another city after purchase\"},{\"text\":\"Pays for itself by hunt #2\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"City Pass","pass_product_options":null,"price_per_unit":"1","is_multi_product_bundle":"0","bullet_description_short":"[\"Use on every hunt in one city\",\"Switch to another city after purchase\",\"Pays for itself by hunt #2\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"0","season_pass_length":null,"initial_product_id":"93","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Unlimited hunts in one selected city.","long_description":"Unlock every scavenger hunt in one selected city or area and keep the flexibility to switch after purchase.","bullet_other_options":null,"image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"93\",\"quantity\":\"1\",\"roles\":\"1\"}","created_at":null,"order":"2","url_slug":null,"straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"group.jpg","icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--blue)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"322","published":"1","title":"Season Pass","bullet_description_ultra_short":"[\"Unlimited hunts in 3,000+ cities\",\"Valid for 12 months\"]","upsell_stripe_price_id":null,"short_card_description":"Season Pass","bundle_price":null,"bullet_description":"[{\"text\":\"Unlimited hunts in 3,000+ cities\"},{\"text\":\"Valid for 12 months\"},{\"text\":\"Pays for itself by hunt #2\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Season Pass","pass_product_options":null,"price_per_unit":"1","is_multi_product_bundle":"0","bullet_description_short":"[\"Unlimited hunts in 3,000+ cities\",\"Valid for 12 months\",\"Pays for itself by hunt #2\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"0","season_pass_length":"365","initial_product_id":"94","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Unlimited hunts for 12 months.","long_description":"Enjoy unlimited scavenger hunts, tours, and crawls in 3,000+ cities for 12 months.","bullet_other_options":null,"image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"94\",\"quantity\":\"1\",\"roles\":\"1\"}","created_at":null,"order":"2","url_slug":null,"straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"group.jpg","icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--blue)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"345","published":"1","title":"Date Scavenger Hunt","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":"Two tickets with the Date Night Theme included.","bundle_price":"25.98","bullet_description":"[\n\t{ \n\t\t\"text\": \"Bonus photo-and-trivia questions designed to bring closer together\"\n\t},\n\t{ \n\t\t\"text\": \"Perfect for a first date or 50th anniversary\"\n\t},\n\t{ \n\t\t\"text\": \"Create memories through cute bonus photo challenges\",\n\t\t\"class\": \"desktopOnly\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Date Scavenger Hunt","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Date Night Theme included ($13.98 value)\", \"Includes tickets for two peo
3665ple\", \"Valid for one outdoor scavenger hunt in 3,000+ cities\"]","initial_rid":"4","initial_quantity":"2","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":"25.98","bundle_price_id":null,"popular_label":null,"short_description":"Epic upgraded date challenges designed for couples.","long_description":"Learn about your city and your date with on a couple\u2019s only scavenger hunt. Date night roles are designed to help both new and long-time couples better connect with each other and explore together. This package includes bonus photo and trivia questions,  hand-selected by our team to make sure you have the most fun with that special someone. ","bullet_other_options":null,"image":"icon_date_tickets.png","image_characters":"date.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"2\",\"roles\":\"4\"}","created_at":"2026-08-18 16:32:08","order":"2","url_slug":"date_scavenger_hunt_2_people_2598","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-08-18 10:35:15","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":"date-night-scavenger-hunt.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"349","published":"1","title":"Birthday Small Party Pass - Up to 6 Players","bullet_description_ultra_short":"[\"Up to 6 players playing together\",\"Birthday-themed photo challenges included\",\"Personalized trivia about the birthday star\"]","upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"59.99","bullet_description":"[{\"text\":\"Up to 6 players playing together\"},{\"text\":\"Birthday-themed photo challenges included\"},{\"text\":\"Personalized trivia about the birthday star\"},{\"text\":\"One self-guided scavenger hunt\"},{\"text\":\"Choose your hunt and date after purchase\"},{\"text\":\"Tickets valid for up to 2 years\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Birthday Small Party Pass - Up to 6 Players","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Up to 6 players playing together\",\"Birthday-themed photo challenges included\",\"Personalized trivia about the birthday star\",\"One self-guided scavenger hunt\",\"Choose your hunt and date after purchase\",\"Tickets valid for up to 2 years\"]","initial_rid":"3","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":null,"short_description":"One birthday scavenger hunt for up to 6 players.","long_description":"Celebrate with a self-guided birthday scavenger hunt for up to 6 players, including custom trivia and photo challenges.","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"6\",\"roles\":\"3\"}","created_at":null,"order":null,"url_slug":"occasion-birthday-small","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2026-09-17 11:20:39","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"icon_birthday_tickets.png","photo_image":"..\/bundle_characters\/birthday.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"..\/..\/bundle_characters\/birthday.png","icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--orange)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"350","published":"1","title":"Birthday Large Party Pass - Up to 25 Players","bullet_description_ultra_short":"[\"Up to 25 players playing together\",\"Birthday-themed photo challenges included\",\"Personalized trivia about the birthday star\"]","upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"99.99","bullet_description":"[{\"text\":\"Up to 25 players playing together\"},{\"text\":\"Birthday-themed photo challenges included\"},{\"text\":\"Personalized trivia about the birthday star\"},{\"text\":\"One self-guided scavenger hunt\"},{\"text\":\"Choose your hunt and date after purchase\"},{\"text\":\"Tickets valid for up to 2 years\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Birthday Large Party Pass - Up to 25 Players","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Up to 25 players playing together\",\"Birthday-themed photo challenges included\",\"Personalized trivia about the birthday star\",\"One self-guided scavenger hunt\",\"Choose your hunt and date after purchase\",\"Tickets valid for up to 2 years\"]","initial_rid":"3","initial_quantity":"25","
3665season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":null,"short_description":"One birthday scavenger hunt for up to 25 players.","long_description":"Celebrate with a self-guided birthday scavenger hunt for up to 25 players, including custom trivia and photo challenges.","bullet_other_options":null,"image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"25\",\"roles\":\"3\"}","created_at":null,"order":null,"url_slug":"occasion-birthday-large","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2026-09-17 11:20:39","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"icon_birthday_tickets.png","photo_image":"..\/bundle_characters\/birthday.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"..\/..\/bundle_characters\/birthday.png","icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--orange)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"351","published":"1","title":"Bachelorette Small Party Pass - Up to 6 Players","bullet_description_ultra_short":"[\"Up to 6 players playing together\",\"Bachelorette-themed photo challenges included\",\"Personalized trivia about the bride\"]","upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"59.99","bullet_description":"[{\"text\":\"Up to 6 players playing together\"},{\"text\":\"Bachelorette-themed photo challenges included\"},{\"text\":\"Personalized trivia about the bride\"},{\"text\":\"One self-guided scavenger hunt\"},{\"text\":\"Choose your hunt and date after purchase\"},{\"text\":\"Tickets valid for up to 2 years\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Bachelorette Small Party Pass - Up to 6 Players","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Up to 6 players playing together\",\"Bachelorette-themed photo challenges included\",\"Personalized trivia about the bride\",\"One self-guided scavenger hunt\",\"Choose your hunt and date after purchase\",\"Tickets valid for up to 2 years\"]","initial_rid":"5","initial_quantity":"6","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":null,"short_description":"One bachelorette scavenger hunt for up to 6 players.","long_description":"Celebrate with a self-guided bachelorette scavenger hunt for up to 6 players, including custom trivia and photo challenges.","bullet_other_options":null,"image":"icon_bach_tickets.png","image_characters":"bach.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"6\",\"roles\":\"5\"}","created_at":null,"order":null,"url_slug":"occasion-bachelorette-small","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2026-09-17 11:20:40","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"icon_bach_tickets.png","photo_image":"..\/bundle_characters\/bach.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"..\/..\/bundle_characters\/bach.png","icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--orange)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"352","published":"1","title":"Bachelorette Large Party Pass - Up to 20 Players","bullet_description_ultra_short":"[\"Up to 20 players playing together\",\"Bachelorette-themed photo challenges included\",\"Personalized trivia about the bride\"]","upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"99.99","bullet_description":"[{\"text\":\"Up to 20 players playing together\"},{\"text\":\"Bachelorette-themed photo challenges included\"},{\"text\":\"Personalized trivia about the bride\"},{\"text\":\"One self-guided scavenger hunt\"},{\"text\":\"Choose your hunt and date after purchase\"},{\"text\":\"Tickets valid for up to 2 years\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Bachelorette Large Party Pass - Up to 20 Players","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Up to 20 players playing together\",\"Bachelorette-themed photo challenges included\",\"Personalized trivia about the bride\",\"One self-guided scavenger hunt\",\"Choose your hunt and date after purchase\",\"Tickets valid for up to 2 years\"]","initial_rid":"5","initial_quantity":"20","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"1","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"51","popular_label":null,"short_description":"One bachelorette scavenger hunt for up to 20 players.","long_description":"Celebrate with a self-guided bachelorette scavenger hunt for up to 20 players, including custom trivia and photo challenges.","bullet_other_options":null,"image":"icon_bach_tickets.png","image_characters":"bach.png","gift_card_image":"default.png","params":"{\"product\":\"1\",\"quantity\":\"20\",\"roles\":\"5\"}","created_at":null,"order":null,"url_slug":"occasion-bachelorette-large","straight_to_checkout":"0","special_event":"1","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2026-09-17 11:20:40","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"icon_bach_tickets.png","photo_image":"..\/bundle_characters\/bach.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"..\/..\/bundle_characters\/bach.png","icon":"assets\/images\/store\/bundles\/modal\/icons\/ticket.svg","display_color":"var(--orange)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"353","published":"1","title":"Birthday Scavenger Hunt Tickets","bullet_description_ultra_short":"[\"Birthday-themed photo challenges included\",\"One hunt per player\"]","upsell_stripe_price_id":null,"short_card_description":"One birthday scavenger hunt per player, with birthday-themed challenges included. Pick your hunt and date after purchase. Tickets are valid for up to two years.","bundle_price":null,"bullet_description":"[{\"text\":\"1 ticket per player (ages 5 and up)\"},{\"text\":\"Birthday-themed photo challenges included\"},{\"text\":\"One self-guided scavenger hunt\"},{\"text\":\"Choose your hunt and date after purchase\"},{\"text\":\"Tickets valid for up to 2 years\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"1 ticket per player (ages 5 and up)\",\"Birthday-themed photo challenges included\",\"One self-guided scavenger hunt\",\"Choose your hunt and date after purchase\",\"Tickets valid for up to 2 years\"]","initial_rid":"3","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"95","initial_addons":"{}","bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"One birthday scavenger hunt per player, with birthday-themed challenges included. Pick your hunt and date after purchase. Tickets are valid for up to two years.","long_description":"One birthday scavenger hunt per player, with birthday-themed challenges included. Pick your hunt and date after purchase. Tickets are valid for up to two years.","bullet_other_options":"[]","image":"icon_birthday_tickets.png","image_characters":"birthday.png","gift_card_image":"default.png","params":"{\"product\":\"95\",\"quantity\":\"4\",\"roles\":\"3\"}","created_at":"2026-09-17 11:20:38","order":"12","url_slug":"occasion-birthday-tickets","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"icon_birthday_tickets.png","photo_image":"..\/bundle_characters\/birthday.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"..\/..\/bundle_characters\/birthday.png","icon":null,"display_color":"var(--blue)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"354","published":"1","title":"Bachelorette Scavenger Hunt Tickets","bullet_description_ultra_short":"[\"Bachelorette-themed photo challenges included\",\"One hunt per player\"]","upsell_stripe_price_id":null,"short_card_description":"One bachelorette scavenger hunt per player, with bachelorette-themed challenges included. Pick your hunt and date after purchase. Tickets are valid for up to two years.","bundle_price":null,"bullet_description":"[{\"text\":\"1 ticket per player (ages 5 and up)\"},{\"text\":\"Bachelorette-themed photo challenges included\"},{\"text\":\"One self-guided scavenger hunt\"},{\"text\":\"Choose your hunt and date after purchase\"},{\"text\":\"Tickets valid for up to 2 years\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"1 ticket per player (ages 5 and up)\",\"Bachelorette-themed photo challenges included\",\"One self-guided scavenger hunt\",\"Choose your hunt and date after purchase\",\"Tickets valid for up to 2 years\"]","initial_rid":"5","initial_quantity":"4","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"96","initial_addons":"{}","bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"One bachelorette scavenger hunt per player, with bachelorette-themed challenges included. Pick your hunt and date after purchase. Tickets are valid for up to two years.","long_description":"One bachelorette scavenger hunt per player, with bachelorette-themed challenges included. Pick your hunt and date after purchase. Tickets are valid for up to two years.","bullet_other_options":"[]","image":"icon_bach_tickets.png","image_characters":"bach.png","gift_card_image":"default.png","params":"{\"product\":\"96\",\"quantity\":\"4\",\"roles\":\"5\"}","created_at":"2026-09-17 11:20:39","order":"12","url_slug":"occasion-bachelorette-tickets","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"icon_bach_tickets.png","photo_image":"..\/bundle_characters\/bach.png","st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"..\/..\/bundle_characters\/bach.png","icon":null,"display_color":"var(--blue)","subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"355","published":"1","title":"Explorer Annual Pass for Two","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"49.99","bullet_description":"[{\"text\":\"Annual pass for two players playing together\",\"info\":\"The pass holder must be present for each activity.\"},{\"text\":\"Unlimited hunts across our locations\",\"info\":\"Explore here and in our other cities. This pass is not limited to one city.\"},{\"text\":\"One year of access after activation\"},{\"text\":\"Classic scavenger hunt challenges\",\"info\":\"Choose the Date Night Annual Pass for upgraded couples challenges.\"}]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Explorer Annual Pass for Two","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Annual access for two players playing together\",\"Unlimited hunts across our locations\",\"Classic scavenger hunt challenges\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"2","season_pass_length":"12","
3665initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":null,"short_description":"Explore together for one year with unlimited hunts across our locations for two players.","long_description":"Start close to home and explore our other cities together. This annual pass covers two players, with classic scavenger hunt challenges, for one year after activation. Choose the Date Night Annual Pass for upgraded couples challenges.","bullet_other_options":null,"image":"icon_date_tickets.png","image_characters":"date.png","gift_card_image":"couples_pass.jpg","params":"{\"product\":\"3\",\"quantity\":\"1\",\"roles\":\"1\"}","created_at":"2026-09-17 19:23:14","order":null,"url_slug":"sch_occasion_explorer_annual_two","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":null,"last_updated_at":null,"free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":"couple.jpg","icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"569","published":"1","title":"Atlanta 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"189","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Atlanta 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"189.00\", \"child_price\": \"139.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 13:26:35","order":null,"url_slug":"experience-pass-atlanta-ga-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:15:08","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"15","experience_count":"5"},{"id":"570","published":"1","title":"Austin 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"99","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Austin 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"99.00\", \"child_price\": \"99.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:04:02","order":null,"url_slug":"experience-pass-austin-tx-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:34:18","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"19","experience_count":"5"},{"id":"571","published":"1","title":"Baltimore 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"154","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Baltimore 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"154.00\", \"child_price\": \"139.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:04:03","order":null,"url_slug":"experience-pass-baltimore-md-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:15:17","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"21","experience_count":"5"},{"id":"572","published":"1","title":"Boston 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"139","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Boston 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"139.00\", \"child_price\": \"114.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:04:04","order":null,"url_slug":"experience-pass-boston-ma-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:15:23","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"32","experience_count":"5"},{"id":"573","published":"1","title":"Chicago 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"159","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Chicago 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"159.00\", \"child_price\": \"114.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:04:06","order":null,"url_slug":"experience-pass-chicago-il-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:15:31","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"52","experience_count":"5"},{"id":"574","published":"1","title":"Cincinnati 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"124","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Cincinnati 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"124.00\", \"child_price\": \"94.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:04:07","order":null,"url_slug":"experience-pass-cincinnati-oh-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:07:53","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"53","experience_count":"5"},{"id":"575","published":"1","title":"Cleveland 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"129","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Cleveland 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"129.00\", \"child_price\": \"94.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:04:08","order":null,"url_slug":"experience-pass-cleveland-oh-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:07:55","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"55","experience_count":"5"},{"id":"576","published":"1","title":"Columbus 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"134","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Columbus 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"134.00\", \"child_price\": \"114.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:04:09","order":null,"url_slug":"experience-pass-columbus-oh-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:15:44","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"60","experience_count":"5"},{"id":"577","published":"1","title":"Dallas 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"124","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Dallas 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid
3665_days\": 200, \"adult_price\": \"124.00\", \"child_price\": \"94.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:04:10","order":null,"url_slug":"experience-pass-dallas-tx-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:07:58","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":"0.0825","hunt_city_id":"63","experience_count":"5"},{"id":"578","published":"1","title":"Denver 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"119","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Denver 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"119.00\", \"child_price\": \"94.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:04:11","order":null,"url_slug":"experience-pass-denver-co-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:07:26","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":"0.0915","hunt_city_id":"66","experience_count":"5"},{"id":"579","published":"1","title":"Detroit 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"129","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Detroit 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"129.00\", \"child_price\": \"109.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:04:13","order":null,"url_slug":"experience-pass-detroit-mi-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:15:54","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"68","experience_count":"5"},{"id":"580","published":"1","title":"Honolulu 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"149","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Honolulu 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"149.00\", \"child_price\": \"114.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:05:12","order":null,"url_slug":"experience-pass-honolulu-hi-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:41:20","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"101","experience_count":"5"},{"id":"581","published":"1","title":"Houston 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"129","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Houston 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"129.00\", \"child_price\": \"114.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:05:13","order":null,"url_slug":"experience-pass-houston-tx-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:08:21","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"102","experience_count":"5"},{"id":"582","published":"1","title":"Kansas City 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"94","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Kansas City 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"94.00\", \"child_price\": \"94.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:05:14","order":null,"url_slug":"experience-pass-kansas-city-mo-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:34:11","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"116","experience_count":"5"},{"id":"583","published":"1","title":"Las Vegas 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"159","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Las Vegas 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"159.00\", \"child_price\": \"124.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:05:15","order":null,"url_slug":"experience-pass-las-vegas-nv-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:16:23","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"125","experience_count":"5"},{"id":"584","published":"1","title":"Los Angeles 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"294","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Los Angeles 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"294.00\", \"child_price\": \"274.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:05:16","order":null,"url_slug":"experience-pass-los-angeles-ca-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:16:29","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"133","experience_count":"5"},{"id":"585","published":"1","title":"Memphis 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"99","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Memphis 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"99.00\", \"child_price\": \"99.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:05:17","order":null,"url_slug":"experience-pass-memphis-tn-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:38:43","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"142","experience_count":"5"},{"id":"586","published":"1","title":"Miami 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"144","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Miami 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"144.00\", \"child_price\": \"119.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:05:18","order":null,"url_slug":"experience-pass-miami-fl-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"
36652026-09-27 22:16:41","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"144","experience_count":"5"},{"id":"587","published":"1","title":"Minneapolis 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"129","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Minneapolis 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"129.00\", \"child_price\": \"114.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:05:19","order":null,"url_slug":"experience-pass-minneapolis-mn-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:10:37","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"147","experience_count":"5"},{"id":"588","published":"1","title":"Montreal 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"144","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Montreal 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"144.00\", \"child_price\": \"94.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:05:20","order":null,"url_slug":"experience-pass-montreal-qc-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:34:06","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"318","experience_count":"5"},{"id":"589","published":"1","title":"Myrtle Beach 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"164","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Myrtle Beach 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"164.00\", \"child_price\": \"114.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:05:22","order":null,"url_slug":"experience-pass-myrtle-beach-sc-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:16:49","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"156","experience_count":"5"},{"id":"590","published":"1","title":"Nashville 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"159","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Nashville 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"159.00\", \"child_price\": \"114.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:06:08","order":null,"url_slug":"experience-pass-nashville-tn-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:16:55","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"159","experience_count":"5"},{"id":"591","published":"1","title":"New Orleans 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"164","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"New Orleans 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"164.00\", \"child_price\": \"139.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:06:09","order":null,"url_slug":"experience-pass-new-orleans-la-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:17:01","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"162","experience_count":"5"},{"id":"592","published":"1","title":"New York City 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"194","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"New York City 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"194.00\", \"child_price\": \"174.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:06:10","order":null,"url_slug":"experience-pass-new-york-city-ny-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:17:05","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"163","experience_count":"5"},{"id":"593","published":"1","title":"Oklahoma City 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"99","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Oklahoma City 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"99.00\", \"child_price\": \"79.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:06:11","order":null,"url_slug":"experience-pass-oklahoma-city-ok-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:34:15","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"170","experience_count":"5"},{"id":"594","published":"1","title":"Orlando 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"249","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Orlando 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"249.00\", \"child_price\": \"234.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:06:13","order":null,"url_slug":"experience-pass-orlando-fl-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:17:26","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"173","experience_count":"5"},{"id":"595","published":"1","title":"Philadelphia 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"139","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Philadelphia 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"139.00\", \"child_price\": \"119.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:06:14","order":null,"url_slug":"experience-pass-philadelphia-pa-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:17:30","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"181","experienc
3665e_count":"5"},{"id":"596","published":"1","title":"Phoenix 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"149","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Phoenix 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"149.00\", \"child_price\": \"109.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:06:16","order":null,"url_slug":"experience-pass-phoenix-az-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:17:36","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"182","experience_count":"5"},{"id":"597","published":"1","title":"Pittsburgh 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"119","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Pittsburgh 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"119.00\", \"child_price\": \"89.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:06:17","order":null,"url_slug":"experience-pass-pittsburgh-pa-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:09:19","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"183","experience_count":"5"},{"id":"598","published":"1","title":"Raleigh 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"114","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Raleigh 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"114.00\", \"child_price\": \"99.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:06:18","order":null,"url_slug":"experience-pass-raleigh-nc-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:09:20","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"195","experience_count":"5"},{"id":"599","published":"1","title":"Richmond 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"94","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Richmond 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"94.00\", \"child_price\": \"74.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:06:19","order":null,"url_slug":"experience-pass-richmond-va-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:34:08","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"200","experience_count":"5"},{"id":"600","published":"1","title":"Saint Petersburg 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"174","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Saint Petersburg 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"174.00\", \"child_price\": \"124.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:07:13","order":null,"url_slug":"experience-pass-saint-petersburg-fl-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:09:39","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"237","experience_count":"5"},{"id":"601","published":"1","title":"San Antonio 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"169","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"San Antonio 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"169.00\", \"child_price\": \"139.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:07:14","order":null,"url_slug":"experience-pass-san-antonio-tx-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:07:14","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"212","experience_count":"5"},{"id":"602","published":"1","title":"San Diego 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"294","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"San Diego 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"294.00\", \"child_price\": \"259.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:07:15","order":null,"url_slug":"experience-pass-san-diego-ca-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:09:43","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"213","experience_count":"5"},{"id":"603","published":"1","title":"San Francisco 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"189","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"San Francisco 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"189.00\", \"child_price\": \"139.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:07:16","order":null,"url_slug":"experience-pass-san-francisco-ca-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:17:49","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"214","experience_count":"5"},{"id":"604","published":"1","title":"San Jose 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"124","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"San Jose 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"124.00\", \"child_price\": \"89.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:07:17","order":null,"url_slug":"experience-pass-san-jose-ca-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:52:36","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"215","experience_count":"5"},{"id":"605","published":"1","title":"Seattle 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"174","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Seattle 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bund
3665le":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"174.00\", \"child_price\": \"169.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:07:18","order":null,"url_slug":"experience-pass-seattle-wa-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:34:02","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"227","experience_count":"5"},{"id":"606","published":"1","title":"Tampa 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"124","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Tampa 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"124.00\", \"child_price\": \"109.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:07:19","order":null,"url_slug":"experience-pass-tampa-fl-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:49:30","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"245","experience_count":"5"},{"id":"607","published":"1","title":"Toronto 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"189","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Toronto 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"189.00\", \"child_price\": \"139.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:07:21","order":null,"url_slug":"experience-pass-toronto-on-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:51:01","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"327","experience_count":"5"},{"id":"608","published":"1","title":"Virginia Beach 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"124","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Virginia Beach 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"124.00\", \"child_price\": \"99.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:07:22","order":null,"url_slug":"experience-pass-virginia-beach-va-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-25 18:10:08","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"258","experience_count":"5"},{"id":"609","published":"1","title":"Washington 5 Site Pass","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"144","bullet_description":null,"bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":"Washington 5 Site Pass","pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":null,"initial_rid":null,"initial_quantity":"1","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"101","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Choose your attractions and city adventure after purchase.","long_description":null,"bullet_other_options":null,"image":null,"image_characters":null,"gift_card_image":null,"params":"{\"product\": \"101\", \"quantity\": \"1\", \"valid_days\": 200, \"adult_price\": \"144.00\", \"child_price\": \"114.00\", \"price_basis\": \"Pricing engine 2026-09-25: max(worst case, $40 + 75% expected cost)\", \"top_sights_pass_enabled\": 1}","created_at":"2026-09-25 17:07:23","order":null,"url_slug":"experience-pass-washington-dc-5","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":null,"possible_role_upgrades":null,"last_updated_at":"2026-09-27 22:18:10","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":"259","experience_count":"5"}] || [] //this is how I can retrieve the variable from serverside
3666var lookupOnlyBundlesArray = [{"id":"209","published":"0","title":"Family\/Friends Annual Pass - Up to 10 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"79.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Annual pass for up to 6 players\",\n\t\t\"info\": \"All tickets valid for up to 2 years from date of purchase. Tickets are not activated until the voucher co
3666de is redeemed in the Let's Roam app. Whoever redeems the voucher must be present at each activity; the other 5 players may differ.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Provides unlimited access to activities in over 3,050+ cities worldwide and 20+ in-home activities\"\n\t},\n\t{\n\t\t\"text\": \"All passes valid for up to 2 years from date of purchase.\"\n\t},\n\t{\n\t\t\"text\": \"Whoever redeems the pass must be present at each activity; the other 5 players may differ.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Annual pass for scavenger hunts for up to 6 people playing together, one-time payment\", \"Perfect present for families, friends, or couples\", \"EXTRA 55% savings compared to the monthly option\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"10","season_pass_length":"12","initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":null,"short_description":"Scavenger hunts for the whole family for one year from redemption for up to 6 people.","long_description":"Learn about your city and your loved ones on a family\/friends scavenger hunt. Hilarious photo challenges, engaging trivia, and tricky riddles are sure to help you and your group better connect with each other and explore together. ","bullet_other_options":null,"image":"6-family.png","image_characters":"6-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2017-11-21 12:40:53","order":null,"url_slug":"pcv1_annual_10","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[80]","possible_role_upgrades":null,"last_updated_at":"2026-08-19 10:00:51","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"346","published":"0","title":"Single Use Group Ticket - Up to 10 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":"upsell_232","short_card_description":"Enjoy a single scavenger hunt experience in any of our locations with a group of up to 8 players playing together.","bundle_price":"39.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Valid for one scavenger hunt in any of our 3,000+ locations.\"\n\t},\n\t{\n\t\t\"text\": \"Perfect for couples, families, or friends to explore and have fun together.\"\n\t},\n\t{\n\t\t\"text\": \"Solve challenges, discover landmarks, and create unforgettable memories.\"\n\t},\n\t{\n\t\t\"text\": \"Includes printable gift card options.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":"<strong style=\"font-family: \\'Traverse-Bold\\'\">Save An Extra $[[savings]]:<\/strong> With an unlimited membership for only $12.99 \/ month. Zero commitments - cancel anytime.","name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Valid for up to 6 players playing together on one team\", \"Tickets must be used together on any ONE of our outdoor scavenger hunts\"]","initial_rid":"1","initial_quantity":"10","season_pass_tickets":null,"season_pass_length":null,"initial_product_id":"77","initial_addons":null,"bundle_price_override":null,"bundle_price_id":null,"popular_label":null,"short_description":"Explore the world on an epic adventure! Hunts in 3,000+ cities worldwide, accessible at any time. Tickets valid for 2 years. Gift cards available.","long_description":"See all the best sights and hidden treasures in your city. Get instant printable gift cards or get a gift card mailed to you. Use your tickets and gifts on the same day or up to two years later. ","bullet_other_options":"[{\n\t\t\"text\": \"Bundle & save with the <a href='\/type\/couple_season' style='color: #37556f; text-decoration: underline;' >Couple<\/a> or the <a href='\/type\/family_season' style='color: #37556f; text-decoration: underline;'>Family Annual Pass<\/a>\"\n\t}, \n{\n\t\t\"text\": \"Or create a <a href='\/type\/birthday_party' style='color: #37556f; text-decoration: underline;' >birthday<\/a>, <a href='https:\/\/www.letsroam.com\/team_building_activities' style='color: #37556f; text-decoration: underline;'>team-building<\/a>, or <a href='\/type\/bachelorette' style='color: #37556f; text-decoration: underline;'>bachelorette<\/a> event\"\n\t}]","image":"icon_explorer.png","image_characters":"base.png","gift_card_image":"date-for-two.jpeg","params":"{\"product\":\"1\",\"quantity\":\"4\",\"roles\":\"1\" }","created_at":"2026-08-19 10:06:56","order":null,"url_slug":"pcv1_single_hunt_10","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[]","possible_role_upgrades":"[]","last_updated_at":"2026-08-19 10:06:56","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":"hunt-tickets.png","photo_image":"hunt-tickets.png","st_patricks_photo_image":"st-pats-hunt-tickets.jpg","cherry_blossom_photo_image":"cherry-blossom-hunt-tickets.jpg","easter_photo_image":"easter-eggs-side.jpg","modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"1","tax_rate":null,"hunt_city_id":null,"experience_count":null},{"id":"348","published":"0","title":"City Pass - Up To 10 Players","bullet_description_ultra_short":null,"upsell_stripe_price_id":null,"short_card_description":null,"bundle_price":"59.99","bullet_description":"[\n\t{\n\t\t\"text\": \"Annual pass for up to 6 players\",\n\t\t\"info\": \"All tickets valid for up to 2 years from date of purchase. Tickets are not activated until the voucher co
3666de is redeemed in the Let's Roam app. Whoever redeems the voucher must be present at each activity; the other 5 players may differ.\",\n\t\t\"class\": \"extra10\"\n\t},\n\t{ \n\t\t\"text\": \"Provides unlimited access to activities in over 3,050+ cities worldwide and 20+ in-home activities\"\n\t},\n\t{\n\t\t\"text\": \"All passes valid for up to 2 years from date of purchase.\"\n\t},\n\t{\n\t\t\"text\": \"Whoever redeems the pass must be present at each activity; the other 5 players may differ.\"\n\t}\n]","bundle_callout":null,"sold_out":"0","upgrade_bundle_id":null,"upgrade_bundle_message":null,"name":null,"pass_product_options":null,"price_per_unit":"0","is_multi_product_bundle":"0","bullet_description_short":"[\"Annual pass for scavenger hunts for up to 6 people playing together, one-time payment\", \"Perfect present for families, friends, or couples\", \"EXTRA 55% savings compared to the monthly option\"]","initial_rid":"1","initial_quantity":"1","season_pass_tickets":"10","season_pass_length":"12","initial_product_id":"3","initial_addons":null,"bundle_price_override":null,"bundle_price_id":"27","popular_label":null,"short_description":"Scavenger hunts for the whole family for one year from redemption for up to 6 people.","long_description":"Learn about your city and your loved ones on a family\/friends scavenger hunt. Hilarious photo challenges, engaging trivia, and tricky riddles are sure to help you and your group better connect with each other and explore together. ","bullet_other_options":null,"image":"6-family.png","image_characters":"6-family.png","gift_card_image":"family_pass.jpg","params":"{\"product\":\"1\",\"quantity\":\"5\",\"roles\":\"3\"}","created_at":"2026-08-19 10:16:47","order":null,"url_slug":"pcv1_city_pass_10","straight_to_checkout":"0","special_event":"0","virtual_trivia_special_event":"0","force_redirect":null,"possible_addons":"[80]","possible_role_upgrades":null,"last_updated_at":"2026-08-19 10:17:36","free_gift_card":"0","force_open_lead_form":null,"us_only":"0","alternate_image":null,"photo_image":null,"st_patricks_photo_image":null,"cherry_blossom_photo_image":null,"easter_photo_image":null,"modal_image":null,"icon":null,"display_color":null,"subscription_length":null,"is_corp":"0","is_group_ticket_bundle":"0","tax_rate":null,"hunt_city_id":null,"experience_count":null}] || []
3667var allBundles = {}
3668allBundlesArray.map(function(bundle) {
3669  bundle.is_multi_product_bundle = bundle.is_multi_product_bundle != '0'
3670 allBundles[bundle.id] = bundle
3671})
3672lookupOnlyBundlesArray.map(function(bundle) {
3673  // The live catalogue wins when it already has the record; this only fills gaps.
3674  if (allBundles[bundle.id]) {
3675    return
3676  }
3677  bundle.is_multi_product_bundle = bundle.is_multi_product_bundle != '0'
3678  allBundles[bundle.id] = bundle
3679})
3680function getBundleInfo(bundleId, options) {
3681 options = options || {};
3682	 var bundle = allBundles[bundleId]
3683	 // console.log('getBundleInfo', {bundleId, bundle})
3684	 var suppressMissingLog = options.suppressMissingLog || window.location.pathname.indexOf('/store/receipt/') !== -1;
3685	 if(!bundle && !suppressMissingLog) {
3686	  logDevError(`bundle not found: bundleId-${bundleId}`);
3687	 }
3688	 return bundle
3689}
3690 
3691// Bundle Functions
3692// creating an access point for the bundle info
3693var currenciesArray = [{"id":"1","code":"usd","currency_to_usd":"1","title":"US Dollars (USD)","symbol":"$","non_zero_point_currency":"0","last_updated":"2024-08-05 20:26:05","original_currency_to_usd":"1","countries":"Argentina,Aruba,Barbados,Bermuda,Brazil,Cayman Islands,China,Colombia,Costa Rica,Cura\u00e7ao,Dominican Republic,Everywhere,Guatemala,Hong Kong,Indonesia,Israel,Malaysia,Mexico,Philippines,Russia,Singapore,Sint Maarten,Thailand,The Bahamas,Turkey,U.S. Virgin Islands,Ukraine,United Arab Emirates,United States","country_codes":"US"},{"id":"3","code":"aud","currency_to_usd":"0.694657","title":"Australian Dollar (AUD)","symbol":"AU$","non_zero_point_currency":"0","last_updated":"2026-09-30 21:20:32","original_currency_to_usd":"0.68","countries":"Australia","country_codes":"AU"},{"id":"4","code":"gbp","currency_to_usd":"1.32641","title":"British Poun
3693d (GBP)","symbol":"\u00a3","non_zero_point_currency":"0","last_updated":"2026-09-30 17:19:52","original_currency_to_usd":"1.23","countries":"England,Isle of Man,Jersey,Scotland,United Kingdom","country_codes":"IM,JE,GB"},{"id":"2","code":"cad","currency_to_usd":"0.70202","title":"Canadian Dollar (CAD)","symbol":"CA$","non_zero_point_currency":"0","last_updated":"2026-09-30 21:20:32","original_currency_to_usd":"0.73","countries":"Canada","country_codes":"CA"},{"id":"5","code":"eur","currency_to_usd":"1.13261","title":"Euro (EUR)","symbol":"\u20ac","non_zero_point_currency":"0","last_updated":"2026-09-30 14:19:13","original_currency_to_usd":"1.06","countries":"Andorra,Austria,Belgium,Croatia,Cyprus,Estonia,Finland,France,Germany,Greece,Ireland,Italy,Kosovo,Latvia,Lithuania,Luxembourg,Malta,Monaco,Montenegro,Netherlands,Portugal,San Marino,Slovakia,Slovenia,Spain,Vatican City","country_codes":"AL,AD,AT,BY,BE,BA,BG,HR,CY,CZ,DK,EE,FI,FR,DE,GR,HU,IS,IE,IT,LV,LI,LT,LU,MT,MC,MD,ME,NL,MK,NO,PL,PT,RO,RU,SM,RS,SK,SI,ES,SE,CH,TR,UA,GB,VA"},{"id":"6","code":"nzd","currency_to_usd":"0.565099","title":"New Zealand Dollar (NZD)","symbol":"NZ$","non_zero_point_currency":"0","last_updated":"2026-09-30 02:47:01","original_currency_to_usd":"0.64","countries":"New Zealand","country_codes":"NZ"},{"id":"64","code":"all","currency_to_usd":"0.0105","title":"Albanian Lek (ALL)","symbol":"L","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.0105","countries":"Albania","country_codes":null},{"id":"31","code":"ars","currency_to_usd":"0.005","title":"Argentine Peso (ARS)","symbol":"AR$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.005","countries":"Argentina","country_codes":"AR"},{"id":"67","code":"amd","currency_to_usd":"0.0025","title":"Armenian Dram (AMD)","symbol":"\u058f","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.0025","countries":"Armenia","country_codes":null},{"id":"68","code":"azn","currency_to_usd":"0.588","title":"Azerbaijani Manat (AZN)","symbol":"\u20bc","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.588","countries":"Azerbaijan","country_codes":null},{"id":"32","code":"bzd","currency_to_usd":"0.50","title":"Belize Dollar (BZD)","symbol":"BZ$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.50","countries":"Belize","country_codes":"BZ"}
3693,{"id":"33","code":"bob","currency_to_usd":"0.14","title":"Bolivian Boliviano (BOB)","symbol":"Bs","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.14","countries":"Bolivia","country_codes":"BO"},{"id":"62","code":"bam","currency_to_usd":"0.600","title":"Bosnia and Herzegovina Convertible Mark (BAM)","symbol":"KM","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.600","countries":"Bosnia and Herzegovina","country_codes":null},{"id":"34","code":"brl","currency_to_usd":"0.20","title":"Brazilian Real (BRL)","symbol":"R$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.20","countries":"Brazil","country_codes":"BR"},{"id":"60","code":"bgn","currency_to_usd":"0.600","title":"Bulgarian Lev (BGN)","symbol":"\u043b\u0432","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.600","countries":"Bulgaria","country_codes":null},{"id":"35","code":"clp","currency_to_usd":"0.0012","title":"Chilean Peso (CLP)","symbol":"CL$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.0012","countries":"Chile","country_codes":"CL"},{"id":"49","code":"cny","currency_to_usd":"0.024","title":"Chinese Yuan (CNY)","symbol":"\u5143","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":".14","countries":"China","country_codes":"CN"},{"id":"36","code":"cop","currency_to_usd":"0.00026","title":"Colombian Peso (COP)","symbol":"CO$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.00026","countries":"Colombia","country_codes":"CO"},{"id":"37","code":"crc","currency_to_usd":"0.0017","title":"Costa Rican Colon (CRC)","symbol":"CRC","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.0017","countries":"Costa Rica","country_codes":"CR"},{"id":"57","code":"czk","currency_to_usd":"0.043","title":"Czech Koruna (CZK)","symbol":"K\u010d","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.043","countries":"Czech Republic","country_codes":null},{"id":"55","code":"dkk","currency_to_usd":"0.157","title":"Danish Krone (DKK)","symbol":"kr","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.157","countries":"Denmark","country_codes":null},{"id":"38","code":"dop","currency_to_usd":"0.017","title":"Dominican Peso (DOP)","symbol":"DO$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.017","countries":"Dominican Republic","country_codes":"DO"},{"id":"66","code":"gel","currency_to_usd":"0.370","title":"Georgian Lari (GEL)","symbol":"\u20be","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.370","countries":"Georgia","country_codes":null},{"id":"39","code":"gtq","currency_to_usd":"0.13","title":"Guatemalan Quetzal (GTQ)","symbol":"Q","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.13","countries":"Guatemala","country_codes":"GT"},{"id":"40","code":"hnl","currency_to_usd":"0.039","title":"Honduran Lempira (HNL)","symbol":"L","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.039","countries":"Honduras","country_codes":"HN"},{"id":"51","code":"huf","currency_to_usd":"0.0030","title":"Hungarian Forint (HUF)","symbol":"Ft","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.0030","countries":"Hungary","country_codes":"TR"},{"id":"56","code":"isk","currency_to_usd":"0.022","title":"Icelandic Krona (ISK)","symbol":"kr","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.022","countries":"Iceland","country_codes":null},{"id":"10","code":"inr","currency_to_usd":"0.0123","title":"Indian Rupee (INR)","symbol":"\u20b9","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.0123","countries":"India","country_codes":"IN"},{"id":"41","code":"jmd","currency_to_usd":"0.0067","title":"Jamaican Dollar (JMD)","symbol":"JM$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.0067","countries":"Jamaica","country_codes":"JM"},{"id":"8","code":"jpy","currency_to_usd":"0.0073","title":"Japanese Yen (JPY)","symbol":"\u00a5","non_zero_point_currency":"1","last_updated":"2026-08-12 18:33:27","original_currency_to_usd":"0.0073","countries":"Japan","country_codes":"JP"},{"id":"7","code":"krw","currency_to_usd":"0.00077","title":"Korean Won (KRW)","symbol":"\u20a9","non_zero_point_currency":"1","last_updated":null,"original_currency_to_usd":"0.00077","countries":"South Korea","country_codes":"KR"},{"id":"63","code":"mkd","currency_to_usd":"0.018","title":"Macedonian Denar (MKD)","symbol":"\u0434\u0435\u043d","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.018","countries":"North Macedonia","country_codes":null},{"id":"42","code":"mxn","currency_to_usd":"0.055","title":"Mexican Peso (MXN)","symbol":"MX$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.055","countries":"Mexico","country_codes":"MX"},{"id":"65","code":"mdl","currency_to_usd":"0.056","title":"Moldovan Leu (MDL)","symbol":"L","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.056","countries":"Moldova","country_codes":null},{"id":"43","code":"nio","currency_to_usd":"0.027","title":"Nicaraguan Cordoba (NIO)","symbol":"C$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.027","countries":"Nicaragua","country_codes":"NI"},{"id":"53","code":"nok","currency_to_usd":"0.094","title":"Norwegian Krone (NOK)","symbol":"kr","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.094","countries":"Norway","country_codes":null},{"id":"44","code":"pab","currency_to_usd":"1.00","title":"Panamanian Balboa (PAB)","symbol":"PAB","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"1.00","countries":"Panama","country_codes":"PA"},{"id":"45","code":"pyg","currency_to_usd":"0.00014","title":"Paraguayan Guarani (PYG)","symbol":"PYG","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.00014","countries":"Paraguay","country_codes":"PY"},{"id":"46","code":"pen","currency_to_usd":"0.26","title":"Peruvian Sol (PEN)","symbol":"S\/.","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.26","countries":"Peru","country_codes":"PE"},{"id":"47","code":"php","currency_to_usd":"0.018","title":"Philippine Peso (PHP)","symbol":"\u20b1","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.018","countries":"Philippines","country_codes":"PH"},{"id":"58","code":"pln","currency_to_usd":"0.260","title":"Polish Zloty (PLN)","symbol":"z\u0142","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.260","countries":"Poland","country_codes":null},{"id":"59","code":"ron","currency_to_usd":"0.233","title":"Romanian Leu (RON)","symbol":"lei","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.233","countries":"Romania","country_codes":null},{"id":"61","code":"rsd","currency_to_usd":"0.0093","title":"Serbian Dinar (RSD)","symbol":"\u0434\u0438\u043d","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.0093","countries":"Serbia","country_codes":null},{"id":"9","code":"zar","currency_to_usd":"0.058","title":"South African Rand (ZAR)","symbol":"R","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.058","countries":"South Africa","country_codes":"ZA"},{"id":"54","code":"sek","currency_to_usd":"0.096","title":"Swedish Krona (SEK)","symbol":"kr","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.096","countries":"Sweden","country_codes":null},{"id":"52","code":"chf","currency_to_usd":"1.20746","title":"Swiss Franc (CHF)","symbol":"Fr","non_zero_point_currency":"0","last_updated":"2026-09-25 10:55:22","original_currency_to_usd":"1.296","countries":"Switzerland,Liechtenstein","country_codes":null},{"id":"50","code":"try","currency_to_usd":"0.023","title":"Turkish Lira (TRY)","symbol":"\u20ba","non_zero_point_currency":"0","last_updated":null,"original_currency_to_usd":"0.023","countries":"Turkey","country_codes":"TR"},{"id":"48","code":"uyu","currency_to_usd":"0.024","title":"Uruguayan Peso (UYU)","symbol":"UY$","non_zero_point_currency":"0","last_updated":"2025-09-19 09:45:31","original_currency_to_usd":"0.024","countries":"Uruguay","country_codes":"UY"}] || [] //this is how I can retrieve the variable from serverside
3694var checkoutCurrencyQuoteToken = "v1:1790835000:45eef8b9e66fa687b6980364051cbca2f7e19c3efc3d8ac1a0847d20ebcc2486" || ''
3695var currencies = {}
3696currenciesArray.map(function(currency) {
3697 currencies[currency.code] = currency
3698})
3699function getCurrencyInfo(code) {
3700 var currency = currencies[code] || currencies['usd'];
3701 // console.log('getBundleInfo', {bundleId, bundle})
3702 if(!currency) {
3703  logDevError(`currency not found: currency-${code}`);
3704 }
3705 return currency
3706}
3707 
3708// function to get a bundle from a url
3709function getBundleFromSlug() {
3710typeof trace == 'function' && trace();
3711 var bundle = false; //will be set if we get data
3712 var path = location.pathname.toLowerCase() //getting the user name
3713 
3714 //scan data from current bundles to see if it matches our url
3715 allBundlesArray.map(function (testBundle) {
3716   if(path.includes('type/'+testBundle.url_slug)) {
3717     bundle = testBundle
3718   }
3719 });
3720 
3721 //set cookies based on special instances; needs to be refactored to be faster
3722 if (path.includes("ghost")) {
3723   setCookie("showGhostHunt", "true")
3724 } else if (path.includes("bar")) {
3725   setCookie("showBarHunt", "true")
3726 } else if (path.includes("dining")) {
3727   setCookie("showDining", "true")
3728 }
3729 // console.log(bundle ? `bundle found` : `no bundle found`, bundle)
3730 return bundle;
3731}
3732 
3733 
3734// Product Functions
3735// creating an access point for the product info (multi day adventure passes, and more)
3736var allProductsArray = [{"id":"1","published":"1","cid":"1,2","product_price":"12.99","name":"Single Hunt Pass","description":"Your team can go on one of our 400+ hunts around the world. Tickets are valid for 2 years!","sku":"SCH001","price_id":"1","plan_id":null,"photo_url":null,"img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2017-10-17 13:16:52","updated_at":"2024-11-06 10:27:28","passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"0","unit":"Ticket","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"3","published":"1","cid":"1,2","product_price":"24.99","name":"Season Pass","description":"Unlimited activities for one device one for 365 days.","sku":"SCH003","price_id":"3","plan_id":null,"photo_url":"assets\/images\/addons\/Season.jpg","
3736img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2017-10-17 13:20:43","updated_at":"2024-11-06 10:27:38","passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"26","published":"1","cid":"1,2","product_price":"19.99","name":"VGN 16 Person Trial","description":"Each month you can create unlimited virtual games. In each of these games you can have up to 16 people.","sku":"LR001","price_id":"47","plan_id":"lr_vgn_1999","photo_url":"default.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2024-11-06 10:27:59","passport":"1","subscription_length":"1","trial_period_days":"7","brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"27","published":"1","cid":"1,2","product_price":"39.99","name":"Adventures From Scratch: Date Edition","description":"Each month you can create unlimited virtual games. In each of these games you can have up to 16 people.","sku":"lr_scratch_date2","price_id":"68","plan_id":null,"photo_url":"assets\/images\/store\/bundles\/afs_date.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2024-11-25 15:50:00","passport":"1","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"1","unit":"Activity Book","warehouse":"shipmonk","shipping_options":"[{\n\t\t\"published\": \"1\",\n\t\t\"title\": \"Standard Shipping (2 business days)\",\n\t\t\"shipping_description\": \"Standard Shipping\",\n\t\t\"tooltip\": \"Will arrive in 2 days typically. Shipped from California.\",\n\t\t\"shipping_map\": \"standard\",\n\t\t\"price\": \"0\",\n\t\t\"discount_after_physical_product_count\": \"2\",\n\t\t\"product_count_discount\": \"1\",\n\t\t\"selected\": \"1\"\n\t},\n\t{\n\t\t\"published\": \"1\",\n\t\t\"hidden_on_load\": \"1\",\n\t\t\"title\": \"<span>Expedited Shipping    <span style='color:green'>Fastest<\/span><\/span> \",\n\t\t\"shipping_description\": \"1 Day Shipping\",\n\t\t\"tooltip\": \"Will arrive in 1 day.\",\n\t\t\"shipping_map\": \"2day\",\n\t\t\"price\": \"19.99\"\n\t}\n]","prize_description":"New members get a free copy of adventures from scratch","product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"28","published":"1","cid":"1,2","product_price":"39.99","name":"Adventures From Scratch: Family Edition","description":"Each month you can create unlimited virtual games. In each of these games you can have up to 16 people.","sku":"lr_scratch_family1","price_id":"68","plan_id":null,"photo_url":"assets\/images\/store\/bundles\/afs_family.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2024-11-25 15:50:03","passport":"1","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"1","unit":"Activity Book","warehouse":"shipmonk","shipping_options":"[{\n\t\t\"published\": \"1\",\n\t\t\"title\": \"Standard Shipping (2 business days)\",\n\t\t\"shipping_description\": \"Standard Shipping\",\n\t\t\"tooltip\": \"Will arrive in 2 days typically. Shipped from California.\",\n\t\t\"shipping_map\": \"standard\",\n\t\t\"price\": \"0\",\n\t\t\"discount_after_physical_product_count\": \"2\",\n\t\t\"product_count_discount\": \"1\",\n\t\t\"selected\": \"1\"\n\t},\n\t{\n\t\t\"published\": \"1\",\n\t\t\"hidden_on_load\": \"1\",\n\t\t\"title\": \"<span>Expedited Shipping    <span style='color:green'>Fastest<\/span><\/span> \",\n\t\t\"shipping_description\": \"1 Day Shipping\",\n\t\t\"tooltip\": \"Will arrive in 1 day.\",\n\t\t\"shipping_map\": \"2day\",\n\t\t\"price\": \"19.99\"\n\t}\n]","prize_description":"New members get a free copy of adventures from scratch","product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"29","published":"1","cid":"1,2","product_price":"19.99","name":"Unlimited In-Home \/ Outdoor Scavenger Hunts","description":"Each month you can create unlimited virtual games. In each of these games you can have up to 16 people.","sku":"LR001","price_id":"47","plan_id":"lr_season_1999","photo_url":"default.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2024-11-06 10:28:17","passport":"1","subscription_length":"1","trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"33","published":"1","cid":"1,2","product_price":"16.99","name":"Single Hunt Pass","description":"Your team can go on one of our 400+ hunts around the world. Tickets are valid for 2 years!","sku":"SCH001","price_id":"1","plan_id":null,"photo_url":null,"img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2017-10-17 13:16:52","updated_at":"2024-11-21 16:31:42","passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"0","unit":"Ticket","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"34","published":"1","cid":"1,2","product_price":"13.99","name":"Single Hunt Pass +$1 Test","description":"Your team can go on one of our 400+ hunts around the world. Tickets are valid for 2 years!","sku":"SCH001","price_id":"75","plan_id":null,"photo_url":null,"img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2017-10-17 13:16:52","updated_at":"2026-06-18 11:05:40","passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"0","unit":"Ticket","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"40","published":"1","cid":"1,2","product_price":"19.99","name":"Unlimited In-Home \/ Outdoor Scavenger Hunts Trial","description":"Each month you can create unlimited virtual games. In each of these games you can have up to 16 people.","sku":"LR001","price_id":"47","plan_id":"lr_season_1999","photo_url":"default.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2024-11-11 17:50:13","passport":"1","subscription_length":"1","trial_period_days":"7","brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"45","published":"1","cid":"1,2","product_price":"19.99","name":"Adventure Travel Journ
3736al","description":"Each month you can create unlimited virtual games. In each of these games you can have up to 16 people.","sku":"lr_travel_journal","price_id":"68","plan_id":null,"photo_url":"assets\/images\/store\/bundles\/afs_date.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2024-11-06 10:28:56","passport":"1","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"1","unit":"Activity Book","warehouse":"shipmonk","shipping_options":"[{\n\t\t\"published\": \"1\",\n\t\t\"title\": \"Standard Shipping (3-5 business days)\",\n\t\t\"shipping_description\": \"Standard Shipping\",\n\t\t\"tooltip\": \"Will arrive in 5-7 days typically. Shipped from California.\",\n\t\t\"shipping_map\": \"standard\",\n\t\t\"price\": \"0\",\n\t\t\"discount_after_physical_product_count\": \"2\",\n\t\t\"product_count_discount\": \"1\",\n\t\t\"selected\": \"1\"\n\t},\n\t{\n\t\t\"published\": \"1\",\n\t\t\"hidden_on_load\": \"1\",\n\t\t\"title\": \"<span>Expedited Shipping    <span style='color:green'>Fastest<\/span><\/span> \",\n\t\t\"shipping_description\": \"2 Day Shipping\",\n\t\t\"tooltip\": \"Will arrive in 2-7 days.\",\n\t\t\"shipping_map\": \"2day\",\n\t\t\"price\": \"3.99\"\n\t}\n]","prize_description":"New members get a free copy of adventures from scratch","product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"51","published":"1","cid":"1,2","product_price":"19.99","name":"Adventures From Scratch: Friends Edition","description":"Each month you can create unlimited virtual games. In each of these games you can have up to 16 people.","sku":"lr_scratch_friends1","price_id":"68","plan_id":null,"photo_url":"assets\/images\/store\/bundles\/afs_friends.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2022-11-23 23:00:47","updated_at":"2024-11-19 10:01:30","passport":"1","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"1","unit":"Activity Book","warehouse":"shipmonk","shipping_options":"[{\n\t\t\"published\": \"1\",\n\t\t\"title\": \"Standard Shipping (2 business days)\",\n\t\t\"shipping_description\": \"Standard Shipping\",\n\t\t\"tooltip\": \"Will arrive in 2 days typically. Shipped from California.\",\n\t\t\"shipping_map\": \"standard\",\n\t\t\"price\": \"0\",\n\t\t\"discount_after_physical_product_count\": \"2\",\n\t\t\"product_count_discount\": \"1\",\n\t\t\"selected\": \"1\"\n\t},\n\t{\n\t\t\"published\": \"1\",\n\t\t\"hidden_on_load\": \"1\",\n\t\t\"title\": \"<span>Expedited Shipping    <span style='color:green'>Fastest<\/span><\/span> \",\n\t\t\"shipping_description\": \"1 Day Shipping\",\n\t\t\"tooltip\": \"Will arrive in 1 day.\",\n\t\t\"shipping_map\": \"2day\",\n\t\t\"price\": \"19.99\"\n\t}\n]","prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"75","published":"1","cid":"1,2","product_price":"12.99","name":"Unlimited In-Home \/ Outdoor Scavenger Hunts","description":"Each month you can play unlimited scavenger hunts in our 5,000+ locations. In each of these games you can bring up to 5 family \/ friends.","sku":"LR001","price_id":"47","plan_id":"lr_season_1299","photo_url":"default.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2024-11-06 10:27:47","passport":"1","subscription_length":"1","trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"76","published":"1","cid":"1,2","product_price":"19.99","name":"Unlimited In-Home \/ Outdoor Scavenger Hunts","description":"Each month you can create unlimited virtual games. In each of these games you can have up to 16 people.","sku":"LR001","price_id":"73","plan_id":"lr_season_1999","photo_url":"default.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2025-12-03 14:28:25","passport":"1","subscription_length":"1","trial_period_days":"30","brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"1"},{"id":"77","published":"1","cid":"1,2","product_price":"14.99","name":"Single Hunt Pass","description":"Your team can go on one of our 400+ hunts around the world. Tickets are valid for 2 years!","sku":"SCH001","price_id":"1","plan_id":null,"photo_url":null,"img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2017-10-17 13:16:52","updated_at":"2024-11-06 10:27:33","passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"0","unit":"Ticket","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"78","published":"1","cid":"1,2","product_price":"79.99","name":"Unlimited In-Home \/ Outdoor Scavenger Hunts","description":"Each month you can create unlimited virtual games. In each of these games you can have up to 16 people.","sku":"LR001","price_id":"74","plan_id":"lr_12_7999","photo_url":"default.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2024-11-06 10:27:43","passport":"1","subscription_length":"12","trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"79","published":"1","cid":"1,2","product_price":"89.99","name":"Season Pass","description":"Unlimited activities for one device one for 365 days.","sku":"SCH003","price_id":"3","plan_id":null,"photo_url":"assets\/images\/addons\/Season.jpg","
3736img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2017-10-17 13:20:43","updated_at":"2024-11-06 10:28:05","passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"82","published":"1","cid":"1,2","product_price":"12.99","name":"Unlimited In-Home \/ Outdoor Scavenger Hunts","description":"Each month you can play unlimited scavenger hunts in our 5,000+ locations. In each of these games you can bring up to 5 family \/ friends.","sku":"LR001","price_id":"47","plan_id":"lr_unlimited_1299","photo_url":"default.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2024-12-06 18:14:14","passport":"1","subscription_length":"1","trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"83","published":"1","cid":"1,2","product_price":"12.99","name":"Unlimited In-Home \/ Outdoor Scavenger Hunts","description":"Each month you can play unlimited scavenger hunts in our 5,000+ locations. In each of these games you can bring up to 5 family \/ friends.","sku":"LR001","price_id":"47","plan_id":"lr_unlimited_1499","photo_url":"default.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2026-02-04 15:06:17","passport":"1","subscription_length":"1","trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"84","published":"1","cid":"1,2","product_price":"19.99","name":"Single Hunt Pass","description":"Your team can go on one of our 400+ hunts around the world. Tickets are valid for 2 years!","sku":"SCH001","price_id":"1","plan_id":null,"photo_url":null,"img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2017-10-17 13:16:52","updated_at":"2025-09-04 20:56:51","passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"0","unit":"Ticket","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"85","published":"1","cid":"1,2","product_price":"19.99","name":"Unlimited In-Home \/ Outdoor Scavenger Hunts","description":"Each month you can create unlimited virtual games. In each of these games you can have up to 16 people.","sku":"LR001","price_id":"73","plan_id":"price_1SaO0jFDtlJLguHd1SGqgTSJ","photo_url":"default.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2025-12-03 16:05:54","passport":"1","subscription_length":"1","trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"1"},{"id":"86","published":"1","cid":"1,2","product_price":"12.99","name":"Unlimited In-Home \/ Outdoor Scavenger Hunts","description":"Each month you can play unlimited scavenger hunts in our 5,000+ locations. In each of these games you can bring up to 5 family \/ friends.","sku":"LR001","price_id":"47","plan_id":"lr_unlimited_1499","photo_url":"default.jpg","img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2026-02-04 15:06:17","passport":"1","subscription_length":"1","trial_period_days":"7","brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"87","published":"1","cid":"1,2","product_price":"14.99","name":"Single Hunt Pass +$2 Test","description":"Your team can go on one of our 400+ hunts around the world. Tickets are valid for 2 years!","sku":"SCH001","price_id":"76","plan_id":null,"photo_url":null,"img_thumb":"default.jpg","params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2017-10-17 13:16:52","updated_at":null,"passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"0","unit":"Ticket","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"88","published":"1","cid":"1,2","product_price":"12.99","name":"Adventure Subscription - Small Group (Monthly)","description":"Monthly adventure subscription for up to 2 players. Unlimited scavenger hunts, bar crawls, audio and ghost tours in 3,000+ cities. Cancel anytime.","sku":"LR001","price_id":null,"plan_id":"lr_unlimited_1299","photo_url":null,"img_thumb":null,"params":null,"related":null,"role_upgrades":null,"addons":null,"created_at":"2026-07-02 21:02:50","updated_at":null,"passport":"0","subscription_length":"1","trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"89","published":"1","cid":"1,2","product_price":"19.99","name":"Adventure Subscription - Large Group (Monthly)","description":"Monthly adventure subscription for up to 6 players. Unlimited scavenger hunts, bar crawls, audio and ghost tours in 3,000+ cities. Cancel anytime.","sku":"LR001","price_id":null,"plan_id":"price_1SaO0jFDtlJLguHd1SGqgTSJ","photo_url":null,"img_thumb":null,"params":null,"related":null,"role_upgrades":null,"addons":null,"created_at":"2026-07-02 21:02:50","updated_at":null,"passport":"0","subscription_length":"1","trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"1"},{"id":"90","published":"1","cid":"1,2","product_price":"77.94","name":"Adventure Subscription - Small Group (Yearly)","description":"Yearly adventure subscription for up to 2 players, billed yearly at $77.94 ($6.50\/mo). Unlimited scavenger hunts, bar crawls, audio and ghost tours in 3,000+ cities. Cancel anytime.","sku":"LR001","price_id":null,"plan_id":"sch_claude_sub_yearly_7794","photo_url":null,"img_thumb":null,"params":null,"related":null,"role_upgrades":null,"addons":null,"created_at":"2026-07-02 21:02:50","updated_at":"2026-07-02 16:38:36","passport":"0","subscription_length":"12","trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"91","published":"1","cid":"1,2","product_price":"119.94","name":"Adventure Subscription - Large Group (Yearly)","description":"Yearly adventure subscription for up to 6 players, billed yearly at $119.94 ($9.99\/mo). Unlimited scavenger hunts, bar crawls, audio and ghost tours in 3,000+ cities. Cancel anytime.","sku":"LR001","price_id":null,"plan_id":"sch_claude_sub_yearly_11994","photo_url":null,"img_thumb":null,"params":null,"related":null,"role_upgrades":null,"addons":null,"created_at":"2026-07-02 21:02:50","updated_at":"2026-07-02 16:38:36","passport":"0","subscription_length":"12","trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":null,"warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"92","published":"1","cid":"1,2","product_price":"12.99","name":"Single Hunt Pass","description":"One scavenger hunt of your choice, for one player. Switch to any hunt or city anytime.","sku":"SCHIC-SINGLE","price_id":null,"plan_id":null,"photo_url":null,"img_thumb":null,"params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2026-07-08 12:39:57","passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"0","unit":"Player","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"93","published":"1","cid":"1,2","product_price":"15.99","name":"Unlimited Local Season Pass","description":"Every scavenger hunt in your city, for one player. Pays for itself by hunt #2.","sku":"SCHIC-CITY","price_id":null,"plan_id":null,"photo_url":null,"img_thumb":null,"params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2026-07-08 12:40:04","passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":"Player","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"94","published":"1","cid":"1,2","product_price":"19.99","name":"Unlimited Global Season Pass","description":"Unlimited scavenger hunts in 3,000+ cities for 12 months, for one player.","sku":"SCHIC-SEASON","price_id":null,"plan_id":null,"photo_url":null,"img_thumb":null,"params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":null,"updated_at":"2026-07-08 12:44:07","passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"Unlimited","physical_product":"0","unit":"Player","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"95","published":"1","cid":"1,2","product_price":"8.94","name":"Birthday Scavenger Hunt Tickets","description":"One birthday scavenger hunt per player, with birthday-themed challenges included. Pick your hunt and date after purchase. Tickets are valid for up to two years.","sku":"SCH-OCCASION-BIRTHDAY","price_id":null,"plan_id":null,"photo_url":null,"img_thumb":null,"params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2026-09-17 11:20:15","updated_at":null,"passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"0","unit":"Ticket","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"},{"id":"96","published":"1","cid":"1,2","product_price":"8.94","name":"Bachelorette Scavenger Hunt Tickets","description":"One bachelorette scavenger hunt per player, with bachelorette-themed challenges included. Pick your hunt and date after purchase. Tickets are valid for up to two years.","sku":"SCH-OCCASION-BACHELORETTE","price_id":null,"plan_id":null,"photo_url":null,"img_thumb":null,"params":"[]","related":"[]","role_upgrades":"[]","addons":"[]","created_at":"2026-09-17 11:20:15","updated_at":null,"passport":"0","subscription_length":null,"trial_period_days":null,"brand_ambassador":"0","use_limit":"1","physical_product":"0","unit":"Ticket","warehouse":null,"shipping_options":null,"prize_description":null,"product_price_low":null,"product_price_high":null,"has_initial_charge":"0"}] || []  //this is how I can retrieve the variable from serverside
3737var allProducts = {}
3738 allProductsArray.map(function(product) {
3739   allProducts[product.id] = product
3740})
3741function getProductInfo(productId, options) {
3742	 options = options || {};
3743		 var product = allProducts[productId]
3744		 console.log('getProductInfo', {product, productId})
3745		 var suppressMissingLog = options.suppressMissingLog || window.location.pathname.indexOf('/store/receipt/') !== -1;
3746		 if(!product && !suppressMissingLog) {
3747		  logDevError(`product not found: productId-${productId}`);
3748		 }
3749		 return product
3750}
3751 
3752 
3753 
3754 
3755 
3756 
3757// Roles functions
3758// creating an access point for the product info (multi day adventure passes, and more)
3759var allRolesArray = [{"id":"1","name":"Standard","role_price":"0","theme":"Standard","corporate_lead_role_name":"Standard","corporate_customization_slug":"standard","possible_addons":"[8]","short_description":"Great for everyone","long_description":"Great for everyone: kids, friends, coworkers, and more!","price_id":"4","published":"1","image":null,"alternate_image":null,"icon":null},{"id":"2","name":"Holiday Upgrade","role_price":"7","theme":"Holiday","corporate_lead_role_name":"Holiday","corporate_customization_slug":"holiday","possible_addons":"[8]","short_description":"Holiday challenges and games","long_description":"Add bonus holiday challenges to your hunt to make it extra special. Available until Jan 15th. After that time you can use them for other holiday upgrades like Valentine's Day, Easter, and Halloween.","price_id":"5","published":"1","image":"assets\/images\/addons\/holiday.png","alternate_image":null,"icon":null},{"id":"3","name":"Birthday","role_price":"4.05","theme":"Birthday","corporate_lead_role_name":"Birthday","corporate_customization_slug":"birthday","possible_addons":"[11, 12, 14]","short_description":null,"long_description":"Scavenger hunt party roles complete with birthday-themed challenges perfect for someone\u2019s special day. Great for all ages.","price_id":"6","published":"1","image":"assets\/images\/addons\/birthday.png","alternate_image":null,"icon":null},{"id":"4","name":"Date Upgrade","role_price":"6.99","theme":"Date Night","corporate_lead_role_name":"Date","corporate_customization_slug":"date","possible_addons":"[4, 8, 9]","short_description":"Designed for c
3759ouples to connect and explore","long_description":"Add bonus date themed challenges to your hunt to make it extra special. These fun activities and challenges designed to help couples connect better with each other whether it's the first date or 10th anniversary. Includes holiday challenges.","price_id":"9","published":"1","image":"assets\/images\/addons\/date.png","alternate_image":"assets\/images\/addons\/date-heart.png","icon":"assets\/images\/store\/bundles\/modal\/icons\/blue-heart.svg"},{"id":"5","name":"Bachelorette","role_price":"4.05","theme":"Bachelorette","corporate_lead_role_name":"Bachelorette","corporate_customization_slug":"bachelorette","possible_addons":"[5, 6, 7]","short_description":null,"long_description":"Add adult themed challenges and roles for a proud bride-to-be. Package complete with embarrassing photos.","price_id":"10","published":"1","image":"assets\/images\/addons\/bach.png","alternate_image":null,"icon":null},{"id":"6","name":"Upgraded","role_price":"3.15","theme":"Holiday","corporate_lead_role_name":"Holiday","corporate_customization_slug":"holiday","possible_addons":"[8]","short_description":"Holiday challenges and games","long_description":"Add bonus holiday challenges to your hunt to make it extra special. Available until Jan 15th. After that time you can use them for other holiday upgrades like Easter and Halloween.","price_id":"37","published":"1","image":"assets\/images\/addons\/holiday.png","alternate_image":null,"icon":null},{"id":"7","name":"Roam From Home","role_price":"7","theme":"In-Home","corporate_lead_role_name":"In-Home","corporate_customization_slug":"in_home","possible_addons":"[]","short_description":"At home adventures","long_description":null,"price_id":"57","published":"1","image":null,"alternate_image":null,"icon":null},{"id":"8","name":"Explorer Pass Tickets","role_price":"1.96","theme":"In-Home","corporate_lead_role_name":"trivia","corporate_customization_slug":"trivia","possible_addons":"[]","short_description":"At home adventures","long_description":null,"price_id":"40","published":"1","image":null,"alternate_image":null,"icon":null},{"id":"9","name":"Virtual Birthday","role_price":"4.05","theme":"Birthday","corporate_lead_role_name":"Birthday","corporate_customization_slug":"birthday","possible_addons":"[17,18,19]","short_description":null,"long_description":"Scavenger hunt party roles complete with birthday-themed challenges perfect for someone\u2019s special day. Great for all ages.","price_id":"6","published":"1","image":"assets\/images\/addons\/birthday.png","alternate_image":null,"icon":null},{"id":"10","name":"Family Holiday Upgrade","role_price":"4.99","theme":"Holiday","corporate_lead_role_name":"Holiday","corporate_customization_slug":"holiday","possible_addons":"[8]","short_description":"Holiday challenges and games","long_description":"Add bonus holiday challenges to your hunt to make it extra special. Available until Feb 1st. After that time you can use them for other holiday upgrades like Easter and Halloween or convert them into credits for other hunts.","price_id":"5","published":"1","image":"assets\/images\/addons\/holiday.png","alternate_image":null,"icon":null},{"id":"11","name":"Date Upgrade","role_price":"7","theme":"Date Night","corporate_lead_role_name":"Date","corporate_customization_slug":"date","possible_addons":"[4, 8, 9]","short_description":"Designed for couples to connect and explore","long_description":"Add bonus date themed challenges to your hunt to make it extra special. These fun activities and challenges designed to help couples connect better with each other whether it's the first date or 10th anniversary. Includes holiday date challenges.","price_id":"9","published":"1","image":"assets\/images\/addons\/date.png","alternate_image":null,"icon":null},{"id":"12","name":"Corporate Tickets","role_price":"7","theme":"Corporate","corporate_lead_role_name":"Corporate","corporate_customization_slug":"corporate","possible_addons":"[]","short_description":"Corporate scavenger hunt tickets.","long_description":"Corporate scavenger hunt tickets.","price_id":"9","published":"1","image":"assets\/images\/addons\/birthday.png","alternate_image":null,"icon":null}
3759,{"id":"13","name":"Date Upgrade","role_price":"9.99","theme":"Date Night","corporate_lead_role_name":"Date","corporate_customization_slug":"date","possible_addons":"[4, 8, 9]","short_description":"Designed for couples to connect and explore","long_description":"Add bonus date themed challenges to your hunt to make it extra special. These fun activities and challenges designed to help couples connect better with each other whether it's the first date or 10th anniversary. Includes holiday challenges.","price_id":"9","published":"1","image":"assets\/images\/addons\/date.png","alternate_image":null,"icon":null},{"id":"14","name":"Holiday Upgrade","role_price":"9.99","theme":"Holiday","corporate_lead_role_name":"Holiday","corporate_customization_slug":"holiday","possible_addons":"[8]","short_description":"Holiday challenges and games","long_description":"Add bonus holiday challenges to your hunt to make it extra special. Available until Jan 15th. After that time you can use them for other holiday upgrades like Valentine's Day, Easter, and Halloween.","price_id":"5","published":"1","image":"assets\/images\/addons\/holiday.png","alternate_image":null,"icon":null},{"id":"15","name":"Date Upgrade","role_price":"4.99","theme":"Date Night","corporate_lead_role_name":"Date","corporate_customization_slug":"date","possible_addons":"[4, 8, 9]","short_description":"Designed for couples to connect and explore","long_description":"Add bonus date themed challenges to your hunt to make it extra special. These fun activities and challenges designed to help couples connect better with each other whether it's the first date or 10th anniversary. Includes holiday challenges.","price_id":"9","published":"1","image":"assets\/images\/addons\/date.png","alternate_image":null,"icon":null},{"id":"16","name":"Holiday Upgrade","role_price":"2.99","theme":"Holiday","corporate_lead_role_name":"Holiday","corporate_customization_slug":"holiday","possible_addons":"[8]","short_description":"Holiday challenges and games","long_description":"Add bonus holiday challenges to your hunt to make it extra special. Available until Jan 15th. After that time you can use them for other holiday upgrades like Valentine's Day, Easter, and Halloween.","price_id":"5","published":"1","image":"assets\/images\/addons\/holiday.png","alternate_image":null,"icon":null}]  || []  //this is how I can retrieve the variable from serverside
3760 
3761var allRoles = {}
3762 allRolesArray.map(function(role) {
3763   allRoles[role.id] = role
3764})
3765function getRoleInfo(roleId) {
3766 var role = allRoles[roleId]
3767 // console.log('getRoleInfo', {role, roleId})
3768 // Reason: cart items priced by bundle carry no roleId, and calculateItemTotal
3769 // looks one up for every item. An absent id means there was nothing to look
3770 // up, which is expected, so only a real unmatched id is a data error worth
3771 // logging.
3772 var roleIdWasProvided = roleId !== undefined && roleId !== null && roleId !== '';
3773 if(!role && roleIdWasProvided) {
3774  logDevError(`role not found: roleId-${roleId}`);
3775 }
3776 return role
3777}
3778 
3779 
3780// Addon Functions
3781// creating an access point for the addon info
3782var allAddonsArray = [{"id":"1","addon_price":"0","name":"Printable Gift Certificate","short_description":null,"long_description":"By clicking this box, after you check out you can make a customized gift card that you can print yourself for free.","price_id":"7","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Printable_certificate.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"2","addon_price":"129.99","name":"Customized Bachelorette Hunt","short_description":"Go all out","long_description":"Go all out on your epic event. With this package, you get customized challenges written about the bride and you can change the starting or ending location. Best of all, you get our event planner to help make sure your event is fabulous! Customizations can take up to 2 weeks.","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":null,"alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"3","addon_price":"199.99","name":"Customized Birthday","short_description":"Go all out","long_description":"Go all out on your epic event. With this package, you get customized challenges to make your birthday extra special. Best of all, you get our event planners to help make sure your event goes perfectly!","price_id":"18","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/Custom_birthday.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"4","addon_price":"199.99","name":"Customized Proposal","short_description":"Go all out","long_description":"Are you ready to pop the question? With this package, you get customized challenges written to help you propose. Best of all, you get our event planners to help make sure your proposal goes off WITH a hitch.","price_id":"18","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/Custom_proposal.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"5","addon_price":"34.99","name":"Add Drink Pit Stop","short_description":null,"long_description":"Our writers will add a fun bar or restaurant to your hunt, along with additional challenges. We will work with you to find a place with a good vibe, cheap drinks, and a happy hour. Requires 3 business days of advanced purchase and drinks are not included. ","price_id":"19","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/Drink_pit_stop.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"6","addon_price":"44.99","name":"Custom Bride Trivia","short_description":null,"long_description":"Add your own questions about the bride to the hunt to really make it personal and fun! Requires 3 business days of advanced notice. ","price_id":"20","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/Bride_trivia.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"7","addon_price":"99.99","name":"Customized Route","short_description":null,"long_description":"Work with our team to modify any of our exisiting hunts to make it the best experience possible. Our writers can end the hunt at a bar or restuarant to keep the celebrations going! Additionally, we can modify the starting\/ending locations (up to one mile from the current route).","price_id":"21","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/Custom_route.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"8","addon_price":"6.99","name":"Physical Gift Card","short_description":"Send A Gift Card","long_description":"Upgrade to a premium gift card that is perfect for a stocking stuffer or gift. Free 5-7 day shipping to US Addresses only. One gift card per voucher, not per player.","price_id":"24","published":"1","priority":"5","custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"}
3782,{"id":"10","addon_price":"19.99","name":"Premium Upgrade","short_description":"Send A Gift Card","long_description":"Shipping takes 3-5 days. The message is added to the scavenger hunt. You can change your message after purchase.","price_id":"28","published":"1","priority":"5","custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"11","addon_price":"44.99","name":"Custom Birthday Trivia","short_description":null,"long_description":"Go all out on your epic event. With this package, you get customized challenges to make your birthday extra special. Best of all, you get our event planners to help make sure your event goes perfectly!","price_id":"20","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/Bride_trivia.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"12","addon_price":"99.99","name":"Customized Route","short_description":null,"long_description":"Work with our team to modify any of our exisiting hunts to make it the best experience possible. Our writers can end the hunt at a bar or restuarant to keep the celebrations going! Additionally, we can modify the starting\/ending locations (up to one mile from the current route).","price_id":"21","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/Custom_route.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"14","addon_price":"34.99","name":"Pit Stop","short_description":null,"long_description":"Our writers will work with you to find a place that fits your group of kids or adults to add a restaurant, bar, or ice-cream stop along your hunt. Requires 3 business days of advanced purchase and drinks\/food are not included.","price_id":"19","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"18","addon_price":"79.99","name":"Big Party (32 players)","short_description":null,"long_description":"Invite more virtual guests. Get access for up to 32 total players.","price_id":"72","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"19","addon_price":"99.99","name":"Hilarious Host","short_description":null,"long_description":"Our fun host will guide you and your guests through your party experience.","price_id":"71","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/Custom_route.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"20","addon_price":"49.99","name":"Surprise Party","short_description":null,"long_description":"Work with our event planners to help you host a surprise party! Trick the birthday star onto our game and when they least expect it, everyone will connect with video. ","price_id":"70","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Custom_birthday.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"21","addon_price":"79.99","name":"Scavenger Hunt Annual Pass Upgrade","short_description":null,"long_description":"Get 1 Year of Scavenger Hunts.","price_id":"69","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Season.jpg","alternate_photo_url":null,"icon":null,"per_unit":"1","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"22","addon_price":"39.99","name":"Big Party (32 players)","short_description":null,"long_description":"Invite more people and optionally break up into multiple teams. Get access for up to 32 total players.","price_id":"72","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Drink_pit_stop.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"23","addon_price":"29.99","name":"Surprise Party","short_description":null,"long_description":"We will help you host a surprise party! Trick the birthday star onto our game and when they least expect it. We will provide the key info like starting location, simple suggestions & ideas, and more.","price_id":"70","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Custom_birthday.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"24","addon_price":"29.99","name":"Ultimate Date Present Upgrade (Unlock Double Dates & Gift Packaging)","short_description":"Give The Ultimate Gift","long_description":"Go all out on your present. With this upgrade, your loved one bring an extra 2 friends on all their scavenger hunts (perfect for double dates). Also get a gift card & present envolope, free date \/ christmas themes for all hunts, and up to 10 post hunt photo postcards. All in all a $70 value.\n","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"2","additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"25","addon_price":"29.99","name":"Ultimate Family Present Upgrade (Unlock Large Group & Gift Packaging)","short_description":"Give The Ultimate Gift","long_description":"Go all out on your epic event. With this upgrade, your loved one bring an extra 2 friends on all their scavenger hunts (perfect for double dates). Also get a gift card & present envolope, free date \/ christmas themes for all hunts, and up to 10 post hunt photo postcards. All in all a $70 value.\n","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"4","additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"26","addon_price":"29.99","name":"2nd Couples Explorer Pass (Extra 50% Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full couples explorer pass for an extra 50% off!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"0","additional_bundle":"94","only_one_addon_allowed":"0"},{"id":"27","addon_price":"34.99","name":"2nd Family Explorer Pass (Extra 50% Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full family explorer pass for an extra 50% off!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"0","additional_bundle":"95","only_one_addon_allowed":"0"},{"id":"28","addon_price":"49.99","name":"2nd Couples Explorer Pass (Extra <span class=\"autoUpdateCurrency\" data-price=\"20\">$20<\/span> Off!)","short_description":"The perfect present for another couple.","long_description":"Get your second full couples explorer pass for an extra $20 off! The perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":"assets\/images\/addons\/second-couples-annual-pass.png","icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"96","only_one_addon_allowed":"0"},{"id":"29","addon_price":"59.99","name":"2nd Families Explorer Pass (Extra <span class=\"autoUpdateCurrency\" data-price=\"20\">$20<\/span> Off!)","short_description":"The perfect present for another family.","long_description":"Get your second full family explorer pass for an extra $20 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":"assets\/images\/addons\/second-family-annual-pass.png","icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"97","only_one_addon_allowed":"0"},{"id":"30","addon_price":"69.99","name":"2nd Couples Explorer Pass (Extra $40 Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full couples explorer pass for an extra $40 off! The perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"94","only_one_addon_allowed":"0"},{"id":"31","addon_price":"79.99","name":"2nd Family Explorer Pass (Extra $40 Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for an extra $40 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"95","only_one_addon_allowed":"0"},{"id":"32","addon_price":"49.99","name":"2nd Couples Explorer Pass (Extra $40 Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full couples explorer pass for an extra $40 off! The perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"94","only_one_addon_allowed":"0"},{"id":"33","addon_price":"89.99","name":"2nd Family Explorer Pass (Extra $40 Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for an extra $40 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"95","only_one_addon_allowed":"0"},{"id":"34","addon_price":"49.99","name":"2nd Couples Explorer Pass (Extra $20 Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full couples explorer pass for an extra $20 off! The perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"94","only_one_addon_allowed":"0"},{"id":"35","addon_price":"79.99","name":"2nd Family Explorer Pass (Extra $20 Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for an extra $20 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"95","only_one_addon_allowed":"0"},{"id":"37","addon_price":"39.99","name":"2nd Solo Explorer Pass (Extra $20 Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for an extra $20 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"114","only_one_addon_allowed":"0"},{"id":"38","addon_price":"0","name":"Physical Gift Card (Free With Season Pass)","short_description":"Send A Gift Card","long_description":"Upgrade to a premium gift card that is perfect for a stocking stuffer or gift. Free 5-7 day shipping to US Addresses only. One gift card per voucher, not per player.","price_id":"24","published":"1","priority":"5","custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"39","addon_price":"49.99","name":"2nd Couples Explorer Pass (Extra $30 Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full couples explorer pass for an extra $30 off! The perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"0","additional_bundle":"94","only_one_addon_allowed":"0"},{"id":"40","addon_price":"69.99","name":"2nd Family Explorer Pass (Extra $30 Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for an extra $30 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"95","only_one_addon_allowed":"0"},{"id":"41","addon_price":"0","name":"2nd Couples Explorer Pass (Free!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full couples explorer pass for free! he perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"0","additional_bundle":"94","only_one_addon_allowed":"1"},{"id":"42","addon_price":"0","name":"2nd Family Explorer Pass (Free!)","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for free! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"95","only_one_addon_allowed":"1"},{"id":"43","addon_price":"59.99","name":"Year Of Scavenger Hunts","short_description":"Give The Ultimate Gift","long_description":"Get unlimited indoor & outdoor scavenger hunts with ANY theme for 1 year","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"94","only_one_addon_allowed":"0"},{"id":"44","addon_price"
3782:"99.99","name":"Big Party (Up to 50 players)","short_description":null,"long_description":"Invite more people and optionally break up into multiple teams. Get access for up to 32 total players.","price_id":"72","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Drink_pit_stop.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"45","addon_price":null,"name":null,"short_description":null,"long_description":null,"price_id":null,"published":"1","priority":null,"custom_event":"0","photo_url":null,"alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"46","addon_price":"99.99","name":"Custom Bride Trivia","short_description":null,"long_description":"Add your own questions about the bride to the hunt to really make it personal and fun! Requires 3 business days of advanced notice. ","price_id":"20","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/Bride_trivia.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"47","addon_price":"39.99","name":"Adventures From Scratch Family Edition","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for an extra 50% off!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/afs_family.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"0","additional_bundle":"59","only_one_addon_allowed":"0"},{"id":"48","addon_price":"39.99","name":"Adventures From Scratch Date Edition","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for an extra 50% off!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/afs_date.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"0","additional_bundle":"60","only_one_addon_allowed":"0"},{"id":"49","addon_price":"19.99","name":"Additional Travel Journal","short_description":"Give The Ultimate Gift","long_description":"Add an adventure journal to your order!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"0","additional_bundle":"129","only_one_addon_allowed":"0"},{"id":"50","addon_price":"19.99","name":"Ultimate Holiday Upgrade","short_description":null,"long_description":"By clicking this box, after you check out you can make a customized gift card that you can print yourself for free.","price_id":"7","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"51","addon_price":"29.99","name":"Adventures From Scratch Family Edition","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for an extra 50% off!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/afs_family.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"0","additional_bundle":"59","only_one_addon_allowed":"0"},{"id":"52","addon_price":"29.99","name":"Additional Adventures From Scratch Date Edition","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for an extra 50% off!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/afs_date.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"0","additional_bundle":"60","only_one_addon_allowed":"0"},{"id":"53","addon_price":"4.99","name":"Additional Adventures From Scratch Date Edition","short_description":"Give The Ultimate Gift","long_description":"Get your second full family explorer pass for an extra 50% off!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/afs_date.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"1","has_gift_card":"0","additional_tickets":"0","additional_bundle":"60","only_one_addon_allowed":"0"},{"id":"54","addon_price":"99.99","name":"2nd Couples Explorer Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full couples explorer pass for an extra $20 off! The perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"94","only_one_addon_allowed":"0"},{"id":"55","addon_price":"129.99","name":"2nd Family Explorer Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full family explorer pass for an extra $20 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"95","only_one_addon_allowed":"0"},{"id":"56","addon_price":"19.99","name":"Scavenger Hunt Annual Pass Upgrade","short_description":null,"long_description":"Get 1 Year of Scavenger Hunts.","price_id":"69","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Season.jpg","alternate_photo_url":null,"icon":null,"per_unit":"1","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"57","addon_price":"29.99","name":"Real Prizes Addon","short_description":null,"long_description":"Entry for our annual scavenger hunt competition for $10,000 in cash. Earn points by doing challenges, sharing photos, and more. May the best explorer win! Terms apply. Also compete for smaller regional prizes up to $1,000 each!","price_id":"7","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/birthday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"58","addon_price":"49.99","name":"Real Prizes Addon","short_description":null,"long_description":"Entry for our annual scavenger hunt competition for $10,000 in cash. Earn points by completing as many scavenger hunts as possible, doing challenges, sharing photos, and more. May the best explorer win! Terms apply. Also compete for smaller regional prizes up to $1,000 each!","price_id":"7","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/birthday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"59","addon_price":"59.99","name":"2nd Scavenger Hunt Annual Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full annual pass for an extra $20 off! The perfect present for another explorer, couple or family. ","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"142","only_one_addon_allowed":"0"},{"id":"60","addon_price":"59.99","name":"3rd Scavenger Hunt Annual Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your third full annual pass for an extra $20 off! The perfect present for another explorer, couple or family. ","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"142","only_one_addon_allowed":"0"},{"id":"61","addon_price":"9.99","name":"2 Hunt-Pass (Extra $2 \/ person off) - Do Any 2 Hunts Together (Can not be split)","
3782short_description":"Give The Ultimate Gift","long_description":"Go on a second scavenger hunt for an extra $3 off a person. Can not be split.","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"1","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"141","only_one_addon_allowed":"0"},{"id":"62","addon_price":"49.99","name":"2nd State Scavenger Hunt Annual Pass (Extra $30 Off!)","short_description":"Give The Ultimate Gift","long_description":"Get your second single state annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/birthday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"145","only_one_addon_allowed":"0"},{"id":"63","addon_price":"69.99","name":"2nd World Scavenger Hunt Annual Pass (Extra $30 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full, world annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"146","only_one_addon_allowed":"0"},{"id":"64","addon_price":"19.99","name":"Add A Second Scavenger Hunt","short_description":"Give The Ultimate Gift","long_description":"Go on a second scavenger hunt with the same group of people on a different day. Can not be split between people. ","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/birthday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"141","only_one_addon_allowed":"0"},{"id":"65","addon_price":"59.99","name":"2nd Scavenger Hunt Annual Pass (Extra $30 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/birthday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"145","only_one_addon_allowed":"0"},{"id":"66","addon_price":"59.99","name":"2nd Scavenger Hunt Annual Pass (Extra $30 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your third full annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/birthday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"145","only_one_addon_allowed":"0"},{"id":"67","addon_price":"29.99","name":"Bring Up To 4 Additional Players","short_description":"Bring some friends, family, or any else along to make your journey a little more fun!","long_description":"Bring some friends, family, or more along.","price_id":"72","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/birthday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"70","addon_price":"59.99","name":"2nd Friends Annual Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full friends annual pass for an extra $20 off! The perfect present for a second explorer!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"158","only_one_addon_allowed":"0"},{"id":"71","addon_price":"49.99","name":"2nd Couples Annual Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full couples annaul pass for an extra $20 off! The perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"159","only_one_addon_allowed":"0"},{"id":"72","addon_price":"69.99","name":"2nd Family Annual Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full family annual pass for an extra $20 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"160","only_one_addon_allowed":"0"},{"id":"73","addon_price":"49.99","name":"2nd Standard Scavenger Hunt Annual Pass (Extra <span class='autoUpdateCurrency' data-price='30'>$30<\/span>  Off!)","short_description":"Get an additional unlimited annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"The perfect present for another explorer, couple or family. ","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/Gift_card.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"163","only_one_addon_allowed":"0"},{"id":"74","addon_price":"69.99","name":"2nd Deluxe Scavenger Hunt Annual Pass (Extra <span class='autoUpdateCurrency' data-price='30'>$30<\/span>  Off!)","short_description":"Get an additional Unlimited Scavenger Hunt Annual Pass & Photo Mementos & Travel Bundle for an extra $20 off! The perfect present for another explorer, couple or family. ","long_description":"The perfect present for another explorer, couple or family. ","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/birthday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"162","only_one_addon_allowed":"0"},{"id":"75","addon_price":"9.99","name":"Custom Post Hunt Photo Postcards","short_description":"Go all out","long_description":"Get a printed 4 by 6 custom photo memento after your hunt consisting of your top 3 photos from your hunt. Perfect for your fridge or scrapbooks.","price_id":"18","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"76","addon_price":"69.99","name":"2nd Explorer Pass (Extra <span class='autoUpdateCurrency' data-price='30'>$30<\/span>  Off!)","short_description":"Get an additional Unlimited Scavenger Hunt Annual Pass & Photo Mementos & Travel Bundle for an extra $20 off! The perfect present for another explorer, couple or family. ","long_description":"The perfect present for another explorer, couple or family. ","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/birthday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"162","only_one_addon_allowed":"0"},{"id":"77","addon_price":"49.99","name":"2nd Couples Annual Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full couples annaul pass for an extra $20 off! The perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":"assets\/images\/store\/bundles\/modal\/icons\/blue-heart.svg","per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"159","only_one_addon_allowed":"0"},{"id":"78","addon_price":"69.99","name":"2nd Family Annual Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full family annual pass for an extra $20 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"205","only_one_addon_allowed":"0"},{"id":"79","addon_price":"49.99","name":"2nd Couples Annual Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full couples annaul pass for an extra $20 off! The perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/date.png","alternate_photo_url":null,"icon":"assets\/images\/store\/bundles\/modal\/icons\/blue-heart.svg","per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"206","only_one_addon_allowed":"0"},{"id":"80","addon_price":"59.99","name":"2nd Friends \/ Family Annual Pass (Extra $20 Off!)","short_description":"Get an additional annual pass for an extra $30 off! The perfect present for another explorer, couple or family. ","long_description":"Get your second full family annual pass for an extra $20 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":"assets\/images\/store\/bundles\/modal\/icons\/orange-group.svg","per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"160","only_one_addon_allowed":"0"},{"id":"81","addon_price":"39.99","name":"Scavenger Hunt Annual Pass Upgrade","short_description":null,"long_description":"Get 1 Year of Scavenger Hunts.","price_id":"69","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"1","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"82","addon_price":"29.99","name":"Scavenger Hunt Annual Pass Upgrade","short_description":null,"long_description":"Get 1 Year of Scavenger Hunts.","price_id":"69","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":null,"icon":null,"per_unit":"1","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"83","addon_price":"49.99","name":"2nd Couples Explorer Pass (Extra $20 Off!)","short_description":"The perfect present for another couple.","long_description":"Get your second full couples explorer pass for an extra $20 off! The perfect present for a second couple!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/store\/addons\/date.png","alternate_photo_url":"assets\/images\/addons\/second-couples-annual-pass.png","icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"96","only_one_addon_allowed":"0"},{"id":"84","addon_price":"59.99","name":"2nd Families Explorer Pass (Extra $20 Off!)","short_description":"The perfect present for another family.","long_description":"Get your second full family explorer pass for an extra $20 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/store\/addons\/holiday.png","alternate_photo_url":"assets\/images\/addons\/second-family-annual-pass.png","icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"97","only_one_addon_allowed":"0"},{"id":"85","addon_price":"4.99","name":"Date Night Upgrade","short_description":null,"long_description":"Our writers will add a fun bar or restaurant to your hunt, along with additional challenges. We will work with you to find a place with a good vibe, cheap drinks, and a happy hour. Requires 3 business days of advanced purchase and drinks are not included. ","price_id":"19","published":"1","priority":null,"custom_event":"1","photo_url":"assets\/images\/store\/addons\/Drink_pit_stop.jpg","alternate_photo_url":null,"icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":null,"additional_bundle":null,"only_one_addon_allowed":"0"},{"id":"86","addon_price":"59.99","name":"2nd Giftable 1 Year Family\/Friends Annual Pass (Extra $20 Off!)","short_description":"The perfect present for another family.","long_description":"Get your second full family explorer pass for an extra $20 off! The perfect present for a second family!","price_id":"8","published":"1","priority":null,"custom_event":"0","photo_url":"assets\/images\/addons\/holiday.png","alternate_photo_url":"assets\/images\/addons\/second-family-annual-pass.png","icon":null,"per_unit":"0","us_only":"0","has_gift_card":"0","additional_tickets":"0","additional_bundle":"97","only_one_addon_allowed":"0"}] || []  //this is how I can retrieve the variable from serverside
3783var allAddons = {}
3784 allAddonsArray.map(function(addon) {
3785   allAddons[addon.id] = addon
3786})
3787function getAddonInfo(addonId) {
3788 var addon = allAddons[addonId]
3789 // console.log('getAddonInfo', {addon, addonId})
3790
3791 if(!addon) {
3792  logDevError(`addon not found: addonId-${addonId}`);
3793 }
3794
3795 return addon
3796}
3797
3798// Pricing Functions
3799var campaignDiscountArray = "[{\"type\":\"product\",\"value\":\"0.55\"}]"   //this is how I can retrieve the variable from serverside
3800if (typeof campaignDiscountArray === 'string') {
3801  try {
3802    campaignDiscountArray = JSON.parse(campaignDiscountArray)
3803  } catch (campaignDiscountParseError) {
3804    campaignDiscountArray = []
3805  }
3806}
3807if (!Array.isArray(campaignDiscountArray)) {
3808  campaignDiscountArray = []
3809}
3810var campaignDiscounts = {}
3811 campaignDiscountArray.map(function(discount) {
3812   campaignDiscounts[discount.type] = discount
3813})
3814
3815// used for formatting prices 
3816var fullDiscount = 0.55;
3817if(campaignDiscounts && campaignDiscounts['product'] && campaignDiscounts['product']['value'] && !window.location.href.includes('bach') && !window.location.href.includes('birth') && !window.location.href.includes('your_event') ) {
3818  fullDiscount = 1 * campaignDiscounts['product']['value']
3819}
3820
3821
3822
3823 
3824var discountName = `Flash Ticket Sale`;
3825var discountDescription = 'Up to 55% off all tickets and passes'
3826
3827
3828
3829
3830
3831
3832var realDiscount = 0;
3833var updateRealDiscount = function(newDiscount) {
3834  // Guard against NaN values - default to 0 if NaN or invalid
3835  if (isNaN(newDiscount) || newDiscount === null || newDiscount === undefined) {
3836    newDiscount = 0;
3837  }
3838  
3839  // no discounts for bach / birthday / team building
3840  if(window.location.href.includes('bach') || window.location.href
3840.includes('birth') || window.location.href.includes('your_event')) {
3841    realDiscount = 0;
3842  // testing reducing discount amount
3843  } else if(abVersionEquals('REAL_DISCOUNT_DECREASE', 1)) {
3844    if(window.location.href.includes('receipt')) {
3845      realDiscount = (newDiscount / 2);
3846    } else {
3847      realDiscount = (newDiscount / 2);
3848    }
3849    
3850  
3851  // default condition
3852  } else {
3853    realDiscount = 1 * newDiscount;
3854  }
3855
3856   // used to save value 
3857   setCookie('last_real_discount', `${realDiscount}`)
3858
3859  console.log('updateRealDiscount', {newDiscount, realDiscount})
3860  if(typeof updateCurrencies != 'undefined') {
3861    updateCurrencies()
3862  }
3863 
3864}
3865
3866updateRealDiscount(parseFloat('0'))
3867 
3868 
3869// console.log_on_production({campaignDiscounts, fullDiscount, realDiscount})
3870var potentialUpgradesArray = [] || []  //this is how I can retrieve the variable from serverside
3871 
3872 
3873
3874 
3875function currencyUsesZeroDecimalDisplay(currencyCode) {
3876  var normalizedCurrencyCode = `${currencyCode || ''}`.toLowerCase();
3877  return [
3878    'bif', 'clp', 'djf', 'gnf', 'isk', 'jpy', 'kmf', 'krw', 'mga',
3879    'pyg', 'rwf', 'ugx', 'vnd', 'vuv', 'xaf', 'xof', 'xpf',
3880  ].includes(normalizedCurrencyCode);
3881}
3882
3883function formatPrice(unformmattedPrice = 0, cy = "usd", formatted = true, round= false) {
3884  typeof trace == 'function' && trace();
3885  console.log({unformmattedPrice})
3886  var newPrice = unformmattedPrice 
3887  newPrice = Math.round(100* unformmattedPrice) / 100
3888  if(round) {
3889    newPrice = Math.round(newPrice)
3890  }
3891 
3892 if(!formatted) {
3893   return newPrice;
3894 }
3895
3896 
3897
3898 console.log({unformmattedPrice, newPrice})
3899 
3900
3901 
3902 var currencyInfo = currencies && currencies[cy] ? currencies[cy] : null;
3903 var formattedPrice = (currencyInfo && currencyInfo.non_zero_point_currency == 1) || currencyUsesZeroDecimalDisplay(cy)
3904  ? Math.round(newPrice).toLocaleString('en-US')
3905  : (Number.isInteger(newPrice) ? newPrice : newPrice.toFixed(2));
3906
3907 if(currencyInfo && currencyInfo.symbol) {
3908  newPrice = currencyInfo.symbol + formattedPrice;
3909 } else {
3910  newPrice = "$" + formattedPrice;
3911  
3912 }
3913  
3914 return newPrice
3915}
3916 
3917// full, regular, or discounted
3918function getLocalPrice(price, cy = "usd", formatted = true, discount_type = "discounted", bundleId = null, corporateDiscount = null) {
3919  typeof trace == 'function' && trace();
3920  var price = parseFloat(price || 0)
3921 console.log('getLocalPrice', {price, cy, formatted, discount_type, corporateDiscount, fullDiscount})
3922 
3923 var localPrice = price / getCurrencyInfo(cy)['currency_to_usd']
3924 
3925 if(discount_type == "full") {
3926    // designed to show FULL price, fluff
3927  
3928   if(corporateDiscount) {
3929    localPrice = localPrice + corporateDiscount;
3930   } else {
3931    localPrice = localPrice / (1 - fullDiscount)
3932   }
3933
3934 } else if(discount_type == "regular") {
3935   localPrice = localPrice;
3936 } else if (discount_type == "discounted"){
3937   var discount = corporateDiscount ? 0 : realDiscount;
3938   // Guard against NaN discount
3939   if (isNaN(discount)) discount = 0;
3940   localPrice = localPrice * (1 - discount)
3941 }
3942 
3943 return formatPrice(localPrice, cy, formatted)
3944}
3945 
3946function calculateItemTotal(current_item, cy, discount_type = true) {
3947    var preAddonPrice = 0;
3948
3949
3950    var bundle = getBundleInfo(current_item.bundleId)
3951    var product = getProductInfo(current_item.productId)
3952    var role = getRoleInfo(current_item.roleId)
3953    var quantity = 1 * current_item.quantity || 1
3954
3955    var childQuantity = 1 * current_item.childQuantity || 0;
3956
3957
3958
3959    console.log({current_item, discount_type, bundle, role})
3960
3961    // bundle price override is from js
3962    // bundle_price is from sql
3963    var bundlePrice = current_item.bundle_price_override || bundle.bundle_price
3964
3965    // use bundle price if defined
3966    if(bundlePrice) {
3967      // Only multiply by quantity for items that explicitly use quantity on a single cart item
3968      // (e.g., AFS products with applyVolumeDiscount flag)
3969      // Other products typically add multiple cart items instead of quantity > 1
3970      if (current_item.applyVolumeDiscount && quantity > 1) {
3971        preAddonPrice = bundlePrice * quantity;
3972      } else {
3973        preAddonPrice = bundlePrice;
3974      }
3975
3976    // else use quantity, product_price, role_price
3977    }
3977 else if(product.subscription_length) {
3978      preAddonPrice =  product.product_price * 1
3979    } else {
3980      
3981      var productPrice = 1 * (current_item.product_price_override || product.product_price)
3982      var rolePrice = 1 * role.role_price
3983
3984      preAddonPrice = quantity * (productPrice + rolePrice)
3985
3986      cart.adultPrice = getLocalPrice(
3987        (productPrice + rolePrice),
3988        cy || 'usd', 
3989        false, 
3990      )
3991      cart.childPrice = getLocalPrice(
3992        (productPrice + rolePrice) * (1 - childDiscount),
3993        cy || 'usd',
3994        false, 
3995      )
3996
3997      if(childQuantity && childDiscount) {
3998        preAddonPrice -= productPrice * childQuantity * childDiscount
3999        
4000      }
4001    }
4002
4003
4004    // calculating the addonPrice
4005    var addonTotal = 0
4006
4007    //getting any free addon
4008    var includedAddons = bundle.initial_addons ? Object.keys(JSON.parse(bundle.initial_addons)) : []
4009
4010    Object.keys(current_item.addons).map(function(addonId) {
4011      var addon = getAddonInfo(addonId) || {}
4012      var addonPerUnit =  parseInt(addon.per_unit || 0)
4013      console.log({addon, addonPerUnit, quantity})
4014
4015      var addonPrice = addon.addon_price || 0;
4016      if (campaignDiscounts && campaignDiscounts[`addon-${addonId}`]) {
4017        addonPrice =
4018          (1 - parseFloat(campaignDiscounts[`addon-${addonId}`].value)) *
4019          addonPrice;
4020        if(isNaN) {
4021          addonPrice = 0;
4022        }
4023      }
4024      
4025      if(includedAddons.includes(addonId)){
4026        // included in bundle
4027        console.log({addonId})
4028      } else if(addonPerUnit) {
4029        addonTotal += (quantity * parseFloat(addonPrice))
4030      } else {
4031        addonTotal += parseFloat(addonPrice)
4032      }
4033      
4034    }) 
4035
4036
4037
4038    var total = parseFloat(preAddonPrice) + parseFloat(addonTotal)
4039
4040    // used for forced upgrades
4041    if(current_item.forcePrice) {
4042      total = parseFloat(current_item.forcePrice)
4043    }
4044
4045    var adjustedTotal = getLocalPrice(total, cy, false, discount_type)
4046
4047    console.log({total, adjustedTotal, addonTotal, preAddonPrice})
4048    return adjustedTotal
4049
4050}
4051
4052
4053function normalizeStripePresentmentCurrencyCode(currencyCode) {
4054  currencyCode = String(currencyCode || 'usd').toLowerCase();
4055  return currencyCode === 'bgn' ? 'eur' : currencyCode;
4056}
4057
4058function updateCurrencies(new_cy) {
4059  typeof trace == 'function' && trace();
4060
4061  if (!new_cy) {
4062    new_cy = cy;
4063  }
4064  new_cy = normalizeStripePresentmentCurrencyCode(new_cy);
4065
4066  if(new_cy && new_cy != cy) {
4067    console.log('updateCurrencies new_cy change', {new_cy, cy})
4068    setCookie('sch_cy', new_cy);
4069    setCookie('sch_cy_set_by_user', new_cy);
4070  }
4071  cy = new_cy;
4072
4073  var currencyBaseUnit = document.getElementById('currencyBaseUnit');
4074  if (currencyBaseUnit) {
4075    var baseCurrencyValue = getLocalPrice(
4076      1,
4077      cy || 'usd',
4078      false,
4079      'discounted'
4080    );
4081    currencyBaseUnit.innerHTML = formatPrice(baseCurrencyValue, cy, true, false);
4082  }
4083
4084  const modalCurrencySelect = document.getElementById('modalCurrencySelect');
4085  if(modalCurrencySelect && modalCurrencySelect.value != new_cy) {
4086    modalCurrencySelect.value = new_cy;
4087  }
4088
4089  document.querySelectorAll('.autoUpdateCurrency').forEach(function (item) {
4090    // getting the possible data values
4091    var {
4092      subscriptionType = 'annually',
4093      price,
4094      priceId,
4095      showUndiscountedPrice,
4096      basePriceId,
4097      round = false,
4098      includesBase,
4099      priceShowFull,
4100      unit = '',
4101      priceShowReal,
4102      pricingStyle = '',
4103      discountStyle = '',
4104      bundleId,
4105      textSize,
4106      textAdditionalClasses = '',
4107      divAdditionalClasses = '',
4108      textFontWeight,
4109      roundFullPrice,
4110      corporateDiscount = 0,
4111      priceBreak,
4112      priceDiscountType = 'discounted',
4113    } = item.dataset;
4114
4115    // Currency updates rebuild price markup after server-side translation.
4116    // Translate the complete unit phrase in every language/catalog mode.
4117    if (unit) {
4118      unit = unit.replace(
4119        /^(\s*(?:\/|per)?\s*)(player|person|bundle|month)(\s*)$/,
4120        function (_match, prefix, label, suffix) {
4121          var completePhrase = 'per ' + label;
4122          var translatedPhrase = translateText(completePhrase);
4123          if (translatedPhrase !== completePhrase) {
4124            return ' ' + translatedPhrase + suffix;
4125          }
4126          return prefix + translateText(label) + suffix;
4127        }
4128      );
4129    }
4130
4131    console.log('function updateCurrencies fired', { cy, textFontWeight });
4132
4133    // console.log({ discountStyle });
4134    // console.log('main.js item', {
4135    //   item: item.dataset,
4136    // });
4137    if (price) {
4138      var normalizedPriceDiscountType = ['discounted', 'regular', 'full'].includes(priceDiscountType)
4139        ? priceDiscountType
4140        : 'discounted';
4141      var lineBreak = !!unit ? '<br>' : '';
4142      var newPrice = getLocalPrice(
4143        price,
4144        cy || 'usd',
4145        false,
4146        normalizedPriceDiscountType,
4147        null,
4148        corporateDiscount
4149      );
4150      if (priceShowReal && realDiscount && realDiscount > 0) {
4151        regularPrice = getLocalPrice(price, cy || 'usd', false, 'regular');
4152        item.innerHTML =
4153          `<small style='font-size: 12px !important; color: #a7a8aa !important;  margin-right:5px; text-decoration: line-through; opacity: 70%;${discountStyle}'>` +
4154          formatPrice(regularPrice, cy, true, round) +
4155          '</small>' +
4156          lineBreak +
4157          formatPrice(newPrice, cy);
4158
4159        let localPrice = getLocalPrice(bundlePrice, cy);
4160        let itemFullPrice = getLocalPrice(
4161          bundlePrice,
4162          cy || 'usd',
4163          true,
4164          'full'
4165        );
4166        let billingPeriod = billingType === 'annually' ? 'year' : 'month';
4167        let monthlyPrice = bundlePrice / 12;
4168        monthlyPrice -= 0.01;
4169
4170        let monthlyLocalPrice = getLocalPrice(monthlyPrice, cy);
4171
4172        document.getElementById('subscriptionPrice').innerHTML = `${
4173          billingType === 'annually' ? monthlyLocalPrice : localPrice
4174        } <span style="font-size: 14px; font-weight: 300;"> / month</span>`;
4175
4176        document.getElementById(
4177          'membershipDescriptionText'
4178        ).innerHTML = `billed ${billingType} at <span style="text-decoration: line-through; margin-left: 3px;"> ${itemFullPrice}</span><span style="font-weight: ${
4179          textFontWeight || 800
4180        }; margin-left: 3px;">${localPrice} a ${billingPeriod}!</span>`;
4181      } else if (priceShowFull == -1) {
4182        let isSinglePageCheckout = getCookie('AB_SINGLE_PAGE_CHECKOUT') == 1;
4183        let isHolidayCard = window.location.href.includes(
4184          'holiday-scavenger-hunts'
4185        );
4186
4187        let isVday = window.location.href.includes('holiday2024/valentines');
4188
4189        let isGiftCard = window.location.href.includes(
4190          'customize_your_giftcard'
4191        );
4192
4193        let strikeThroughColor = isHolidayCard ? '#343A3D' : '#a7a8aaaa';
4194
4195        if (WEBSITE_DOMAIN == 'letsroam' || isVday) {
4196          fullPrice = getLocalPrice(
4197            price,
4198            cy || 'usd',
4199            false,
4200            'full',
4201            bundleId,
4202            parseFloat(corporateDiscount, 10)
4203          );
4204
4205          if (roundFullPrice) {
4206            fullPrice = Math.round(fullPrice);
4207          }
4208
4209          if (getCookie('AB_LR_SMALL_PRICE_FONT') == 1 && !isVday) {
4210            item.innerHTML = `<div style="align-items: baseline; ${priceBreak ? 'flex-direction: column; align-items: center;' : ''}" class='lr-flex-wrapper--wrap ${divAdditionalClasses}'><div style="${priceBreak ? 'margin-bottom: 5px;' : ''}"><span style='font-weight:${
4211              textFontWeight || (isSinglePageCheckout ? 400 : 800)
4212            };' class='h-size--${
4213              textSize || (isSinglePageCheckout ? 28 : 24)
4214            } ${textAdditionalClasses}'>${formatPrice(
4215              newPrice,
4216              cy,
4217              true,
4218              round
4219            )}</span> <span class="h-size--14">${unit}</span></div>
4220          
4221          ${`<div style='font-size: 14px !important;
4221 color: ${strikeThroughColor};  !important; text-decoration: line-through; opacity: 70%; ${discountStyle}' class='${priceBreak ? '' : 'h-margin-m__t--16 h-margin__l--10 h-margin-m__l--5'}'>${
4222            formatPrice(fullPrice, cy, true, round) + unit
4223          }</div>`}
4224          </div>`;
4225          } else {
4226            item.innerHTML = `<div style="align-items: baseline;${
4227              WEBSITE_DOMAIN == 'afs' ? 'justify-content: center;' : ''
4228            } ${priceBreak ? 'flex-direction: column; align-items: center;' : ''}" class='lr-flex-wrapper--wrap ${divAdditionalClasses}'><div><span style='font-weight:${
4229              textFontWeight ||
4230              (isSinglePageCheckout || isHolidayCard ? 400 : 800)
4231            }; ${pricingStyle}' class='h-size--${
4232              textSize ||
4233              (isHolidayCard
4234                ? 20
4235                : isSinglePageCheckout
4236                ? 28
4237                : isGiftCard
4238                ? 15
4239                : 28)
4240            } ${textAdditionalClasses}'>${formatPrice(
4241              newPrice,
4242              cy,
4243              true,
4244              round
4245            )}</span> <span class="h-size--14">${unit}</span></div>
4246      
4247            ${`<div style='font-size: 14px !important; color: ${strikeThroughColor}; !important; text-decoration: line-through; opacity: 70%; ${discountStyle}' class='${priceBreak ? '' : 'h-margin-m__t--16 h-margin__l--10 h-margin-m__l--5'}'>${
4248              formatPrice(fullPrice, cy, true, round) + unit
4249            }</div>`}
4250            </div>`;
4251          }
4252        } else {
4253          fullPrice = getLocalPrice(price, cy || 'usd', false, 'full');
4254          item.innerHTML =
4255            formatPrice(newPrice, cy, true, round) +
4256            unit +
4257            lineBreak +
4258            `<small style='font-size: 12px !important; color: #a7a8aaaa; !important; margin-right:5px;   text-decoration: line-through; opacity: 70%; ${discountStyle}'>` +
4259            formatPrice(fullPrice, cy, true, round) +
4260            unit +
4261            '</small>';
4262        }
4263      } else if (priceShowFull == -2) {
4264        fullPrice = getLocalPrice(price, cy || 'usd', false, 'full');
4265        item.innerHTML =
4266          `<small style='font-size: 12px !important; color: #a7a8aaaa !important; margin-right:5px; text-decoration: line-through; opacity: 70%; ${discountStyle}'>` +
4267          formatPrice(fullPrice, cy, true, round) +
4268          unit +
4269          '</small>';
4270
4271        let localPrice = getLocalPrice(bundlePrice, cy);
4272        let itemFullPrice = getLocalPrice(
4273          bundlePrice,
4274          cy || 'usd',
4275          true,
4276          'full'
4277        );
4278        let billingPeriod = billingType === 'annually' ? 'year' : 'month';
4279        let monthlyPrice = bundlePrice / 12;
4280        monthlyPrice -= 0.01;
4281
4282        let monthlyLocalPrice = getLocalPrice(monthlyPrice, cy);
4283
4284        document.getElementById('subscriptionPrice').innerHTML = `${
4285          billingType === 'annually' ? monthlyLocalPrice : localPrice
4286        } <span style="font-size: 14px; font-weight: 300;"> / month</span>`;
4287
4288        document.getElementById(
4289          'membershipDescriptionText'
4290        ).innerHTML = `billed ${billingType} at <span style="text-decoration: line-through; margin-left: 3px;"> ${itemFullPrice}</span><span style="font-weight: ${
4291          textFontWeight || 800
4292        }; margin-left: 3px;">${localPrice} a ${billingPeriod}!</span>`;
4293      } else if (priceShowFull) {
4294        fullPrice = getLocalPrice(price, cy || 'usd', false, 'full');
4295        item.innerHTML =
4296          `<small style='font-size: 24px; color: #a7a8aa; margin-right:5px; font-weight:300 !important; text-decoration: line-through; opacity: 70%; ${discountStyle}'>` +
4297          formatPrice(fullPrice, cy, true, round) +
4298          unit +
4299          '</small>' +
4300          lineBreak +
4301          formatPrice(newPrice, cy, true, round) +
4302          unit;
4303      } else {
4304        item.innerHTML = formatPrice(newPrice, cy, true, round);
4305      }
4306    } else if (priceId) {
4307      var newPrice = getItemPrice(priceId, cy || 'usd', false, true);
4308      if (showUndiscountedPrice) {
4309        newPrice = getItemPrice(itemPriceId, cy || 'usd', false, false);
4310      }
4311
4312      if (includesBase) {
4313        var itemBasePrice = getItemPrice(
4314          1,
4315          cy || 'usd',
4316          false,
4317          !showUndiscountedPrice
4318        );
4319        newPrice = newPrice + itemBasePrice;
4320      }
4321
4322      if (basePriceId) {
4323        var itemBasePrice = getItemPrice(basePriceId, cy || 'usd', false, true);
4324        newPrice = newPrice - itemBasePrice;
4325      }
4326      console.log('updating price', { item, newPrice });
4327      item.innerHTML = formatPrice(newPrice, cy, true, round);
4328    } else {
4329      console.log('no match', { item });
4330    }
4331  });
4332
4333  setCookie('sch_cy', cy);
4334  if (typeof cart != 'undefined') {
4335    cart.cy = cy;
4336    cart.currency = cy;
4337    setCookie('sch_cart', cart);
4338    setCookie('cart', cart);
4339  }
4340  if (typeof CartViewRender != 'undefined' && typeof priceCart != 'undefined' && typeof updateCurrencies != 'undefined') {
4341    CartViewRender();
4342  } else {
4343
4344  }
4345
4346  var currencyNav = document.querySelectorAll('.currencyNav');
4347  currencyNav.forEach(function (item) {
4348    item.innerHTML = `${cy.toUpperCase()}<small>▼</small>`;
4349  });
4350
4351  var currencySymbol = document.querySelectorAll('.currencySymbol');
4352  currencySymbol.forEach(function (item) {
4353    if(typeof currencies != 'undefined' && currencies[cy] && currencies[cy].symbol) {
4354      item.innerHTML = currencies[cy].symbol;
4355    }
4356  });
4357
4358  if (typeof window.updateHeaderLanguageCurrency == 'function') {
4359    window.updateHeaderLanguageCurrency(cy);
4360  } else {
4361    var headerCurrencyCode = `${cy || 'usd'}`.toUpperCase();
4362    var headerCurrencySymbol = '$';
4363    if (typeof currencies != 'undefined' && currencies[cy] && currencies[cy].symbol) {
4364      headerCurrencySymbol = currencies[cy].symbol;
4365    }
4366    var headerLanguageCode = `${window.pageLanguage || document.documentElement.getAttribute('lang') || 'en'}`.split('-')[0].toUpperCase();
4367
4368    document.querySelectorAll('.js-header-currency-symbol').forEach(function (item) {
4369      item.innerHTML = headerCurrencySymbol;
4370    });
4371    document.querySelectorAll('.lr-header-currency-code, .js-header-currency-code, .currencyCode, .js-currency-code').forEach(function (item) {
4372      item.innerHTML = headerCurrencyCode;
4373    });
4374    document.querySelectorAll('.lr-header-language-code, .js-header-language-code').forEach(function (item) {
4375      item.innerHTML = headerLanguageCode;
4376    });
4377    document.querySelectorAll('.lr-header-currency-language, .js-header-currency-language, #mh-globe-currency-lang').forEach(function (item) {
4378      var currencyCodeEl = item.querySelector('.lr-header-currency-code, .js-header-currency-code');
4379      var languageCodeEl = item.querySelector('.lr-header-language-code, .js-header-language-code');
4380      if (currencyCodeEl || languageCodeEl) {
4381        if (currencyCodeEl) {
4382          currencyCodeEl.innerHTML = headerCurrencyCode;
4383        }
4384        if (languageCodeEl) {
4385          languageCodeEl.innerHTML = headerLanguageCode;
4386        }
4387      } else {
4388        item.innerHTML = headerCurrencyCode + ' · ' + headerLanguageCode;
4389      }
4390    });
4391  }
4392}
4393
4394
4395updateCurrencies()
4396
4397 
4398 
4399
4400 
4401
4402 
4403function getAbData() {
4404 return JSON.parse('[]') }
4405 
4406function abVersionEquals(name, versionNumber) {
4407 var ab_version = getAbData()
4408 if(ab_version && ab_version[name] && parseInt(ab_version[name] || '0') ===  parseInt(versionNumber || '0')) {
4409   return true
4410 }
4411 if(window.location.href.includes(`AB_${name}=${versionNumber}`)) {
4412   return true
4413 }
4414 return false
4415}
4416 
4417 
4418 
4419 
4420function getCountryCode() {
4421 return "US" }
4422 
4423 
4424 
4425 
4426</script>
4426
4427
4428<div id="new_cart_panel"></div>
4429<div id="change_currency_panel"></div>
4430
4431<input type="hidden" id="schCurrency" name="schCurrency" value="usd" />
4432
4433<!-- declaring variables that are set in the regular store -->
4434<script>
4435console.log('on page store loading')
4436IS_LR = 1;
4437// fbpid = null;
4438stack = null;
4439getCountryCode = null;
4440// Legacy name retained because the shared store loader already consumes it.
4441window.SCH_PAYMENT_SDK_INTENT_ENABLED = false;
4442window.PAYMENT_SDK_RETRY_ON_INTENT_ENABLED = false;
4443window.STORE_QUICK_PAY_SCRIPT_URL = "https:\/\/www.letsroam.com\/assets\/js\/store\/source\/quickPay.js?cache_version=v12.2.960d05a.1788972148";
4444window.paypalLocalDevelopmentVariantEnabled = window.paypalLocalDevelopmentVariantEnabled || function(testName, serverEnabled) {
4445  if (!false || !testName) {
4446    return serverEnabled === true;
4447  }
4448  var storageEnabled = false;
4449  try {
4450    var storageValue = window.localStorage.getItem('AB_' + testName);
4451    if (storageValue === null) {
4452      storageValue = window.localStorage.getItem(testName);
4453    }
4454    storageEnabled = ['1', 'true', 'v1'].indexOf(String(storageValue || '').toLowerCase()) >= 0;
4455    if (serverEnabled === true) {
4456      window.localStorage.setItem('AB_' + testName, '1');
4457    }
4458  } catch (storageError) {
4459    storageEnabled = false;
4460  }
4461  if (storageEnabled) {
4462    var secureCookie = window.location.protocol === 'https:' ? '; Secure' : '';
4463    document.cookie = 'AB_' + testName + '=1; Max-Age=2592000; Path=/; SameSite=Lax' + secureCookie;
4464  }
4465  return serverEnabled === true || storageEnabled;
4466};
4467window.PAYPAL_QUICK_PAY_VARIANT_ENABLED = window.paypalLocalDevelopmentVariantEnabled(
4468  "",
4469  false);
4470window.PAYPAL_CLIENT_ID = "";
4471window.PAYPAL_QUICK_PAY_ENABLED =
4472  window.PAYPAL_QUICK_PAY_VARIANT_ENABLED && window.PAYPAL_CLIENT_ID !== '';
4473window.PAYPAL_SDK_URL = "";
4474window.PAYPAL_QUICK_PAY_CONFIG = {
4475  variantEnabled: window.PAYPAL_QUICK_PAY_VARIANT_ENABLED,
4476  enabled: window.PAYPAL_QUICK_PAY_ENABLED,
4477  abTest: "",
4478  abVariant: window.PAYPAL_QUICK_PAY_VARIANT_ENABLED ? 'V1' : 'V0',
4479  clientId: window.PAYPAL_CLIENT_ID,
4480  environment: "",
4481  currency: "USD",
4482  sdkUrl: window.PAYPAL_SDK_URL,
4483  // The normal store quick-pay script determines whether this row also needs
4484  // Apple Pay / Google Pay. Preload PayPal eagerly, but reveal it only after
4485  // that first wallet decision so the floating row is not replaced afterward.
4486  waitForQuickPayCapability: true,
4487  processingFeeConfigured: true,
4488  processingFeeRate: 0};
4489
4490//   getSHAbVariant = function() {
4491
4492// };
4493//   sendSpookyError = function() {
4494
4495//   };
4496
4497
4498
4499</script>
4499
4500
4501
4502
4503<script>
4504if(typeof safeTippy != 'undefined') {
4505safeTippy(`.fa-info-circle`, {
4506    interactive: true,
4507    appendTo: 'parent',
4508    inlinePositioning: true
4509  });
4510}
4511</script>
4511
4512
4513<script>
4514        var strpk = 'pk_live_518XJwhFDtlJLguHdXUQ28qbIj5WDIK4R9j5tHTkLNkjLK3ydauUvLlxyR9958rR3yS6rNQ5mdoYQ0QLKMhCzmTqX00i26Zm611';
4515</script>
4515
4516
4517    
4517<script defer src="https://js.stripe.com/v3/" onload="window.__storeStripeStaticLoadFailed=false;" onerror="window.__storeStripeStaticLoadFailed=true;"></script>
4517
4518
4519
4520<!-- Importing store helpers directly from the store -->
4521<script defer src="https://www.letsroam.com/assets/js/store/source/ViewFunctions.js?cache_version=v12.2.960d05a.1789030553"></script>
vendor: 1 bytes, line 4521
4521
4522<script defer src="https://www.letsroam.com/assets/js/store/source/helpers.js?cache_version=v12.2.960d05a"></script>
vendor: 1 bytes, line 4522
4522
4523<script defer src="https://www.letsroam.com/assets/js/store/source/CartView.js?cache_version=v12.2.960d05a.1789585969"></script>
vendor: 1 bytes, line 4523
4523
4524<script defer src="https://www.letsroam.com/assets/js/store/source/BundleView.js?cache_version=v12.2.960d05a.1789030553"></script>
vendor: 1 bytes, line 4524
4524
4525<script defer src="https://www.letsroam.com/assets/js/store/source/main.js?cache_version=v12.2.960d05a"></script>
vendor: 1 bytes, line 4525
4525
4526<script defer src="https://www.letsroam.com/assets/js/store/source/quickPay.js?cache_version=v12.2.960d05a.1788972148"></script>
4526
4527
4528<!--  -->
4529
4530
4531
4532
4533<!-- overriding the on click function for all a tags-->
4534<!-- only override if going to the store -->
4535<script>
4536if (typeof COOKIE_DOMAIN != 'undefined') {
4537  COOKIE_DOMAIN = '.letsroam.com';
4538} 
4539</script>
4539
4540
4541
4542<!-- importing the actual cart panels directly from the store -->
4543<!-- data for panels is loaded the inserted on the page -->
4544<script>
4545</script>
4545
4546
4547
4548
4549<!-- importing store styles -->
4550<!-- and deferring them as non-critical request -->
4551<link rel="preload" href="https://www.letsroam.com/assets/css/letsroam_store_only.css?cache_version=v12.2.960d05a" as="style" onload="this.onload=null;this.rel='stylesheet'">
4552        <noscript><link rel="stylesheet" href="https://www.letsroam.com/assets/css/letsroam_store_only.css?cache_version=v12.2.960d05a"></noscript>
4553
4554
4555
4556
4557
4558<script>
4559  window.profileChatwootData = [];
4560  window.chatwootURL = 'https://www.letsroam.com/assets/js/common/source/chatwoot_general.js?cv=v12.2.960d05a';
4561  window.chatwootYourEventURL = '';
4562  window.chatwootWebsiteToken = '8aMbb516KW5o5obiJcfpnkKb';
4563  window.chatRootSDKURL = 'https://app.chatwoot.com/packs/js/sdk.js';
4564  window.chatRootBaseURL = 'https://app.chatwoot.com';
4565  window.chatwootDebugStagingBundleURL = '';
4566  window.chatwootRecentMessageCookieName = 'lr_chatwoot_recent_message';
4567  window.loadChatwootOnMobile = false;
4568  window.chatwootSupportConfig = Object.assign(
4569    {},
4570    window.chatwootSupportConfig || {},
4571    {"accountId":null,"inboxId":null,"baseUrl":"https:\/\/app.chatwoot.com","websiteToken":"8aMbb516KW5o5obiJcfpnkKb","identifier":null,"identifierHash":null,"baseIdentifier":null,"allowTestReset":false,"enableLocalDebugUi":false,"supportContextUrl":null,"contextAttributesUrl":null,"debugDataUrl":null},
4572    {
4573      websiteToken: window.chatwootWebsiteToken,
4574      baseUrl: window.chatRootBaseURL,
4575    },
4576    []  );
4577  window.chatwootAttributes = (function () {
4578    var defaultAttributes = {"currentUrl":"https://www.letsroam.com/about_us","user_chat_length_preference":"The user prefers detailed, multi-step answers. Try to answer in as few messages as possible. For things like how to start a hunt, answer in one message. Use the user attributes for details like join code.","app_download_link":"https://www.letsroam.com/scavenger_hunt_app"};
4579    var managedAttributeKeys = ["currentUrl","user_chat_length_preference","app_download_link"];
4580    var attributes = defaultAttributes;
4581
4582    try {
4583      attributes = JSON.parse(localStorage.getItem('chatwootAttributes')) || defaultAttributes;
4584    } catch (e) {}
4585
4586    if (!attributes || typeof attributes !== 'object' || Array.isArray(attributes)) {
4587      attributes = defaultAttributes;
4588    }
4589
4590    Object.keys(attributes).forEach(function (key) {
4591      if (key.indexOf('page-') === 0) {
4592        delete attributes[key];
4593      }
4594    });
4595
4596    managedAttributeKeys.forEach(function (key) {
4597      if (Object.prototype.hasOwnProperty.call(defaultAttributes, key)) {
4598        attributes[key] = defaultAttributes[key];
4599      } else {
4600        delete attributes[key];
4601      }
4602    });
4603
4604    return attributes;
4605  })();
4606  function storeUserAttributes() {
4607    try {
4608      localStorage.setItem(
4609        'chatwootAttributes',
4610        JSON.stringify(window.chatwootAttributes || {})
4611      );
4612    } catch (e) {}
4613  }
4614  function addChatWootAttribute(key, value) {
4615    if (!!value) {
4616      window.chatwootAttributes[key] = value;
4617    } else {
4618      delete window.chatwootAttributes[key];
4619    }
4620    storeUserAttributes();
4621    if (
4622      window.$chatwoot &&
4623      typeof window.$chatwoot.setCustomAttributes === 'function'
4624    ) {
4625      window.$chatwoot.setCustomAttributes(window.chatwootAttributes);
4626    }
4627  }
4628  function addChatWootAttributes(attributes) {
4629    Object.keys(attributes || {}).forEach(function (key) {
4630      if (attributes[key]) {
4631        window.chatwootAttributes[key] = attributes[key];
4632      } else {
4633        delete window.chatwootAttributes[key];
4634      }
4635    });
4636    storeUserAttributes();
4637    if (
4638      window.$chatwoot &&
4639      typeof window.$chatwoot.setCustomAttributes === 'function'
4640    ) {
4641      window.$chatwoot.setCustomAttributes(window.chatwootAttributes);
4642    }
4643  }
4644  function isChatwootWidgetOpen() {
4645    var widgetHolder = document.querySelector('.woot-widget-holder');
4646
4647    return !!widgetHolder && !widgetHolder.classList.contains('woot--hide');
4648  }
4649
4650  // Reason: openSupportChat has always called highlightSupportChatWidget when
4651  // the widget is already open, but the function was never written, so every
4652  // re-open on the contact page threw. It draws attention to the already-open
4653  // widget, which is what the call site expects.
4654  function highlightSupportChatWidget() {
4655    var widgetHolder = document.querySelector('.woot-widget-holder');
4656    if (!widgetHolder) {
4657      return;
4658    }
4659
4660    // Inline styling keeps this independent of the conditional <style> blocks
4661    // further down this file, which only render for some page types.
4662    var previousBoxShadow = widgetHolder.style.boxShadow;
4663    var previousTransition = widgetHolder.style.transition;
4664
4665    widgetHolder.style.transition = 'box-shadow 200ms ease-in-out';
4666    widgetHolder.style.boxShadow = '0 0 0 3px rgba(232, 119, 34, 0.85)';
4667
4668    setTimeout(function () {
4669      widgetHolder.style.boxShadow = previousBoxShadow;
4670      widgetHolder.style.transition = previousTransition;
4671    }, 1200);
4672  }
4673
4674  function openSupportChat(attempt = 0) {
4675    window.__chatwootUserRequestedOpen = true;
4676    if(window.$chatwoot && typeof window.$chatwoot.toggle == 'function') {
4677      if (isChatwootWidgetOpen()) {
4678        if (false && typeof window.$chatwoot.toggleBubbleVisibility == 'function') {
4679          window.$chatwoot.toggleBubbleVisibility('show');
4680        }
4681        highlightSupportChatWidget();
4682        return;
4683      }
4684
4685      if (
4686        true        && typeof window.$chatwoot.toggleBubbleVisibility == 'function'
4687      ) {
4688        window.$chatwoot.toggleBubbleVisibility('hide');
4689      } else if (
4690        false        && typeof window.$chatwoot.toggleBubbleVisibility == 'function'
4691      ) {
4692        window.$chatwoot.toggleBubbleVisibility('show');
4693      }
4694      window.$chatwoot.toggle('open');
4695      if (
4696        false        && typeof window.$chatwoot.toggleBubbleVisibility == 'function'
4697      ) {
4698        setTimeout(function () {
4699          window.$chatwoot.toggleBubbleVisibility('show');
4700        }, 60);
4701      }
4702      return;
4703    }
4704
4705    window.__chatwootOpenAfterLoad = true;
4706    if (attempt === 0 && typeof window.loadChatwootSupportScript === 'function') {
4707      window.loadChatwootSupportScript();
4708    }
4709    if (attempt < 20) {
4710      setTimeout(function () {
4711        openSupportChat(attempt + 1);
4712      }, 250);
4713    }
4714  }
4715  window.addEventListener('chatwoot:on-message', function (e) { var d = e.detail || {}, t = String(d.sender_type || (d.sender && d.sender.type) || '').toLowerCase(); if (t && t !== 'contact' && t !== 'user' && t !== 'visitor') return; document.cookie = window.chatwootRecentMessageCookieName + '=1;max-age=300;path=/;SameSite=Lax'; });
4716  window.syncChatwootLayering = function () {
4717        document.querySelectorAll('#cw-bubble-holder, .woot-widget-bubble, #lrChatwootMockButton').forEach(function (el) { el.style.setProperty('z-index', '800', 'important'); });
4718    document.querySelectorAll('#cw-widget-holder, .woot-widget-holder').forEach(function (el) { el.style.setProperty('z-index', '9998', 'important'); });
4719      };
4720
4721  window.addEventListener('chatwoot:ready', function () {
4722    window.chatwootReady = true;
4723    var mockButton = document.getElementById('lrChatwootMockButton'); if (mockButton) mockButton.remove();
4724    window.syncChatwootLayering();
4725        window.$chatwoot.setCustomAttributes(window.chatwootAttributes);
4726    if (!window.__chatwootContactMobileAutoOpened && window.innerWidth <= 950 && false) { window.__chatwootContactMobileAutoOpened = true; setTimeout(function () { openSupportChat(); }, 60); }
4727    if (window.__chatwootOpenAfterLoad && window.__chatwootUserRequestedOpen && window.$chatwoot && typeof window.$chatwoot.toggle === 'function') { window.__chatwootOpenAfterLoad = false; window.$chatwoot.toggle('open'); }
4728          });
4729
4730</script>
4730
4731  <style>
4732    @media (max-width: 950px) {
4733      #cw-widget-holder,
4734      #cw-bubble-holder,
4735      .woot-widget-holder,
4736      .woot-widget-bubble {
4737        display: none !important;
4738        visibility: hidden !important;
4739        opacity: 0 !important;
4740        pointer-events: none !important;
4741      }
4742    }
4743  </style>
4744  <style>
4745    #cw-bubble-holder,
4746    .woot-widget-bubble,
4747    #lrChatwootMockButton {
4748      z-index: 800 !important;
4749    }
4750
4751    #cw-widget-holder,
4752    .woot-widget-holder {
4753      z-index: 9998 !important;
4754    }
4755
4756    
4757      </style>
4758  <style>
4759    #lrChatwootMockButton { position: fixed; right: 20px; bottom: 20px; width: 64px; height: 64px; padding: 0; border: 0; border-radius: 100px; background: #E87722; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16); cursor: pointer; overflow: hidden; }
4760    #lrChatwootMockButton:hover { box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4); }
4761    #lrChatwootMockButton svg { display: block; width: 24px; height: 24px; margin: 20px; }
4762    @media (max-width: 950px) { #lrChatwootMockButton { display: none; } }  </style>
4763  <button id="lrChatwootMockButton" type="button" aria-label="Open chat" onclick="window.__chatwootUserRequestedOpen=true;window.__chatwootOpenAfterLoad=true;loadChatwootSupportScript()">
4764    <svg width="24" height="24" viewBox="0 0 240 240" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M240.808 240.808H122.123C56.6994 240.808 3.45695 187.562 3.45695 122.122C3.45695 56.7031 56.6994 3.45697 122.124 3.45697C187.566 3.45697 240.808 56.7031 240.808 122.122V240.808Z" fill="#FFFFFF"></path></svg>
4765  </button>
4766<script
4767  type="text/javascript">
4768  (function () {
4769    window.loadChatwootSupportScript = function loadChatwootSupportScript() {
4770      if (!window.__chatwootSupportScriptLoaded && !document.querySelector('script[data-chatwoot-support-script="1"]')) {
4771        var script = document.createElement('script');
4772        script.defer = true;
4773        script.type = 'text/javascript';
4774        script.src = window.chatwootURL;
4775        script.dataset.chatwootSupportScript = '1';
4776        document.body.appendChild(script);
4777        window.__chatwootSupportScriptLoaded = true;
4778      } else {
4779        window.__chatwootSupportScriptLoaded = true;
4780      }
4781
4782      if (
4783        window.chatwootYourEventURL &&
4784        !window.__chatwootYourEventScriptLoaded &&
4785        !document.querySelector('script[data-chatwoot-your-event-script="1"]')
4786      ) {
4787        var yourEventScript = document.createElement('script');
4788        yourEventScript.defer = true;
4789        yourEventScript.type = 'text/javascript';
4790        yourEventScript.src = window.chatwootYourEventURL;
4791        yourEventScript.dataset.chatwootYourEventScript = '1';
4792        document.body.appendChild(yourEventScript);
4793        window.__chatwootYourEventScriptLoaded = true;
4794      }
4795
4796      if (
4797        window.chatwootDebugStagingBundleURL &&
4798        !window.__chatwootDebugStagingBundleScriptLoaded &&
4799        !document.querySelector('script[data-chatwoot-debug-staging-script="1"]')
4800      ) {
4801        var debugBundleScript = document.createElement('script');
4802        debugBundleScript.defer = true;
4803        debugBundleScript.type = 'text/javascript';
4804        debugBundleScript.src = window.chatwootDebugStagingBundleURL;
4805        debugBundleScript.dataset.chatwootDebugStagingScript = '1';
4806        document.body.appendChild(debugBundleScript);
4807        window.__chatwootDebugStagingBundleScriptLoaded = true;
4808      }
4809
4810      if (window.__chatwootOpenAfterLoad && window.__chatwootUserRequestedOpen && window.chatwootReady && window.$chatwoot && typeof window.$chatwoot.toggle === 'function') {
4811        window.__chatwootOpenAfterLoad = false;
4812        window.$chatwoot.toggle('open');
4813      }
4814    }
4815
4816    function maybeLoadChatwootSupportScript() {
4817      if (window.innerWidth > 950 || window.loadChatwootOnMobile) {
4818        window.loadChatwootSupportScript();
4819      }
4820    }
4821
4822        window.addEventListener('mousemove', function (e) { var b = document.getElementById('lrChatwootMockButton'), r = b && b.getBoundingClientRect(), p = r ? Math.max(r.width, r.height) * (window.innerWidth > 950 ? 1 : 0) : 0; if (r && e.clientX >= r.left - p && e.clientX <= r.right + p && e.clientY >= r.top - p && e.clientY <= r.bottom + p) window.loadChatwootSupportScript(); }, { passive: true });
4823          })();
4824</script>
4824
4825
4826
4827<script>
4828  (function (w, d, s, u) {
4829    if (w.oaiq) return;
4830    var q = function () {
4831      q.q.push(arguments);
4832    };
4833    q.q = [];
4834    w.oaiq = q;
4835    var js = d.createElement(s);
4836    js.async = true;
4837    js.src = u;
4838    var f = d.getElementsByTagName(s)[0];
4839    f.parentNode.insertBefore(js, f);
4840  })(window, document, "script", "https://bzrcdn.openai.com/sdk/oaiq.min.js");
4841
4842  window.openAiAdsTrackedEventKeys = window.openAiAdsTrackedEventKeys || {};
4843  window.openAiAdsDebugEvents = window.openAiAdsDebugEvents || [];
4844  window.openAiAdsUser = window.openAiAdsUser || {};
4845
4846  window.openAiAdsSha256 = function (value, lowercase) {
4847    var normalizedValue = String(value || '').trim();
4848    if (lowercase) {
4849      normalizedValue = normalizedValue.toLowerCase();
4850    }
4851    if (!normalizedValue || !window.crypto || !window.crypto.subtle || typeof window.TextEncoder !== 'function') {
4852      return Promise.resolve('');
4853    }
4854
4855    return window.crypto.subtle.digest(
4856      'SHA-256',
4857      new window.TextEncoder().encode(normalizedValue)
4858    ).then(function (hashBuffer) {
4859      return Array.prototype.map.call(new Uint8Array(hashBuffer), function (hashByte) {
4860        return hashByte.toString(16).padStart(2, '0');
4861      }).join('');
4862    });
4863  };
4864
4865  window.openAiAdsNormalizeCountry = function (country) {
4866    var normalizedCountry = String(country || '').trim().toUpperCase();
4867    if (/^[A-Z]{2}$/.test(normalizedCountry)) {
4868      return normalizedCountry;
4869    }
4870    var countryAliases = {
4871      'UNITED STATES': 'US',
4872      'UNITED STATES OF AMERICA': 'US',
4873      'USA': 'US',
4874      'CANADA': 'CA',
4875      'UNITED KINGDOM': 'GB',
4876      'GREAT BRITAIN': 'GB',
4877      'UK': 'GB',
4878      'AUSTRALIA': 'AU',
4879      'NEW ZEALAND': 'NZ',
4880      'SOUTH KOREA': 'KR',
4881      'REPUBLIC OF KOREA': 'KR',
4882    };
4883    return countryAliases[normalizedCountry] || '';
4884  };
4885
4886  window.open_ai_ads_set_user = function (userData) {
4887    userData = userData || {};
4888    var openAiUser = {};
4889    var emailHash = String(userData.email_sha256 || '').trim().toLowerCase();
4890    var externalIdHash = String(userData.external_id_sha256 || '').trim().toLowerCase();
4891    var country = window.openAiAdsNormalizeCountry(userData.country);
4892    var city = String(userData.city || '').trim().slice(0, 128);
4893    var zipCode = String(userData.zip_code || '').trim().slice(0, 32);
4894
4895    if (country) {
4896      openAiUser.country = country;
4897    }
4898    if (city) {
4899      openAiUser.city = city;
4900    }
4901    if (zipCode && /^[a-zA-Z0-9 -]+$/.test(zipCode)) {
4902      openAiUser.zip_code = zipCode;
4903    }
4904
4905    var emailHashPromise = /^[a-f0-9]{64}$/.test(emailHash)
4906      ? Promise.resolve(emailHash)
4907      : window.openAiAdsSha256(userData.email, true);
4908    var externalIdHashPromise = /^[a-f0-9]{64}$/.test(externalIdHash)
4909      ? Promise.resolve(externalIdHash)
4910      : window.openAiAdsSha256(userData.external_id, false);
4911
4912    return Promise.all([emailHashPromise, externalIdHashPromise]).then(function (hashes) {
4913      if (hashes[0]) {
4914        openAiUser.email_sha256 = hashes[0];
4915      }
4916      if (hashes[1]) {
4917        openAiUser.external_id_sha256 = hashes[1];
4918      }
4919      window.openAiAdsUser = openAiUser;
4920      if (Object.keys(openAiUser).length > 0 && typeof window.oaiq === 'function') {
4921        // OpenAI user data is request-scoped and belongs on init, not measure.
4922        window.oaiq('init', { user: openAiUser });
4923      }
4924      return openAiUser;
4925    });
4926  };
4927
4928  window.open_ai_ads_track_with_user = function (eventName, eventData, eventOptions, userData, eventCallback) {
4929    return window.open_ai_ads_set_user(userData).then(function () {
4930      return window.open_ai_ads_track(eventName, eventData, eventOptions, eventCallback);
4931    });
4932  };
4933
4934  window.appendGtagSuccess = window.appendGtagSuccess || function (gtagLabel, eventNames, eventValue) {
4935    var gtagSuccessElements = document.querySelectorAll('#gtagSuccess, #receiptGtagSuccess');
4936    if (!gtagSuccessElements.length) {
4937      return;
4938    }
4939    var numericValue = Number(eventValue || 0);
4940    var displayValue = !isNaN(numericValue) ? Math.round(numericValue).toLocaleString() : eventValue;
4941    var eventLabel = Array.isArray(eventNames) ? eventNames.join(', ') : eventNames;
4942    for (var index = 0; index < gtagSuccessElements.length; index += 1) {
4943      var gtagSuccessEl = gtagSuccessElements[index];
4944      var successEl = document.createElement('div');
4945      successEl.style.color = '#137333';
4946      successEl.textContent = 'Gtag ' + (gtagLabel ? gtagLabel + ': ' : '') + eventLabel + ' fired for $' + displayValue + ' value';
4947      if (gtagSuccessEl.getAttribute('data-has-success') !== '1') {
4948        gtagSuccessEl.innerHTML = '';
4949        gtagSuccessEl.setAttribute('data-has-success', '1');
4950      }
4951      gtagSuccessEl.appendChild(successEl);
4952    }
4953  };
4954
4955  window.renderOpenAiAdsSuccess = function () {
4956    var successContainers = document.querySelectorAll('#openAiAdsSuccess, #receiptOpenAiAdsSuccess');
4957    if (!successContainers.length) {
4958      return;
4959    }
4960    for (var containerIndex = 0; containerIndex < successContainers.length; containerIndex += 1) {
4961      var successContainer = successContainers[containerIndex];
4962      var renderedCount = Number(successContainer.getAttribute('data-rendered-events') || 0);
4963      if (window.openAiAdsDebugEvents.length > 0 && renderedCount === 0) {
4964        successContainer.innerHTML = '';
4965        successContainer.setAttribute('data-has-success', '1');
4966      }
4967      for (var eventIndex = renderedCount; eventIndex < window.openAiAdsDebugEvents.length; eventIndex += 1) {
4968        var debugEvent = window.openAiAdsDebugEvents[eventIndex];
4969        var successEl = document.createElement('div');
4970        successEl.style.color = '#137333';
4971        successEl.textContent = 'OpenAI Ads ' + (debugEvent.label ? debugEvent.label + ': ' : '') + debugEvent.eventName + ' fired' + (debugEvent.value === undefined ? '' : ' for $' + debugEvent.value + ' value');
4972        successContainer.appendChild(successEl);
4973      }
4974      successContainer.setAttribute('data-rendered-events', String(window.openAiAdsDebugEvents.length));
4975    }
4976  };
4977
4978  window.appendOpenAiAdsSuccess = function (label, eventName, eventValue, eventId) {
4979    window.openAiAdsDebugEvents.push({
4980      label: label || '',
4981      eventName: eventName,
4982      value: eventValue,
4983      eventId: eventId || '',
4984    });
4985    window.renderOpenAiAdsSuccess();
4986  };
4987
4988  window.appendOpenAiAdsTrackingMarker = function (eventDetails) {
4989    var markerId = 'open_ai_' + String(eventDetails.eventName || 'event').replace(/[^a-zA-Z0-9_-]/g, '_');
4990    var marker = document.getElementById(markerId);
4991    if (!marker) {
4992      marker = document.createElement('div');
4993      marker.id = markerId;
4994      marker.style.display = 'none';
4995      marker.setAttribute('aria-hidden', 'true');
4996      marker.setAttribute('data-open-ai-event', eventDetails.eventName || '');
4997      document.body.appendChild(marker);
4998    }
4999    var fireCount = Number(marker.getAttribute('data-fire-count') || 0) + 1;
5000    marker.setAttribute('data-fire-count', String(fireCount));
5001    marker.setAttribute('data-event-id', eventDetails.eventId || '');
5002    if (eventDetails.value !== undefined) {
5003      marker.setAttribute('data-event-value', String(eventDetails.value));
5004    }
5005    if (/^[a-f0-9]{64}$/.test(window.openAiAdsUser.email_sha256 || '')) {
5006      marker.setAttribute('data-user-email-sha256', window.openAiAdsUser.email_sha256);
5007    }
5008    if (/^[a-f0-9]{64}$/.test(window.openAiAdsUser.external_id_sha256 || '')) {
5009      marker.setAttribute('data-user-external-id-sha256', window.openAiAdsUser.external_id_sha256);
5010    }
5011    if (window.openAiAdsUser.country) {
5012      marker.setAttribute('data-user-country', window.openAiAdsUser.country);
5013    }
5014  };
5015
5016  window.open_ai_ads_event_callback = function (eventDetails, label, eventValue) {
5017    eventDetails.value = eventValue;
5018    window.appendOpenAiAdsTrackingMarker(eventDetails);
5019    if (eventDetails.eventName !== 'page_viewed') {
5020      window.appendOpenAiAdsSuccess(label, eventDetails.eventName, eventValue, eventDetails.eventId);
5021    }
5022  };
5023
5024  window.open_ai_ads_track = function (eventName, eventData, eventOptions, eventCallback) {
5025    if (typeof window.oaiq !== 'function') {
5026      return false;
5027    }
5028    eventOptions = eventOptions || {};
5029    var displayedEventName = eventOptions.custom_event_name || eventName;
5030    var eventId = eventOptions.event_id || eventOptions.eventId || '';
5031    var dedupeKey = displayedEventName + ':' + eventId;
5032    if (eventId && window.openAiAdsTrackedEventKeys[dedupeKey]) {
5033      return false;
5034    }
5035    if (eventId) {
5036      window.openAiAdsTrackedEventKeys[dedupeKey] = true;
5037    }
5038    window.oaiq('measure', eventName, eventData, eventOptions);
5039    var eventDetails = {
5040      eventName: displayedEventName,
5041      baseEventName: eventName,
5042      eventId: eventId,
5043      data: eventData,
5044    };
5045    if (typeof eventCallback === 'function') {
5046      eventCallback(eventDetails);
5047    }
5048    return true;
5049  };
5050
5051  window.track_open_ai_meeting_held = function (leadUuid, meetingValue, userData) {
5052    var numericMeetingValue = Number(meetingValue || 0);
5053    userData = userData || {};
5054    var meetingData = {
5055      type: 'custom',
5056    };
5057    if (numericMeetingValue > 0) {
5058      // OpenAI expects monetary values in minor units (cents for USD).
5059      meetingData.amount = Math.round(numericMeetingValue * 100);
5060      meetingData.currency = 'USD';
5061    }
5062    if (String(userData.content_id || '').trim()) {
5063      meetingData.contents = [{
5064        id: String(userData.content_id).trim(),
5065        name: String(userData.content_name || 'Meeting booked').trim(),
5066        content_type: 'event',
5067        quantity: 1,
5068      }];
5069    }
5070    // Reason: meeting_held is configured in Ads Manager but is not a standard browser SDK event.
5071    userData.external_id = userData.external_id || String(leadUuid || '');
5072    return window.open_ai_ads_track_with_user('custom', meetingData, {
5073      custom_event_name: 'meeting_held',
5074      event_id: String(leadUuid || '') + '_meeting_held',
5075    }, userData, function (eventDetails) {
5076      window.open_ai_ads_event_callback(eventDetails, 'meeting held', numericMeetingValue);
5077    });
5078  };
5079
5080  oaiq("init", {
5081    pixelId: "94UDJXGWvAcNrzHSrhqXuU",
5082    debug: false,
5083  });
5084
5085  // Test-event renaming is temporarily disabled so local validation uses the standard event names.
5086  window.open_ai_ads_track('page_viewed', {
5087    type: 'contents',
5088    contents: [{
5089      id: window.location.pathname || '/',
5090      name: document.title || window.location.pathname || '/',
5091      content_type: 'page',
5092    }],
5093  }, {
5094    event_id: 'page_viewed_' + (typeof PAGE_VIEW_ID === 'undefined' ? window.location.href : PAGE_VIEW_ID),
5095  }, function (eventDetails) {
5096    window.open_ai_ads_event_callback(eventDetails, 'page view');
5097  });
5098</script>
5098
5099
5100<script>
5101  if(document.cookie.indexOf('timeZone') === -1) {
5102    var timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
5103    var expiryTime = new Date();
5104    expiryTime.setMonth(expiryTime.getMonth() + 3);
5105    document.cookie = 'timeZone=' + timeZone + ';expires=' + expiryTime.toUTCString();
5106}
5107</script>
5107
5108
5109
5110  
5110<script>
5111    ready(function() {
5112      setTimeout(() => {
5113        // marking user as engaged
5114        if(!window.engagedUserFired && !getCookie('autoTest')) {
5115          fb_track_safe('track','EngagedPageView');
5116          window.engagedUserFired = true;
5117        }
5118      }, 10000);
5119    })
5120  </script>
5120
5121
5122
5123
5124
5125
5126<style>
5127  .grecaptcha-badge { visibility: hidden; }
5128</style>
5129
5130
5131<div id="modal-calendar-wrapper"></div>
5132<input type='hidden' id='td_WEB_UNIQUE_ID' value='bot_27c4f0033a'></input><input type='hidden' id='td_web_unique_id' value='bot_27c4f0033a'></input><input type='hidden' id='td_is_bot' value='1'></input><input type='hidden' id='td_user_agent' value='Claude-User (claude-code/2.1.280; +https://support.anthropic.com/)'></input><input type='hidden' id='td_ip_address' value='47.232.168.190'></input><input type='hidden' id='td_isp' value=''></input><input type='hidden' id='td_device_type' value='desktop'></input><input type='hidden' id='td_website_domain' value='www.letsroam.com'></input><input type='hidden' id='td_lat' value='34.14778'></input><input type='hidden' id='td_long' value='-118.14452'></input><input type='hidden' id='td_last_viewed_hunt_id' value=''></input><input type='hidden' id='td_lr_partner_id' value=''></input><input type='hidden' id='td_gclid' value=''></input><input type='hidden' id='td_fbclid' value=''></input><input type='hidden' id='td_ttclid' value=''></input><input type='hidden' id='td_msclkid' value=''></input><input type='hidden' id='td_ab_data' value=''></input><input type='hidden' id='td_geo_country' value=''></input><input type='hidden' id='td_geo_city' value=''></input><input type='hidden' id='td_geo_state' value=''></input><input type='hidden' id='td_geo_lat_long' value=''></input><input type='hidden' id='td_submission_url' value=''></input><input type='hidden' id='td_orig_referer' value=''></input><input type='hidden' id='td_entry_url' value='https://www.letsroam.com/about_us'></input><input type='hidden' id='td_entry_url_from_cookie' value='https://www.letsroam.com/about_us'></input><input type='hidden' id='td_last_pages' value='https://www.letsroam.com/about_us'></input><input type='hidden' id='td_has_seen_gift_page' value=''></input><input type='hidden' id='td_last_check_query' value=''></input><input type='hidden' id='td_current_page' value='https://www.letsroam.com/about_us'></input><input type='hidden' id='td_is_dev' value=''></input><input type='hidden' id='td_tracking_recovered_count' value='0'></input><input type='hidden' id='td_tracking_recovered_different_user_agent_count' value='0'></input><input type='hidden' id='td_last_paid_visit_date' value=''></input><input type='hidden' id='td_utm_source' value=''></input><input type='hidden' id='td_utm_medium' value=''></input><input type='hidden' id='td_utm_content' value=''></input><input type='hidden' id='td_utm_campaign' value=''></input><input type='hidden' id='td_utm_category' value=''></input><input type='hidden' id='td_utm_campaign_name' value=''></input><input type='hidden' id='td_utm_term' value=''></input><input type='hidden' id='td_keyword' value=''></input><input type='hidden' id='td_first_visit' value='1790827521'></input><input type='hidden' id='td_date_first_visit' value='26-09-30 22:05:21'></input><input type='hidden' id='td_last_paid_utm_source' value=''></input><input type='hidden' id='td_last_paid_utm_campaign' value=''></input><input type='hidden' id='td_last_paid_utm_category' value=''></input>
5133
5134<script type="text/javascript">
5135    console.log_on_production('clarity about to load');
5136    (function(c,l,a,r,i,t,y){
5137        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
5138        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
5139        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
5140        console.log_on_production('clarity loaded');
5141        
5142clarity("set", "ab_tests", "");        
5143        clarity("set", "WEB_UNIQUE_ID",  "bot_27c4f0033a");
5144    })(window, document, "clarity", "script", "pad5etsfyp");
5145</script>
5145
5146
5147
5148
5149<input type="hidden" id="page_ab_data" value='[]' />
5150<input type="hidden" id="page_ab_context_data" value='[]' />
5151<input type="hidden" id="ab_journey_excluded_tests_data" value='["TEST_AUTO_TEST_WITHOUT_TRIGGER_DONT_DELETE","TEST_MANUAL_TEST_DONT_DELETE","TEST_AUTO_TEST_WITH_TRIGGER_DONT_DELETE"]' />
5152
5153
5154<!-- This deterministic marker is intentionally excluded from Output.php's
5155     data-original-text translation pass. The pipeline marker below owns the
5156     database/SQLite assertion; translating this label again can replace a
5157     valid fixture value with an English fallback when a locale row is absent. -->
5158<p id="test_translation_div" class="do-not-translate" style="display: none;">Local Language</p>
5159
5160
5161<!-- SEO data and schema -->
5162<script type="application/ld+json">
5163{
5164    "@context": "http://schema.org",
5165    "@type": "LocalBusiness",
5166    "priceRange": "$12-$50",
5167    "url": "https://www.letsroam.com/about_us",
5168    "name": "About Let\u0027s Roam Scavenger Hunts",
5169    "alternateName": [
5170        "About Let\u0027s Roam Scavenger Hunts"
5171    ],
5172    "logo": "https://www.letsroam.com/assets/img/logo.jpg",
5173    "aggregateRating": {
5174        "@type": "AggregateRating",
5175        "ratingValue": "4.83",
5176        "reviewCount": 2541
5177    },
5178    "review": [],
5179    "telephone": "+1-833-202-7626",
5180    "photo": null,
5181    "image": null,
5182    "description": "Learn about us and our mission to help individuals explore the world and connect with others."
5183}</script>
5183
5184
5185<script>
5186  if(typeof window.seoData == 'undefined') {
5187    window.seoData =  {};
5188  }
5189  window.seoData['business_type'] = "backup";
5190  window.seoData['business'] = {"@context":"http://schema.org","@type":"LocalBusiness","priceRange":"$12-$50","url":"https://www.letsroam.com/about_us","name":"About Let\u0027s Roam Scavenger Hunts","alternateName":["About Let\u0027s Roam Scavenger Hunts"],"logo":"https://www.letsroam.com/assets/img/logo.jpg","aggregateRating":{"@type":"AggregateRating","ratingValue":"4.83","reviewCount":2541},"review":[],"telephone":"+1-833-202-7626","photo":null,"image":null,"description":"Learn about us and our mission to help individuals explore the world and connect with others."};
5191</script>
5191
5192
5193
5194<div id="languageAndCurrencyModal" class="c-cm-modal__full_screen_container modal-fade allModals " data-modal-name="languageAndCurrencyModal" style="display: none; background-color:#000000cc; z-index: 99999999999999999999;">
5195  <div id="languageAndCurrencyModalCloseModal" class="c-cm-modal__close-x close-player-players">
5196    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x-icon lucide-x"><path d="M18 6 6 18" /><path d="m6 6 12 12" /></svg>
5197  </div>
5198  <div style="width: 100% !important; max-width: 950px !important; border-radius: 12px; padding: 0 !important; z-index: 99999999999999999999;" class="c-cm-modal__content-container lc-modal-wrapper-container c-cm-modal__content-container--any">
5199        <div style="width: 100% !important; max-width: 950px !important; border-radius: 12px; padding: 0 !important; z-index: 99999999999999999999;" id="vgnSection1" class="c-cm-modal__section c-cm-modal__section--any lc-modal-wrapper-container">
5200      <!-- DEBUG: current_language: en, current_currency: usd --><!-- DEBUG: supported_languages: en, zh, da, nl, fr, de, it, ja, ko, no, pl, pt, es, sv, el, tr, hi, ar, ru, fi, cs, hu, ro, he, th -->
5201<div class="lc-language-currency-modal h-background--white">
5202  <div class="lc-modal-header h-margin-m__b--10 h-padding__h--16 h-padding__t--16 h-padding__b--12">
5203    <div class="lc-modal-title h-size--22 h-size-m--18 h-weight--700 h-color--gray3"><span class="">Please Confirm Language & Currency</span></div>
5204    <button type="button" class="lc-close-btn" onclick="lrModalAction('languageAndCurrencyModal', 'close')">&times;</button>
5205  </div>
5206  
5207  <div class="lc-modal-content">
5208    <!-- Scrollable Language Section -->
5209    <div class="lc-scrollable-content h-padding__h--16 h-padding__t--16">
5210      <div class="lc-language-section h-margin__b--25">
5211        <div class="lc-section-title h-weight--700 h-text--upper h-size--14 h-color--gray3">Language&nbsp;</div>
5212        <div class="lc-language-links">
5213                          <!-- DEBUG: Current language match - lang: en, current_language: en -->          <a href="https://www.letsroam.com/about_us" 
5214             class="lc-language-link lc-current"
5215             data-language="en">
5216            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/us.svg" alt="EN" class="lc-flag-icon">
5217          <div class="lc-language-info">
5218            <span class="lc-language-name do-not-translate">English</span>
5219            <span class="lc-language-current">English</span>
5220          </div>
5221                          <span class="lc-selected-check">✓</span>
5222                      </a>
5223                            <a href="https://www.letsroam.com/zh/about_us" 
5224             class="lc-language-link "
5225             data-language="zh">
5226            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/cn.svg" alt="ZH" class="lc-flag-icon">
5227          <div class="lc-language-info">
5228            <span class="lc-language-name do-not-translate">中文</span>
5229            <span class="lc-language-current">Chinese</span>
5230          </div>
5231                      </a>
5232                            <a href="https://www.letsroam.com/da/about_us" 
5233             class="lc-language-link "
5234             data-language="da">
5235            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/dk.svg" alt="DA" class="lc-flag-icon">
5236          <div class="lc-language-info">
5237            <span class="lc-language-name do-not-translate">Dansk</span>
5238            <span class="lc-language-current">Danish</span>
5239          </div>
5240                      </a>
5241                            <a href="https://www.letsroam.com/nl/about_us" 
5242             class="lc-language-link "
5243             data-language="nl">
5244            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/nl.svg" alt="NL" class="lc-flag-icon">
5245          <div class="lc-language-info">
5246            <span class="lc-language-name do-not-translate">Nederlands</span>
5247            <span class="lc-language-current">Dutch</span>
5248          </div>
5249                      </a>
5250                            <a href="https://www.letsroam.com/fr/about_us" 
5251             class="lc-language-link "
5252             data-language="fr">
5253            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/fr.svg" alt="FR" class="lc-flag-icon">
5254          <div class="lc-language-info">
5255            <span class="lc-language-name do-not-translate">Français</span>
5256            <span class="lc-language-current">French</span>
5257          </div>
5258                      </a>
5259                            <a href="https://www.letsroam.com/de/about_us" 
5260             class="lc-language-link "
5261             data-language="de">
5262            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/de.svg" alt="DE" class="lc-flag-icon">
5263          <div class="lc-language-info">
5264            <span class="lc-language-name do-not-translate">Deutsch</span>
5265            <span class="lc-language-current">German</span>
5266          </div>
5267                      </a>
5268                            <a href="https://www.letsroam.com/it/about_us" 
5269             class="lc-language-link "
5270             data-language="it">
5271            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/it.svg" alt="IT" class="lc-flag-icon">
5272          <div class="lc-language-info">
5273            <span class="lc-language-name do-not-translate">Italiano</span>
5274            <span class="lc-language-current">Italian</span>
5275          </div>
5276                      </a>
5277                            <a href="https://www.letsroam.com/ja/about_us" 
5278             class="lc-language-link "
5279             data-language="ja">
5280            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/jp.svg" alt="JA" class="lc-flag-icon">
5281          <div class="lc-language-info">
5282            <span class="lc-language-name do-not-translate">日本語</span>
5283            <span class="lc-language-current">Japanese</span>
5284          </div>
5285                      </a>
5286                            <a href="https://www.letsroam.com/ko/about_us" 
5287             class="lc-language-link "
5288             data-language="ko">
5289            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/kr.svg" alt="KO" class="lc-flag-icon">
5290          <div class="lc-language-info">
5291            <span class="lc-language-name do-not-translate">한국어</span>
5292            <span class="lc-language-current">Korean</span>
5293          </div>
5294                      </a>
5295                            <a href="https://www.letsroam.com/no/about_us" 
5296             class="lc-language-link "
5297             data-language="no">
5298            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/no.svg" alt="NO" class="lc-flag-icon">
5299          <div class="lc-language-info">
5300            <span class="lc-language-name do-not-translate">Norsk</span>
5301            <span class="lc-language-current">Norwegian</span>
5302          </div>
5303                      </a>
5304                            <a href="https://www.letsroam.com/pl/about_us" 
5305             class="lc-language-link "
5306             data-language="pl">
5307            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/pl.svg" alt="PL" class="lc-flag-icon">
5308          <div class="lc-language-info">
5309            <span class="lc-language-name do-not-translate">Polski</span>
5310            <span class="lc-language-current">Polish</span>
5311          </div>
5312                      </a>
5313                            <a href="https://www.letsroam.com/pt/about_us" 
5314             class="lc-language-link "
5315             data-language="pt">
5316            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/pt.svg" alt="PT" class="lc-flag-icon">
5317          <div class="lc-language-info">
5318            <span class="lc-language-name do-not-translate">Português</span>
5319            <span class="lc-language-current">Portuguese</span>
5320          </div>
5321                      </a>
5322                            <a href="https://www.letsroam.com/es/about_us" 
5323             class="lc-language-link "
5324             data-language="es">
5325            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/es.svg" alt="ES" class="lc-flag-icon">
5326          <div class="lc-language-info">
5327            <span class="lc-language-name do-not-translate">Español</span>
5328            <span class="lc-language-current">Spanish</span>
5329          </div>
5330                      </a>
5331                            <a href="https://www.letsroam.com/sv/about_us" 
5332             class="lc-language-link "
5333             data-language="sv">
5334            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/se.svg" alt="SV" class="lc-flag-icon">
5335          <div class="lc-language-info">
5336            <span class="lc-language-name do-not-translate">Svenska</span>
5337            <span class="lc-language-current">Swedish</span>
5338          </div>
5339                      </a>
5340                            <a href="https://www.letsroam.com/el/about_us" 
5341             class="lc-language-link "
5342             data-language="el">
5343            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/gr.svg" alt="EL" class="lc-flag-icon">
5344          <div class="lc-language-info">
5345            <span class="lc-language-name do-not-translate">Ελληνικά</span>
5346            <span class="lc-language-current">Greek</span>
5347          </div>
5348                      </a>
5349                            <a href="https://www.letsroam.com/tr/about_us" 
5350             class="lc-language-link "
5351             data-language="tr">
5352            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/tr.svg" alt="TR" class="lc-flag-icon">
5353          <div class="lc-language-info">
5354            <span class="lc-language-name do-not-translate">Türkçe</span>
5355            <span class="lc-language-current">Turkish</span>
5356          </div>
5357                      </a>
5358                            <a href="https://www.letsroam.com/hi/about_us" 
5359             class="lc-language-link "
5360             data-language="hi">
5361            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/in.svg" alt="HI" class="lc-flag-icon">
5362          <div class="lc-language-info">
5363            <span class="lc-language-name do-not-translate">हिन्दी</span>
5364            <span class="lc-language-current">Hindi</span>
5365          </div>
5366                      </a>
5367                            <a href="https://www.letsroam.com/ar/about_us" 
5368             class="lc-language-link "
5369             data-language="ar">
5370            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/sa.svg" alt="AR" class="lc-flag-icon">
5371          <div class="lc-language-info">
5372            <span class="lc-language-name do-not-translate">العربية</span>
5373            <span class="lc-language-current">Arabic</span>
5374          </div>
5375                      </a>
5376                            <a href="https://www.letsroam.com/ru/about_us" 
5377             class="lc-language-link "
5378             data-language="ru">
5379            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/ru.svg" alt="RU" class="lc-flag-icon">
5380          <div class="lc-language-info">
5381            <span class="lc-language-name do-not-translate">Русский</span>
5382            <span class="lc-language-current">Russian</span>
5383          </div>
5384                      </a>
5385                            <a href="https://www.letsroam.com/fi/about_us" 
5386             class="lc-language-link "
5387             data-language="fi">
5388            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/fi.svg" alt="FI" class="lc-flag-icon">
5389          <div class="lc-language-info">
5390            <span class="lc-language-name do-not-translate">Suomi</span>
5391            <span class="lc-language-current">Finnish</span>
5392          </div>
5393                      </a>
5394                            <a href="https://www.letsroam.com/cs/about_us" 
5395             class="lc-language-link "
5396             data-language="cs">
5397            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/cz.svg" alt="CS" class="lc-flag-icon">
5398          <div class="lc-language-info">
5399            <span class="lc-language-name do-not-translate">Čeština</span>
5400            <span class="lc-language-current">Czech</span>
5401          </div>
5402                      </a>
5403                            <a href="https://www.letsroam.com/hu/about_us" 
5404             class="lc-language-link "
5405             data-language="hu">
5406            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/hu.svg" alt="HU" class="lc-flag-icon">
5407          <div class="lc-language-info">
5408            <span class="lc-language-name do-not-translate">Magyar</span>
5409            <span class="lc-language-current">Hungarian</span>
5410          </div>
5411                      </a>
5412                            <a href="https://www.letsroam.com/ro/about_us" 
5413             class="lc-language-link "
5414             data-language="ro">
5415            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/ro.svg" alt="RO" class="lc-flag-icon">
5416          <div class="lc-language-info">
5417            <span class="lc-language-name do-not-translate">Română</span>
5418            <span class="lc-language-current">Romanian</span>
5419          </div>
5420                      </a>
5421                            <a href="https://www.letsroam.com/he/about_us" 
5422             class="lc-language-link "
5423             data-language="he">
5424            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/il.svg" alt="HE" class="lc-flag-icon">
5425          <div class="lc-language-info">
5426            <span class="lc-language-name do-not-translate">עברית</span>
5427            <span class="lc-language-current">Hebrew</span>
5428          </div>
5429                      </a>
5430                            <a href="https://www.letsroam.com/th/about_us" 
5431             class="lc-language-link "
5432             data-language="th">
5433            <img src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/6.6.6/flags/4x3/th.svg" alt="TH" class="lc-flag-icon">
5434          <div class="lc-language-info">
5435            <span class="lc-language-name do-not-translate">ไทย</span>
5436            <span class="lc-language-current">Thai</span>
5437          </div>
5438                      </a>
5439                </div>
5440      </div>
5441    </div>
5442    
5443    <!-- Currency and Close stay visible while the language list scrolls. -->
5444    <div class="lc-fixed-bottom-section h-padding__h--16">
5445   
5446      <div class="lc-currency-section h-margin__b--10">
5447        <div class="lc-section-title h-weight--700 h-text--upper h-size--14 h-margin-m__b--10 h-color--gray3">Currency&nbsp;</div>
5448        <select data-original-currency="usd" id="modalCurrencySelect" class="lc-currency-dropdown">
5449                                    <option value="usd" selected>
5450                US Dollars (USD)              </option>
5451                          <option value="aud" >
5452                Australian Dollar (AUD)              </option>
5453                          <option value="gbp" >
5454                British Pound (GBP)              </option>
5455                          <option value="cad" >
5456                Canadian Dollar (CAD)              </option>
5457                          <option value="eur" >
5458                Euro (EUR)              </option>
5459                          <option value="nzd" >
5460                New Zealand Dollar (NZD)              </option>
5461                          <option value="all" >
5462                Albanian Lek (ALL)              </option>
5463                          <option value="ars" >
5464                Argentine Peso (ARS)              </option>
5465                          <option value="amd" >
5466                Armenian Dram (AMD)              </option>
5467                          <option value="azn" >
5468                Azerbaijani Manat (AZN)              </option>
5469                          <option value="bzd" >
5470                Belize Dollar (BZD)              </option>
5471                          <option value="bob" >
5472                Bolivian Boliviano (BOB)              </option>
5473                          <option value="bam" >
5474                Bosnia and Herzegovina Convertible Mark (BAM)              </option>
5475                          <option value="brl" >
5476                Brazilian Real (BRL)              </option>
5477                          <option value="bgn" >
5478                Bulgarian Lev (BGN)              </option>
5479                          <option value="clp" >
5480                Chilean Peso (CLP)              </option>
5481                          <option value="cny" >
5482                Chinese Yuan (CNY)              </option>
5483                          <option value="cop" >
5484                Colombian Peso (COP)              </option>
5485                          <option value="crc" >
5486                Costa Rican Colon (CRC)              </option>
5487                          <option value="czk" >
5488                Czech Koruna (CZK)              </option>
5489                          <option value="dkk" >
5490                Danish Krone (DKK)              </option>
5491                          <option value="dop" >
5492                Dominican Peso (DOP)              </option>
5493                          <option value="gel" >
5494                Georgian Lari (GEL)              </option>
5495                          <option value="gtq" >
5496                Guatemalan Quetzal (GTQ)              </option>
5497                          <option value="hnl" >
5498                Honduran Lempira (HNL)              </option>
5499                          <option value="huf" >
5500                Hungarian Forint (HUF)              </option>
5501                          <option value="isk" >
5502                Icelandic Krona (ISK)              </option>
5503                          <option value="inr" >
5504                Indian Rupee (INR)              </option>
5505                          <option value="jmd" >
5506                Jamaican Dollar (JMD)              </option>
5507                          <option value="jpy" >
5508                Japanese Yen (JPY)              </option>
5509                          <option value="krw" >
5510                Korean Won (KRW)              </option>
5511                          <option value="mkd" >
5512                Macedonian Denar (MKD)              </option>
5513                          <option value="mxn" >
5514                Mexican Peso (MXN)              </option>
5515                          <option value="mdl" >
5516                Moldovan Leu (MDL)              </option>
5517                          <option value="nio" >
5518                Nicaraguan Cordoba (NIO)              </option>
5519                          <option value="nok" >
5520                Norwegian Krone (NOK)              </option>
5521                          <option value="pab" >
5522                Panamanian Balboa (PAB)              </option>
5523                          <option value="pyg" >
5524                Paraguayan Guarani (PYG)              </option>
5525                          <option value="pen" >
5526                Peruvian Sol (PEN)              </option>
5527                          <option value="php" >
5528                Philippine Peso (PHP)              </option>
5529                          <option value="pln" >
5530                Polish Zloty (PLN)              </option>
5531                          <option value="ron" >
5532                Romanian Leu (RON)              </option>
5533                          <option value="rsd" >
5534                Serbian Dinar (RSD)              </option>
5535                          <option value="zar" >
5536                South African Rand (ZAR)              </option>
5537                          <option value="sek" >
5538                Swedish Krona (SEK)              </option>
5539                          <option value="chf" >
5540                Swiss Franc (CHF)              </option>
5541                          <option value="try" >
5542                Turkish Lira (TRY)              </option>
5543                          <option value="uyu" >
5544                Uruguayan Peso (UYU)              </option>
5545                              </select>
5546      </div>
5547      
5548      <!-- Close Button -->
5549      <div class="lc-modal-footer h-text--center h-margin__t--20 h-margin__b--10">
5550        <a type="button" class="lc-close-primary-btn" onclick="lrModalAction('languageAndCurrencyModal', 'close')">
5551          Close
5552          </a>
5553      </div>
5554    </div>
5555  </div>
5556</div>
5557
5558<script src="/assets/js/common/source/language_and_currency_modal.js?v=1789019171"></script>
5558
5559
5560<style>
5561.lc-language-currency-modal {
5562  /* Shared brand tokens from common/variables/colors.scss. */
5563  --lc-ink: #1d3a45;
5564  --lc-muted: #505759;
5565  --lc-accent: #c0621a;
5566  --lc-tint: #fdf1e9;
5567  --lc-tint-hover: #fcebde;
5568  --lc-border: #f8d5ba;
5569}
5570
5571#languageAndCurrencyModal {
5572  z-index: 2147483647 !important;
5573}
5574
5575/* Keep the language chooser above the Pope promotion when both are open. */
5576body.lc-language-modal-open .c-cm__popemail,
5577body.lc-language-modal-open .c-cm__popemail-b {
5578  z-index: 2147483000 !important;
5579}
5580
5581
5582/* Mobile: Full screen modal wrapper */
5583@media (max-width: 900px) {
5584  .lc-modal-wrapper-container {
5585    max-width: 100% !important;
5586    width: 100% !important;
5587    height: 100vh !important;
5588    max-height: 100vh !important;
5589    border-radius: 0 !important;
5590    margin: 0 !important;
5591  }
5592}
5593
5594.lc-language-currency-modal {
5595  background: white;
5596  border-radius: 12px;
5597  padding: 0;
5598  max-width: 950px;
5599  width: 100%;
5600  max-height: min(calc(100vh - 60px), 860px);
5601  max-height: min(calc(100dvh - 60px), 860px);
5602  display: flex;
5603  flex-direction: column;
5604  overflow: hidden;
5605}
5606
5607@media (max-width: 900px) {
5608  .lc-language-currency-modal {
5609    border-radius: 0;
5610    height: 100vh;
5611    height: 100dvh;
5612    max-height: 100vh;
5613    max-height: 100dvh;
5614    overflow: hidden;
5615  }
5616  #languageAndCurrencyModal {
5617    padding-top: 0 !important;
5618  }
5619}
5620
5621.lc-modal-header {
5622  display: flex;
5623  justify-content: space-between;
5624  align-items: flex-start;
5625  border-bottom: 1px solid #eee;
5626  flex: 0 0 auto;
5627}
5628
5629/* spacing handled by helper classes */
5630
5631.lc-modal-title {
5632  margin: 0;
5633  width: 100%;
5634  line-height: 1.25;
5635  overflow-wrap: anywhere;
5636}
5637
5638.lc-close-btn {
5639  background: none;
5640  border: none;
5641  font-size: 24px;
5642  cursor: pointer;
5643  color: #666;
5644  padding: 0;
5645  width: 30px;
5646  height: 30px;
5647  display: flex;
5648  align-items: center;
5649  justify-content: center;
5650}
5651
5652.lc-close-btn:hover {
5653  color: #333;
5654}
5655
5656.lc-modal-content {
5657  display: flex;
5658  flex-direction: column;
5659  padding: 0;
5660  flex: 1 1 auto;
5661  min-height: 0; /* allow children to size/scroll correctly in flex container */
5662  overflow: hidden;
5663}
5664
5665.lc-scrollable-content {
5666  flex: 1 1 auto;
5667  min-height: 0;
5668  overflow-y: auto;
5669  overflow-x: hidden;
5670}
5671
5672.lc-fixed-bottom-section {
5673  flex: 0 0 auto;
5674  padding-bottom: 14px;
5675}
5676
5677.lc-fixed-bottom-section .lc-currency-section {
5678  margin-bottom: 0 !important;
5679}
5680
5681.lc-fixed-bottom-section .lc-modal-footer {
5682  margin: 12px 0 0 !important;
5683  padding: 0 !important;
5684}
5685
5686/* Mobile: Full-screen scrollable content area */
5687@media (max-width: 900px) {
5688  .lc-scrollable-content {
5689    padding: 16px;
5690    -webkit-overflow-scrolling: touch;
5691  }
5692  
5693  .lc-fixed-bottom-section {
5694    background: white;
5695    padding: 14px 16px calc(14px + env(safe-area-inset-bottom));
5696    border-top: 1px solid #eee;
5697    z-index: 10;
5698    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.05);
5699  }
5700
5701}
5702
5703
5704.lc-section-title { margin: 0 0 20px 0; }
5705
5706.lc-language-links {
5707  display: grid;
5708  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
5709  gap: 12px;
5710}
5711
5712@media (min-width: 600px) {
5713  .lc-language-links {
5714    grid-template-columns: repeat(3, 1fr);
5715    gap: 15px;
5716  }
5717}
5718
5719@media (min-width: 900px) {
5720  .lc-language-links {
5721    grid-template-columns: repeat(5, 1fr);
5722    gap: 15px;
5723  }
5724}
5725
5726.lc-language-link {
5727  display: flex;
5728  align-items: center;
5729  padding: 14px;
5730  border: 2px solid #e1e5e9;
5731  border-radius: 10px;
5732  text-decoration: none;
5733  color: #333;
5734  transition: all 0.3s ease;
5735  position: relative;
5736  background: #fafbfc;
5737}
5738
5739@media (max-width: 900px) {
5740  .lc-language-link {
5741    padding: 10px;
5742  }
5743}
5744
5745.lc-language-link:hover {
5746  border-color: var(--lc-accent);
5747  background-color: var(--lc-tint-hover);
5748  transform: translateY(-2px);
5749  box-shadow: 0 4px 12px rgba(232, 119, 34, 0.12);
5750}
5751
5752.lc-language-link.lc-current {
5753  border-color: var(--lc-accent);
5754  background-color: var(--lc-tint);
5755  box-shadow: 0 2px 8px rgba(232, 119, 34, 0.12);
5756}
5757
5758.lc-flag-icon {
5759  width: 20px;
5760  height: 15px;
5761  margin-right: 8px;
5762  border-radius: 2px;
5763}
5764
5765/* Keep the label and tile geometry intact while navigation is pending. */
5766.lc-language-loading .lc-flag-icon {
5767  visibility: hidden;
5768}
5769
5770.lc-language-link.lc-language-loading::after {
5771  content: '';
5772  position: absolute;
5773  left: 16px;
5774  top: 50%;
5775  margin-top: -8px;
5776  width: 16px;
5777  height: 16px;
5778  box-sizing: border-box;
5779  border: 2px solid var(--lc-border);
5780  border-top-color: var(--lc-accent);
5781  border-radius: 50%;
5782  animation: lc-language-spin 0.7s linear infinite;
5783  pointer-events: none;
5784}
5785
5786@media (max-width: 900px) {
5787  .lc-language-link.lc-language-loading::after {
5788    left: 12px;
5789  }
5790}
5791
5792@keyframes lc-language-spin {
5793  to { transform: rotate(360deg); }
5794}
5795
5796@media (prefers-reduced-motion: reduce) {
5797  .lc-language-link.lc-language-loading::after {
5798    animation: none;
5799  }
5800}
5801
5802.lc-language-info {
5803  display: flex;
5804  flex-direction: column;
5805  flex: 1;
5806  min-width: 0;
5807}
5808
5809.lc-language-name {
5810  font-weight: 500;
5811  font-size: 14px;
5812  line-height: 1.2;
5813  color: #2f343a !important;
5814  overflow-wrap: anywhere;
5815}
5816
5817.lc-language-current {
5818  font-size: 11px;
5819  color: #666;
5820  font-weight: 400;
5821  line-height: 1.1;
5822  margin-top: 2px;
5823}
5824
5825/* Prevent page-level theme styles from washing out modal text on ghost pages. */
5826.lc-language-link,
5827.lc-language-link .do-not-translate,
5828.lc-modal-title,
5829.lc-section-title,
5830.lc-currency-dropdown {
5831  color: #2f343a !important;
5832}
5833
5834.lc-selected-check {
5835  position: absolute;
5836  top: 8px;
5837  right: 8px;
5838  color: var(--lc-accent);
5839  font-weight: bold;
5840  font-size: 14px;
5841}
5842
5843.lc-language-currency-modal .lc-currency-dropdown {
5844  display: block;
5845  margin: 0 !important;
5846  width: 100%;
5847  border: 2px solid #e1e5e9;
5848  border-radius: 10px;
5849  font-size: 15px;
5850  background-color: #fafbfc;
5851  cursor: pointer;
5852  transition: all 0.3s ease;
5853  padding: 0px; 
5854  height: 35px;
5855}
5856
5857.lc-currency-dropdown:focus {
5858  outline: 2px solid var(--lc-ink);
5859  outline-offset: 2px;
5860  border-color: var(--lc-accent);
5861  box-shadow: none;
5862}
5863
5864.lc-modal-footer {
5865  text-align: center;
5866}
5867
5868@media (max-width: 900px) {
5869  .lc-currency-section {
5870    margin-bottom: 0;
5871  }
5872}
5873
5874.lc-close-primary-btn {
5875  background-color: var(--orange, #E87722);
5876  color: white;
5877  border: none;
5878  padding: 16px 24px;
5879  border-radius: 10px;
5880  font-size: 16px;
5881  font-weight: 700;
5882  cursor: pointer;
5883  transition: all 0.3s ease;
5884  width: 100%;
5885  text-transform: uppercase;
5886  letter-spacing: 0.5px;
5887  max-width: 500px;
5888  display: inline-flex;
5889  align-items: center;
5890  justify-content: center;
5891  min-height: 52px;
5892  box-sizing: border-box;
5893}
5894
5895.lc-close-primary-btn:hover {
5896  background-color: #d1661a;
5897  transform: translateY(-2px);
5898  box-shadow: 0 6px 20px rgba(232, 119, 34, 0.4);
5899}
5900
5901.lc-close-primary-btn:active {
5902  transform: translateY(0);
5903  box-shadow: 0 2px 8px rgba(232, 119, 34, 0.3);
5904}
5905
5906</style>
5907    </div>
5908  </div>
5909</div>
5910
5911<style>
5912  .c-cm-modal__icon-close {
5913    display: inline-flex;
5914    align-items: center;
5915    justify-content: center;
5916    width: 44px;
5917    height: 44px;
5918    min-width: 44px;
5919    min-height: 44px;
5920    margin: -12px -12px -12px 12px;
5921    padding: 0;
5922    color: #333;
5923    cursor: pointer;
5924    border: 0;
5925    border-radius: 999px;
5926    background: transparent;
5927  }
5928
5929  .c-cm-modal__icon-close:hover,
5930  .c-cm-modal__icon-close:focus {
5931    background: rgba(0, 0, 0, 0.04);
5932  }
5933
5934  .checkmark {
5935    width: 56px;
5936    height: 56px;
5937    border-radius: 50%;
5938    display: block;
5939    stroke-width: 2;
5940    stroke: #fff;
5941    stroke-miterlimit: 10;
5942    box-shadow: inset 0px 0px 0px #ea7722;
5943    animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
5944  }
5945
5946  .checkmark__circle {
5947    stroke-dasharray: 166;
5948    stroke-dashoffset: 166;
5949    stroke-width: 2;
5950    stroke-miterlimit: 10;
5951    stroke: #ea7722;
5952    fill: none;
5953    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
5954  }
5955
5956  .checkmark__check {
5957    transform-origin: 50% 50%;
5958    stroke-dasharray: 48;
5959    stroke-dashoffset: 48;
5960    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
5961  }
5962
5963  @keyframes stroke {
5964    100% {
5965      stroke-dashoffset: 0;
5966    }
5967  }
5968
5969  @keyframes scale {
5970    0%,
5971    100% {
5972      transform: none;
5973    }
5974
5975    50% {
5976      transform: scale3d(1.1, 1.1, 1);
5977    }
5978  }
5979
5980  @keyframes fill {
5981    100% {
5982      box-shadow: inset 0px 0px 0px 30px #ea7722;
5983    }
5984  }
5985
5986  @media (max-width: 768px) {
5987    .c-cm-modal__icon-close {
5988      margin: -10px -10px -10px 10px;
5989    }
5990
5991    .modal-v2 {
5992      height: 750px !important;
5993      max-height: 750px !important;
5994      margin-top: -200px !important;
5995    }
5996
5997    .modal-v2-content {
5998      margin-left: 0px !important;
5999      height: 750px !important;
6000    }
6001  }
6002
6003  @media screen and (max-width: 1133px) and (min-width: 768px) {
6004    .modal-v2 {
6005      height: 563px !important;
6006      max-height: 563px !important;
6007      margin-top: -200px !important;
6008      width: 700px !important;
6009      display: flex;
6010      flex-direction: column;
6011    }
6012
6013    .modal-v2-content {
6014      display: flex;
6015      flex-direction: column;
6016      margin-left: 0px !important;
6017      height: 700px !important;
6018    }
6019  }
6020</style>
6021
6022<script>
6023  (function (config) {
6024    function registerModal() {
6025      window.lrRegisterModalFromConfig(config);
6026    }
6027    // Some page layouts emit shared utilities in the footer, after the modal.
6028    if (typeof window.lrRegisterModalFromConfig === 'function') {
6029      registerModal();
6030    } else {
6031      document.addEventListener('DOMContentLoaded', registerModal, { once: true });
6032    }
6033  })({"name":"languageAndCurrencyModal","id":"languageAndCurrencyModal","gaView":"","layout":"default","openTriggerId":"languageAndCurrencyModalOpen","backButtonId":"languageAndCurrencyModalBackButton","closeIconId":"languageAndCurrencyModalCloseModal","primaryButtonId":"languageAndCurrencyModalCloseButton","openCallbackCode":"console.log(\u0027language_and_currency_modal opened\u0027); document.body.classList.add(\u0027lc-language-modal-open\u0027); setCookie(\u0027language_and_currency_modal_opened\u0027, \u0027true\u0027, 1);","closeCallbackCode":"document.body.classList.remove(\u0027lc-language-modal-open\u0027);","primaryButtonActionCode":"","closeTargetId":"","trackFormOpen":true});
6034</script>
6034
6035
6036  
6036<script>
6037    try {
6038      var feedbackNavigationEntries = window.performance && window.performance.getEntriesByType
6039        ? window.performance.getEntriesByType('navigation')
6040        : [];
6041      if (!feedbackNavigationEntries[0] || feedbackNavigationEntries[0].type !== 'back_forward') {
6042        window.sessionStorage.removeItem('b2c-simple-feedback-checkout-visited-at');
6043      }
6044    } catch (error) {
6045      // Feedback cleanup must never interfere with page rendering.
6046    }
6047  </script>
6047
6048
6049
6050<div id="heartbeat_page_loaded"></div>
6051
6052<div id="translation_backlog_clear_div"></div>
6053
6054<div id="loaded_by_var/www/htdocs/"></div>
6055
6056  <div id="loaded_by_livesite" style="display: none;">>Live Site Load: lr-nginx-web!!!</div>
6057<script>if(typeof window.recordCorporateServerDeliveries === "function") window.recordCorporateServerDeliveries([]);</script>
6057
6058
6059
6060
6061
6062 
6063
6064  
6064<script>
6065    if (typeof window.sendMicrosoftConversion === 'function') {
6066      window.sendMicrosoftConversion(null);
6067      window.sendMicrosoftConversion(null);
6068    }
6069    
6070 
6071
6072
6073
6074  const trackGoogleLead = function(company) {
6075
6076  // Independent identity and descriptor, before any Google-specific code can fail.
6077  if (company && typeof window.sendMicrosoftConversion === 'function') {
6078    window.sendMicrosoftConversion(company.microsoft_conversion);
6079  }
6080
6081  console.log('trackGoogleLead fired', company)
6082  // defining variables
6083  // Use lead_value_creation if available, otherwise fallback to lead_value
6084  // lead_value_creation may be null for newly created leads before corporate_lead_rating sync
6085  var lead_value_for_tracking = company.lead_value_creation || company.lead_value || 0;
6086
6087  full_event_value = 1 * lead_value_for_tracking;
6088
6089
6090  event_value =  1 * lead_value_for_tracking;
6091
6092  if(company.is_bach_bday) {
6093    //  half value for bach bday leads
6094    // works out to 10 for bach, $7 for bday
6095    console.log('trackGoogleLead self booking', {company});
6096    event_value = event_value / 2;
6097    full_event_value = event_value;
6098
6099   } else {
6100    console.log('not self booking', {company})
6101   }
6102
6103  if(!(company.category !== 'team-building' && company.category !== 'b2b_partnerships')) {
6104    // non corporate leads only have value on sale
6105    fetchWithParams('/api/corporate/update_company_description/' + company.uuid)
6106  }
6107
6108
6109
6110  
6111  event_id = window.location.href.includes('local') ? 'test' : company.UUID;
6112  event_label = company.lead_score_text + ' Lead';
6113
6114  // error if company is team building
6115  // and no lead score text
6116  if (
6117    company.category === 'team-building' &&
6118    window.isTest &&
6119    !company.lead_score_text
6120  ) {
6121    // do not delete
6122    // ever
6123    alert('Dev Error: No company lead value');
6124  }
6125
6126  // checking that event_id is not test on production
6127  if(!window.location.href.includes('.local.') && event_id == 'test') {
6128    alert('Error: Test on Live')
6129  }
6130
6131  var gtagEventName = '';
6132
6133  // corporate
6134  if (company["category"].includes('team-building')) {
6135    event_category = 'corporate_lead';
6136    gtagEventName = WEBSITE_DOMAIN == 'sch' ? 'sch__lead__team_building' : 'lr__lead__team_building'
6137    
6138    
6139
6140
6141  // bach + birthday
6142  } else { 
6143    if(company["category"].includes('bach')) {
6144      gtagEventName = WEBSITE_DOMAIN == 'sch' ? 'sch__lead__bachelorette' : 'lr__lead__bachelorette'
6145    } else if(company["category"].includes('birth')) {
6146      gtagEventName = WEBSITE_DOMAIN == 'sch' ? 'sch__lead__birthday' : 'lr__lead__birthday'
6147    } else if(company["category"].includes('donation') || company["category"].includes('charity')) {
6148      gtagEventName = WEBSITE_DOMAIN == 'sch' ? 'sch__lead__charity' : 'lr__lead__charity'
6149    } else if(company["category"].includes('b2b_partnerships') ) {
6150      gtagEventName = WEBSITE_DOMAIN == 'sch' ? 'sch__lead__b2b_partnerships' : 'lr__lead__b2b_partnerships'
6151    }
6152    event_category =company.category + '_lead';
6153   }
6154
6155   console.log({gtagEventName})
6156
6157   if(!window.location.href.includes('is_duplicate_in_last_hour') && typeof window.open_ai_ads_track_with_user === 'function') {
6158    var openAiLeadValue = Number(full_event_value || 0);
6159    var openAiLeadData = {
6160      type: 'customer_action'
6161    };
6162    if(openAiLeadValue > 0) {
6163      // OpenAI expects monetary values in minor units (cents for USD).
6164      openAiLeadData.amount = Math.round(openAiLeadValue * 100);
6165      openAiLeadData.currency = 'USD';
6166    }
6167    var openAiLeadUuid = company.UUID || company.uuid || '';
6168    var openAiLeadUser = {
6169      email: company.email || '',
6170      external_id: openAiLeadUuid,
6171      country: company.geo_country_code || GEO_LOCATION['isoCode'] || '',
6172      city: GEO_LOCATION['city'] || company.location || '',
6173      zip_code: GEO_LOCATION['postal_code'] || ''
6174    };
6175    window.open_ai_ads_track_with_user('lead_created', openAiLeadData, {
6176      event_id: 'lead_' + openAiLeadUuid
6177    }, openAiLeadUser, function(eventDetails) {
6178      window.open_ai_ads_event_callback(eventDetails, 'lead initial creation', openAiLeadValue);
6179    });
6180   }
6181
6182
6183   if(full_event_value == 0) {
6184    console.warn('No lead value, no tracking', {company});
6185    // In test mode, still create the tracking element so tests can pass
6186    // even when lead_value data hasn't been synced yet
6187    if(window.isTest) {
6188      console.log('Test mode: creating google-tracking-done despite 0 lead value');
6189      const gtagDivZeroValue = document.createElement('div');
6190      gtagDivZeroValue.style.width = 0;
6191      gtagDivZeroValue.style.height = 0;
6192      gtagDivZeroValue.style.color = 'transparent';
6193      gtagDivZeroValue.innerText = 'V0';
6194      gtagDivZeroValue.id = 'google-tracking-done';
6195      gtagDivZeroValue.setAttribute('data-zero-value', 'true');
6196      document.body.appendChild(gtagDivZeroValue);
6197    }
6198    return console.log_on_production('full_event_value is 0, no tracking', {company});
6199   }
6200
6201
6202   //tracking on google 
6203  try {
6204
6205    const userData = {
6206      email: company.email,
6207      phone_number: normalizePhoneForGA4(company.phone || null),
6208      address: {
6209        first_name: company.first_name || null,
6210        last_name: company.last_name || null,
6211        city: company.location || GEO_LOCATION['city'] || null,
6212        region: GEO_LOCATION['specific_area_name'] || null,
6213        zip_code: GEO_LOCATION['postal_code'] || null,
6214        country: GEO_COUNTRY || null,
6215      }
6216    }
6217    console.log_on_production({userData})
6218    gtag_and_microsoft_uet('set', 'user_data', userData);
6219
6220    const leadEventId = "lead_" + company.UUID;
6221
6222    var gtagData = {
6223        'event_id': leadEventId,
6224        'event_category': event_category, // used by generate_lead birth vs bach vs team-building
6225        'event_label': event_label, // used by generate_lead birth vs bach vs team-building
6226        'item_category': company.category, // used by generate_lead birth vs bach vs team-building
6227        'value': full_event_value,
6228        'lr_lead_score': company.lead_score_text, // has meaning
6229        'event_value': full_event_value, 
6230        'event_value_full': full_event_value,
6231        'transport_type': 'beacon',
6232        'email': company.email,
6233        'lr_event_id': company.UUID,
6234        'phone_number': normalizePhoneForGA4(company.phone || null),
6235        'first_name': company.first_name || null,
6236        'last_name': company.last_name || null,
6237        'sent_by_server': false,
6238        userData
6239      }
6240
6241
6242      gtagData['event_callback'] = function(event_callback, event_callback_2){
6243          // sometime multiple tags loaded
6244          // such as ga4 & adwords
6245          if(gtagId != event_callback) {
6246            return console.log('different tag');
6247          }
6248          console.log_on_production('google lead tracked: ' + gtagEventName, {gtagData, event_callback, event_callback_2})
6249          const gtagDiv = document.createElement('div');
6250          gtagDiv.style.width = 0;
6251          gtagDiv.style.height = 0;
6252          gtagDiv.style.color = 'transparent';
6253          gtagDiv.innerText = `V` + full_event_value;
6254          gtagDiv.id = 'google-tracking-done';
6255          console.log('google-tracking-done', { gtagDiv, full_event_value, full_event_value });
6256          document.body.appendChild(gtagDiv);
6257
6258          // finding the actual name called straight from the data layer
6259          // specifically if called with test_ at the beginning
6260          const actualCalledGTAGEventName = findEventNameIsTestOrActual(gtagEventName);
6261
6262          console.log_on_production({actualCalledGTAGEventName})
6263          if(typeof window.appendGtagSuccess === 'function') {
6264            window.appendGtagSuccess('lead initial creation', actualCalledGTAGEventName || gtagEventName, full_event_value);
6265          }
6266
6267          // inserting into y_tracking_key_event_log
6268          fetchWithParams('/api/api_v1/tracking_key_event_log', {
6269            'analytics_type': 'ga4_browser',
6270            'lead_uuid': company.UUID,
6271            'event_type': actualCalledGTAGEventName,
6272            'parameters': gtagData,
6273            "is_test": window.isTest ? 1 : 0,
6274            "tag_id": event_callback,
6275            'event_value': gtagData.event_value,
6276            "currency": "USD"
6277          });
6278          fetch('https://heartbeat.uptimerobot.com/m796694980-2ba1d2365ccce16291adf0b3cc67061f01620e3a')
6279      } 
6280      
6281
6282      window.gtagData = gtagData;
6283      console.log({gtagData})
6284      if(!window.location.href.includes('is_duplicate_in_last_hour')) {
6285        console.log('sending gtag lead event', {gtagEventName, gtagData});
6286        gtag_and_microsoft_uet('event', gtagEventName, gtagData);
6287
6288        // Fallback timeout for test environments where Google callback may not fire
6289        // Creates #google-tracking-done after 10s if callback hasn't created it
6290        if(window.isTest) {
6291          setTimeout(function() {
6292            if(!document.querySelector('#google-tracking-done')) {
6293              console.log('google-tracking-done fallback timeout - creating element');
6294              const gtagDivFallback = document.createElement('div');
6295              gtagDivFallback.style.width = 0;
6296              gtagDivFallback.style.height = 0;
6297              gtagDivFallback.style.color = 'transparent';
6298              gtagDivFallback.innerText = 'V' + full_event_value;
6299              gtagDivFallback.id = 'google-tracking-done';
6300              gtagDivFallback.setAttribute('data-fallback', 'true');
6301              document.body.appendChild(gtagDivFallback);
6302            }
6303          }, 10000);
6304        }
6305
6306        // tracking on microsoft
6307        // of corporate leads only
6308        if(typeof window.convertGTAGToUET === 'function' && (company.category.includes('team') || company.category.includes('partnership'))) {
6309          convertGTAGToUET('event', 'submit_lead_form', gtagData);
6310        }
6311      } else {
6312        console.log_on_production('is duplicate, no tracking of g')
6313      }
6314      
6315  } catch(googleError){
6316    console.error({googleError})
6317    if(window.location.href.includes('.local.')) {
6318      alert('Google tracking error')
6319    }
6320   
6321  }
6322}
6323
6324const trackFacebookLead = function(company) {
6325
6326  event_id = company.UUID;
6327  console.log('trackFacebookLead: track facebook lead', {company, event_id})
6328  google_event_value = 1 * company.lead_value;
6329
6330  if(company.show_self_booking) {
6331    // setting to 1 dollar since self booking
6332    console.log('self booking', {company});
6333    google_event_value = 1;
6334   } else {
6335    console.log('not self booking', {company})
6336   }
6337
6338  try {
6339      fb_track_safe('track', 'Lead', {currency: "USD", event_id: event_id || company.UUID, value: 1 * google_event_value, content_name: company.category, content_category: company.category});
6340  } catch(facebookError){
6341    if(window.location.href.includes('.local.')) {
6342      alert('Facebook tracking error')
6343    }
6344    console.error({facebookError})
6345  }
6346}
6347
6348const trackFacebookSale = function(company) {
6349  if(company.show_self_booking) {
6350    console.log('trackFacebookSale: self booking track sale', {company})
6351
6352   } else {
6353    return console.log('trackFacebookSale: not self booking', {company})
6354   }
6355}
6356
6357
6358const trackGoogleEventSale = function(company) {
6359  if (typeof window.sendMicrosoftConversion === 'function') {
6360    window.sendMicrosoftConversion(null);
6361  }
6362  const isSelfBooking = company.show_self_booking || company.show_virtual_self_booking || company.sch_tid;
6363
6364  const purchaseTrackingMoney = null;
6365  if(!purchaseTrackingMoney) {
6366    return console.error('Purchase tracking skipped: completed charged money unavailable', {company});
6367  }
6368  const purchaseTrackingCurrency = purchaseTrackingMoney.currency;
6369
6370
6371
6372  const isFreeTrial = company.transaction && 1 * company.transaction.tri
6372al_period_days > 0;
6373
6374  var purchaseEventName = 'purchase';
6375  if(isFreeTrial) {
6376    purchaseEventName = WEBSITE_DOMAIN == 'sch' ?  'sch__free_trial__team_building' : 'lr__free_trial__team_building';
6377  } else if(company.category.includes('birthday') || company.category.includes('bach') || company.category.includes('family')) {
6378    purchaseEventName = 'purchase';
6379  } else if(company.category.includes('team-building') && isSelfBooking) {
6380    purchaseEventName = WEBSITE_DOMAIN == 'sch' ?  'sch__self_purchase__team_building' : 'lr__self_purchase__team_building'
6381  } else if(company.category.includes('team-building') && !isSelfBooking) {
6382    purchaseEventName = WEBSITE_DOMAIN == 'sch' ?  'sch__rep_assisted_purchase__team_building' : 'lr__rep_assisted_purchase__team_building'
6383  } else {
6384    alert('dev error, please contact support');
6385    purchaseEventName = 'error';
6386  }
6387
6388  console.log({purchaseEventName})
6389
6390
6391
6392  var conversion_value = Number(purchaseTrackingMoney.value);
6393  // for free trials giving value of 6 months of subscription times a 50% trial conversion rate
6394  if(isFreeTrial) {
6395    conversion_value = 3 * conversion_value;
6396  } else if(company['selected_package'] == 'membership') {
6397    // for memberships giving value of 6 months
6398    conversion_value = 6 * conversion_value;
6399  }
6400
6401  const userData = {
6402    email: company.email,
6403    phone_number: normalizePhoneForGA4(company.phone || null),
6404    address: {
6405      first_name: company.first_name || null,
6406      last_name: company.last_name || null,
6407      city: company.location || GEO_LOCATION['city'] || null,
6408      region: GEO_LOCATION['specific_area_name'] || null,
6409      zip_code: GEO_LOCATION['postal_code'] || null,
6410      country: GEO_COUNTRY || null,
6411    }
6412  }
6413
6414  console.log_on_production({userData})
6415  gtag_and_microsoft_uet('set', 'user_data', userData);
6416
6417  console.log({conversion_value})
6418
6419  var gtag_transaction = {  
6420    'transaction_id': 'purchase_',
6421    'event_id': 'purchase_',
6422    'lr_event_id': '',
6423    'email': company.email,
6424    'phone_number': normalizePhoneForGA4(company.phone || null),
6425    'first_name': company.first_name || null,
6426    'last_name': company.last_name || null,
6427    'name': 'Scavenger Hunt',
6428    'value': conversion_value,
6429    'currency': purchaseTrackingCurrency,
6430    'items': [{ item_name: "Let's Roam Corporate Purchase" }],
6431    'user_data': userData,
6432    'sent_by_server': false,
6433    'gclid': company.gclid || null,
6434  }
6435
6436  gtag_transaction['event_callback'] = function(event_callback){
6437      // sometime multiple tags loaded
6438      // such as ga4 & adwords
6439      if(gtagId != event_callback) {
6440        return console.log('different tag');
6441      }
6442      console.log_on_production('google purchase tracked: ' + company.category, {event_callback})
6443      const gtagDiv = document.createElement('div');
6444      gtagDiv.style.width = 0;
6445      gtagDiv.style.height = 0;
6446      gtagDiv.innerText = `V` + conversion_value;
6447      gtagDiv.setAttribute('data-purchase-test-id', 'purchase-tracked');
6448      gtagDiv.id = `google-${purchaseEventName}-tracking-done`;
6449      console.log(`google-${purchaseEventName}-tracking-done`, { gtagDiv, conversion_value });
6450      document.body.appendChild(gtagDiv);
6451
6452      console.log({gtagDiv})
6453
6454      // finding the actual name called straight from the data layer
6455      // specifically if called with test_ at the beginning
6456      const actualCalledGTAGEventName = findEventNameIsTestOrActual(purchaseEventName);
6457
6458      console.log_on_production({purchaseEventName, actualCalledGTAGEventName, gtag_transaction})
6459
6460
6461      fetchWithParams('/api/api_v1/tracking_key_event_log', {
6462        analytics_type: 'ga4_browser',
6463        lead_uuid: '',
6464        event_type: actualCalledGTAGEventName,
6465        parameters: gtag_transaction,
6466        is_test: window.isTest ? 1 : 0,
6467        tag_id: event_callback,
6468        event_value: gtag_transaction.value,
6469        currency: gtag_transaction.currency,
6470      });
6471  }
6472
6473  window.gtag_transaction = gtag_transaction
6474  console.log({gtag_transaction})
6475
6476  gtag_and_microsoft_uet('event', purchaseEventName, gtag_transaction);
6477
6478  if(typeof window.open_ai_ads_track_with_user === 'function') {
6479    var openAiOrderData = {
6480      type: 'contents',
6481      amount: Math.round(conversion_value * 100),
6482      currency: purchaseTrackingCurrency,
6483      contents: [{
6484        id: 'corporate_',
6485        name: "Let's Roam Corporate Purchase",
6486        content_type: 'event',
6487        quantity: 1,
6488        amount: Math.round(conversion_value * 100),
6489        currency: purchaseTrackingCurrency
6490      }]
6491    };
6492    var openAiOrderUser = {
6493      email: company.email || '',
6494      external_id: company.UUID || company.uuid || '',
6495      country: company.geo_country_code || GEO_LOCATION['isoCode'] || '',
6496      city: GEO_LOCATION['city'] || company.location || '',
6497      zip_code: GEO_LOCATION['postal_code'] || ''
6498    };
6499    window.open_ai_ads_track_with_user('order_created', openAiOrderData, {
6500      event_id: 'purchase_'
6501    }, openAiOrderUser, function(eventDetails) {
6502      window.open_ai_ads_event_callback(eventDetails, 'receipt purchase', conversion_value);
6503    });
6504  }
6505}
6506
6507
6508
6509
6510const trackFacebookEventSale = function(company) {
6511  if (company.show_virtual_self_booking) {
6512  return console.log('trackFacebookSale: not self booking', { company });
6513  }
6514
6515  if(company.show_self_booking || company.sch_tid || company['category'] === 'team-building') {
6516    console.log('trackFacebookSale: self booking track sale', {company})
6517   } else {
6518    return console.log('trackFacebookSale: not self booking', {company})
6519   }
6520
6521    //GA
6522
6523  const purchaseTrackingMoney = null;
6524  if(!purchaseTrackingMoney) {
6525    return console.error('Purchase tracking skipped: completed charged money unavailable', {company});
6526  }
6527  var conversion_value = Number(purchaseTrackingMoney.value);
6528
6529  
6530
6531  // https://developers.facebook.com/docs/marketing-api/conversions-api/deduplicate-pixel-and-server-events/
6532  var fb_data = {
6533    corporate_pixel_id: "335740569214664",
6534    value: conversion_value,
6535    currency: purchaseTrackingMoney.currency,
6536    em: ``,
6537    event_id: 'corporate-purchase-',
6538    fn: ``,
6539    ln: ``,
6540    phone: ``,
6541    content_id: 'store',
6542    "city": ``,
6543    "state": `California`,
6544    "zip_code": `91106`,
6545    "country": `US`,
6546    "fbc": ``
6547  }
6548
6549  console.log({fb_data})
6550
6551  fb_track_safe('track', 'Purchase', fb_data);
6552}
6553
6554
6555  </script>
6555 
6556
6557
6558
6559
6560
6561 
6562
6563<script defer src="https://www.letsroam.com/assets/js/store/source/helpers.js"></script>
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577<div id="createLeadModal" class="c-cm-modal__full_screen_container modal-fade allModals " data-modal-name="createLeadModal" style="display: none; background-color:#000000aa; ">
6578  <div id="createLeadModalCloseModal" class="c-cm-modal__close-x close-player-players">
6579    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x-icon lucide-x"><path d="M18 6 6 18" /><path d="m6 6 12 12" /></svg>
6580  </div>
6581  <div style="max-width: 850px; border-radius: 34px; overflow: hidden;" class="c-cm-modal__content-container h-padding--0 h-padding-m-0 c-cm-modal__content-container--any">
6582    <i class="fa fa-chevron-circle-left c-cm-modal__back" id="createLeadModalBackButton"></i>    <div style="max-width: 850px; border-radius: 34px; overflow: hidden;" id="vgnSection1" class="c-cm-modal__section c-cm-modal__section--any h-padding--0 h-padding-m-0">
6583      
6584 
6585
6586<style>@font-face {
6587  font-family: "Jaunt", Helvetica, sans-serif;
6588  src: url("/assets/fonts/Jaunt.woff2") format("woff2"), url("/assets/fonts/Jaunt.otf") format("opentype");
6589  font-display: swap;
6590}
6591@font-face {
6592  font-family: "Traverse-Book", Arial, sans-serif;
6593  src: url("/assets/fonts/Traverse-Book.woff2") format("woff2"), url("/assets/fonts/Traverse-Book.otf") format("opentype");
6594  font-display: swap;
6595}
6596.c-vtb__form-container {
6597  background-size: contain;
6598  background-size: cover;
6599  justify-content: space-around;
6600}
6601@media (max-width: 630px) {
6602  .c-vtb__form-container {
6603    background-position: 50%;
6604  }
6605}
6606.c-vtb__form--wrapper {
6607  max-width: 600px;
6608}
6609.c-vtb__form--inputs {
6610  display: flex;
6611  max-width: 100%;
6612  flex-wrap: wrap;
6613  justify-content: center;
6614}
6615.c-vtb__form--item {
6616  margin-top: 20px;
6617  width: 100%;
6618  max-width: 100%;
6619  text-align: left;
6620  position: relative;
6621}
6622.c-vtb__form--input {
6623  border: 1px solid #f2f2ff;
6624  font-size: 16px;
6625  padding: 5px;
6626  height: 36px;
6627  width: 280px;
6628}
6629.c-vtb__form--input::placeholder {
6630  border: 1px solid #f2f2ff;
6631  font-size: 16px;
6632  padding: 5px;
6633  height: 36px;
6634  width: 280px;
6635}
6636.c-vtb__form--label {
6637  font-size: 16px;
6638  display: block;
6639  font-family: "Traverse-Bold", Arial, sans-serif;
6640  line-height: 20px;
6641  margin-bottom: 7px;
6642}
6643
6644.pristine-error {
6645  display: block;
6646  color: red !important;
6647}
6648
6649.corporate_tb_joy_input {
6650  -webkit-appearance: none !important;
6651  -moz-appearance: none !important;
6652  appearance: none !important;
6653  box-sizing: border-box !important;
6654  min-height: 50px !important;
6655  padding: 25px 16px !important;
6656  background-color: white !important;
6657  border: none !important;
6658  border-radius: 12px !important;
6659  font-size: 16px !important;
6660  width: 100% !important;
6661}
6662
6663input[type=date] {
6664  -webkit-appearance: none !important;
6665  -moz-appearance: none !important;
6666  appearance: none !important;
6667  box-sizing: border-box !important;
6668  min-height: 50px !important;
6669  background-color: white !important;
6670  border: none !important;
6671  border-radius: 12px !important;
6672  font-size: 16px !important;
6673  width: 100% !important;
6674}
6675
6676@media screen and (-webkit-min-device-pixel-ratio: 0) {
6677  .corporate_tb_joy_input,
6678  input[type=date] {
6679    min-height: 50px !important;
6680    line-height: normal !important;
6681  }
6682}
6683
6684/*# sourceMappingURL=team_building_form.css.map */
6685</style>
6686<!-- Original Generic Lead Form -->
6687<form role="presentation" action="https://www.letsroam.com/team-building" id="glm_form" method="post" accept-charset="utf-8">
6688<div class='lr-container--generic-lead-form'>
6689
6690  <div class="flex-container">
6691    <img
6692      class="team-image-1"
6693      src="/assets/images/letsroam/team_building/all/tb_lead_v1.jpg"
6694      alt="team building hunt"
6695      width="366"
6696      height="686"
6697    />
6698
6699    <div class="form-container" style="max-height: 96vh; overflow: scroll;">
6700      <h4 class="h-4-styling" data-team-building-test-fill data-team-building-test-prefix="generic"><span id='glm_title'></span></h4>
6701      <p class="p-styling"><span id='glm_subTitle'></span></p>
6702      <p></p>
6703      <div class="c-vtb__form--item h-margin-m__t--10 required_field">
6704        <input required
6705          value=""
6706          class="c-vtb__form--input h-margin-m__b--0" id="glm_full_name" type="text" name="full_name"
6707          style="width: 100% !important; color: black !important; height: 40px !important; font-size: 15px; font-family: Plus Jakarta Sans, sans-serif;" placeholder="Name"
6708          data-hj-whitelist></input>
6709        <label class="sm-label">
6709Name</label>
6710      </div>
6711
6712      <div class="c-vtb__form--item h-margin-m__t--10 required_field" id="glm_email_wrapper">
6713        <input required
6714          value=""
6715          class="c-vtb__form--input h-margin-m__b--0" id="glm_email" type="email" name="email" placeholder="E-mail"
6716          style="width: 100% !important; color: black !important; height: 40px !important; font-size: 15px; font-family: Plus Jakarta Sans, sans-serif;" data-hj-whitelist></input>
6717        <label class="sm-label" id="glm_email_label">Email</label>
6718      </div>
6719      <div class="c-vtb__form--item h-margin-m__t--10 required_field" id="glm_company_wrapper">
6720        <input required
6721          value=""
6722          class="c-vtb__form--input h-margin-m__b--0" id="glm_company" type="text" name="" autocomplete="off" placeholder="Company"
6723          style="width: 100% !important; color: black !important; height: 40px !important; font-size: 15px; font-family: Plus Jakarta Sans, sans-serif;" data-hj-whitelist></input>
6724        <label id="glm_company_label" class="sm-label">Company</label>
6725      </div>
6726
6727      <div class="lr-flex-wrapper-s--column lr-flex-wrapper--wrap">
6728        <div class="c-vtb__form--item h-margin-m__t--10 required_field h-width--100p lr-flex--1  h-margin-m__r--0 phone-date-items">
6729          <input required
6730            value=""
6731            class="c-vtb__form--input h-margin-m__b--0 phone-section-v1" id="glm_phone" type="tel" name="phone"
6732            placeholder="Phone Number" style="height: 40px !important; font-size: 15px; font-family: Plus Jakarta Sans, sans-serif;" data-hj-whitelist></input>
6733          <label class="sm-label">Phone</label>
6734        </div>
6735
6736        <div class="c-vtb__form--item h-margin-m__t--10 h-width--100p" id="glm_vip_age_wrapper">
6737          <input class="c-vtb__form--input h-width--100p" id="glm_vip_age" name="glm_vip_age" placeholder="What age are they turning?"
6738            style="color: black !important; height: 40px !important" autocomplete="city" data-hj-whitelist
6739            type="number"></input>
6740          <label class="sm-label">What age are they turning?</label>
6741        </div>
6742      </div>
6743      <div class="c-vtb__form--item h-margin-m__t--10 required_field date-section-v1 h-width--100p">
6744          <label class="sm-label" id="glm_event_date_label" style="position: static; transform: none; display: block; margin-bottom: 8px; color: black;">Estimated date of event</label>
6745          <input
6746            value=""
6747            style="padding-bottom: 5px; padding-top: 7px; width: 100% !important; height: 40px !important; font-size: 15px; font-family: Plus Jakarta Sans, sans-serif; padding-left: 18px;"
6748            class="c-vtb__form--input h-margin-m__b--0 date-picker-form-2" id="glm_event_date"
6749            
6750          type="date" name="event_date" placeholder="Event Date" data-hj-whitelist min="2026-09-30" data-disallow-past-dates="1"></input>
6751          <div class="c-vtb__form--input h-size-m--15"
6752            style="display: none; position: absolute; left: 0; top: 0; bottom: 0; pointer-events: none; font-size: 15px !important; background: none; border: none; padding-top: 12px; padding-left: 18px;"
6753            id="glm_cover">Event Date
6754          </div>
6755        </div>
6756      <div class="c-vtb__form--item h-margin-m__t--10 required_field">
6757        <input type="hidden" name="group_size_type" class="c-vtb__form--input"
6758          style="width: 100% !important; color: black !important; height: 40px !important" value="range" />
6759        <select name="group_size" class="c-vtb__form--input h-margin-m__b--0" id="glm_group_size" required class="form-control"  style="width: 100%; color: black !important; font-size: 15px; height: 40px !important; font-family: Plus Jakarta Sans, sans-serif;">
6760<option value="" selected="selected">How Many People Will Attend</option>
6761<option value="1-5">1-5</option>
6762<option value="6-10">6-10</option>
6763<option value="10-15">10-15</option>
6764<option value="16-20">16-20</option>
6765<option value="21-25">21-25</option>
6766<option value="26-30">26-30</option>
6767<option value="31-35">31-35</option>
6768<option value="36-40">36-40</option>
6769<option value="41-45">41-45</option>
6770<option value="46-50">46-50</option>
6771<option value="51-60">51-60</option>
6772<option value="61-70">61-70</option>
6773<option value="71-80">71-80</option>
6774<option value="81-90">81-90</option>
6775<option value="91-100">91-100</option>
6776<option value="101-125">101-125</option>
6777<option value="126-150">126-150</option>
6778<option value="151-175">151-175</option>
6779<option value="176-200">176-200</option>
6780<option value="201-250">201-250</option>
6781<option value="251-300">251-300</option>
6782<option value="301-350">301-350</option>
6783<option value="351-400">351-400</option>
6784<option value="401-450">401-450</option>
6785<option value="451-500">451-500</option>
6786<option value="501-750">501-750</option>
6787<option value="751-1000">751-1000</option>
6788<option value="1001-2000">1001-2000</option>
6789<option value="2001-3000">2001-3000</option>
6790<option value="3001-4000">3001-4000</option>
6791<option value="4001-5000">4001-5000</option>
6792<option value="5000+">5000+</option>
6793</select>
6794      </div>
6795
6796      <div class="c-vtb__form--item h-margin-m__t--10 required_field" id="glm_event_type_toggle_wrapper" style="display: none;">
6797        <label class="sm-label" style="position: static; transform: none; display: block; margin-bottom: 8px; color: black;">What type of event?</label>
6798        <div class="glm-radio-group" id="glm_event_type_toggle">
6799          <label class="glm-radio-option glm-radio-option--selected">
6800            <input type="radio" name="glm_event_type_toggle_input" value="scavenger_hunt" checked>
6801            <span class="glm-radio-label">In-Person</span>
6802          </label>
6803          <label class="glm-radio-option">
6804            <input type="radio" name="glm_event_type_toggle_input" value="virtual">
6805            <span class="glm-radio-label">Virtual</span>
6806          </label>
6807        </div>
6808      </div>
6809
6810      <div class="c-vtb__form--item h-margin-m__t--10 required_field" id="glm_event_category_wrapper">
6811        <select name="event_category" class="c-vtb__form--input h-margin-m__b--0" id="glm_event_category" required class="form-control"  style="width: 100%; color: black !important; font-size: 15px; height: 40px !important; font-family: Plus Jakarta Sans, sans-serif;">
6812<option value="" selected="selected">What type of event are you looking to put on?</option>
6813<option value="scavenger_hunt">Scavenger Hunts & In Person Events</option>
6814<option value="virtual">Virtual Team Building Games</option>
6815<option value="virtual_escape_room">Virtual Escape Room</option>
6816<option value="virtual_murder_mystery">Virtual Murder Mystery</option>
6817<option value="virtual_coworker_feud">Virtual Coworker Feud</option>
6818<option value="virtual_wellness">Virtual Wellness Or Virtual Yoga Class</option>
6819</select>
6820      </div>
6821
6822      <div class="c-vtb__form--item h-margin-m__t--10 required_field" id="glm_city_wrapper">
6823        <input required value=""
6824          class="c-vtb__form--input h-margin-m__b--0" id="glm_city" type="text" name="city" placeholder="Enter your city"
6825          style="width: 100% !important; color: black !important; height: 40px !important; font-size: 15px; font-family: Plus Jakarta Sans, sans-serif;" autocomplete="city"
6826          data-hj-whitelist></input>
6827        <label class="sm-label" id="glm_city_label">Event Location</label>
6828      </div>
6829
6830      <div class="c-vtb__form--item h-margin-m__t--10 required_field">
6831        <input value="" required class="c-vtb__form--input h-margin-m__b--0" id="glm_lead_event_notes" type="text" name="lead_event_notes" placeholder="Tell us about your event vision / goals" style="width: 100%; color: black !important; font-size: 15px; height: 40px !important; font-family: Plus Jakarta Sans, sans-serif;" required data-hj-whitelist></input>
6832        <label for="lead_event_notes" class="sm-label">Tell Us About Your Event Vision / Goals</label>
6833      </div>
6834
6835      <input 
6836        type="hidden" 
6837        id="is_ai_hunt" 
6838        name="is_ai_hunt" 
6839        class="c-vtb__form--input"
6840        style="width: 100% !important; color: black !important; height: 40px !important" 
6841        value="" />
6842
6843            <input 
6844        type="hidden" 
6845        id="hunt_id" 
6846        name="hunt_id" 
6847        class="c-vtb__form--input"
6848        style="width: 100% !important; color: black !important; height: 40px !important" 
6849        value="" />
6850
6851      <button class="lr-btn lr-btn__primary h-padding__v--10 h-margin__t--20"
6852        style="width: 100% !important; font-size: 20px; " id="glm_start_primary_button" type="submit" >SUBMIT<img
6853          loading="lazy" 
6854          class="h-margin__l--8"
6855          src="/assets/images/common/vectors/diagonal_arrow.svg"
6856          alt="Diagonal Arrow" width="13" height="13"></button>
6857              </div>
6858    </form>
6859  </div>
6860</div>
6861
6862<style>
6863  .c-vtb__form--input {
6864    background: var(--white1);
6865    font-size: 15px;
6866    padding: 13px 0 0 12px;
6867    transition: 0.1s all ease;
6868    min-height: 35px;
6869    border-radius: 6px;
6870  }
6871
6872  .c-vtb__form--input.form-control-no-label,
6873  select.c-vtb__form--input {
6874    padding: 0 0 0 12px;
6875  }
6876
6877  /* need greater specificity - add a class to the placeholder you are trying to target here */
6878  ::placeholder {
6879    color: black;
6880    opacity: 1;
6881    font-size: 18px;
6882  }
6883
6884  /* need greater specificity */
6885  input[type="date"]::-webkit-calendar-picker-indicator {
6886    background: transparent;
6887    bottom: 0;
6888    color: transparent;
6889    cursor: pointer;
6890    height: auto;
6891    left: 0;
6892    position: absolute;
6893    right: 0;
6894    top: 0;
6895    width: auto;
6896  }
6897
6898  /* greater specificty  */
6899  .flex-container {
6900    display: flex;
6901    flex-direction: row;
6902    align-items: stretch;
6903  }
6904
6905  .team-image-1 {
6906    object-fit: cover;
6907  }
6908
6909  /* greater specificty  */
6910  .form-container {
6911    padding: 0 10px;
6912    margin: 0 35px;
6913  }
6914
6915  .date-picker-form-2 {
6916    position: relative;
6917    padding-left: 18px;
6918    padding-bottom: 5px;
6919  }
6920
6921  #glm_event_date {
6922    appearance: auto !important;
6923    -webkit-appearance: auto !important;
6924    box-sizing: border-box;
6925    min-height: 40px;
6926    padding: 0 14px !important;
6927    line-height: 40px;
6928    border: 1px solid #d9deea;
6929    border-radius: 6px;
6930    background: var(--white1) !important;
6931    color: black !important;
6932  }
6933
6934  #glm_event_date::-webkit-calendar-picker-indicator {
6935    background: transparent;
6936    color: transparent;
6937    cursor: pointer;
6938    height: auto;
6939    left: 0;
6940    margin: 0;
6941    position: absolute;
6942    right: 0;
6943    top: 0;
6944    bottom: 0;
6945    width: auto;
6946  }
6947
6948  #glm_event_date::-webkit-datetime-edit,
6949  #glm_event_date::-webkit-datetime-edit-fields-wrapper {
6950    padding: 0;
6951  }
6952
6953  #glm_event_date::-webkit-date-and-time-value {
6954    min-height: auto;
6955    text-align: left;
6956  }
6957
6958  .date-section-v1 {
6959    display: flex;
6960    flex-direction: column;
6961  }
6962
6963  #glm_event_date_label {
6964    position: static !important;
6965    transform: none !important;
6966    display: block !important;
6967    margin-bottom: 8px !important;
6968    color: black !important;
6969    opacity: 1 !important;
6970    visibility: visible !important;
6971    line-height: 1.3;
6972    width: 100%;
6973  }
6974
6975  .glm-radio-group {
6976    display: flex;
6977    gap: 8px;
6978  }
6979
6980  .glm-radio-option {
6981    flex: 1;
6982    display: flex;
6983    align-items: center;
6984    justify-content: center;
6985    min-height: 40px;
6986    padding: 10px 12px;
6987    border: 1px solid #d9deea;
6988    border-radius: 8px;
6989    cursor: pointer;
6990    background: #f6f8fc;
6991    box-sizing: border-box;
6992    transition: border-color 0.2s, background-color 0.2s;
6993  }
6994
6995  .glm-radio-option input[type="radio"] {
6996    display: none;
6997  }
6998
6999  .glm-radio-label {
7000    font-size: 15px;
7001    font-weight: 600;
7002    color: #1d3a45;
7003  }
7004
7005  .glm-radio-option--selected {
7006    border-color: #E87722;
7007    background: rgba(232, 119, 34, 0.08);
7008  }
7009
7010  /* Version 1 */
7011  /* For desktop screens */
7012  .team-image-1 {
7013    height: 100%;
7014    width: 40%;
7015  }
7016
7017  /* you defined form-container above */
7018  .form-container {
7019    width: 60%;
7020    margin-bottom: 20px;
7021  }
7022
7023  .h-4-styling {
7024    margin-top: 20px;
7025    font-weight: 700;
7026    font-size: 34px;
7027    text-align: left;
7028  }
7029
7030  /* make more specific */
7031  .p-styling {
7032    text-align: left;
7033    font-size: 14.78px;
7034    line-height: 1.5;
7035    overflow-wrap: break-word;
7036    word-wrap: break-word;
7037  }
7038
7039  .phone-section-v1 {
7040    color: black !important;
7041    width: 100%;
7042  }
7043
7044  /* For mobile screens */
7045  @media (max-width: 768px) {
7046    .h-4-styling {
7047      font-size: 20px;
7048      margin: 5px;
7049      padding-right: 30px;
7050      text-align: left;
7051    }
7052
7053    .p-styling {
7054      font-size: 12px;
7055      line-height: 1.5;
7056      overflow-wrap: break-word;
7057      word-wrap: break-word;
7058      margin: 5px;
7059      padding-right: 40px;
7060      text-align: left;
7061    }
7062
7063    .flex-container {
7064      flex-direction: column;
7065      overflow: hidden;
7066      margin-bottom: 20px;
7067    }
7068
7069    .team-image-1 {
7070      width: 100%;
7071      height: 110px;
7072      object-fit: cover;
7073      object-position: center;
7074    }
7075
7076    @media (max-height: 750px) {
7077      .team-image-1 {
7078        display: none;
7079      }
7080    }
7081
7082    .form-container {
7083      width: 100%;
7084      margin: 0px;
7085      padding: 20px;
7086    }
7087
7088    .phone-section-v1 {
7089      color: black !important;
7090      width: 100%;
7091    }
7092  }
7093
7094  .c-vtb__form--input::placeholder {
7095    color: black;
7096    opacity: 1;
7097  }
7098
7099  /* Style the placeholder option */
7100  #glm_event_category option[value=""] {
7101    color: #888;
7102    font-style: italic;
7103  }
7104
7105  /* Form container height will be set dynamically via JavaScript */
7106  .form-container {
7107    /* min-height will be set dynamically based on content */
7108  }
7109
7110  .team-image-2 {
7111    width: 100%;
7112    height: 100%;
7113    object-fit: cover;
7114    overflow: hidden;
7115  }
7116
7117  .team-image-overlay {
7118    width: 100%;
7119    height: 100%;
7120    overflow: hidden;
7121    object-fit: cover;
7122  }
7123
7124  .generic-form-row {
7125    display: flex;
7126    flex-flow: row wrap;
7127    align-content: center;
7128    width: 100%;
7129    margin: 0 10px 0 10px;
7130  }
7131
7132  .form-container-2 {
7133    width: 60%;
7134    display: flex;
7135    flex-direction: column;
7136    align-items: center;
7137  }
7138
7139  .lr-container--generic-lead-form {
7140    display: flex;
7141    font-family: Plus Jakarta Sans, sans-serif;
7142  }
7143
7144  /* make more speific */
7145  .image-section {
7146    width: 40%;
7147    position: relative;
7148    overflow: hidden;
7149    display: flex;
7150    flex-direction: column;
7151    justify-content: flex-start;
7152  }
7153
7154  .heading-v2 {
7155    position: relative;
7156    z-index: 2;
7157    text-align: center;
7158    padding: 40px;
7159    margin-bottom: 30%;
7160  }
7161
7162  .generic-form-items {
7163    margin: 17px;
7164  }
7165
7166  @media (max-width: 768px) {
7167    .image-section {
7168      width: 100%;
7169      height: 200px;
7170      position: relative;
7171      overflow: hidden;
7172      display: flex;
7173      flex-direction: column;
7174      justify-content: center;
7175      align-items: center;
7176    }
7177
7178    .lr-container--generic-lead-form {
7179      display: flex;
7180      flex-direction: column;
7181    }
7182
7183    .name-email-section {
7184      display: flex;
7185      flex-direction: row;
7186      align-content: center;
7187      justify-content: center;
7188      gap: 0px;
7189    }
7190
7191    .team-image-2 {
7192      width: 100%;
7193      height: 200px;
7194      object-fit: cover;
7195      position: relative;
7196    }
7197
7198    .team-image-overlay {
7199      width: 110%;
7200      height: 200px;
7201      object-fit: cover;
7202      position: relative;
7203    }
7204
7205    .heading-v2 {
7206      position: relative;
7207      z-index: 2;
7208      text-align: center;
7209      margin-top: 100px;
7210      padding: 40px;
7211    }
7212
7213    .generic-form-items {
7214      flex: 0 1 auto;
7215      margin: 10px 0px;
7216      gap: 0px;
7217    }
7218
7219    .generic-form-row {
7220      gap: 0px;
7221      margin-bottom: 0px;
7222    }
7223
7224    
7225<style>
7226/* Additional placeholder styles for the shorter team-building form */
7227.generic-lead-modal__form-input::placeholder {
7228  color: #1d3a45 !important;
7229  font-size: 14px !important;
7230}
7231
7232.generic-lead-modal__form-input::-webkit-input-placeholder {
7233  color: #1d3a45 !important;
7234  font-size: 14px !important;
7235}
7236
7237.generic-lead-modal__form-input::-moz-placeholder {
7238  color: #1d3a45 !important;
7239  font-size: 14px !important;
7240}
7241
7242.generic-lead-modal__form-input:-ms-input-placeholder {
7243  color: #1d3a45 !important;
7244  font-size: 14px !important;
7245}
7246
7247.generic-lead-modal__form-input::-ms-input-placeholder {
7248  color: #1d3a45 !important;
7249  font-size: 14px !important;
7250}
7251</style>
7252
7253<script>
7254  window.LR_GENERIC_LEAD_FORM_CONFIG = {
7255    useLessFieldsForm: true,
7256    cityIsPrepopulated: false,
7257    minDate: "2026-09-30"  };
7258</script>
vendor: 1 bytes, line 7258
7258
7259<script src="/assets/js/letsroam/source/generic_lead_form.js?v=3"></script>
vendor: 1 bytes, line 7259
7259
7260<script src="/assets/js/letsroam/source/team_building_test_data.js?v=1"></script>
7260
7261
7262<style>
7263/* Cross-browser placeholder styling for the shorter team-building form */
7264.generic-lead-modal .generic-lead-modal__form .generic-lead-modal__form-input::placeholder {
7265  color: #1d3a45 !important;
7266  opacity: 1 !important;
7267}
7268
7269.generic-lead-modal .generic-lead-modal__form .generic-lead-modal__form-input::-webkit-input-placeholder {
7270  color: #1d3a45 !important;
7271  opacity: 1 !important;
7272}
7273
7274.generic-lead-modal .generic-lead-modal__form .generic-lead-modal__form-input::-moz-placeholder {
7275  color: #1d3a45 !important;
7276  opacity: 1 !important;
7277}
7278
7279.generic-lead-modal .generic-lead-modal__form .generic-lead-modal__form-input:-ms-input-placeholder {
7280  color: #1d3a45 !important;
7281  opacity: 1 !important;
7282}
7283
7284.generic-lead-modal .generic-lead-modal__form .generic-lead-modal__form-input::-ms-input-placeholder {
7285  color: #1d3a45 !important;
7286  opacity: 1 !important;
7287}
7288
7289/* Even more specific backup */
7290div.generic-lead-modal div.generic-lead-modal__form input.generic-lead-modal__form-input::placeholder {
7291  color: #1d3a45 !important;
7292  opacity: 1 !important;
7293}
7294
7295div.generic-lead-modal div.generic-lead-modal__form input.generic-lead-modal__form-input::-webkit-input-placeholder {
7296  color: #1d3a45 !important;
7297  opacity: 1 !important;
7298}
7299</style>
7300    </div>
7301  </div>
7302</div>
7303
7304<style>
7305  .c-cm-modal__icon-close {
7306    display: inline-flex;
7307    align-items: center;
7308    justify-content: center;
7309    width: 44px;
7310    height: 44px;
7311    min-width: 44px;
7312    min-height: 44px;
7313    margin: -12px -12px -12px 12px;
7314    padding: 0;
7315    color: #333;
7316    cursor: pointer;
7317    border: 0;
7318    border-radius: 999px;
7319    background: transparent;
7320  }
7321
7322  .c-cm-modal__icon-close:hover,
7323  .c-cm-modal__icon-close:focus {
7324    background: rgba(0, 0, 0, 0.04);
7325  }
7326
7327  .checkmark {
7328    width: 56px;
7329    height: 56px;
7330    border-radius: 50%;
7331    display: block;
7332    stroke-width: 2;
7333    stroke: #fff;
7334    stroke-miterlimit: 10;
7335    box-shadow: inset 0px 0px 0px #ea7722;
7336    animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
7337  }
7338
7339  .checkmark__circle {
7340    stroke-dasharray: 166;
7341    stroke-dashoffset: 166;
7342    stroke-width: 2;
7343    stroke-miterlimit: 10;
7344    stroke: #ea7722;
7345    fill: none;
7346    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
7347  }
7348
7349  .checkmark__check {
7350    transform-origin: 50% 50%;
7351    stroke-dasharray: 48;
7352    stroke-dashoffset: 48;
7353    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
7354  }
7355
7356  @keyframes stroke {
7357    100% {
7358      stroke-dashoffset: 0;
7359    }
7360  }
7361
7362  @keyframes scale {
7363    0%,
7364    100% {
7365      transform: none;
7366    }
7367
7368    50% {
7369      transform: scale3d(1.1, 1.1, 1);
7370    }
7371  }
7372
7373  @keyframes fill {
7374    100% {
7375      box-shadow: inset 0px 0px 0px 30px #ea7722;
7376    }
7377  }
7378
7379  @media (max-width: 768px) {
7380    .c-cm-modal__icon-close {
7381      margin: -10px -10px -10px 10px;
7382    }
7383
7384    .modal-v2 {
7385      height: 750px !important;
7386      max-height: 750px !important;
7387      margin-top: -200px !important;
7388    }
7389
7390    .modal-v2-content {
7391      margin-left: 0px !important;
7392      height: 750px !important;
7393    }
7394  }
7395
7396  @media screen and (max-width: 1133px) and (min-width: 768px) {
7397    .modal-v2 {
7398      height: 563px !important;
7399      max-height: 563px !important;
7400      margin-top: -200px !important;
7401      width: 700px !important;
7402      display: flex;
7403      flex-direction: column;
7404    }
7405
7406    .modal-v2-content {
7407      display: flex;
7408      flex-direction: column;
7409      margin-left: 0px !important;
7410      height: 700px !important;
7411    }
7412  }
7413</style>
7414
7415<script>
7416  (function (config) {
7417    function registerModal() {
7418      window.lrRegisterModalFromConfig(config);
7419    }
7420    // Some page layouts emit shared utilities in the footer, after the modal.
7421    if (typeof window.lrRegisterModalFromConfig === 'function') {
7422      registerModal();
7423    } else {
7424      document.addEventListener('DOMContentLoaded', registerModal, { once: true });
7425    }
7426  })({"name":"createLeadModal","id":"createLeadModal","gaView":"createLeadModal","layout":"default","openTriggerId":"createLeadModalOpen","backButtonId":"createLeadModalBackButton","closeIconId":"createLeadModalCloseModal","primaryButtonId":"createLeadModalCloseButton","openCallbackCode":"if (typeof window.hideSupportChatWidget === \u0027function\u0027) { window.hideSupportChatWidget(); }","closeCallbackCode":"if (typeof window.showSupportChatWidget === \u0027function\u0027) { window.showSupportChatWidget(); }","primaryButtonActionCode":"","closeTargetId":"btnSubmitForm","trackFormOpen":true});
7427</script>
7427
7428
7429
7430  <!-- Facebook Pixel Code -->
7431    
7431<script defer src="/assets/js/common/source/facebook_tracking.js?v=1789590145"></script>
7431
7432  
7432<script>
7433window.LR_MICROSOFT_TAG_ID = "187081962";
7434window.LR_MICROSOFT_CONSENT = "G";
7435window.LR_MICROSOFT_VISITOR_ID = "";
7436window.uetq = window.uetq || [];
7437if (typeof window.uetq.push === 'function') window.uetq.push('consent', 'default', {ad_storage: window.LR_MICROSOFT_CONSENT === 'D' ? 'denied' : 'granted'});
7438</script>
vendor: 1 bytes, line 7438
7438
7439<script src="/assets/js/common/microsoft_uet.js?v=1789110527"></script>
vendor: 1 bytes, line 7439
7439
7440<script>
7441(function(w,d){
7442  var script=d.createElement('script');
7443  script.src='https://bat.bing.com/bat.js';
7444  script.async=true;
7445  script.onload=function(){
7446    try {
7447      if(typeof w.UET !== 'function') throw new Error('UET unavailable');
7448      w.uetq=new w.UET({ti:w.LR_MICROSOFT_TAG_ID, enableAutoSpaTracking:true, q:w.uetq});
7449      w.uetq.push('pageLoad');
7450      if (typeof w.initializeMicrosoftConversionQueues === 'function') w.initializeMicrosoftConversionQueues();
7451      w.LR_MICROSOFT_LIBRARY_STATUS='ready';
7452      if (typeof w.persistMicrosoftBrowserDedup === 'function') w.persistMicrosoftBrowserDedup();
7453    } catch(e) { w.LR_MICROSOFT_LIBRARY_STATUS='failed'; }
7454  };
7455  script.onerror=function(){w.LR_MICROSOFT_LIBRARY_STATUS='failed';};
7456  d.head.appendChild(script);
7457  // Microsoft's recommended browser ID sync, with the same anonymous ID as CAPI.
7458  // No raw identity, additional goals, or server-side page-view events.
7459  if (w.LR_MICROSOFT_CONSENT !== 'D' && /^[a-f0-9]{32}$/.test(w.LR_MICROSOFT_VISITOR_ID || '')) {
7460    try {
7461      const key='lr_ms_identity_sync';
7462      if (w.sessionStorage.getItem(key) !== w.LR_MICROSOFT_VISITOR_ID) {
7463        const pixel=new Image();
7464        pixel.src='https://c.bing.com/c.gif?Red3=BACID_253031068&VID=' + encodeURIComponent(w.LR_MICROSOFT_VISITOR_ID);
7465        w.sessionStorage.setItem(key,w.LR_MICROSOFT_VISITOR_ID);
7466      }
7467    } catch(e) { /* Optional matching aid; never a checkout dependency. */ }
7468  }
7469})(window,document);
7470if (typeof window.registerMicrosoftConversion === 'function') {
7471  window.registerMicrosoftConversion(null);
7472}
7473</script>
7473
7474
7475
7476<!-- loading ga4 for the site -->
vendor: 59 bytes, lines 7476-7477
7476
7477<script  src="https://www.googletagmanager.com/gtag/js?id=
7477G-9MYPY20JBG
vendor: 13 bytes, lines 7477-7478
7477"></script>
7478
7479<script>
7480
7481  console.log('gtag loaded')
7482
7483  window.dataLayer = window.dataLayer || [];
7484  // make sure matches with header_utilities.php
7485
7486  // generating the ab data to send to google
7487  var abData = [];
7488  var abString = ""
7489  if(abData && Object.keys(abData)) {
7490    Object.keys(abData).map((key, index) => {
7491      abString += (`${key}-${abData[key]},` )
7492    })
7493  }
7494
7495  // Send each AB test as individual user property for GA4 segmentation
7496  // This allows filtering conversions by AB test variant in GA4 Explorations
7497  // User properties persist across sessions for the same user
7498  // GA4 has 24 character limit on user property names, so we truncate
7499  var abUserProperties = {};
7500  if(abData && Object.keys(abData).length > 0) {
7501    Object.keys(abData).forEach(function(key) {
7502      // GA4 user property names max 24 chars, truncate if needed
7503      var propertyName = ('ab_' + key).substring(0, 24);
7504      abUserProperties[propertyName] = String(abData[key]);
7505    });
7506    gtag_and_microsoft_uet('set', 'user_properties', abUserProperties);
7507    // console.log_on_production('GA4 AB test user properties set:', abUserProperties);
7508  }
7509
7510  console.log('event_callback triggered 1');
7511
7512  var gtagConfigSettings = {
7513  ab_data: abString,
7514  page_title: document.title,
7515  referrer: "",
7516  ip_address: GEO_LOCATION['']
7517  };
7518
7519
7520      
7521
7522  // https://developers.google.com/tag-platform/gtagjs/reference#config
7523  gtag_and_microsoft_uet('js', new Date());
7524
7525  var gtagId = 'G-9MYPY20JBG'
7526  var googleAdsId = 'AW-878770880'
7527
7528  console.log_on_production({gtagId, googleAdsId})
7529
7530  // setting config which does the initial page load
7531  // additional page info
7532  // https://developers.google.com/analytics/devguides/collection/ga4/reference/config#page_title
7533  gtag_and_microsoft_uet('config', gtagId, gtagConfigSettings);
7534
7535
7536  console.log_on_production({gtagConfigSettings})
7537
7538
7539  // google ads tage manager
7540
7541  gtag_and_microsoft_uet('config', googleAdsId);
7542
7543
7544  // dummy test event for testing.js
7545  // window.isTest is defined in header_utilities
7546  if(window.isTest) {
7547    gtag_and_microsoft_uet('event', 'test_event', {
7548      event_callback: function() {
7549        console.log('test event callback');
7550        // Adding a test element for automated tests
7551
7552        // prevent multiple loading
7553        if(document.querySelector('#gtag-loaded')) {
7554          return;
7555        }
7556        var gtagTestElement = document.createElement('div');
7557        gtagTestElement.id = 'gtag-loaded';
7558        gtagTestElement.setAttribute('data-test-id', 'gtag-loaded');
7559        document.body.appendChild(gtagTestElement);
7560      }
7561    });
7562  }
7563
7564
7565
7566  // logging that its done
7567  console.log_on_production('loading individual gtag (not gtm)', {gtagId, gtagConfigSettings, dataLayer: JSON.stringify(window.dataLayer) })
7568
7569
7570  gtag_and_microsoft_uet('get', gtagId, 'session_id', function(sessionId) {
7571    console.log_on_production('gtag session_id', sessionId)
7572    setCookie('session_id', sessionId)
7573  })
7574
7575  gtag_and_microsoft_uet('get', gtagId, 'client_id', function(client_id) {
7576    console.log_on_production('gtag client_id', client_id)
7577    setCookie('client_id', client_id)
7578  })
7579
7580  
7581
7582
7583</script>
7583
7584  
7585  
7586
7587  
7587<script>
7588    const trackingData = {"WEB_UNIQUE_ID":"bot_27c4f0033a","web_unique_id":"bot_27c4f0033a","is_bot":true,"user_agent":"Claude-User (claude-code\/2.1.280; +https:\/\/support.anthropic.com\/)","ip_address":"47.232.168.190","isp":"","device_type":"desktop","website_domain":"www.letsroam.com","lat":"34.14778","long":"-118.14452","last_viewed_hunt_id":null,"lr_partner_id":null,"gclid":null,"fbclid":null,"ttclid":null,"msclkid":null,"ab_data":null,"geo_country":null,"geo_city":null,"geo_state":null,"geo_lat_long":null,"submission_url":null,"orig_referer":null,"entry_url":"https:\/\/www.letsroam.com\/about_us","entry_url_from_cookie":"https:\/\/www.letsroam.com\/about_us","last_pages":"https:\/\/www.letsroam.com\/about_us","has_seen_gift_page":null,"last_check_query":null,"current_page":"https:\/\/www.letsroam.com\/about_us","is_dev":false,"tracking_recovered_count":0,"tracking_recovered_different_user_agent_count":0,"last_paid_visit_date":null,"utm_source":null,"utm_medium":null,"utm_content":null,"utm_campaign":null,"utm_category":null,"utm_campaign_name":null,"utm_term":null,"keyword":null,"first_visit":1790827521,"date_first_visit":"26-09-30 22:05:21","last_paid_utm_source":null,"last_paid_utm_campaign":null,"last_paid_utm_category":null};
7589    console.log_on_production({trackingData: trackingData})
7590  </script>
vendor: 1 bytes, line 7590
7590
7591<script defer>
7592
7593  function getFormValue(field) {
7594    var value = null
7595    var backupRef = document.querySelector("#"+field+"_3")
7596    var mainRef = document.querySelector("#"+field)
7597    if(mainRef && mainRef.value) {
7598      value = mainRef.value
7599    } else if(  backupRef && backupRef.value) {
7600      value = backupRef.value
7601    }
7602    return value
7603  }
7604
7605  window.addEventListener('load', function() {
7606    
7607
7608
7609
7610    document.querySelector('#email_3') && document.querySelector('#email_3').addEventListener('change', function() {
7611      // alert('hi')
7612      setTimeout(() => {
7613        console.log('Change detected')
7614        var email =  document.querySelector("#email_3").value
7615        var first_name = document.querySelector("#first_name_3").value
7616        var last_name = document.querySelector("#last_name_3").value
7617        var company = document.querySelector("#company_3").value
7618        var phone = document.querySelector("#phone_3").value
7619        var zip = document.querySelector("#zip_3").value
7620        var address = document.querySelector("#address_3").value
7621        var path = document.location.pathname
7622        var location = ""
7623        if(document.querySelector("#bchcCity")){
7624          location = document.querySelector("#bchcCity").value
7625        }
7626        if(document.querySelector("#footer_address")){
7627          location = document.querySelector("#footer_address").value
7628        }
7629        var location_data = {
7630          email, first_name, last_name, company, location,phone, zip, path, address
7631        }
7632
7633        console.log({location_data})
7634        
7635        var encoded_data = btoa(JSON.stringify(location_data));
7636        setCookie("location_info", encoded_data, 14)
7637      }, 200);
7638      
7639    })
7640  });
7641</script>
vendor: 1 bytes, line 7641
7641
7642<script defer>
7643
7644  function getFormValue(field) {
7645    var value = null
7646    var backupRef = document.querySelector("#"+field+"_4")
7647    var mainRef = document.querySelector("#"+field)
7648    if(mainRef && mainRef.value) {
7649      value = mainRef.value
7650    } else if(  backupRef && backupRef.value) {
7651      value = backupRef.value
7652    }
7653    return value
7654  }
7655
7656  window.addEventListener('load', function() {
7657    
7658
7659
7660
7661    document.querySelector('#email_4') && document.querySelector('#email_4').addEventListener('change', function() {
7662      // alert('hi')
7663      setTimeout(() => {
7664        console.log('Change detected')
7665        var email =  document.querySelector("#email_4").value
7666        var first_name = document.querySelector("#first_name_4").value
7667        var last_name = document.querySelector("#last_name_4").value
7668        var company = document.querySelector("#company_4").value
7669        var phone = document.querySelector("#phone_4").value
7670        var zip = document.querySelector("#zip_4").value
7671        var address = document.querySelector("#address_4").value
7672        var path = document.location.pathname
7673        var location = ""
7674        if(document.querySelector("#bchcCity")){
7675          location = document.querySelector("#bchcCity").value
7676        }
7677        if(document.querySelector("#footer_address")){
7678          location = document.querySelector("#footer_address").value
7679        }
7680        var location_data = {
7681          email, first_name, last_name, company, location,phone, zip, path, address
7682        }
7683
7684        console.log({location_data})
7685        
7686        var encoded_data = btoa(JSON.stringify(location_data));
7687        setCookie("location_info", encoded_data, 14)
7688      }, 200);
7689      
7690    })
7691  });
7692</script>
7692
7693
7694<div id="ab_test_manual_test_dont_delete_0"></div>
7695
7696</body>
7697
7698</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.