1<!DOCTYPE html><!-- Last Published: Thu Oct 01 2026 05:02:52 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="webflow.orangetheory.com" data-wf-page="6697ca6179ff625d8840b835" data-wf-site="6629184900a2ef9802de6081" data-wf-intellimize-customer-id="117841925" lang="en-US"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Orangetheory Fitness Customer Service</title><link rel="alternate" hrefLang="x-default" href="https://www.orangetheory.com/en-us/contact-us"/><link rel="alternate" hrefLang="en-US" href="https://www.orangetheory.com/en-us/contact-us"/><link rel="alternate" hrefLang="es-CO" href="https://www.orangetheory.com/es-co/contact-us"/><link rel="alternate" hrefLang="ja" href="https://www.orangetheory.com/ja-jp/contact-us"/><link rel="alternate" hrefLang="en-CA" href="https://www.orangetheory.com/en-ca/contact-us"/><link rel="alternate" hrefLang="fr-CA" href="https://www.orangetheory.com/fr-ca/contact-us"/><link rel="alternate" hrefLang="en-AU" href="https://www.orangetheory.com/en-au/contact-us"/><link rel="alternate" hrefLang="es-CR" href="https://www.orangetheory.com/es-cr/contact-us"/><link rel="alternate" hrefLang="es-DO" href="https://www.orangetheory.com/es-do/contact-us"/><link rel="alternate" hrefLang="de-DE" href="https://www.orangetheory.com/de-de/contact-us"/><link rel="alternate" hrefLang="es-GT" href="https://www.orangetheory.com/es-gt/contact-us"/><link rel="alternate" hrefLang="en-IN" href="https://www.orangetheory.com/en-in/contact-us"/><link rel="alternate" hrefLang="es-MX" href="https://www.orangetheory.com/es-mx/contact-us"/><link rel="alternate" hrefLang="es-PA" href="https://www.orangetheory.com/es-pa/contact-us"/><link rel="alternate" hrefLang="es-PR" href="https://www.orangetheory.com/es-pr/contact-us"/><link rel="alternate" hrefLang="en-QA" href="https://www.orangetheory.com/en-qa/contact-us"/><link rel="alternate" hrefLang="en-BH" href="https://www.orangetheory.com/en-bh/contact-us"/><link rel="alternate" hrefLang="en-SA" href="https://www.orangetheory.com/en-sa/contact-us"/><link rel="alternate" hrefLang="es-ES" href="https://www.orangetheory.com/es-es/contact-us"/><link rel="alternate" hrefLang="en-CO" href="https://www.orangetheory.com/en-co/contact-us"/><link rel="alternate" hrefLang="en-CR" href="https://www.orangetheory.com/en-cr/contact-us"/><link rel="alternate" hrefLang="en-DE" href="https://www.orangetheory.com/en-de/contact-us"/><link rel="alternate" hrefLang="en-DO" href="https://www.orangetheory.com/en-do/contact-us"/><link rel="alternate" hrefLang="en-ES" href="https://www.orangetheory.com/en-es/contact-us"/><link rel="alternate" hrefLang="en-GT" href="https://www.orangetheory.com/en-gt/contact-us"/><link rel="alternate" hrefLang="en-MX" href="https://www.orangetheory.com/en-mx/contact-us"/><link rel="alternate" hrefLang="en-PA" href="https://www.orangetheory.com/en-pa/contact-us"/><link rel="alternate" hrefLang="en-PR" href="https://www.orangetheory.com/en-pr/contact-us"/><link rel="alternate" hrefLang="en-KW" href="https://www.orangetheory.com/en-kw/contact-us"/><link rel="alternate" hrefLang="en-JP" href="https://www.orangetheory.com/en-jp/contact-us"/><meta content="If you have questions or have not been able to reach someone at your local gym, please visit our customer service page to connect with more information." name="description"/><meta content="Orangetheory Fitness Customer Service" property="og:title"/><meta content="If you have questions or have not been able to reach someone at your local gym, please visit our customer service page to connect with more information." property="og:description"/><meta content="Orangetheory Fitness Customer Service" name="twitter:title"/><meta content="If you have questions or have not been able to reach someone at your local gym, please visit our customer service page to connect with more information." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="kg7cuFtdFP5GlHjeNjGxaEMxxnZSypbkdjAk37rmMHM" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/css/otf
1-localization.shared.22713294f.min.css" rel="stylesheet" type="text/css" integrity="sha384-InEylPLBnrx9+rjn5IKsLcUnwB7BjIvGx7ayc3s2okPNBm/NTCz1ckhPXwrjvuHi" crossorigin="anonymous"/>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/663d8bd4de9a4241f85f423a_633a6149520992ab4903ad73_OTF_favicon-32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/663d8bda8c533be47955d17f_633a6175dcb06d577989269a_OTF_favicon-180.png" rel="apple-touch-icon"/><link href="https://www.orangetheory.com/en-us/contact-us" rel="canonical"/>
1<script type="text/javascript">if (localStorage.getItem('intellimize_data_tracking_type') !== 'disabled') { localStorage.setItem('intellimize_opt_out_117841925', 'true'); } if (localStorage.getItem('intellimize_data_tracking_type') !== 'disabled') { localStorage.setItem('intellimize_data_tracking_type', 'disabled'); }</script>
1<script type="text/javascript">(function(e){var s={r:[]};e.wf={r:s.r,ready:t=>{s.r.push(t)}}})(window)</script>
1<script type="text/javascript">(function(e){var s={p:[],r:[]};e.intellimize={p:s.p,r:s.r,push:function(t){s.p.push(t)},ready:function(t){s.r.push(t)}}})(window)</script>
1<link href="https://cdn.intellimize.co/snippet/117841925.js" rel="preload" as="script"/>
1<script type="text/javascript">var wfClientScript=document.createElement("script");wfClientScript.src="https://cdn.intellimize.co/snippet/117841925.js",wfClientScript.async=!0,wfClientScript.onerror=function(){document.documentElement.className=document.documentElement.className.replace(RegExp(" ?anti-flicker"),"")},document.head.appendChild(wfClientScript);</script>
1<link href="https://api.intellimize.co" rel="preconnect" crossorigin="true"/><link href="https://log.intellimize.co" rel="preconnect" crossorigin="true"/><link href="https://117841925.intellimizeio.com" rel="preconnect"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" /> 2<!-- Preconnect for Google Tag Manager --> 3<link rel="preconnect" href="https://www.googletagmanager.com" crossorigin /> 4<!-- Preconnect for OneTrust --> 5<link rel="preconnect" href="https://cdn.cookielaw.org" crossorigin /> 6<link rel="preload" href="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" as="script" /> 7<link rel="preconnect" href="https://px.mountain.com/st" crossorigin /> 8<!-- Preconnect for WFJS --> 9<link rel="preconnect" href="https://webflow-code.orangetheory.com" crossorigin /> 10<!-- Preconnect for React --> 11<link rel="preconnect" href="https://webflow-react.orangetheory.com" crossorigin /> 12<!-- <link rel="preconnect" href="https://www.clarity.ms" crossorigin> --> 13 14<style> 15 .ot-floating-button { 16 display: none !important; 17 visibility: hidden !important; 18 opacity: 0 !important; 19 } 20 #onetrust-consent-sdk #onetrust-pc-sdk *:focus:not(:focus-visible), 21 #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus:not(:focus-visible) { 22 outline: none; 23 } 24 #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):focus, 25 #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):focus { 26 opacity: 1 !important; 27 } 28 #onetrust-banner-sdk.otFloatingRoundedCorner { 29 z-index: 999 !important; 30 } 31 32 @media only screen and (max-width: 767px) { 33 .banner-actions-container { 34 display: flex; 35 justify-content: center; 36 } 37 } 38</style>
39<script> 40 const isProduction = () => { 41 const productionHosts = ['www.orangetheory.com']; 42 return productionHosts.includes(window.location.hostname); 43 }; 44 45 function loadOneTrustScript() { 46 const scriptSrc = 'https://cdn.cookielaw.org/scripttemplates/otSDKStub.js'; 47 //set domain script to prod or testing domain 48 const domainScript = isProduction() ? 'a2fa158b-a338-4754-ab5b-48dee4727de2' : 'a2fa158b-a338-4754-ab5b-48dee4727de2-test'; 49 50 window.OptanonWrapper = window.OptanonWrapper || function () {}; 51 if (document.querySelector(`script[src="${scriptSrc}"]`)) return; 52 53 const script = document.createElement('script'); 54 script.src = scriptSrc; 55 script.type = 'text/javascript'; 56 script.charset = 'UTF-8'; 57 script.setAttribute('data-document-language', 'true'); 58 script.setAttribute('data-domain-script', domainScript); 59 60 document.head.appendChild(script); 61 }; 62 63 loadOneTrustScript(); 64</script>
64 65 66<!-- Webflow Optimize scoped anti-flicker start --> 67<style> 68 .otf-optimize-hidden { 69 position: relative !important; 70 overflow: hidden !important; 71 pointer-events: none !important; 72 color: transparent !important; 73 background: #f2f2f2 !important; 74 } 75 .otf-optimize-hidden *, 76 .otf-optimize-hidden::after { 77 visibility: hidden !important; 78 } 79 .otf-optimize-hidden::before { 80 content: '' !important; 81 position: absolute !important; 82 inset: 0 !important; 83 display: block !important; 84 visibility: visible !important; 85 background: linear-gradient(90deg, #f2f2f2 0%, #e4e4e4 45%, #f2f2f2 90%) !important; 86 background-size: 220% 100% !important; 87 animation: otf-optimize-skeleton 1.2s ease-in-out infinite !important; 88 z-index: 1 !important; 89 } 90 @keyframes otf-optimize-skeleton { 91 0% { 92 background-position: 120% 0; 93 } 94 100% { 95 background-position: -120% 0; 96 } 97 } 98</style>
99<script> 100 (function (e, t, p, h) { 101 var n = document.documentElement, 102 activeRule = null, 103 hiddenClass = 'otf-optimize-hidden', 104 observer = null, 105 targetsReleased = false, 106 // Rules for CRO Experiments 107 rules = [ 108 { 109 pathPattern: /^\/en-us\/locations\/[^/]+\/?$/, 110 selectors: ['.studio-banner-card'], 111 }, 112 ], 113 s = { p: [], r: [] }, 114 u = { 115 p: s.p, 116 r: s.r, 117 push: function (e) { 118 s.p.push(e); 119 }, 120 ready: function (e) { 121 s.r.push(e); 122 }, 123 }; 124 125 function getMatchedRule() { 126 return rules.find(function (rule) { 127 return rule.pathPattern.test(window.location.pathname); 128 }); 129 } 130 131 function hideTargets() { 132 if (!activeRule) return; 133 134 activeRule.selectors.forEach(function (selector) { 135 document.querySelectorAll(selector).forEach(function (element) { 136 element.classList.add(hiddenClass); 137 }); 138 }); 139 } 140 141 function releaseTargets() { 142 if (targetsReleased) return; 143 144 targetsReleased = true; 145 if (observer) observer.disconnect(); 146 document.querySelectorAll('.' + hiddenClass).forEach(function (element) { 147 element.classList.remove(hiddenClass); 148 }); 149 } 150 151 activeRule = getMatchedRule(); 152 153 ((e.intellimize = u), 154 activeRule && hideTargets(), 155 activeRule && 156 (observer = new MutationObserver(hideTargets)) && 157 observer.observe(document.documentElement, { 158 childList: true, 159 subtree: true, 160 }), 161 setTimeout(function () { 162 n.className = n.className.replace(RegExp(' ?' + p), ''); 163 }, t), 164 activeRule && 165 setTimeout(function () { 166 releaseTargets(); 167 }, 8000)); 168 e[h] = releaseTargets; 169 })(window, 4000, 'anti-flicker', '__releaseOptimizeHiddenTargets'); 170</script>
vendor: 1 bytes, line 170
170
171<script> 172 const isENV = (env) => { 173 const envHost = `www.${env === 'prod' ? '' : env.toLowerCase() + '.'}orangetheory.com`; 174 return envHost === window.location.hostname; 175 }; 176 177 // DEV OPS' MONITORING SCRIPT 178 const monitorScripts = { 179 dev: 'https://dok.js-cdn.dynatrace.com/jstag/17dbdbb3f28/bf83772fza/ade85f3fb772f669_complete.js', 180 sit: 'https://dok.js-cdn.dynatrace.com/jstag/17dbdbb3f28/bf83772fza/f8932de56f4e0549_complete.js', 181 uat: 'https://dok.js-cdn.dynatrace.com/jstag/17dbdbb3f28/bf83772fza/623f522ceb5f3684_complete.js', 182 prod: 'https://dok.js-cdn.dynatrace.com/jstag/17dbdbb3f28/bf83772fza/aafda208f60b676f_complete.js', 183 }; 184 185 const monitorSrc = isENV('dev') ? monitorScripts.dev : isENV('sit') ? monitorScripts.sit : isENV('uat') ? monitorScripts.uat : isENV('prod') ? monitorScripts.prod : null; 186 187 if (monitorSrc) { 188 const s = document.createElement('script'); 189 s.defer = true; 190 s.type = 'text/javascript'; 191 s.src = monitorSrc; 192 s.crossOrigin = 'anonymous'; 193 document.head.appendChild(s); 194 } 195 196 if (isENV('ops')) { 197 const s = document.createElement('script'); 198 s.type = 'text/javascript'; 199 s.src = 'https://dok.js-cdn.dynatrace.com/jstag/17dbdbb3f28/bf83772fza/ade85f3fb772f669_complete.js'; 200 s.crossOrigin = 'anonymous'; 201 document.head.appendChild(s); 202 } 203 204 const loadClarity = () => { 205 if (window.clarity) return; 206 (function (c, l, a, r, i, t, y) { 207 c[a] = 208 c[a] || 209 function () { 210 (c[a].q = c[a].q || []).push(arguments); 211 }; 212 t = l.createElement(r); 213 t.async = 1; 214 t.src = 'https://www.clarity.ms/tag/' + i; 215 y = l.getElementsByTagName(r)[0]; 216 y.parentNode.insertBefore(t, y); 217 })(window, document, 'clarity', 'script', 'tjy0pnu71y'); 218 }; 219 220 let hasOptedOut = null; 221 222 (function () { 223 const NO_VARIATION_RELEASE_DELAY = 1300; 224 const OT_PERFORMANCE_COOKIE_GROUP = 'C0002:1'; 225 const OT_PERFORMANCE_ACTIVE_GROUP = 'C0002'; 226 let hasReleasedFlickerGuard = false; 227 let noVariationReleaseTimer = null; 228 229 function removeFlickerGuard() { 230 document.documentElement.className = document.documentElement.className.replace(RegExp(' ?anti-flicker'), ''); 231 window.__releaseOptimizeHiddenTargets?.(); 232 } 233 234 function releaseFlickerGuard(delay = 0) { 235 if (hasReleasedFlickerGuard) return; 236 237 return setTimeout(function () { 238 if (hasReleasedFlickerGuard) return; 239 240 hasReleasedFlickerGuard = true; 241 removeFlickerGuard(); 242 }, delay); 243 } 244 245 function onWebflowReady(callback) { 246 if (window.wf && typeof window.wf.ready === 'function') { 247 window.wf.ready(callback); 248 return; 249 } 250 251 const startedAt = Date.now(); 252 const timeout = 4000; 253 let hasReleasedFlickerGuard = false; 254 255 function waitForWebflowBrowserApi() { 256 if (window.wf && typeof window.wf.ready === 'function') { 257 window.wf.ready(callback); 258 return; 259 } 260 261 if (!hasReleasedFlickerGuard && Date.now() - startedAt >= timeout) { 262 hasReleasedFlickerGuard = true; 263 removeFlickerGuard(); 264 } 265 266 setTimeout(waitForWebflowBrowserApi, 20); 267 } 268 269 waitForWebflowBrowserApi(); 270 } 271 272 function retrieveStrValByPrefix(arr, str) { 273 return ( 274 arr 275 .find(function (val) { 276 return val.indexOf(str) === 0; 277 }) 278 ?.replace(str, '') ?? '' 279 ); 280 } 281 282 function getOptanonConsentCookie() { 283 const ot_cookie_key = 'OptanonConsent='; 284 return retrieveStrValByPrefix(document.cookie.split('; '), ot_cookie_key); 285 } 286 287 function getOptanonGroupsFromCookie(otCookie) { 288 const ot_groups_key = 'groups='; 289 return decodeURIComponent(retrieveStrValByPrefix(otCookie.split('&'), ot_groups_key)); 290 } 291 292 function getOneTrustConsentState() { 293 const ot_cookie = getOptanonConsentCookie(); 294 const ot_groups = ot_cookie ? getOptanonGroupsFromCookie(ot_cookie) : ''; 295 296 if (typeof window.OnetrustActiveGroups === 'string' && window.OnetrustActiveGroups) { 297 return { 298 source: 'activeGroups', 299 value: window.OnetrustActiveGroups, 300 }; 301 } 302 303 return { 304 source: 'cookie', 305 value: ot_cookie && ot_groups ? ot_groups : '', 306 }; 307 } 308 309 const otCookieInterval = setInterval(() => { 310 const consentState = getOneTrustConsentState(); 311 312 if (consentState.value) { 313 loadOptimizeAndClarity(consentState); 314 clearInterval(otCookieInterval); 315 } 316 }, 20); 317 318 function loadOptimizeAndClarity(consentState) {
319 try { 320 // OneTrust tracks each cookie group permission separately 321 // OneTrust groups: 1 = necessary, 2 = performance, 3 = functional, 4 = targeting 322 // Check if "performance" preference is set 323 hasOptedOut = 324 consentState.source === 'activeGroups' 325 ? consentState.value.indexOf(OT_PERFORMANCE_ACTIVE_GROUP) === -1 326 : consentState.value.indexOf(OT_PERFORMANCE_COOKIE_GROUP) === -1; 327 } catch (xx) { 328 /* OneTrust preferences not set */ 329 hasOptedOut = false; 330 } 331 332 // if user has opted out 333 if (hasOptedOut) { 334 // Remove page hiding 335 releaseFlickerGuard(); 336 onWebflowReady(() => { 337 window.wf.denyUserTracking(); 338 }); 339 return; 340 } 341 342 window.dtrum?.enable(); 343 344 onWebflowReady(() => { 345 wf.allowUserTracking({ activate: true }); 346 noVariationReleaseTimer = releaseFlickerGuard(NO_VARIATION_RELEASE_DELAY); 347 window.wf.onVariationRecorded((result) => { 348 if (noVariationReleaseTimer) clearTimeout(noVariationReleaseTimer); 349 releaseFlickerGuard(); 350 try { 351 var trackExperimentViewedInterval = setInterval(() => { 352 if (window.safeRSAnalytics === undefined) return; 353 354 clearInterval(trackExperimentViewedInterval); 355 356 const experimentPayload = { 357 experiment_id: result.experienceId, 358 experiment_name: result.experienceName, 359 experiment_type: result.experienceType, 360 variant_id: result.variationId, 361 variant_name: result.variationName, 362 experiment_variant: `${result.experienceName} ${result.variationName}`, 363 cc_status: result.ccStatus, 364 session_id: window.intellimize && typeof window.intellimize.getSessionId === 'function' ? window.intellimize.getSessionId() : null, 365 }; 366 367 let stored = { experiments: [] }; 368 try { 369 const raw = sessionStorage.getItem('wf_experiment_props'); 370 if (raw) stored = JSON.parse(raw); 371 if (!Array.isArray(stored.experiments)) stored = { experiments: [] }; 372 } catch (e) {} 373 if (!stored.experiments.some((e) => e.experiment_id === experimentPayload.experiment_id)) { 374 stored.experiments.push(experimentPayload); 375 } 376 sessionStorage.setItem('wf_experiment_props', JSON.stringify(stored)); 377 378 const experimentCacheKey = `exp-viewed-${result.experienceId}-${result.variationId}`; 379 380 if (sessionStorage.getItem(experimentCacheKey)) { 381 console.log('optimize exp already tracked'); 382 return; 383 } 384 385 window.safeRSAnalytics.track('Experiment Viewed', experimentPayload); 386 sessionStorage.setItem(experimentCacheKey, 'true'); 387 }); 388 } catch (err) { 389 console.log('err', err); 390 } 391 }); 392 }); 393 394 if (window.enableClarity === true) loadClarity(); 395 } 396 })(); 397</script>
397 398<!-- Webflow Optimize scoped anti-flicker end --> 399
400<script type="text/javascript" defer> 401 //Free class modal accessibility 402 function setupModalAriaExpanded({ 403 triggerSelector = '#white-nav-cta', 404 closeSelector = '.modal-close-trigger-global', 405 modalSelector = '#nav-free-class-modal' 406 } = {}) { 407 const trigger = document.querySelector(triggerSelector); 408 const closeButtons = document.querySelectorAll(closeSelector); 409 const modal = document.querySelector(modalSelector); 410 411 if (!trigger || !modal) return; 412 413 const isModalOpen = () => { 414 return modal.style.display !== 'none' && !modal.hasAttribute('inert'); 415 }; 416 417 trigger.setAttribute('aria-expanded', isModalOpen() ? 'true' : 'false'); 418 if (!isModalOpen()) modal.setAttribute('inert', ''); 419 420 trigger.addEventListener('click', (e) => { 421 e.preventDefault(); 422 trigger.setAttribute('aria-expanded', 'true'); 423 modal.removeAttribute('inert'); 424 }); 425 426 closeButtons.forEach((btn) => { 427 btn.addEventListener('click', () => { 428 trigger.setAttribute('aria-expanded', 'false'); 429 modal.setAttribute('inert', ''); 430 }); 431 }); 432 } 433 434 window.addEventListener('load', () => { 435 setupModalAriaExpanded(); 436 }); 437 438 const currentHost = window.location.host; 439 440 const websiteHosts = { 441 ops: ['webflow.new.ops.orangetheory.com', 'www.new.ops.orangetheory.com', 'webflow.ops.orangetheory.com', 'www.ops.orangetheory.com'], 442 dev: ['webflow.new.dev.orangetheory.com', 'www.new.dev.orangetheory.com', 'webflow.dev.orangetheory.com', 'www.dev.orangetheory.com'], 443 sit: ['webflow.new.sit.orangetheory.com', 'www.new.sit.orangetheory.com', 'webflow.sit.orangetheory.com', 'www.sit.orangetheory.com'], 444 uat: ['webflow.new.uat.orangetheory.com', 'www.new.uat.orangetheory.com', 'webflow.uat.orangetheory.com', 'www.uat.orangetheory.com'], 445 prod: ['webflow.new.orangetheory.com', 'www.new.orangetheory.com', 'webflow.orangetheory.com', 'www.orangetheory.com'], 446 }; 447 448 const scriptHosts = { 449 dev: 'https://webflow-code.dev.orangetheory.com', 450 ops: 'https://webflow-code.ops.orangetheory.com', 451 sit: 'https://webflow-code.sit.orangetheory.com', 452 uat: 'https://webflow-code.uat.orangetheory.com', 453 prod: 'https://webflow-code.orangetheory.com', 454 }; 455 456 function getUrlLocale() { 457 let url = window.location.href; 458 let languageCode = url.split('/')[3]; 459 return languageCode || 'en-us'; 460 } 461 462 function loadScript(scriptHost, scriptPath, appendTo = 'body', defer = true, async = false) { 463 const script = document.createElement('script'); 464 script.src = `${scriptHost}/${scriptPath}?v=5.3`; 465 script.defer = defer; 466 script.async = async; 467 468 if (appendTo === 'head') { 469 document.head.appendChild(script); 470 } else { 471 document.body.appendChild(script); 472 } 473 } 474 475 function getEnvironmentFromURL() { 476 const href = currentHost; 477 const isPageBranch = href.includes('branch') || href.includes('.webflow.io'); 478 if (isPageBranch) { 479 return 'dev'; 480 } 481 for (const [env, hostList] of Object.entries(websiteHosts)) { 482 if (hostList.includes(href)) { 483 return env; 484 } 485 } 486 return 'dev'; 487 } 488 489 const urlLocale = getUrlLocale().substring(0, 5).toLowerCase(); 490 const urlEnvironment = getEnvironmentFromURL(); 491 const scriptHost = scriptHosts[urlEnvironment]; 492 493 if (scriptHost) { 494 loadScript(scriptHost, 'project-settings/head.js', 'head', true, false); 495 } 496 497 //Update hreflang domain 498 function updateAlternateLinks() { 499 const links = document.querySelectorAll('link[rel="alternate"]'); 500 const hreflangUpdates = { 501 ja: 'ja-JP', 502 da: 'da-DK', 503 }; 504 links.forEach((link) => { 505 if (hreflangUpdates[link.hreflang]) { 506 link.hreflang = hreflangUpdates[link.hreflang]; 507 } 508 }); 509 } 510 updateAlternateLinks(); 511 512 function addOgCanonical() { 513 let isIndexed = document.querySelector('meta[content="noindex"]') ? false : true; 514 let canonicalTag = document.querySelector('link[rel="canonical"]'); 515 let canonicalURL = canonicalTag ? canonicalTag.getAttribute('href') : window.location.href; 516 if (isIndexed) { 517 let metaTag = document.createElement('meta'); 518 metaTag.setAttribute('property', 'og:url'); 519 document.head.appendChild(metaTag); 520 metaTag.setAttribute('content', canonicalURL); 521 } 522 } 523 addOgCanonical(); 524 525 // <!-- -- -- -- -- -- -- --OneTrust, WF Optimize, Rudderstack Setup-- -- -- -- -- -- > 526 // cookie element observers for SEO 527 const cookiePreferenceObserver = (elem) => { 528 const cookieContainer = document.querySelector('#onetrust-consent-sdk'); 529 var observer = new MutationObserver(function(mutations) { 530 mutations.forEach(function(mutationRecord) { 531 let elemTarget = mutationRecord.target; 532 if (elemTarget.style.visibility == 'hidden' || elemTarget.classList.contains('ot-hide')) { 533 cookieContainer.style.visibility = 'hidden'; 534 elem.style.visibility = 'hidden'; 535 } else { 536 cookieContainer.style.visibility = 'visible'; 537 elem.style.visibility = 'visible'; 538 } 539 }); 540 }); 541 observer.observe(elem, { 542 attributes: true, 543 attributeFilter: ['style', 'class'] 544 }); 545 }; 546 const cookieBannerObserver = (elem) => { 547 const cookieContainer = document.querySelector('#onetrust-consent-sdk'); 548 const cookiePreferences = document.querySelector('#onetrust-pc-sdk'); 549 var observer = new MutationObserver(function(mutations) { 550 mutations.forEach(function(mutationRecord) { 551 let elemTarget = mutationRecord.target; 552 if (elemTarget.style.visibility == 'hidden') { 553 cookieContainer.style.visibility = 'hidden'; 554 cookiePreferenceObserver(cookiePreferences); 555 } else { 556 cookieContainer.style.visibility = 'visible'; 557 } 558 }); 559 }); 560 observer.observe(elem, { 561 attributes: true, 562 attributeFilter: ['style', 'class'] 563 }); 564 }; 565 // Cookie Accessibility 566 function waitForElement(selector, callback) { 567 const el = document.querySelector(selector); 568 if (el) return callback(el); 569 570 const observer = new MutationObserver((_, obs) => { 571 const el = document.querySelector(selector); 572 if (el) { 573 obs.disconnect(); 574 callback(el); 575 } 576 }); 577 578 observer.observe(document.body, { 579 childList: true, 580 subtree: true 581 }); 582 } 583 584
585 window.ROKT_SDK_ENABLED = true; 586 window.allowIntroClasses = true; 587 window.enableClarity = false; 588 589 /* Rudderstack Implementation */ 590 const loadRudderstack = () => { 591 (function() { 592 'use strict'; 593 window.RudderSnippetVersion = '3.0.32'; 594 var identifier = 'rudderanalytics'; 595 if (!window[identifier]) { 596 597 window[identifier] = []; 598 } 599 var rudderanalytics = window[identifier]; 600 var RSConfig = { 601 dev: { 602 writeKey: '2sIACFB89vjpxpThNRBPTzDER8m', 603 dataPlaneUrl: 'https://dataplane.rs.dev.orangetheory.com' 604 }, 605 uat: { 606 writeKey: '2sIAKneWdz17Y1aCWYGjPOVsS0X', 607 dataPlaneUrl: 'https://dataplane.rs.dev.orangetheory.com' 608 }, 609 prod: { 610 writeKey: '2sJKKrXzPL1BROkhAoBVAjrzRr7', 611 dataPlaneUrl: 'https://dataplane.rs.orangetheory.com' 612 } 613 }; 614 const rsKeys = isENV('prod') ? RSConfig.prod : isENV('uat') ? RSConfig.uat : RSConfig.dev; 615 if (Array.isArray(rudderanalytics)) { 616 if (rudderanalytics.snippetExecuted === !0 && window.console && console.error) { 617 console.error('RudderStack JavaScript SDK snippet included more than once.'); 618 } else { 619 rudderanalytics.snippetExecuted = !0; 620 window.rudderAnalyticsBuildType = 'legacy'; 621 var sdkBaseUrl = 'https://sdk.rs.orangetheory.com/v3'; 622 var sdkName = 'rsa.min.js'; 623 var scriptLoadingMode = ''; 624 var methods = ['setDefaultInstanceKey', 'load', 'ready', 'page', 'track', 'identify', 'alias', 'group', 'reset', 'setAnonymousId', 'startSession', 'endSession', 'consent']; 625 for (var i = 0; i < methods.length; i++) { 626 var method = methods[i]; 627 rudderanalytics[method] = (function(methodName) { 628 return function() { 629 if (Array.isArray(window[identifier])) { 630 rudderanalytics.push([methodName].concat(Array.prototype.slice.call(arguments))); 631 } else { 632 var _methodName; 633 (_methodName = window[identifier][methodName]) === null || _methodName === void 0 || _methodName.apply(window[identifier], arguments); 634 } 635 }; 636 })(method); 637 } 638 try { 639 new Function('class Test{field=()=>{};test({prop=[]}={}){return prop?(prop?.property??[...prop]):import("");}}'); 640 window.rudderAnalyticsBuildType = 'modern'; 641 } catch (e) {} 642 var head = document.head || document.getElementsByTagName('head')[0]; 643 var body = document.body || document.getElementsByTagName('body')[0]; 644 window.rudderAnalyticsAddScript = function(url, extraAttributeKey, extraAttributeVal) { 645 var scriptTag = document.createElement('script'); 646 scriptTag.src = url; 647 scriptTag.setAttribute('data-loader', 'RS_JS_SDK'); 648 if (extraAttributeKey && extraAttributeVal) { 649 scriptTag.setAttribute(extraAttributeKey, extraAttributeVal); 650 } 651 if (scriptLoadingMode === 'async') { 652 scriptTag.async = !0; 653 } else if (scriptLoadingMode === 'defer') { 654 scriptTag.defer = !0; 655 } 656 if (head) { 657 head.insertBefore(scriptTag, head.firstChild); 658 } else { 659 body.insertBefore(scriptTag, body.firstChild); 660 } 661 }; 662 window.rudderAnalyticsMount = function() { 663 (function() { 664 if (typeof globalThis === 'undefined') { 665 var getGlobal = function getGlobal() { 666 if (typeof self !== 'undefined') { 667 return self; 668 } 669 if (typeof window !== 'undefined') { 670 return window; 671 } 672 return null; 673 }; 674 var global = getGlobal(); 675 if (global) { 676 Object.defineProperty(global, 'globalThis', { 677 value: global, 678 configurable: !0 679 }); 680 } 681 } 682 })(); 683 window.rudderAnalyticsAddScript(''.concat(sdkBaseUrl, '/').concat(window.rudderAnalyticsBuildType, '/').concat(sdkName), 'data-rsa-write-key', rsKeys.writeKey); 684 }; 685 if (typeof Promise === 'undefined' || typeof globalThis === 'undefined') { 686 window.rudderAnalyticsAddScript('https://polyfill-fastly.io/v3/polyfill.min.js?ver
686sion=3.111.0&features=Symbol%2CPromise&callback=rudderAnalyticsMount'); 687 } else { 688 window.rudderAnalyticsMount(); 689 } 690 var loadOptions = { 691 consentManagement: { 692 enabled: !0, 693 provider: 'oneTrust' 694 }, 695 preConsent: { 696 enabled: !0, 697 storage: { 698 strategy: 'session' 699 }, 700 events: { 701 delivery: 'immediate' 702 } 703 }, 704 onLoaded: function(rudderanalytics) { 705 rudderanalytics.consent({ 706 trackConsent: !1, 707 consentManagement: { 708 allowedConsentIds: window.OnetrustActiveGroups 709 } 710 }); 711 }, 712 }; 713 rudderanalytics.load(rsKeys.writeKey, rsKeys.dataPlaneUrl, loadOptions); 714 } 715 } 716 })(); 717 }; 718 719 const allowIntellimizeTracking = (condition) => { 720 condition ? intellimize?.allowUserTracking?.() : intellimize?.denyUserTracking?.(); 721 }; 722 723 const oneTrustLoadedInterval = setInterval(() => { 724 if (!window.OnetrustActiveGroups) return; 725 726 clearInterval(oneTrustLoadedInterval); 727 728 loadRudderstack(); 729 }); 730
731 const setCookie = (name, value, days = 365) => { 732 const date = new Date(); 733 date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); 734 const expires = 'Expires=' + date.toGMTString(); 735 document.cookie = `${name}=${value}; Path=/; ${expires};`; 736 }; 737 738 const deleteCookie = (name, path = '/') => { 739 document.cookie = `${name}=; Path=${path}; Expires=Thu, 01 Jan 1970 00:00:00 GMT;`; 740 }; 741 742 // opens the cookie modal 743 const showOneTrustSettings = () => { 744 const oneTrustSettingsBtn = document.querySelector('.onetrust-cookie-settings'); 745 if (oneTrustSettingsBtn) { 746 oneTrustSettingsBtn.style.display = 'block'; 747 } 748 }; 749 document.addEventListener('DOMContentLoaded', function() { 750 showOneTrustSettings(); 751 }); 752 753 //check if consent opted anon 754 function checkOptanonConsentCookie() { 755 return document.cookie.split(';').some((item) => item.trim().startsWith('OptanonConsent=')); 756 } 757 758 function initGTM() {
vendor: 456 bytes, lines 758-771
758 759 (function(w, d, s, l, i) { 760 w[l] = w[l] || []; 761 w[l].push({ 762 'gtm.start': new Date().getTime(), 763 event: 'gtm.js' 764 }); 765 var f = d.getElementsByTagName(s)[0], 766 j = d.createElement(s), 767 dl = l != 'dataLayer' ? '&l=' + l : ''; 768 j.async = true; 769 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 770 f.parentNode.insertBefore(j, f); 771 })(window, document, 'script', 'dataLayer', '
771GTM-WQHMMP8P
vendor: 6 bytes, lines 771-772
771'); 772
772} 773 774 function waitForOptanonConsent() { 775 // if there is consent, initiate gtm 776 if (checkOptanonConsentCookie()) { 777 initGTM(); 778 } else { 779 setTimeout(waitForOptanonConsent, 100); 780 } 781 } 782 783 waitForOptanonConsent(); 784 785 // setting visibility of appended cookie element for SEO 786 window.addEventListener('load', () => { 787 setTimeout(function() { 788 const cookieContainer = document.querySelector('#onetrust-consent-sdk'); 789 const cookieBanner = document.querySelector('#onetrust-banner-sdk'); 790 const cookiePreferences = document.querySelector('#onetrust-pc-sdk'); 791 const isPreferencesOpen = cookiePreferences ? cookiePreferences.classList.contains('ot-slide-in-right') : false; 792 const closePreferences = document.querySelectorAll('#close-pc-btn-handler, #accept-recommended-btn-handler, .save-preference-btn-handler'); 793 const cookieFooterBtn = document.getElementById('ot-sdk-btn'); 794 const bannerModalTrigger = document.getElementById('onetrust-pc-btn-handler'); 795 let cookieModalTrigger; 796 797 const getOutsideElements = () => { 798 return Array.from(document.body.querySelectorAll('*')).filter((el) => !cookieContainer.contains(el)); 799 }; 800 801 const toggleInert = (state) => { 802 const elements = getOutsideElements(); 803 elements.forEach((el) => { 804 state ? el.setAttribute('inert', '') : el.removeAttribute('inert'); 805 }); 806 }; 807 808 if (cookieBanner) { 809 cookieBannerObserver(cookieBanner); 810 } else if (cookieContainer) { 811 cookieContainer.style.visibility = isPreferencesOpen ? 'visible' : 'hidden'; 812 cookiePreferenceObserver(cookiePreferences); 813 } 814 if (cookieFooterBtn) { 815 cookieFooterBtn.setAttribute('aria-label', cookieFooterBtn.textContent); 816 cookieFooterBtn.addEventListener('click', function() { 817 cookieModalTrigger = this; 818 setTimeout(() => { 819 cookiePreferences.focus(); 820 toggleInert(true); 821 }, 1200); 822 }); 823 } 824 if (bannerModalTrigger) { 825 bannerModalTrigger.addEventListener('click', function() { 826 cookieModalTrigger = this; 827 }); 828 } 829 830 closePreferences.forEach((elem) => { 831 elem.addEventListener('click', function() { 832 setTimeout(() => { 833 toggleInert(false); 834 cookieModalTrigger.focus(); 835 }, 1200); 836 }); 837 }); 838 839 waitForElement('#onetrust-consent-sdk', (cookieModal) => { 840 let lastVisible = null; 841 842 const observer = new MutationObserver(() => { 843 const isVisible = window.getComputedStyle(cookieModal).visibility === 'visible'; 844 //const isVisible = cookieModal.classList.contains("ot-slide-in-right"); 845 if (isVisible !== lastVisible) { 846 lastVisible = isVisible; 847 848 cookieModal.setAttribute('aria-hidden', String(!isVisible)); 849 toggleInert(isVisible); 850 } 851 }); 852 853 observer.observe(cookieModal, { 854 attributes: true, 855 attributeFilter: ['style'], 856 }); 857 }); 858 }, 1500); 859 }); 860 861 // Skip-Link code 862 document.addEventListener('DOMContentLoaded', function() { 863 const skipLink = document.getElementById('skip-link'); 864 if (!skipLink) return; 865 866 const OFFSET = 200; 867 const targetId = skipLink.getAttribute('href'); 868 const targetElement = document.querySelector(targetId); 869 870 if (!targetElement) return; 871 872 skipLink.addEventListener('focus', function() { 873 skipLink.classList.add('visible'); 874 }); 875 876 skipLink.addEventListener('keydown', function(e) { 877 if (e.key === ' ' || e.key === 'Spacebar') { 878 e.preventDefault(); 879 skipLink.click(); 880 } 881 }); 882 883 skipLink.addEventListener('click', (e) => { 884 e.preventDefault(); 885 e.stopImmediatePropagation(); 886 887 history.replaceState(null, '', window.location.pathname); 888 889 const y = targetElement.getBoundingClientRect().top + window.pageYOffset - OFFSET; 890 891 window.scrollTo({ 892 top: y, 893 behavior: 'smooth', 894 }); 895 896 if (!targetElement.hasAttribute('tabindex')) { 897 targetElement.setAttribute('tabindex', '-1'); 898 } 899 900 setTimeout(() => { 901 targetElement.focus({ 902 preventScroll: true 903 }); 904 }, 300); 905 906 history.replaceState(null, '', targetId); 907 }); 908 }); 909 async function fetchTranslationFromCrowdin(locale) { 910 const CROWDIN_DISTRIBUTION_HASH = 'e-7955682fcb9efb17a1473b3ger'; 911 function getLocaleCode(locale) { 912 if (!locale) return 'en'; 913 const [lang, region] = locale.split('-'); 914 if(lang === 'en' || ['us', 'de', 'jp', 'es'].includes(region)) { 915 return lang; 916 }else { 917 return `${lang}-${region.toUpperCase()}`; 918 } 919 } 920 try { 921 const translationsUrl = `https://distributions.crowdin.net/${CROWDIN_DISTRIBUTION_HASH}/content/${getLocaleCode(locale)}/schema-translations.json?timestamp=${Date.now()}`; 922 const response = await fetch(translationsUrl); 923 const translations = await response.json(); 924 return translations; 925 } catch (err) { 926 console.error('Error fetching Crowdin manifest:', err); 927 } 928 }
929 let crowdInTranslationsPromise; 930 async function getCrowdinTranslations(locale) { 931 if (!crowdInTranslationsPromise) { 932 crowdInTranslationsPromise = fetchTranslationFromCrowdin(locale); 933 } 934 return crowdInTranslationsPromise; 935 } 936</script>
936 937
938<script type="application/ld+json" defer> 939 { 940 "@context": "https://schema.org", 941 "@graph": [ 942 { 943 "@type": "Organization", 944 "@id": "https://www.orangetheory.com/#organization", 945 "name": "Orangetheory Fitness", 946 "alternateName": [ 947 "OTF", 948 "orange theory" 949 ], 950 "url": "https://www.orangetheory.com/", 951 "logo": { 952 "@type": "ImageObject", 953 "@id": "https://www.orangetheory.com/#logo", 954 "url": "https://cdn.prod.website-files.com/6629184900a2ef9802de6081/676d59040cc94d29226689cf_nb-logo.svg", 955 "caption": "Orangetheory Fitness Logo" 956 }, 957 "image": [ 958 { 959 "@type": "ImageObject", 960 "@id": "https://www.orangetheory.com/#logo" 961 }, 962 { 963 "@type": "ImageObject", 964 "url": "https://cdn.prod.website-files.com/6629184900a2ef9802de6081/679b3121247cbc4c03354a94_home-banner.webp" 965 }, 966 { 967 "@type": "ImageObject", 968 "url": "https://cdn.prod.website-files.com/6629184900a2ef9802de6081/686eb4b7961e873d58723ac8_start-fitness-journey.webp" 969 } 970 ], 971 "foundingDate": "2010-03-01", 972 "founder": [ 973 { 974 "@type": "Person", 975 "name": "Ellen Latham" 976 }, 977 { 978 "@type": "Person", 979 "name": "Jerome Kern" 980 }, 981 { 982 "@type": "Person", 983 "name": "David Long" 984 } 985 ], 986 "description": "Orangetheory Fitness delivers coach-led, full-body workouts that combine strength and heart rateâbased cardio with real-time performance tracking. Our science-informed interval training supports improvements in endurance and strength in a supportive, results-focused environment.", 987 "award": [ 988 "#1 Best Boutique Fitness Brand, 2026", 989 "#1 Best Gym â USA Today, 2025", 990 "Best Fitness Franchise â Global Franchise Awards, 2025" 991 ], 992 "subjectOf": [ 993 { 994 "@type": "NewsArticle", 995 "headline": "Best Boutique Fitness Brand 2026 - Newsweek", 996 "datePublished": "2026-03-04T00:00:00Z", 997 "image": "https://d.newsweek.com/en/full/2731728/boutique-header.png", 998 "author": { 999 "@type": "Organization", 1000 "name": "Readers' Choice" 1001 }, 1002 "url": "https://www.newsweek.com/readerschoice/best-boutique-fitness-brand-2026", 1003 "mainEntityOfPage": "https://www.newsweek.com/readerschoice/best-boutique-fitness-brand-2026", 1004 "publisher": { 1005 "@type": "Organization", 1006 "name": "Newsweek" 1007 } 1008 }, 1009 { 1010 "@type": "NewsArticle", 1011 "headline": "USA Today Names Orangetheory the #1 Best Gym", 1012 "datePublished": "2025-07-09T00:00:00Z", 1013 "image": "https://img1.10bestmedia.com/static/img/tenbest-logo.png", 1014 "author": { 1015 "@type": "Organization", 1016 "name": "10BEST Editors", 1017 "url": "https://10best.usatoday.com/contributors/10best-editors/" 1018 }, 1019 "url": "https://10best.usatoday.com/awards/best-gym/", 1020 "mainEntityOfPage": "https://10best.usatoday.com/", 1021 "publisher": { 1022 "@type": "Organization", 1023 "name": "USA Today" 1024 } 1025 }, 1026 { 1027 "@type": "NewsArticle", 1028 "headline": "Global Franchise Awards 2025 announces winners", 1029 "datePublished": "2025-03-06T00:00:00Z", 1030 "image": "https://www.global-franchise.com/wp-content/uploads/2025/03/Global-Franchise-Awards-2025-winners.jpeg", 1031 "author": { 1032 "@type": "Organization", 1033 "name": "Global Franchise Team", 1034 "url": "https://www.global-franchise.com/#/schema/person/889dae012911c7efe913e7e5ef794f61" 1035 }, 1036 "url": "https://www.global-franchise.com/news/global-franchise-awards-2025-announces-winners", 1037 "mainEntityOfPage": "https://www.global-franchise.com/", 1038 "publisher": { 1039 "@type": "Organization", 1040 "name": "Global Franchise" 1041 } 1042 } 1043 ], 1044 "sameAs": [ 1045 "https://www.facebook.com/OrangetheoryFitness", 1046 "https://www.instagram.com/orangetheory/", 1047 "https://twitter.com/orangetheory", 1048 "https://www.youtube.com/user/OrangeTheoryFitness", 1049 "https://www.linkedin.com/company/orangetheory-fitness/" 1050 ], 1051 "knowsAbout": [ 1052 { 1053 "@type": "Thing", 1054 "@id": "https://www.orangetheory.com/#hiit", 1055 "name": "High-Intensity Interval Training (HIIT)", 1056 "sameAs": "https://pmc.ncbi.nlm.nih.gov/articles/PMC6763680/" 1057 }, 1058 { 1059 "@type": "Thing", 1060 "@id": "https://www.orangetheory.com/#heart-rate-training", 1061 "name": "Heart rate zone training", 1062 "sameAs": "https://www.cdc.gov/physicalactivity/basics/measuring/index.html" 1063 }, 1064 { 1065 "@type": "Thing", 1066 "@id": "https://www.orangetheory.com/#strength-training", 1067 "name": "Strength training", 1068 "sameAs": "https://www.health.harvard.edu/staying-healthy/strength-training-builds-more-than-muscles" 1069 }, 1070 { 1071 "@type": "Thing", 1072 "@id": "https://www.orangetheory.com/#exercise", 1073 "name": "Exercise", 1074 "sameAs": "https://www.mayoclinic.org/healthy-lifestyle/fitness/in-depth/exercise/art-20048389" 1075 }, 1076 { 1077 "@type": "Thing", 1078 "@id": "https://www.orangetheory.com/#epoc", 1079 "name": "Excess post-exercise oxygen consumption (EPOC)", 1080 "sameAs": "https://health.clevelandclinic.org/understanding-epoc" 1081 } 1082 ], 1083 "makesOffer": { 1084 "@type": "Offer", 1085 "@id": "https://www.orangetheory.com/#membership-offer", 1086 "name": "Studio Membership", 1087 "category": "Membership", 1088 "itemOffered": { 1089 "@type": "Service", 1090 "name": "Orangetheory Fitness Membership", 1091 "serviceType": "Gym membership" 1092 } 1093 } 1094 }, 1095 { 1096 "@type": "WebSite", 1097 "@id": "https://www.orangetheory.com/#website", 1098 "url": "https://www.orangetheory.com/", 1099 "name": "Orangetheory Fitness", 1100 "publisher": { 1101 "@id": "https://www.orangetheory.com/#organization" 1102 } 1103 } 1104 ] 1105 } 1106</script>
1106 1107 1108<!--<meta name="viewport" content="width=device-width, initial-scale=1" />--> 1109<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1" /> 1110<link rel="icon" type="image/ico" href="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/6358f1ddbd05f5da097e520e_OTF_favicon-57.png" /> 1111<link rel="icon" href="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/6358f2f95b21e9c3b43d8bc3_OTF_favicon-16.png" sizes="16x16" /> 1112<link rel="icon" href="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/633a6149520992ab4903ad73_OTF_favicon-32.png" sizes="32x32" /> 1113<link rel="icon" href="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/6358f2fa490d1b74d0cf8659_OTF_favicon-96.png" sizes="96x96" /> 1114 1115<!-- Android --> 1116<link rel="shortcut icon" sizes="192x192" href="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/6358f2f997dcbf41450ec1d8_OTF_favicon-192.png" /> 1117 1118<!-- iOS --> 1119<link rel="apple-touch-icon" href="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/6358f1ddbd05f5da097e520e_OTF_favicon-57.png" sizes="57x57" /> 1120<link rel="apple-touch-icon" href="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/6358f41aa293473a85e29c2d_OTF_favicon-76.png" sizes="76x76" /> 1121<link rel="apple-touch-icon" href="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/6358f41a2749b8784b008e21_OTF_favicon-120.png" sizes="120x120" /> 1122<link rel="apple-touch-icon" href="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/6358f41a8819ea49759b8f9f_OTF_favicon-152.png" sizes="152x152" /> 1123<link rel="apple-touch-icon" href="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/633a6175dcb06d577989269a_OTF_favicon-180.png" sizes="180x180" /> 1124 1125<!-- Windows 8 IE 10--> 1126<meta name="msapplication-TileColor" content="#FFFFFF" /> 1127<meta name="msapplication-TileImage" content="https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/6358f41a490d1bb727cf990e_OTF_favicon-144.png" />
1128<script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-accordion@1/accordion.js"></script>
1128 1129<style> 1130 .list-promotion { 1131 list-style-type: circle; 1132 } 1133</style>
1134<script type="text/javascript">window.__WEBFLOW_CURRENCY_SETTINGS = {"currencyCode":"USD","symbol":"$","decimal":".","fractionDigits":2,"group":",","template":"{{wf {\"path\":\"symbol\",\"type\":\"PlainText\"} }} {{wf {\"path\":\"amount\",\"type\":\"CommercePrice\"} }} {{wf {\"path\":\"currencyCode\",\"type\":\"PlainText\"} }}","hideDecimalForWholeNumbers":false};</script>
1134</head><body class="o-body"><a id="skip-link" data-wf-native-id-path="2e87e869-2f76-4595-70f1-be71a41ea1a8:d2e536a2-2aae-1968-8118-d1ad71d51d36" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="d2e536a2-2aae-1968-8118-d1ad71d51d36" data-wf-component-context="%5B%7B%22componentId%22%3A%22d2e536a2-2aae-1968-8118-d1ad71d51d36%22%2C%22instanceId%22%3A%222e87e869-2f76-4595-70f1-be71a41ea1a8%22%7D%5D" href="#main-content" class="skip-to-main-content">Skip to main content</a><div class="hide w-embed w-iframe w-script"><!-- Google Tag Manager (noscript) -->
vendor: 73 bytes, lines 1134-1137
1134 1135<noscript> 1136 <iframe 1137 src="https://www.googletagmanager.com/ns.html?id=
1137GTM-WQHMMP8P
vendor: 88 bytes, lines 1137-1140
1137" 1138 height="0" width="0" style="display:none;visibility:hidden"> 1139 </iframe> 1140</noscript>
1141<!-- End Google Tag Manager (noscript) -->
1142<script> 1143 let enterPressed = false; 1144 const otBtn = document.getElementById("ot-sdk-btn"); 1145 1146 if (otBtn) { 1147 otBtn.addEventListener("keydown", function(e) { 1148 if ((e.key === "Enter" || e.keyCode === 13) && !enterPressed) { 1149 enterPressed = true; 1150 e.stopPropagation(); 1151 e.preventDefault(); 1152 otBtn.click(); 1153 } 1154 }); 1155 1156 otBtn.addEventListener("keyup", function(e) { 1157 if (e.key === "Enter" || e.keyCode === 13) { 1158 enterPressed = false; 1159 } 1160 }); 1161 } 1162</script>
1162</div><div class="global-styles-wrap"><div class="general-styles w-embed"><style type="text/css"> 1163* { 1164 font-synthesis: none !important; 1165} 1166.sr-only{ 1167 display: inline-block; 1168} 1169/* Set color style to inherit */ 1170.inherit-color * { 1171 color: inherit; 1172} 1173 1174/* Get rid of top margin on first element in any rich text element */ 1175.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { 1176 margin-top: 0 !important; 1177} 1178 1179/* Get rid of bottom margin on last element in any rich text element */ 1180.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { 1181 margin-bottom: 0 !important; 1182} 1183 1184 1185/* Make sure containers never lose their center alignment */ 1186.container-medium,.container-small, .container-large { 1187 margin-right: auto !important; 1188 margin-left: auto !important; 1189} 1190 1191/* Apply "..." after 3 lines of text */ 1192.text-style-3lines { 1193 display: -webkit-box; 1194 overflow: hidden; 1195 -webkit-line-clamp: 3; 1196 -webkit-box-orient: vertical; 1197} 1198 1199/* Apply "..." after 2 lines of text */ 1200.text-style-2lines { 1201 display: -webkit-box; 1202 overflow: hidden; 1203 -webkit-line-clamp: 2; 1204 -webkit-box-orient: vertical; 1205} 1206 1207/* These classes are never overwritten */ 1208.hide { 1209 display: none !important; 1210} 1211 1212@media screen and (max-width: 991px) { 1213 .hide, .hide-tablet { 1214 display: none !important; 1215 } 1216} 1217 @media screen and (max-width: 767px) { 1218 .hide-mobile-landscape{ 1219 display: none !important; 1220 } 1221} 1222 @media screen and (max-width: 479px) { 1223 .hide-mobile{ 1224 display: none !important; 1225 } 1226} 1227 1228.margin-0 { 1229 margin: 0rem !important; 1230} 1231 1232.padding-0 { 1233 padding: 0rem !important; 1234} 1235 1236.spacing-clean { 1237padding: 0rem !important; 1238margin: 0rem !important; 1239} 1240 1241.margin-top { 1242 margin-right: 0rem !important; 1243 margin-bottom: 0rem !important; 1244 margin-left: 0rem !important; 1245} 1246 1247.padding-top { 1248 padding-right: 0rem !important; 1249 padding-bottom: 0rem !important; 1250 padding-left: 0rem !important; 1251} 1252 1253.margin-right { 1254 margin-top: 0rem !important; 1255 margin-bottom: 0rem !important; 1256 margin-left: 0rem !important; 1257} 1258 1259.padding-right { 1260 padding-top: 0rem !important; 1261 padding-bottom: 0rem !important; 1262 padding-left: 0rem !important; 1263} 1264 1265.margin-bottom { 1266 margin-top: 0rem !important; 1267 margin-right: 0rem !important; 1268 margin-left: 0rem !important; 1269} 1270 1271.padding-bottom { 1272 padding-top: 0rem !important; 1273 padding-right: 0rem !important; 1274 padding-left: 0rem !important; 1275} 1276 1277.margin-left { 1278 margin-top: 0rem !important; 1279 margin-right: 0rem !important; 1280 margin-bottom: 0rem !important; 1281} 1282 1283.padding-left { 1284 padding-top: 0rem !important; 1285 padding-right: 0rem !important; 1286 padding-bottom: 0rem !important; 1287} 1288 1289.margin-horizontal { 1290 margin-top: 0rem !important; 1291 margin-bottom: 0rem !important; 1292} 1293 1294.padding-horizontal { 1295 padding-top: 0rem !important; 1296 padding-bottom: 0rem !important; 1297} 1298 1299.margin-vertical { 1300 margin-right: 0rem !important; 1301 margin-left: 0rem !important; 1302} 1303 1304.padding-vertical { 1305 padding-right: 0rem !important; 1306 padding-left: 0rem !important; 1307} 1308 1309html[dir="rtl"] .global-sidebar-menu.o-navmenu{ 1310 transform: translateX(100%); 1311 opacity: 0; 1312} 1313.global-sidebar-menu.o-navmenu { 1314 transform: translateX(-100%); 1315 opacity: 0; 1316} 1317#global-mobile-menu{ 1318 visibility: hidden; 1319 pointer-events: none; 1320} 1321 1322.w-richtext ol, 1323.w-richtext ul { 1324 overflow: visible !important; 1325} 1326 1327/** ONE TRUST START **/ 1328#onetrust-pc-sdk.ot-hide { 1329 visibility: hidden; 1330} 1331 1332#onetrust-consent-sdk #onetrust-accept-btn-handler, 1333#onetrust-banner-sdk #onetrust-reject-all-handler{ 1334 background-color: var(--orange); 1335 border-color: var(--orange); 1336 color: var(--nb-black); 1337 width: 100% !important; 1338} 1339#onetrust-consent-sdk #onetrust-pc-btn-handler{ 1340 border-color: var(--orange) !important; 1341 border: 1px solid var(--orange) !important; 1342 color: var(--nb-black); 1343 width: 100% !important; 1344} 1345#ot-sdk-btn.ot-sdk-show-settings { 1346 color: inherit; 1347 border: none; 1348 height: fit-content; 1349 white-space: normal; 1350 word-wrap: break-word; 1351 padding: 0; 1352 font-size: 1rem; 1353 line-height: 1.5rem; 1354 background: transparent; 1355} 1356 1357#onetrust-consent-sdk #onetrust-policy-text, 1358#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, 1359#onetrust-consent-sdk #onetrust-pc-sdk p { 1360 font-weight: 300; 1361 color: var(--nb-black); 1362 padding-bottom: 15px; 1363} 1364#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, 1365#onetrust-consent-sdk #onetrust-pc-sdk h3, 1366#onetrust-consent-sdk #onetrust-pc-sdk h4 { 1367 color: var(--nb-black); 1368} 1369#onetrust-pc-sdk .ot-always-active { color: var(--orange); } 1370#onetrust-banner-sdk a, #onetrust-pc-sdk a, 1371#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link{ 1372 font-weight: 300; 1373 color: var(--orange); 1374} 1375 1376#ot-sdk-btn.ot-sdk-show-settings:hover {
1377 color: var(--orange); 1378 background-color: transparent; 1379} 1380#onetrust-pc-sdk.ot-hide.ot-fade-in.right { 1381 right: -9999px; 1382} 1383#ot-sdk-btn.ot-sdk-show-settings:active, 1384#ot-sdk-btn.optanon-show-settings:active { 1385 background-color: transparent; 1386 border: none; 1387} 1388#close-pc-btn-handler { 1389 margin-right: 3px !important; 1390} 1391 1392@media screen and (min-width: 1280px) { 1393 #ot-sdk-btn.ot-sdk-show-settings { 1394 font-size: 1.125rem; 1395 line-height: 1.5rem; 1396 } 1397} 1398@media screen and (max-width: 479px) { 1399 #ot-sdk-btn.ot-sdk-show-settings { 1400 font-size: .75rem; 1401 line-height: 1.1rem; 1402 } 1403} 1404/** ONE TRUST END **/ 1405 1406 @media screen and (max-width: 374px) { 1407 .n-card.get-app .app-badges-container { 1408 margin-left: -2rem; 1409 } 1410 } 1411 .ps-modal-body:focus-visible, 1412 .presale-form-contents:focus-visible, 1413 div[role="tooltip"]:focus-visible{ 1414 outline: none !important; 1415 } 1416 1417 html:not([lang=en-US]) .us-exclusive { 1418 visibility: hidden; 1419 display: none; 1420 } 1421 html:not([lang=en-US]) .non-us-exclusive { 1422 visibility: visible !important; 1423 display: block !important; 1424 } 1425</style></div><div class="swiper-styles w-embed"><style type="text/css"> 1426/** Swiper custom css **/ 1427.swiper-horizontal{ 1428 visibility: hidden; 1429} 1430.swiper-horizontal.swiper-initialized{ 1431 visibility: visible; 1432} 1433.swiper-initialized{ 1434 visibility: visible; 1435} 1436.swiper-pagination-bullet{ 1437 width: 9px; 1438 height: 9px; 1439 padding: 0; 1440 background: #fff; 1441 border: solid 1px #2e2e2e; 1442 color: transparent; 1443 opacity: 1; 1444} 1445.swiper-pagination-bullet-active{ 1446 background: #F26922; 1447 border-color: #F26922; 1448} 1449.announcement .swiper-pagination-bullet, 1450.studio-ann-pagination .swiper-pagination-bullet{ 1451 background: transparent; 1452 border: solid 1px #fff; 1453 color: transparent; 1454 opacity: 1; 1455} 1456.announcement .swiper-pagination-bullet-active, 1457.studio-ann-pagination .swiper-pagination-bullet-active{ 1458 background: #fff; 1459 border-color: #fff; 1460} 1461.swiper-initialized .announcement-swiper .swiper-pagination{ 1462 padding-bottom: 10px; 1463 position: static; 1464 margin-top: 0; 1465} 1466.swiper-pagination { 1467 text-align: center; 1468 margin-top: 34px; 1469} 1470.swiper-pagination-bullet { 1471 margin-left: 12px !important; 1472 margin-right: 12px !important; 1473 position: relative; 1474 width: 12px; 1475 height: 12px; 1476} 1477.swiper-pagination-bullet::before { 1478 content: ""; 1479 position: absolute; 1480 top: -18px; /* Expands clickable area */ 1481 left: -18px; 1482 width: 48px; 1483 height: 48px; 1484 border-radius: 50%; 1485 background: transparent; 1486} 1487</style></div></div><div class="general-css w-embed"><style type="text/css"> 1488 .pre-sale-modal-wrap.ironclad-modal-active{ 1489 opacity: 1; 1490 display: block; 1491 } 1492 .region-language{ 1493 font-weight: 300 !important 1494 } 1495 .o-card-title, 1496 .shared-component-library--o-card-title{ 1497 font-weight: 500 !important; 1498 } 1499 .article-bg.cms { 1500 background-position: 50%; 1501 background-size: cover; 1502 } 1503 @media screen and (max-width: 1080px) and (min-width: 992px) { 1504 .o-container.announcement { 1505 display: block !important; 1506 } 1507 } 1508 1509 @media screen and (max-width: 1080px) and (min-width: 992px) { 1510 .o-container.announcement { 1511 display: block !important; 1512 } 1513 .announcement-item-wrap { 1514 padding-bottom: 12px; 1515 } 1516 } 1517 1518 /* Prevent hiding phone numbers on IOS */ 1519 a[href^="tel"] { 1520 color: inherit; 1521 text-decoration: none; 1522 } 1523 .select-region-input::-ms-expand { 1524 display: none; 1525 outline: none; 1526 } 1527 .select-region-input { 1528 -webkit-appearance: none; 1529 -moz-appearance: none; 1530 appearance: none; 1531 outline: none; 1532 } 1533 a.w-webflow-badge{ 1534 display: none !important; 1535 } 1536 a.o-brand{ 1537 -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 1538 outline: none; 1539 } 1540 #site-copyright a{ 1541 color: #F26922; 1542 } 1543 @media screen and (min-width: 92px) and (max-width: 1100px) { 1544 .n-footer-column.n-first-column{ 1545 min-width: 12.5rem; 1546 } 1547 .n-footer-column.footer-main-links{ 1548 gap: 2rem; 1549 } 1550 } 1551 .n-card-testimonial.swiper-slide { 1552 display: flex; 1553 } 1554 /** ARTICLE START**/ 1555 /* Style for odd .n-article-item child elements */ 1556 .n-article-collection-list .n-article-item:nth-child(odd) .n-hero-card { 1557 background-image: url("https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/674b044a64a268c25e79422a_custom-bg-1.webp"); 1558 background-position: 0 0; 1559 background-size: 100% 100%; 1560 } 1561 1562 /* Style for even .n-article-item child elements */ 1563 .n-article-collection-list .n-article-item:nth-child(even) .n-hero-card { 1564 background-image: url("https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/674b04638dfb7342936730fc_custom-bg-2.webp"); 1565 background-position: 100% 100%; 1566 background-size: cover; 1567 } 1568 1569 /* Additional customization for third pattern if needed (e.g., every 3rd item) */ 1570 .n-article-collection-list .n-article-item:nth-child(3n) .n-hero-card { 1571 background-image: url("https://cdn.prod.website-files.com/6337e6fca669d8aab6498d20/674b0463aa9025ffb5760a0c_custom-bg-3.webp"); 1572 background-position: 0 0; 1573 background-repeat: no-repeat; 1574 background-size: 100% 100%; 1575 } 1576 .n-article-collection-list .n-article-item:nth-child(even) .n-hero-wrapper{ 1577 flex-flow: row-reverse; 1578 } 1579 /** ARTICLE END**/ 1580 1581 .n-promo-banner-richtext a{ 1582 color: var(--nb-black); 1583 } 1584 @media screen and (max-width: 1080px) and (min-width: 992px) { 1585 .n-promo-banner-swiper { 1586 display: block !important; 1587 } 1588 } 1589 @media screen and (min-width: 992px){ 1590 #global-mobile-menu{ 1591 display: none !important; 1592 } 1593 } 1594 @media screen and (max-width: 1100px) and (min-width: 992px){ 1595 .n-nav-link-wrap { 1596 margin-right: 0; 1597 grid-column-gap: 1rem; 1598 grid-row-gap: 1rem; 1599 } 1600 .n-nav-link-list { 1601 margin-right: 0; 1602 grid-column-gap: 1rem; 1603 grid-row-gap: 1rem; 1604 } 1605 } 1606 html[dir="rtl"] .global-sidebar-menu.o-navmenu { 1607 transform: translateX(100%); 1608 opacity: 0; 1609 } 1610 .global-sidebar-menu.o-navmenu { 1611 transform: translateX(-100%); 1612 opacity: 0; 1613 } 1614 #global-mobile-menu{ 1615 visibility: hidden; 1616 pointer-events: none; 1617 } 1618 .hide-locale{ 1619 display: none !important; 1620 } 1621 .accordion-answer table td, 1622 .accordion-answer table th{ 1623 padding: 5px 10px; 1624 } 1625 1626 html[lang="en-US" i] .hide-on-us { 1627 display: none; 1628 visibility: hidden; 1629 } 1630 html:not([lang="en-US" i]) .us-only { 1631 display: none !important; 1632 visibility: hidden; 1633 } 1634 .footer-main-links > .footer-link-list { 1635 flex: 1; 1636 } 1637 @media all and (max-width: 480px) { 1638 .footer-main-links > .footer-link-list:nth-child(2) { 1639 flex: 2; 1640 } 1641 .footer-main-links > .footer-link-list:nth-child(1), 1642 .footer-main-links > .footer-link-list:nth-child(3) { 1643 flex: 1; 1644 } 1645 } 1646 1647 @media all and (min-width: 992px) and (max-width: 1120px) { 1648 .n-header-h3 { 1649 font-size: 1.8rem; 1650 } 1651 .m-card-features li { 1652 font-size: 1rem; 1653 } 1654 } 1655 1656 .video-mirror-click-2 { 1657 position: absolute; 1658 bottom: 25px; 1659 left: 25px; 1660 } 1661 1662 @media all and (min-width: 820px) and (max-width: 1024px) { 1663 .n-card-img-background.franchise-map { 1664 object-position: 83% 50%; 1665 } 1666 html[lang="ja-jp"] .n-nav-link { 1667 font-size: 1.05rem; 1668 } 1669 } 1670 1671 #onetrust-consent-sdk #onetrust-banner-sdk a.ot-cookie-policy-link{ 1672 color: var(--nb-black); 1673 font-weight: 500; 1674 } 1675 #onetrust-consent-sdk #onetrust-banner-sdk a.ot-cookie-policy-link:hover{ 1676 color: var(--nb-orange-darker); 1677 } 1678 1679 @media screen and (min-width: 768px) and (max-width: 991px) { 1680 html[lang="fr-ca"] .n-cards-wrapper.image-right.get-app { 1681 flex-flow: column-reverse; 1682 align-items: center; 1683 } 1684 html[lang="fr-ca"] .n-cards-wrapper.image-right.get-app .n-card-img { 1685 max-width: 100%; 1686 min-height: 20rem; 1687 top: 8%; 1688 } 1689 html[lang="fr-ca"] .n-cards-wrapper.image-right.get-app .n-card.get-app { 1690 width: 100%; 1691 max-width: 100%; 1692 } 1693 #w-node-c79fcf28-375d-4917-7285-43fa3447f2fb-3447f2d0:lang(fr-fr), 1694 #w-node-c79fcf28-375d-4917-7285-43fa3447f2fb-3447f2d0:lang(en-fr), 1695 #w-node-c79fcf28-375d-4917-7285-43fa3447f2fb-3447f2d0:lang(en-gb) { 1696 justify-self: center; 1697 grid-area: span 1 / span 2 / span 1 / span 2; 1698 } 1699 1700 .get-app .card-star-img.hide-in-mobile:lang(fr-ca), 1701 #download-app-section .card-star-img.hide-in-mobile:lang(fr-ca) { 1702 display: none; 1703 } 1704 .get-app .card-star-img.mobile-left-part:lang(fr-ca), 1705 .get-app .card-star-img.mobile-right-part:lang(fr-ca), 1706 #download-app-section .card-star-img.mobile-left-part:lang(fr-ca), 1707 #download-app-section .card-star-img.mobile-right-part:lang(fr-ca) { 1708 display: block; 1709 position: static; 1710 } 1711 .get-app .card-star-img.mobile-left-part .n-star-img.left:lang(fr-ca), 1712 #download-app-section .card-star-img.mobile-left-part .n-star-img.left:lang(fr-ca) { 1713 z-index: 2; 1714 left: 0%; 1715 } 1716 .get-app .card-star-img.mobile-right-part .n-star-img.right:lang(fr-ca), 1717 #download-app-section .card-star-img.mobile-right-part .n-star-img.right:lang(fr-ca) { 1718 z-index: 2; 1719 margin-left: auto; 1720 margin-right: -35px; 1721 left: auto; 1722 right: 0; 1723 } 1724 } 1725 1726</style></div><div id="region-selector" class="region-selector-wrapper nb"><div class="n-region-selector-wrap"><div class="w-embed"><div 1727 id="language-arialabel" 1728 class="region-selector-text" 1729 style="display: none;" 1730> 1731 <span id="main-label">If you are looking for our 1732 <span id="non-us-banner-country">Canadian</span> website 1733 </span> 1734 <span id="multiple-locale-banner-text">, please select your preferred language</span> 1735 <span id="single-locale-banner-text">, please click the Continue button</span>: 1736</div></div><div class="region-selector-right-wrap nb"><div class="region-selector-dropdown"><div class="region-toggle add-click-on-enter region-selector-item n-region-toggle nb" typ="text" aria-labelledby="language-arialabel" data-w-id="a172dbda-674b-f073-aa93-d5d18b651ec1" role="button" aria-controls="region-list" id="region-selector-toggle" aria-haspop="true" tabindex="0"><div id="select-region-input" class="selected-region"><span>English</span></div><div class="region-select-icon-2"></div></div><ul id="region-list" role="list" aria-labelledby="region-selector-toggle" class="region-list-items region-selector-list nb"><li id="en-option" role="menuitem" tabindex="0" class="region-selector-item add-click-on-enter n-selector-item"><div><span>English</span></div></li><li id="fr-option" role="menuitem" tabindex="0" class="region-selector-item add-click-on-enter n-selector-item"><div><span>Français</span></div></li></ul><div data-w-id="a172dbda-674b-f073-aa93-d5d18b651ecf" class="site-select-overlay"></div></div><a id="continue-to-region-btn" data-wf-native-id-path="fddebc6c-422f-7163-82a7-5a981fe38092:a172dbda-674b-f073-aa93-d5d18b651ed0" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="a172dbda-674b-f073-aa93-d5d18b651ed0" data-wf-component-context="%5B%7B%22componentId%22%3A%22a172dbda-674b-f073-aa93-d5d18b651ebc%22%2C%22instanceId%22%3A%22fddebc6c-422f-7163-82a7-5a981fe38092%22%7D%5D" href="#" class="n-button-primary region-continue w-button">Continue</a><a data-i18n="closeRegionSelector" class="close-country-selector disable-url-params nb w-button" data-wf-component-context="%5B%7B%22componentId%22%3A%22a172dbda-674b-f073-aa93-d5d18b651ebc%22%2C%22instanceId%22%3A%22fddebc6c-422f-7163-82a7-5a981fe38092%22%7D%5D" data-wf-element-id="a172dbda-674b-f073-aa93-d5d18b651ed2" href="#" data-w-id="a172dbda-674b-f073-aa93-d5d18b651ed2" data-wf-native-id-path="fddebc6c-422f-7163-82a7-5a981fe38092:a172dbda-674b-f073-aa93-d5d18b651ed2" data-wf-ao-click-engagement-tracking="true" data-i18n-attr="aria-label"></a></div></div><div class="hide w-embed w-script"><style> 1737 .region-select-icon-2 { 1738 transition: transform 0.3s ease; 1739 } 1740 .region-select-icon-2.open { 1741 transform: rotate(180deg); 1742 } 1743 .site-select-overlay { 1744 pointer-events: none; 1745 } 1746 .region-selector-wrapper.open .site-select-overlay { 1747 pointer-events: auto; 1748 }
1749 #region-selector { 1750 display: none; 1751 } 1752</style>
1753<script> 1754 const singleText = document.getElementById("single-locale-banner-text"); 1755 const multipleText = document.getElementById("multiple-locale-banner-text"); 1756 const bannerCountry = document.getElementById("non-us-banner-country"); 1757 const regionSelector = document.getElementById("region-selector"); 1758 const regionList = document.getElementById("region-list"); 1759 const toggle = document.querySelector(".region-selector-dropdown"); 1760 const regionSelectorToggle = document.getElementById("region-selector-toggle"); 1761 const overlay = document.querySelector(".site-select-overlay"); 1762 const continueBtn = document.getElementById("continue-to-region-btn"); 1763 const selectedRegion = document.querySelector(".selected-region"); 1764 const arrowIcon = document.querySelector(".region-select-icon-2"); 1765 1766 const englishLabels = { 1767 label: "If you are looking for our <span id='non-us-banner-country'>[Country]</span> website", 1768 multiple: ", please select your preferred language", 1769 single: ", please click the Continue button", 1770 button: "Continue" 1771 }; 1772 1773 const localeMappings = { 1774 "Canada": { 1775 default: "Français (Canada)", 1776 alt: "English (Canada)", 1777 paths: { "English (Canada)": "/en-ca", "Français (Canada)": "/fr-ca" }, 1778 messages: { 1779 "English (Canada)": { 1780 ...englishLabels, 1781 label: "If you are looking for our <span id='non-us-banner-country'>Canadian</span> website" 1782 }, 1783 "Français (Canada)": { 1784 label: "Si vous recherchez notre site Web <span id='non-us-banner-country'>canadien</span>", 1785 multiple: ", veuillez choisir votre langue préférée", 1786 single: ", veuillez cliquer sur le bouton Continuer", 1787 button: "Continuer" 1788 } 1789 } 1790 }, 1791 "Colombia": { 1792 default: "Español (Colombia)", 1793 alt: "English (Colombia)", 1794 adjective: "Colombian", 1795 paths: { "English (Colombia)": "/en-co", "Español (Colombia)": "/es-co" }, 1796 messages: {
1797 "Español (Colombia)": { 1798 label: "Si busca nuestro sitio web de <span id='non-us-banner-country'>Colombia</span>", 1799 multiple: ", seleccione su idioma preferido", 1800 single: ", haga clic en el botón Continuar", 1801 button: "Continuar" 1802 }, 1803 "English (Colombia)": englishLabels 1804 } 1805 }, 1806 "Costa Rica": { 1807 default: "Español (Costa Rica)", 1808 alt: "English (Costa Rica)", 1809 adjective: "Costa Rican", 1810 paths: { "English (Costa Rica)": "/en-cr", "Español (Costa Rica)": "/es-cr" }, 1811 messages: { 1812 "Español (Costa Rica)": { 1813 label: "Si busca nuestro sitio web de <span id='non-us-banner-country'>Costa Rica</span>", 1814 multiple: ", seleccione su idioma preferido", 1815 single: ", haga clic en el botón Continuar", 1816 button: "Continuar" 1817 }, 1818 "English (Costa Rica)": englishLabels 1819 } 1820 }, 1821 "Dominican Republic": { 1822 default: "Español (Dominican Republic)", 1823 alt: "English (Dominican Republic)", 1824 adjective: "Dominican", 1825 paths: { "English (Dominican Republic)": "/en-do", "Español (Dominican Republic)": "/es-do" }, 1826 messages: {
1827 "Español (Dominican Republic)": { 1828 label: "Si busca nuestro sitio web de <span id='non-us-banner-country'>República Dominicana</span>", 1829 multiple: ", seleccione su idioma preferido", 1830 single: ", haga clic en el botón Continuar", 1831 button: "Continuar" 1832 }, 1833 "English (Dominican Republic)": englishLabels 1834 } 1835 }, 1836 "Guatemala": { 1837 default: "Español (Guatemala)", 1838 alt: "English (Guatemala)", 1839 adjective: "Guatemalan", 1840 paths: { "English (Guatemala)": "/en-gt", "Español (Guatemala)": "/es-gt" }, 1841 messages: { 1842 "Español (Guatemala)": { 1843 label: "Si busca nuestro sitio web de <span id='non-us-banner-country'>Guatemala</span>", 1844 multiple: ", seleccione su idioma preferido", 1845 single: ", haga clic en el botón Continuar", 1846 button: "Continuar" 1847 }, 1848 "English (Guatemala)": englishLabels 1849 } 1850 }, 1851 "Mexico": { 1852 default: "Español (Mexico)", 1853 alt: "English (Mexico)", 1854 adjective: "Mexican", 1855 paths: { "English (Mexico)": "/en-mx", "Español (Mexico)": "/es-mx" }, 1856 messages: {
1857 "Español (Mexico)": { 1858 label: "Si busca nuestro sitio web de <span id='non-us-banner-country'>México</span>", 1859 multiple: ", seleccione su idioma preferido", 1860 single: ", haga clic en el botón Continuar", 1861 button: "Continuar" 1862 }, 1863 "English (Mexico)": englishLabels 1864 } 1865 }, 1866 "Panama": { 1867 default: "Español (Panama)", 1868 alt: "English (Panama)", 1869 adjective: "Panamanian", 1870 paths: { "English (Panama)": "/en-pa", "Español (Panama)": "/es-pa" }, 1871 messages: { 1872 "Español (Panama)": { 1873 label: "Si busca nuestro sitio web de <span id='non-us-banner-country'>Panamá</span>", 1874 multiple: ", seleccione su idioma preferido", 1875 single: ", haga clic en el botón Continuar", 1876 button: "Continuar" 1877 }, 1878 "English (Panama)": englishLabels 1879 } 1880 }, 1881 /** 1882 "Peru": { 1883 default: "Español (Peru)", 1884 alt: "English (Peru)", 1885 adjective: "Peruvian", 1886 paths: { "English (Peru)": "/en-pe", "Español (Peru)": "/es-pe" }, 1887 messages: {
1888 "Español (Peru)": { 1889 label: "Si busca nuestro sitio web de <span id='non-us-banner-country'>Perú</span>", 1890 multiple: ", seleccione su idioma preferido", 1891 single: ", haga clic en el botón Continuar", 1892 button: "Continuar" 1893 }, 1894 "English (Peru)": englishLabels 1895 } 1896 },**/ 1897 "Puerto Rico": { 1898 default: "Español (Puerto Rico)", 1899 alt: "English (Puerto Rico)", 1900 adjective: "Puerto Rican", 1901 paths: { "English (Puerto Rico)": "/en-pr", "Español (Puerto Rico)": "/es-pr" }, 1902 messages: { 1903 "Español (Puerto Rico)": { 1904 label: "Si busca nuestro sitio web de <span id='non-us-banner-country'>Puerto Rico</span>", 1905 multiple: ", seleccione su idioma preferido", 1906 single: ", haga clic en el botón Continuar", 1907 button: "Continuar" 1908 }, 1909 "English (Puerto Rico)": englishLabels 1910 } 1911 }, 1912 "Australia": { 1913 default: "English (Australia)", 1914 adjective: "Australian", 1915 paths: { "English (Australia)": "/en-au" }, 1916 messages: { "English (Australia)": englishLabels } 1917 }, 1918 "India": { 1919 default: "English (India)", 1920 adjective: "Indian", 1921 paths: { "English (India)": "/en-in" }, 1922 messages: { "English (India)": englishLabels } 1923 }, 1924 "Japan": { 1925 default: "æ¥æ¬èª (Japan)", 1926 alt: "English (Japan)", 1927 adjective: "Japanese", 1928 paths: { "English (Japan)": "/en-jp", "æ¥æ¬èª (Japan)": "/ja-jp" }, 1929 messages: { 1930 "æ¥æ¬èª (Japan)": { 1931 label: "<span id='non-us-banner-country'>æ¥æ¬</span>ã®ã¦ã§ããµã¤ããã覧ã«ãªãããå ´åã¯", 1932 multiple: "ãã叿ã®è¨èªã鏿ãã¦ãã ãã", 1933 single: "ãç¶è¡ãã¿ã³ãã¯ãªãã¯ãã¦ãã ãã", 1934 button: "ç¶è¡" 1935 }, 1936 "English (Japan)": englishLabels 1937 } 1938 }, 1939 "Germany": { 1940 default: "Deutsch (Germany)", 1941 alt: "English (Germany)", 1942 adjective: "German", 1943 paths: { "Deutsch (Germany)": "/de-de", "English (Germany)": "/en-de" }, 1944 messages: { 1945 "Deutsch (Germany)": { 1946 label: "Wenn Sie unsere <span id='non-us-banner-country'>deutsche</span> Website suchen", 1947 multiple: ", wählen Sie bitte Ihre bevorzugte Sprache", 1948 single: ", klicken Sie bitte auf die Schaltfläche Weiter", 1949 button: "Weiter" 1950 }, 1951 "English (Germany)": englishLabels 1952 } 1953 }, 1954 "Spain": { 1955 default: "Español (Spain)", 1956 alt: "English (Spain)", 1957 adjective: "Spanish", 1958 paths: { "Español (Spain)": "/es-es", "English (Spain)": "/en-es" }, 1959 messages: {
1960 "Español (Spain)": { 1961 label: "Si busca nuestro sitio web de <span id='non-us-banner-country'>España</span>", 1962 multiple: ", seleccione su idioma preferido", 1963 single: ", haga clic en el botón Continuar", 1964 button: "Continuar" 1965 }, 1966 "English (Spain)": englishLabels 1967 } 1968 }, 1969 "Bahrain": { 1970 default: "English (Bahrain)", 1971 paths: { "English (Bahrain)": "/en-bh" }, 1972 messages: { "English (Bahrain)": englishLabels } 1973 }, 1974 "Kuwait": { 1975 default: "English (Kuwait)", 1976 paths: { "English (Kuwait)": "/en-kw" }, 1977 messages: { "English (Kuwait)": englishLabels } 1978 }, 1979 "Qatar": { 1980 default: "English (Qatar)", 1981 paths: { "English (Qatar)": "/en-qa" }, 1982 messages: { "English (Qatar)": englishLabels } 1983 }, 1984 "Saudi Arabia": { 1985 default: "English (Saudi Arabia)", 1986 paths: { "English (Saudi Arabia)": "/en-sa" }, 1987 messages: { "English (Saudi Arabia)": englishLabels } 1988 }, 1989 }; 1990 1991 function addContinueBtnLink(selectedValue) { 1992 const currentPageUrl = new URL(window.location.href); 1993 const localeInfo = localeMappings[bannerCountry.innerText]; 1994 1995 if (!localeInfo) return; 1996 1997 const selectedPath = localeInfo.paths[selectedValue]; 1998 1999 if (selectedPath) { 2000 const pathParts = currentPageUrl.pathname.split("/").filter(Boolean); 2001 pathParts[0] = selectedPath.slice(1) 2002 currentPageUrl.pathname = "/" + pathParts.join("/"); 2003 continueBtn.href = currentPageUrl.toString(); 2004 } 2005 } 2006 2007 function updateSelectedRegion(selectedValue) { 2008 selectedRegion.textContent = selectedValue; 2009 addContinueBtnLink(selectedValue); 2010 2011 const countryName = bannerCountry.innerText; 2012 const localeInfo = localeMappings[countryName]; 2013 const localizedLabel = document.getElementById("main-label"); 2014 const multipleText = document.getElementById("multiple-locale-banner-text"); 2015 const singleText = document.getElementById("single-locale-banner-text"); 2016 const continueBtn = document.getElementById("continue-to-region-btn"); 2017 const regionTextWrapper = document.getElementById("language-arialabel"); 2018 2019 const msg = localeInfo?.messages?.[selectedValue]; 2020 2021 if (msg) { 2022 let labelHTML = msg.label; 2023 if (labelHTML && labelHTML.includes("[Country]") && selectedValue.includes("English")) { 2024 const adjective = localeInfo.adjective || countryName; 2025 labelHTML = labelHTML.replace(/\[Country\]/g, adjective); 2026 } 2027 2028 if (localizedLabel) localizedLabel.innerHTML = labelHTML; 2029 if (multipleText) multipleText.textContent = msg.multiple; 2030 if (singleText) singleText.textContent = msg.single; 2031 if (continueBtn) continueBtn.textContent = msg.button; 2032 2033 if (regionTextWrapper) regionTextWrapper.style.display = "contents"; 2034 } 2035 } 2036 2037 function showLocaleSuggestionBanner(e) { 2038 if (!e.data?.userLocation?.countryName) return; 2039 2040 const countryName = e.data.userLocation.countryName; 2041 const countryRegion = e.data.userLocation.countryRegion; 2042 const localeInfo = localeMappings[countryName]; 2043 2044 if (!localeInfo) return; 2045 2046 regionSelector.style.display = "block"; 2047 bannerCountry.innerText = countryName; 2048 bannerCountry.style.opacity = 1; 2049 regionList.innerHTML = ""; 2050 2051 const languageOptions = Object.keys(localeInfo.paths); 2052 2053 if (languageOptions.length <= 1 && toggle) { 2054 toggle.style.display = "none"; 2055 } 2056 2057 const hasMultipleLanguage = languageOptions.length > 1; 2058 singleText.style.display = hasMultipleLanguage ? "none" : "inline"; 2059 multipleText.style.display = hasMultipleLanguage ? "inline" : "none" 2060 2061 for (const lang of languageOptions) { 2062 const optionItem = document.createElement("li"); 2063 optionItem.setAttribute("role", "menuitem"); 2064 optionItem.setAttribute("tabindex", "0"); 2065 optionItem.classList.add("region-selector-item", "add-click-on-enter", "n-selector-item"); 2066 optionItem.innerHTML = `<div><span>${lang}</span></div>`; 2067 2068 function handleSelect(lang) { 2069 closeDropdown(); 2070 updateSelectedRegion(lang); 2071 } 2072 2073 optionItem.onclick = (event) => { 2074 event.stopPropagation(); 2075 handleSelect(lang); 2076 } 2077 2078 optionItem.onkeydown = (event) => { 2079 if (event.key === "Enter" || event.key === " ") { 2080 event.preventDefault(); 2081 event.stopPropagation(); 2082 handleSelect(lang); 2083 } 2084 } 2085 regionList.appendChild(optionItem); 2086 } 2087 2088 let initialSelection = localeInfo.default; 2089 if (countryName === "Canada") { 2090 const regionLower = countryRegion?.toLowerCase() || ""; 2091 const isMontreal = regionLower.includes("montreal") || regionLower.includes("qc"); 2092 initialSelection = isMontreal ? localeInfo.default : localeInfo.alt; 2093 } 2094 updateSelectedRegion(initialSelection); 2095 regionSelector.style.display = "block"; 2096 } 2097 2098 function localeSuggestionKeyListeners() { 2099 const focusItemAtIndex = (index) => { 2100 const dropdownItems = Array.from(document.querySelectorAll(".region-selector-item")); 2101 if (index >= 0 && index < dropdownItems.length) { 2102 dropdownItems[index].focus(); 2103 } 2104 }; 2105 2106 const handleKeyDown = (event) => { 2107 const dropdownItems = Array.from(document.querySelectorAll(".region-selector-item")); 2108 const focusedElement = document.activeElement; 2109 const currentIndex = dropdownItems.indexOf(focusedElement); 2110 const isDropdownOpen = getComputedStyle(regionList).visibility === "visible"; 2111 2112 switch (event.key) { 2113 case "ArrowDown": 2114 event.preventDefault(); 2115 if (!isDropdownOpen) { 2116 regionSelectorToggle.click(); 2117 } else { 2118 focusItemAtIndex(currentIndex === -1 ? 0 : currentIndex + 1); 2119 } 2120 break; 2121 case "ArrowUp": 2122 event.preventDefault(); 2123 focusItemAtIndex(currentIndex - 1); 2124 break; 2125 case " ": 2126 case "Enter": 2127 event.preventDefault(); 2128 if (currentIndex !== -1) { 2129 dropdownItems[currentIndex].click(); 2130 } 2131 break; 2132 case "Escape": 2133 closeDropdown(); 2134 break; 2135 default: 2136 break; 2137 } 2138 }; 2139 2140 if (toggle) { 2141 toggle.addEventListener("focusin", () => { 2142 document.addEventListener("keydown", handleKeyDown); 2143 }); 2144 2145 toggle.addEventListener("focusout", (e) => { 2146 setTimeout(() => { 2147 const active = document.activeElement; 2148 if (!toggle.contains(active)) { 2149 document.removeEventListener("keydown", handleKeyDown); 2150 } 2151 }, 0); 2152 }); 2153 } 2154 } 2155 localeSuggestionKeyListeners(); 2156 2157 function openDropdown() { 2158 regionList.style.display = "block"; 2159 regionList.style.opacity = "1"; 2160 overlay.style.display = "block"; 2161 arrowIcon?.classList.add("open"); 2162 } 2163 2164 function closeDropdown() { 2165 regionList.style.display = "none"; 2166 regionList.style.opacity = "0"; 2167 overlay.style.display = "none"; 2168 arrowIcon?.classList.remove("open"); 2169 } 2170 2171 function isDropdownOpen() { 2172 return regionList.style.display === "block"; 2173 } 2174 2175 regionSelectorToggle.addEventListener("click", (e) => { 2176 e.stopPropagation(); 2177 if (isDropdownOpen()) closeDropdown(); 2178 else openDropdown(); 2179 }); 2180 2181 document.addEventListener("click", (e) => { 2182 if (!regionSelector.contains(e.target)) closeDropdown(); 2183 }); 2184 2185 overlay.addEventListener("click", closeDropdown); 2186 2187 const getUserLocale = () => { 2188 const currEnv = getEnvironmentFromURL(); 2189 const IPGEO_URL = `https://geo-loc.intl${currEnv !== "prod" ? `.${currEnv}` : ``}.orangetheory.com/`; 2190 2191 fetch(IPGEO_URL).then(res => res.json()).then(data => { 2192 const userLocation = { 2193 countryName: data.countryName, 2194 countryRegion: data.countryRegion 2195 }; 2196 2197 const localeInfo = localeMappings[userLocation.countryName]; 2198 if (!localeInfo) return; 2199 2200 const currentPath = window.location.pathname; 2201 const currentLocale = window.location.pathname.split("/").filter(
2201Boolean)[0] || ""; 2202 const allowedLocales = Object.values(localeInfo.paths).map(path => path.slice(1)); 2203 2204 const isNonUS = userLocation.countryName !== "United States"; 2205 const isWrongLocale = !allowedLocales.includes(currentLocale); 2206 2207 // Careers (Canada only) 2208 const isCareersPage = currentPath.toLowerCase().startsWith("/en-us/careers"); 2209 if (isCareersPage) { 2210 if (userLocation.countryName === "Canada") { 2211 showLocaleSuggestionBanner({ data: { userLocation } }); 2212 } 2213 return; 2214 } 2215 2216 if (isNonUS && isWrongLocale) { 2217 showLocaleSuggestionBanner({ data: { userLocation } }); 2218 } 2219 }).catch(err => { 2220 console.error("IP-based geolocation lookup failed:", err); 2221 }); 2222 } 2223 getUserLocale(); 2224</script>
2224</div></div><header class="top-bar-wrapper"><div id="announcements-section" class="announcement-section fix-swiper-accessibility"><div class="hide w-embed w-script">
2224<script> 2225 let activeAnnouncements = []; 2226</script>
2226</div><div class="announcement-swiper announcement w-dyn-list"><div role="list" class="swiper-wrapper announcement w-dyn-items"><div role="listitem" class="swiper-slide w-dyn-item"><div class="announcement-item-wrap"><div class="n-promo-banner-richtext w-richtext"><p>8 days. Unlimited workouts. Just $39.<sup>+</sup> <a href="/en-us/events/hell-week" data-wf-native-id-path="e6e38ae1-4f96-b6ac-a6f9-ed263f26bfdf:a29bab38-c9ab-7784-28df-4c335f681af2_instance-0" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="a29bab38-c9ab-7784-28df-4c335f681af2" data-wf-cms-context="%5B%7B%22collectionId%22%3A%2266600279b6de77ec7cdd7ace%22%2C%22itemId%22%3A%226abae20cbb43d2f8dc87c3ae%22%7D%5D" data-wf-component-context="%5B%7B%22componentId%22%3A%2238a7303c-a7c5-0fed-9f6c-6ecb1e381249%22%2C%22instanceId%22%3A%22e6e38ae1-4f96-b6ac-a6f9-ed263f26bfdf%22%7D%5D">Learn More</a></p></div></div><div class="hide w-embed w-script">
2226<script> 2227 (function() { 2228 // SELF-REFERENTIAL 2229 var campaignSlug = 'hell-week'; 2230 var currentUrl = window.location.pathname.split('/').filter(Boolean).pop(); 2231 2232 if (campaignSlug === currentUrl) { 2233 var slide = document.currentScript.closest('.swiper-slide'); 2234 if (slide) slide.remove(); 2235 return; 2236 } 2237 2238 const announcement = { 2239 "name": "2026 Hell Week" 2240 } 2241 if (announcement) { 2242 activeAnnouncements.push(announcement); 2243 } 2244 })() 2245</script>
2245</div></div></div></div><button tabindex="0" aria-hidden="true" id="close-announcement" data-i18n="closeAnnouncements" data-i18n-attr="aria-label" class="close-announcement"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308fd80e9d1a0d804596b7_close-announcement.svg" alt="" fetchpriority="low"/></button><div class="hide w-embed w-script">
2245<script defer> 2246 if (activeAnnouncements?.length > 1) { 2247 const announcementsWrapper = document.querySelector('.swiper-wrapper'); 2248 announcementsWrapper.classList.add('multiple-announcements'); 2249 } 2250 const closeAnnouncementTrigger = document.getElementById('close-announcement'); 2251 if (activeAnnouncements?.length > 0 && closeAnnouncementTrigger) { 2252 closeAnnouncementTrigger.style.display = 'block'; 2253 closeAnnouncementTrigger.setAttribute('aria-hidden', 'false'); 2254 } 2255</script>
2255</div></div><div id="otf-header-white" data-animation="over-left" data-collapse="medium" data-duration="500" data-easing="ease" data-easing2="ease" role="banner" class="n-navbar w-nav"><nav data-i18n-attr="aria-label" data-i18n="mainNavigation" class="n-navbar-wrapper"><button tabindex="0" aria-haspopup="menu" aria-expanded="false" aria-controls="global-mobile-menu" data-i18n="openOTFMenu" data-i18n-attr="aria-label" class="n-mobile-menu-toggle modal-open-trigger-global o-navmenu-btn"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308fe5d3fa0717680692ad_hamburger-orange-icon.svg" loading="lazy" width="Auto" height="Auto" alt="" role="img" fetchpriority="low" class="n-nav-toggle-img"/></button><div class="n-logo-wrapper"><a href="/en-us" data-i18n-attr="aria-label" data-i18n="goToOTF" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:dafb01da-c9e4-c3a8-e9e7-2d1ca327f07f" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="dafb01da-c9e4-c3a8-e9e7-2d1ca327f07f" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" class="n-logo-home w-inline-block"><img width="164" height="40" alt="Orangetheory Fitness (OTF) main navigation logo." src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/676d59040cc94d29226689cf_nb-logo.svg" loading="lazy" role="img" fetchpriority="low" class="n-logo desktop-logo"/><img class="n-logo mobile-logo" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308fe6d3fa071768069357_splat.svg" width="31" height="41" alt="Orangetheory Fitness Splat logo icon." aria-hidden="true" role="img" loading="lazy" fetchpriority="low"/></a></div><div class="n-options-wrapper"><div id="white-nav-main-links" class="n-nav-link-wrap"><ul role="list" class="n-nav-link-list"><li class="nav-list-item"><a href="/en-us/workout" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:916b439e-3ec7-f108-6c40-e82640109727" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="916b439e-3ec7-f108-6c40-e82640109727" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" class="n-nav-link w-nav-link">The Workouts</a></li><li class="nav-list-item"><a href="/en-us/locations" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:916b439e-3ec7-f108-6c40-e82640109729" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="916b439e-3ec7-f108-6c40-e82640109729" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" class="n-nav-link w-nav-link">Locations</a></li><li class="nav-list-item"><a href="/en-us/memberships" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:916b439e-3ec7-f108-6c40-e8264010972b" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="916b439e-3ec7-f108-6c40-e8264010972b" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" class="n-nav-link w-nav-link">Memberships</a></li><li class="nav-list-item"><a href="/en-us/franchising" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:916b439e-3ec7-f108-6c40-e8264010972d" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="916b439e-3ec7-f108-6c40-e8264010972d" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" class="n-nav-link w-nav-link">Own A Studio</a></li><li class="nav-list-item"><a data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:0df206ad-959e-9519-c955-6772600c1808" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="0df206ad-959e-9519-c955-6772600c1808" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="https://www.shoporangetheory.com/" target="_blank" class="n-nav-link">Shop</a></li></ul></div><div id="locale-list-wrapper" class="locale-wrapper w-locales-list"><div data-delay="0" data-hover="false" class="language-selector-dropdown white-nav w-dropdown"><div data-i18n-attr="aria-label" data-i18n="navLocalePicker" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c2" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c2" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" class="language-selector-toggle w-dropdown-toggle"><img width="16" height="16" alt="Globe icon for language and location selection." src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/663c74bfbd22c0a802c2ac03_icons-globe-black.svg" loading="lazy" aria-hidden="true" fetchpriority="low" class="language-globe-icon"/><img width="10" height="7" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66b21b60d9f0d95eeff521f4_language-dropdown-black.svg" loading="lazy" fetchpriority="low" class="language-caret-icon"/></div><nav class="language-dropdown-list w-dropdown-list"><div class="nav-locale-picker"></div><div role="list" class="hidden-locale-list w-locales-items"><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-US" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-0" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-us" class="language-dropdown-link no-underline w-inline-block w--current"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/663c7611e233c27b771f1147_65690679144f8ad80bf3ed21_united%20states.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (United States)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="es-CO" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-1" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/es-co" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/663c7628007a3ab74b1027af_65690679144f8ad80bf3ebaf_colombia.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">Español (Colombia)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="ja" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-2" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/ja-jp" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677810c421720600e2a1d884_japan.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">æ¥æ¬èª (Japan)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-CA" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-3" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-ca" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67780f9030228af8caa8bac7_canada.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">
2255English (Canada)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="fr-CA" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-4" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/fr-ca" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67780f9030228af8caa8bac7_canada.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">Français (Canada)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-AU" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-5" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-au" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67780c39476ea0f3ecb53eef_australia.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Australia)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="es-CR" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-6" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/es-cr" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677813d8e856abafc0263f0b_costa%20rica.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">Español (Costa Rica)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="es-DO" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-7" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/es-do" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677814e7641bf5a23fa54fde_dominican%20republic.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">Español (Dominican Republic)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="de-DE" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-8" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/de-de" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677817d1a23f27247462edbc_germany.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">Deutsch (Germany)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="es-GT" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-9" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/es-gt" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677819fbf9fe06e9a50efa41_guatemala.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">Español (Guatemala)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-IN" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-10" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-in" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67781d992986d75f75b782d6_india.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (India)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="es-MX" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-11" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/es-mx" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67781fa39184e3b497d6fc02_mexico.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">Español (Mexico)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="es-PA" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-12" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/es-pa" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/6778203c99b7754483dce8e8_panama.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">Español (Panama)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="es-PR" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-13" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/es-pr" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67782369e127104f0ce30694_puerto%20rico.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">Español (Puerto Rico)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-QA" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-14" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-qa" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677823da702e4635ae1e9e9e_qatar.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Qatar)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-BH" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-15" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-bh" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67780e27aa832b660c8eca8f_bahrain.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Bahrain)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-SA" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-16" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-sa" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67782503c9ea55c6215f8fc5_saudi%20arabia.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Saudi Arabia)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="es-ES" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-17" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/es-es" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677825addddbaa978124f044_spain.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">Español (Spain)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-CO" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-18" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-co" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/6781305fadaf2839969c47a5_colombia.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Colombia)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-CR" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-19" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-cr" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677813d8e856abafc0263f0b_costa%20rica.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Costa Rica)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-DE" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-20" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-de" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677817d1a23f27247462edbc_germany.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Germany)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-DO" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-21" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-do" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677814e7641bf5a23fa54fde_dominican%20republic.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Dominican Republic)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-ES" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-22" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-es" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677825addddbaa978124f044_spain.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Spain)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-GT" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-23" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-gt" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677819fbf9fe06e9a50efa41_guatemala.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Guatemala)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-MX" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-24" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-c
2255omponent-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-mx" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67781fa39184e3b497d6fc02_mexico.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Mexico)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-PA" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-25" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-pa" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/6778203c99b7754483dce8e8_panama.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Panama)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-PR" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-26" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-pr" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67782369e127104f0ce30694_puerto%20rico.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Puerto Rico)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-KW" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-27" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-kw" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67854f3870177cbc74747686_kuwait.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Kuwait)</div></a></div><div role="listitem" class="language-dropdown-link-wrap locale-item-list w-locales-item"><a hreflang="en-JP" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:ce1cff9d-e530-45e8-de9b-3e935852d2c8_instance-28" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="ce1cff9d-e530-45e8-de9b-3e935852d2c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" href="/en-jp" class="language-dropdown-link no-underline w-inline-block"><img fetchpriority="low" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/677810c421720600e2a1d884_japan.svg" loading="lazy" class="country-flag"/><div class="locale-name-text">English (Japan)</div></a></div></div></nav></div></div></div><a class="n-button-primary disable-url-params free-class-book-trigger modal-open-trigger-global w-button" data-wf-component-context="%5B%7B%22componentId%22%3A%22916b439e-3ec7-f108-6c40-e82640109718%22%2C%22instanceId%22%3A%22370e6ade-0351-f99a-4570-f3f2428ab548%22%7D%5D" data-wf-element-id="916b439e-3ec7-f108-6c40-e8264010973d" href="#" data-w-id="916b439e-3ec7-f108-6c40-e8264010973d" role="button" aria-haspopup="dialog" aria-controls="nav-free-class-modal" id="white-nav-cta" data-wf-native-id-path="370e6ade-0351-f99a-4570-f3f2428ab548:916b439e-3ec7-f108-6c40-e8264010973d" data-wf-ao-click-engagement-tracking="true" aria-expanded="false"><span>Free Class*</span></a></nav><div id="nav-free-class-modal" role="dialog" aria-labelledby="nav-free-class-modal-title" aria-modal="true" class="free-class-modal-2-2 new-brand"><div class="ps-modal-dialog free-class-nav"><div class="ps-modal-content free-class new-brand"><div tabindex="-1" class="fc--modal-body new-brand free-class-modal-body"><div id="nav-free-class-modal-title" class="free-class-modal-title new-brand">Choose a Location.</div><div class="free-class-iframe w-embed w-iframe"><iframe 2256 id="free-class-modal-iframe" 2257 style="width: 100%;" 2258 frameborder="0" 2259 scrolling="no" 2260 ></iframe></div><button data-w-id="79592b6f-0413-6f0d-292d-25bd209fed15" role="button" id="free-class-close-icon" data-i18n="closeLocationModal" data-i18n-attr="aria-label" class="close-pre-sale-modal modal-triggers-close free-class modal-close-trigger-global"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308fe6d3fa0717680692dc_close_contact.svg" loading="lazy" width="18" height="18" alt="" fetchpriority="low" class="close-free-class-modal-icon"/></button></div></div></div></div></div></header><main class="page-wrapper"><section class="n-section"><div class="n-container relative contactus-sec-2"><div class="contact-sec-2-details">
2260<h1 id="main-content" class="n-header-h1 text-black padding-bottom padding-small">Customer Service.</h1><div class="o-body-medium-large">Your feedback is critical and we read every message sent. With over 900K members around the world it may take some time for someone to get back to you. <br/><br/>If you have questions about your <a href="/en-us/memberships" data-wf-native-id-path="891f81e3-55af-ab53-96bd-ea3cfbfc52e2" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="891f81e3-55af-ab53-96bd-ea3cfbfc52e2" class="faq-link">fitness membership</a> we encourage you to please contact your local studio or visit our <a href="/en-us/faq" data-wf-native-id-path="891f81e3-55af-ab53-96bd-ea3cfbfc52e5" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="891f81e3-55af-ab53-96bd-ea3cfbfc52e5" class="faq-link">FAQ</a> or <a href="/en-us/app-faq" data-wf-native-id-path="891f81e3-55af-ab53-96bd-ea3cfbfc52e8" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="891f81e3-55af-ab53-96bd-ea3cfbfc52e8" class="faq-link">Mobile FAQ.</a><br/>â<br/>Thank you for your patience as it may longer than usual to connect with us due to increased member outreach. <br/></div><div class="contact-btn-wrap"><a href="/en-us/locations" data-wf-native-id-path="891f81e3-55af-ab53-96bd-ea3cfbfc52f0" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="891f81e3-55af-ab53-96bd-ea3cfbfc52f0" class="n-button-primary w-button">Find Your Local Studio</a></div></div></div></section><section class="n-section"><div class="n-container faq-sec-2"><div class="privacy-sec-3"><div class="faq-sec-2-block"><div class="faq-sec-block-heading"><h2 class="faq-sec-2-heading">Frequently Asked Questions</h2></div><div class="faq-accordion-wrap"><div fs-accordion-initial="none" fs-accordion-element="group" class="_w-full acc-wrapper"><div fs-accordion-element="accordion" class="accordion-item contactfaq"><div aria-expanded="false" tabindex="0" fs-accordion-element="trigger" class="accordion-trigger"><div class="faq-txt">What is Orangetheory?</div><div class="faq-ixd"><div class="faq-ixd-minus"></div><div fs-accordion-element="arrow" class="faq-ixd-plus-2"></div></div></div><div role="region" fs-accordion-element="content" tabindex="0" class="accordion-answer"><p>Orangetheory is a 1 hour, full body workout, focused on training endurance, strength and/or power. We use <a href="/en-us/workout" aria-label="Heart Rate Based Interval Training" data-wf-native-id-path="41efc1ef-78a7-bd65-99d1-e869f9518214" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41efc1ef-78a7-bd65-99d1-e869f9518214" class="faq-link">Heart Rate Based Interval Training</a>, which burns more calories post workout than a traditional exercise. When wearing our Heart Rate monitors, your real time results are displayed on large screens throughout the studio. Intensity is based on your individual Heart Rate zones, making the workout effective for all fitness levels. To top it off, our fitness coaches to lead the workout to prevent you from over or under training.</p></div></div><div fs-accordion-element="accordion" class="accordion-item contactfaq"><div aria-expanded="false" tabindex="0" fs-accordion-element="trigger" class="accordion-trigger"><div class="faq-txt">I haven't worked out in a long time. Can I still do the workout?</div><div class="faq-ixd"><div class="faq-ixd-minus"></div><div fs-accordion-element="arrow" class="faq-ixd-plus-2"></div></div></div><div role="region" fs-accordion-element="content" tabindex="0" class="accordion-answer"><p>Of course. Orangetheory is geared toward ALL levels of fitness and everyone is free and encouraged to go at their own pace. We recommend trying a free* introductory workout, then discussing any thoughts or questions you may have regarding your fitness goals, with your coach.</p></div></div><div fs-accordion-element="accordion" class="accordion-item contactfaq"><div aria-expanded="false" tabindex="0" fs-accordion-element="trigger" class="accordion-trigger"><div class="faq-txt">How much does Orangetheory cost / what is the Orangetheory membership price?</div><div class="faq-ixd"><div class="faq-ixd-minus"></div><div fs-accordion-element="arrow" class="faq-ixd-plus-2"></div></div></div><div role="region" fs-accordion-element="content" tabindex="0" class="accordion-answer"><p>Our rates and fees vary based on studio, but your first workout is FREE* at most of our studios. <a href="/en-us/locations" aria-label="Contact your local studio" data-wf-native-id-path="41efc1ef-78a7-bd65-99d1-e869f951822b" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41efc1ef-78a7-bd65-99d1-e869f951822b" class="faq-link">Contact your local studio</a>
2260 to discuss pricing when you redeem your free workout.</p></div></div><div fs-accordion-element="accordion" class="accordion-item contactfaq"><div aria-expanded="false" tabindex="0" fs-accordion-element="trigger" class="accordion-trigger"><div class="faq-txt">How do I contact my local studio?</div><div class="faq-ixd"><div class="faq-ixd-minus"></div><div fs-accordion-element="arrow" class="faq-ixd-plus-2"></div></div></div><div role="region" fs-accordion-element="content" tabindex="0" class="accordion-answer"><p>To reach a specific Orangetheory Fitness studio, please visit the <a href="/en-us/locations" aria-label="Studio Finder" data-wf-native-id-path="41efc1ef-78a7-bd65-99d1-e869f9518242" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41efc1ef-78a7-bd65-99d1-e869f9518242" class="faq-link">studio finder</a> page for your local studio's contact details.</p></div></div><div fs-accordion-element="accordion" class="accordion-item contactfaq"><div aria-expanded="false" tabindex="0" fs-accordion-element="trigger" class="accordion-trigger"><div class="faq-txt">How can I find out more about the Orangetheory Fitness story?</div><div class="faq-ixd"><div class="faq-ixd-minus"></div><div fs-accordion-element="arrow" class="faq-ixd-plus-2"></div></div></div><div role="region" fs-accordion-element="content" tabindex="0" class="accordion-answer"><p><a href="/en-us/press" aria-label="Contact our media team" data-wf-native-id-path="41efc1ef-78a7-bd65-99d1-e869f951824e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41efc1ef-78a7-bd65-99d1-e869f951824e" class="faq-link">Contact our media team</a> for more information.</p></div></div><div fs-accordion-element="accordion" class="accordion-item contactfaq"><div aria-expanded="false" tabindex="0" fs-accordion-element="trigger" class="accordion-trigger"><div class="faq-txt">What is Orangetheory Fitnessâ corporate contact information?</div><div class="faq-ixd"><div class="faq-ixd-minus"></div><div fs-accordion-element="arrow" class="faq-ixd-plus-2"></div></div></div><div role="region" fs-accordion-element="content" tabindex="0" class="accordion-answer"><p>For the fastest results, please reach out directly to your independently owned and operated Orangetheory studio (a listing of all Orangetheory studios can be found <a href="/en-us/country-site-selector" aria-label="Country Site Selector" data-wf-native-id-path="41efc1ef-78a7-bd65-99d1-e869f951825b" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41efc1ef-78a7-bd65-99d1-e869f951825b" class="faq-link">here</a>).</p></div></div><div fs-accordion-element="accordion" class="accordion-item contactfaq"><div aria-expanded="false" tabindex="0" fs-accordion-element="trigger" class="accordion-trigger"><div class="faq-txt">Who do I speak with if I have questions regarding a charge on my account?</div><div class="faq-ixd"><div class="faq-ixd-minus"></div><div fs-accordion-element="arrow" class="faq-ixd-plus-2"></div></div></div><div role="region" fs-accordion-element="content" tabindex="0" class="accordion-answer"><p>Call the studio or stop by the front desk to speak with the studio manager if you have questions about your account.</p></div></div><div fs-accordion-element="accordion" class="accordion-item contactfaq"><div aria-expanded="false" tabindex="0" fs-accordion-element="trigger" class="accordion-trigger"><div class="faq-txt">More topics...</div><div class="faq-ixd"><div class="faq-ixd-minus"></div><div fs-accordion-element="arrow" class="faq-ixd-plus-2"></div></div></div><div role="region" fs-accordion-element="content" tabindex="0" class="accordion-answer"><ul role="list" class="list-promotion"><li class="list-promotion-item"><a href="/en-us/faq" aria-label="Workout FAQs" data-wf-native-id-path="41efc1ef-78a7-bd65-99d1-e869f9518272" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41efc1ef-78a7-bd65-99d1-e869f9518272" class="faq-link">Workout FAQs</a></li><li class="list-promotion-item"><a href="/en-us/app-faq" aria-label="Mobile App FAQs" data-wf-native-id-path="41efc1ef-78a7-bd65-99d1-e869f9518275" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41efc1ef-78a7-bd65-99d1-e869f9518275" class="faq-link">Mobile App FAQs</a></li></ul></div></div></div></div></div></div></div></section><section class="n-section"><div class="n-container relative faq-sec-3"><div class="contact-sec-4"><div class="contact-sec-4-grid"><div class="contact-sec-4-details"><h3 class="contact-sec-4-heading">Still have questions?</h3><div class="o-body-medium-large">We donât want your questions to remain unanswered. Contact us to explore other topics and get the information youâre looking for.<br/></div><div class="contact-button-containe-left"><a data-i18n="openContactUsModal" class="n-button-primary modal-open-trigger-global w-button" data-wf-element-id="c36220b2-ad08-0af0-6287-ffd4de5b093c" href="#" data-w-id="c36220b2-ad08-0af0-6287-ffd4de5b093c" role="button" aria-haspopup="dialog" id="contactus-open-modal" data-wf-native-id-path="c36220b2-ad08-0af0-6287-ffd4de5b093c" data-wf-ao-click-engagement-tracking="true" aria-expanded="false" data-i18n-attr="aria-label">Contact Us</a></div></div></div></div></div></section><div id="contact-us-modal" aria-modal="true" role="dialog" aria-labelledby="contact-us-modal-heading" class="contact-us-modal pre-sale-modal-wrap"><div style="-webkit-transform:translate3d(0, -50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(0, -50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(0, -50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(0, -50px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0)" class="modal-w-contact-us"><div data-w-id="41f36976-f934-9508-aa83-e4e6afb27d9f" class="contactus-modal-bg"></div><div class="modal-container w-clearfix"><div tabindex="-1" class="modal-content-w"><div class="accordion-container"><h2 id="contact-us-modal-heading" class="modal-heading">Contact Us</h2><div id="contact-us-modal-desc" class="modal-subheading">What do you want to talk to us about?<br/></div><div fs-accordion-element="accordion" class="accordion-item">
2260<div id="mobileAppElem" fs-accordion-element="trigger" aria-expanded="false" tabindex="0" class="contact-us-accordion-trigger"><div>Mobile App</div></div><div role="region" fs-accordion-element="content" tabindex="0" class="contact-us-accordion-content"><div class="contactus-faq-body"><p class="o-body-small">If you canât log in to the app, tap the app support link at the bottom of the login page and send us your email. Weâll then reach out to you. <br/><br/>If you can log in but are experiencing another problem, tap the â?â icon in the upper right-hand corner to chat with App Support. <br/><br/>Looking through these <a href="#" target="_blank" data-wf-native-id-path="41f36976-f934-9508-aa83-e4e6afb27d60" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41f36976-f934-9508-aa83-e4e6afb27d60" class="faq-link-4">FAQs</a> is also a good place to start.</p></div></div></div><div fs-accordion-element="accordion" class="accordion-item"><div tabindex="0" fs-accordion-element="trigger" aria-expanded="false" class="contact-us-accordion-trigger"><div>Franchising</div></div><div role="region" fs-accordion-element="content" tabindex="0" class="contact-us-accordion-content"><div class="contactus-faq-body"><p class="o-body-small">Interested in opening up your own studio? We love to hear that. <a href="https://www86orangetheoryfitness.franconnect.net/fc/extforms/leadpageIntIframe.jsp" target="_blank" data-wf-native-id-path="545b21b3-32a5-3da2-260f-2b30c8ea740f" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="545b21b3-32a5-3da2-260f-2b30c8ea740f" class="faq-link-4">Apply now.</a></p></div></div></div><div fs-accordion-element="accordion" class="accordion-item"><div tabindex="0" fs-accordion-element="trigger" aria-expanded="false" class="contact-us-accordion-trigger"><div>Media</div></div><div role="region" fs-accordion-element="content" tabindex="0" class="contact-us-accordion-content"><div class="contactus-faq-body"><p class="o-body-small">Check out our <a href="#" target="_blank" aria-label="Media Kit" data-wf-native-id-path="41f36976-f934-9508-aa83-e4e6afb27d75" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41f36976-f934-9508-aa83-e4e6afb27d75" class="faq-link-4">media kit</a> and learn all about our brand.</p></div></div></div><div fs-accordion-element="accordion" class="accordion-item"><div tabindex="0" fs-accordion-element="trigger" aria-expanded="false" class="contact-us-accordion-trigger"><div>Careers</div></div><div role="region" fs-accordion-element="content" tabindex="0" class="contact-us-accordion-content"><div class="contactus-faq-body"><p class="o-body-small">Interested in joining our team? We canât wait to meet you. To apply, contact your <a href="#" aria-label="Local Studio" data-wf-native-id-path="41f36976-f934-9508-aa83-e4e6afb27d80" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41f36976-f934-9508-aa83-e4e6afb27d80" class="faq-link-4">local studio</a> directly or check out our <a href="#" target="_blank" aria-label="Open positions" data-wf-native-id-path="41f36976-f934-9508-aa83-e4e6afb27d83" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41f36976-f934-9508-aa83-e4e6afb27d83" class="faq-link-4">open positions.</a></p></div></div></div><div fs-accordion-element="accordion" class="accordion-item"><div tabindex="0" fs-accordion-element="trigger" aria-expanded="false" class="contact-us-accordion-trigger"><div>Memberships</div></div><div role="region" fs-accordion-element="content" tabindex="0" class="contact-us-accordion-content"><div class="contactus-faq-body"><p class="o-body-small">Join us! We have different <a href="https://www.orangetheory.com/en-us/memberships" target="_blank" aria-label="Memberships options" data-wf-native-id-path="41f36976-f934-9508-aa83-e4e6afb27d8d" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41f36976-f934-9508-aa83-e4e6afb27d8d" class="faq-link-4">membership options</a> for you to check out. Or, you can start by finding your <a href="#" target="_blank" aria-label="Local Studio" data-wf-native-id-path="41f36976-f934-9508-aa83-e4e6afb27d90" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="41f36976-f934-9508-aa83-e4e6afb27d90" class="faq-link-4">local studio</a> to book a free class.</p></div></div></div><div fs-accordion-element="accordion" class="accordion-item"><div tabindex="0" fs-accordion-element="trigger" aria-expanded="false" class="contact-us-accordion-trigger"><div>Other</div></div><div id="contactUsAccContent" fs-accordion-element="content" tabindex="0" role="region" class="contact-us-accordion-content"><div class="contactus-faq-body"><h2 class="modal-form-heading">
2260Send Us a Message</h2><p class="align-center">All fields are mandatory unless indicated as optional.<br/></p><div class="jotform-iframe w-embed w-iframe w-script"><iframe 2261 id="JotFormIFrame-223065900487962" 2262 src="https://orangetheory.jotform.com/223065900487962?isIframeEmbed=1&isIframeEmbed=1" 2263 title="Contact Us" 2264 onload="window.parent.scrollTo(0,0)" 2265 allowfullscreen="true" 2266 allowtransparency="true" 2267 allow="geolocation; microphone; camera" 2268 style="min-width: 100%;" 2269 frameborder="0" 2270 scrolling="no" 2271></iframe> 2272
2273<script type="text/javascript"> 2274 var ifr = document.getElementById("JotFormIFrame-223065900487962"); 2275 var accContent = document.getElementById("contactUsAccContent"); 2276 if (ifr) { 2277 var src = ifr.src; 2278 var iframeParams = []; 2279 if (window.location.href && window.location.href.indexOf("?") > -1) { 2280 iframeParams = iframeParams.concat(window.location.href.substr(window.location.href.indexOf("?") + 1).split('&')); 2281 } 2282 if (src && src.indexOf("?") > -1) { 2283 iframeParams = iframeParams.concat(src.substr(src.indexOf("?") + 1).split("&")); 2284 src = src.substr(0, src.indexOf("?")) 2285 } 2286 iframeParams.push("isIframeEmbed=1"); 2287 ifr.src = src + "?" + iframeParams.join('&'); 2288 } 2289 window.handleIFrameMessage = function(e) { 2290 if (typeof e.data === 'object') { return; } 2291 var args = e.data.split(":"); 2292 if (args.length > 2) { 2293 iframe = document.getElementById("JotFormIFrame-" + args[(args.length - 1)]); } else { iframe = document.getElementById("JotFormIFrame"); 2294 } 2295 if (!iframe) { return; } 2296 switch (args[0]) { 2297 case "scrollIntoView": 2298 iframe.scrollIntoView(); 2299 break; 2300 case "setHeight": 2301 let newHeight = 0; 2302 if(args[1] != 0){ 2303 newHeight = parseInt(args[1]) + 40; 2304 }else{ 2305 newHeight = parseInt(args[1]) + 280; 2306 } 2307 iframe.style.height = newHeight + "px"; 2308 accContent.style.maxHeight = (newHeight + 140) + "px"; 2309 break; 2310 case "collapseErrorPage": 2311 if (iframe.clientHeight > window.innerHeight) { 2312 let newHeight = parseInt(window.innerHeight) + 40; 2313 iframe.style.height = newHeight + "px"; 2314 } 2315 break; 2316 case "reloadPage": 2317 window.location.reload(); 2318 break; 2319 case "loadScript": 2320 if( !window.isPermitted(e.origin, ['jotform.com', 'jotform.pro']) ) { break; } 2321 var src = args[1]; 2322 if (args.length > 3) { 2323 src = args[1] + ':' + args[2]; 2324 } 2325 var script = document.createElement('script'); 2326 script.src = src; 2327 script.type = 'text/javascript'; 2328 document.body.appendChild(script); 2329 break; 2330 case "exitFullscreen": 2331 if (window.document.exitFullscreen) window.document.exitFullscreen(); 2332 else if (window.document.mozCancelFullScreen) window.document.mozCancelFullScreen(); 2333 else if (window.document.mozCancelFullscreen) window.document.mozCancelFullScreen(); 2334 else if (window.document.webkitExitFullscreen) window.document.webkitExitFullscreen(); 2335 else if (window.document.msExitFullscreen) window.document.msExitFullscreen(); 2336 break; 2337 } 2338 var isJotForm = (e.origin.indexOf("jotform") > -1) ? true : false; 2339 if(isJotForm && "contentWindow" in iframe && "postMessage" in iframe.contentWindow) { 2340 var urls = {"docurl":encodeURIComponent(document.URL),"referrer":encodeURIComponent(document.referrer)}; 2341 iframe.contentWindow.postMessage(JSON.stringify({"type":"urls","value":urls}), "*"); 2342 } 2343 }; 2344 window.isPermitted = function(originUrl, whitelisted_domains) { 2345 var url = document.createElement('a'); 2346 url.href = originUrl; 2347 var hostname = url.hostname; 2348 var result = false;
2349 if( typeof hostname !== 'undefined' ) { 2350 whitelisted_domains.forEach(function(element) { 2351 if( hostname.slice((-1 * element.length - 1)) === '.'.concat(element) || hostname === element ) { 2352 result = true; 2353 } 2354 }); 2355 return result; 2356 } 2357 }; 2358 if (window.addEventListener) { 2359 window.addEventListener("message", handleIFrameMessage, false); 2360 } else if (window.attachEvent) { 2361 window.attachEvent("onmessage", handleIFrameMessage); 2362 } 2363</script>
2363</div></div></div></div></div></div><button data-w-id="41f36976-f934-9508-aa83-e4e6afb27d49" role="button" data-i18n="closeContactUsModal" data-i18n-attr="aria-label" class="close-btn-contactus modal-close-trigger-global"><img width="18" height="18" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308fe6d3fa0717680692dc_close_contact.svg" loading="lazy"/></button></div></div></div></main><footer class="n-footer"><div class="n-footer-grid"><div id="w-node-_73ed458d-d581-9382-6696-7822144a039a-144a0397" class="n-footer-column n-first-column"><a href="/en-us" aria-label="Orangetheory Fitness" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:73ed458d-d581-9382-6696-7822144a039c" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="73ed458d-d581-9382-6696-7822144a039c" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="w-inline-block"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/676d59040cc94d29226689cf_nb-logo.svg" loading="lazy" width="181" height="45" alt="Orangetheory Fitness (OTF) main navigation logo." fetchpriority="low" class="o-footer-logo"/></a><div class="n-footer-social"><a aria-label="Facebook" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:73ed458d-d581-9382-6696-7822144a039f" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="73ed458d-d581-9382-6696-7822144a039f" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" href="https://www.facebook.com/OrangetheoryFitness/" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308fef5e3ff06bcc6ca17f_facebook-icon.svg" loading="lazy" width="24" height="24" alt="Facebook" role="img" fetchpriority="low" class="n-social-icons"/></a><a aria-label="X" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:73ed458d-d581-9382-6696-7822144a03a1" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="73ed458d-d581-9382-6696-7822144a03a1" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" href="https://x.com/orangetheory" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308ff05e3ff06bcc6ca1d8_twitter-icon-new.svg" loading="lazy" width="24" height="24" alt="X" role="img" fetchpriority="low" class="n-social-icons"/></a><a aria-label="Instagram" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:73ed458d-d581-9382-6696-7822144a03a3" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="73ed458d-d581-9382-6696-7822144a03a3" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" href="https://www.instagram.com/orangetheory/" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308ff05e3ff06bcc6ca1ff_instagram-icon-new.svg" loading="lazy" width="24" height="24" alt="Instagram" role="img" fetchpriority="low" class="n-social-icons"/></a><a aria-label="LinkedIn" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:73ed458d-d581-9382-6696-7822144a03a5" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="73ed458d-d581-9382-6696-7822144a03a5" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" href="https://www.linkedin.com/company/orangetheory-fitness/" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308fef5e3ff06bcc6ca160_linkedin-icon.svg" loading="lazy" width="24" height="24" alt="Linkedin" role="img" fetchpriority="low" class="n-social-icons"/></a></div><div class="list-item-show-in-us us-only"><a href="/en-us/cancellation-information" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf0460b" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf0460b" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link cancellation-info-link">Membership Cancellation</a></div></div><nav data-i18n-attr="aria-label" data-i18n="footerNavigation" class="n-footer-column footer-main-links"><ul role="list" class="footer-link-list"><li class="list-item-show-in-us us-only"><a href="/en-us/country-site-selector" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045cf" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045cf" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Select Your Location</a></li><li class="list-item-show-in-us us-only"><a href="/en-us/our-commitment" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045d2" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045d2" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Our Mission, Vision & Values</a></li><li><a href="/en-us/faq" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045d5" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045d5" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">FAQ (including Mobile App)</a></li><li><a href="/en-us/press" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045d8" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045d8" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Press</a></li><li><a href="/en-us/franchising" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045db" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045db" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">US Franchising</a></li><li class="us-only"><a href="/en-us/international-opportunities" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045de" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045de" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">International Franchising</a></li><li class="list-item-show-in-us us-only"><a href="/en-us/contact-us" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045ec" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045ec" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" aria-current="page" class="n-footer-link w--current">
2363Customer Service</a></li><li class="hide-on-us"><a href="/en-us/real-estate" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:fe0f1d3a-5694-4458-ff33-4669fea2a71e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="fe0f1d3a-5694-4458-ff33-4669fea2a71e" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Real Estate</a></li><li class="non-us-exclusive"><a href="/en-us/accessibility-statement" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:4478f181-8f80-f56e-257f-4c12ff613513" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="4478f181-8f80-f56e-257f-4c12ff613513" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Accessibility Statement</a></li></ul><ul role="list" class="footer-link-list"><li><a href="/en-us/studio-location" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045ff" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045ff" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Global Studios</a></li><li><a href="/en-us/careers" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf0460e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf0460e" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Jobs</a></li><li><a href="/en-us/articles" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf04611" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf04611" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Articles</a></li><li><a data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf04614" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf04614" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" href="https://www.shoporangetheory.com/" target="_blank" class="n-footer-link w-inline-block"><div>Shop</div></a></li><li class="list-item-show-in-us us-only"><a href="/en-us/real-estate" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045ef" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045ef" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Real Estate</a></li><li class="us-only"><a data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:aa4e5f94-5589-a521-3d82-4563f65ed536" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="aa4e5f94-5589-a521-3d82-4563f65ed536" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" href="https://www.floridablue.com/members/tools-resources/transparency" target="_blank" class="n-footer-link footer-link-twoline">Affordable Care Act: Transparency in Coverage</a></li></ul><ul role="list" class="footer-link-list"><li><button tabindex="0" role="button" id="ot-sdk-btn" class="ot-sdk-show-settings n-footer-link onetrust-cookie-settings">Your Privacy Choices</button></li><li><a href="/en-us/privacy-policy" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045f2" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045f2" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Privacy Policy</a></li><li><a href="/en-us/terms-of-use" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045f8" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045f8" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Terms of Use</a></li><li><a href="/en-us/promotion-terms" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:309dbed2-adc2-c350-c1c5-d4534cf045f5" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="309dbed2-adc2-c350-c1c5-d4534cf045f5" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Promotion Terms</a></li><li class="us-exclusive"><a href="/en-us/accessibility-statement" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:39be32cf-e58a-1848-eeff-c8f353da104c" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="39be32cf-e58a-1848-eeff-c8f353da104c" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%5D" class="n-footer-link">Accessibility Statement</a></li></ul></nav><div id="w-node-_73ed458d-d581-9382-6696-7822144a03ee-144a0397" class="n-footer-column"><div class="n-download-app-heading margin-bottom margin-small">Download Our App</div><div class="app-badges-container"><a aria-label="Download on the App Store" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:c621b8d3-332a-bb0d-fb6c-78b61dcac210:fcc5aa38-9f9c-7873-7235-829623e7e19b" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="fcc5aa38-9f9c-7873-7235-829623e7e19b" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%2C%7B%22componentId%22%3A%22fcc5aa38-9f9c-7873-7235-829623e7e196%22%2C%22instanceId%22%3A%22c621b8d3-332a-bb0d-fb6c-78b61dcac210%22%7D%5D" href="#" target="_blank" class="android-ios-link ios-link-badge w-inline-block"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67da9da89c352260ad8da7c9_en_apple-store.svg" loading="lazy" fetchpriority="low" role="img" alt="Download on the Apple App Store badge for the Orangetheory app." class="app-store-image"/><div aria-hidden="true" class="sr-only img-sr">Download on the App Store</div></a><a aria-label="Get it on Google Play" data-wf-native-id-path="76f437ec-2e23-c653-d306-c98effd2edc0:c621b8d3-332a-bb0d-fb6c-78b61dcac210:fcc5aa38-9f9c-7873-7235-829623e7e197" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="fcc5aa38-9f9c-7873-7235-829623e7e197" data-wf-component-context="%5B%7B%22componentId%22%3A%2273ed458d-d581-9382-6696-7822144a0397%22%2C%22instanceId%22%3A%2276f437ec-2e23-c653-d306-c98effd2edc0%22%7D%2C%7B%22componentId%22%3A%22fcc5aa38-9f9c-7873-7235-829623e7e196%22%2C%22instanceId%22%3A%22c621b8d3-332a-bb0d-fb6c-78b61dcac210%22%7D%5D" href="#" target="_blank" class="android-ios-link android-link-badge w-inline-block"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67dab3ec46a7fc7a6e742585_en_google-play.svg" loading="lazy" fetchpriority="low" role="img" alt="Get it on Google Play badge for the Orangetheory app." class="app-store-image"/><div aria-hidden="true" class="sr-only img-sr">Get it on Google Play</div></a></div></div></div><div class="cookie-custom-content w-embed w-script"><style> 2364 #onetrust-pc-sdk .cookie-append { 2365 float: left; 2366 clear: both; 2367 width: 100%; 2368 } 2369 #onetrust-pc-sdk .cookie-append h2 { 2370 font-size: 18px; 2371 margin: 0 0 10px; 2372 } 2373 #onetrust-pc-sdk .cookie-append div { 2374 padding-bottom: 20px; 2375 font-weight: 300; 2376 font-size: 0.813em; 2377 line-height: 1.5; 2378 } 2379 #onetrust-pc-sdk .cookie-append a { 2380 color: #3860be; 2381 } 2382 .ot-sdk-show-settings:lang(en-us)::after { 2383 content: url('https://cdn.prod.website-files.com/6629184900a2ef9802de6081/69dcdbcdd2fb9557ccc85c9f_ccpa-icon.svg') / 'California Consumer Privacy Act (CCPA) Opt-Out Icon'; 2384 display: inline-block; 2385 width: 35px; 2386 margin-left: 5px; 2387 vertical-align: middle; 2388 } 2389 @media (1053px <= width <= 1232px), (523px <= width <= 642px) { 2390 .ot-sdk-show-settings:lang(en-us) { 2391 max-width: 14ch; 2392 } 2393 } 2394</style> 2395
2396<script defer> 2397 function addCookieContent() { 2398 const cookieContentWrapper = document.querySelector('#ot-pc-desc'); 2399 if (cookieContentWrapper) { 2400 cookieContentWrapper.insertAdjacentHTML( 2401 'afterend', 2402 ` 2403 <div class="cookie-append us-exclusive"> 2404 <h2>Other Opt-Out Methods</h2> 2405 <div>If you would like to submit other privacy requests, please visit the <a href="https://orangetheoryfitness.truyo.com/consumer/make_request" target="_blank">Data Subject Request</a> page.</div> 2406 </div> 2407 `, 2408 ); 2409 } 2410 } 2411 function waitForElement(selector, callback) { 2412 const observer = new MutationObserver(() => { 2413 const el = document.querySelector(selector); 2414 if (el) { 2415 observer.disconnect(); 2416 callback(el); 2417 } 2418 }); 2419 2420 observer.observe(document.body, { 2421 childList: true, 2422 subtree: true, 2423 }); 2424 } 2425 2426 waitForElement('#ot-pc-desc', (target) => { 2427 addCookieContent(); 2428 }); 2429</script>
2429</div></footer><div id="global-mobile-menu" role="menu" aria-hidden="true" class="global-mobile-menu"><nav class="global-sidebar-menu o-navmenu"><div class="sidebar-nav-items-wrap"><div class="o-sidebar-top"><a href="/en-us" id="otf-logo-sidebar" aria-label="Orangetheory Fitness" data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:231adfe3-93e9-8bd0-7670-30f473e30e16" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="231adfe3-93e9-8bd0-7670-30f473e30e16" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%5D" class="o-sidebar-logo w-inline-block"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308fe6d3fa071768069363_new-otf-orange.svg" fetchpriority="low" width="164" height="40" alt="Primary Orangetheory Fitness (OTF) logo in brand orange color." role="img"/><div class="sr-only img-sr">Orangetheory Fitness</div></a><button tabindex="0" data-i18n="closeSidebarMenu" data-i18n-attr="aria-label" class="close-mobile-menu close-sidebar-trigger"></button></div><div class="o-sidebar-main navlink-wrapper"><a href="/en-us/workout" data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:231adfe3-93e9-8bd0-7670-30f473e30e1a" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="231adfe3-93e9-8bd0-7670-30f473e30e1a" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%5D" class="n-nav-link">The Workout</a><a href="/en-us/locations" data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:231adfe3-93e9-8bd0-7670-30f473e30e1c" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="231adfe3-93e9-8bd0-7670-30f473e30e1c" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%5D" class="n-nav-link">Locations</a><a href="/en-us/memberships" data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:231adfe3-93e9-8bd0-7670-30f473e30e1e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="231adfe3-93e9-8bd0-7670-30f473e30e1e" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%5D" class="n-nav-link">Memberships</a><a href="/en-us/franchising" data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:231adfe3-93e9-8bd0-7670-30f473e30e20" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="231adfe3-93e9-8bd0-7670-30f473e30e20" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%5D" class="n-nav-link">Own A Studio</a><a data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:231adfe3-93e9-8bd0-7670-30f473e30e22" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="231adfe3-93e9-8bd0-7670-30f473e30e22" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%5D" href="https://www.shoporangetheory.com" target="_blank" class="n-nav-link">Shop</a></div><div class="otf-sidebar-footer sidebar-footer"><a href="/en-us/faq" data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:231adfe3-93e9-8bd0-7670-30f473e30e25" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="231adfe3-93e9-8bd0-7670-30f473e30e25" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%5D" class="n-nav-link side-footer">FAQ</a><a href="#" data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:bc2a1ca1-11e0-1925-99d5-ab8469b439fb" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="bc2a1ca1-11e0-1925-99d5-ab8469b439fb" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%5D" class="n-nav-link side-footer"></a><a id="book-free-class-btn-sidebar" data-w-id="231adfe3-93e9-8bd0-7670-30f473e30e27" data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:231adfe3-93e9-8bd0-7670-30f473e30e27" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="231adfe3-93e9-8bd0-7670-30f473e30e27" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%5D" href="#" class="n-nav-link side-footer sidebar-book-class">Book a Class Online</a><div class="app-badges-container"><a aria-label="Download on the App Store" data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:fdf30449-3894-9952-0936-d7510579958e:fcc5aa38-9f9c-7873-7235-829623e7e19b" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="fcc5aa38-9f9c-7873-7235-829623e7e19b" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%2C%7B%22componentId%22%3A%22fcc5aa38-9f9c-7873-7235-829623e7e196%22%2C%22instanceId%22%3A%22fdf30449-3894-9952-0936-d7510579958e%22%7D%5D" href="#" target="_blank" class="android-ios-link ios-link-badge w-inline-block"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67da9da89c352260ad8da7c9_en_apple-store.svg" loading="lazy" fetchpriority="low" role="img" alt="Download on the Apple App Store badge for the Orangetheory app." class="app-store-image"/><div aria-hidden="true" class="sr-only img-sr">Download on the App Store</div></a><a aria-label="Get it on Google Play" data-wf-native-id-path="33d1920a-b563-e716-3f04-510ab15985f1:fdf30449-3894-9952-0936-d7510579958e:fcc5aa38-9f9c-7873-7235-829623e7e197" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="fcc5aa38-9f9c-7873-7235-829623e7e197" data-wf-component-context="%5B%7B%22componentId%22%3A%22231adfe3-93e9-8bd0-7670-30f473e30e12%22%2C%22instanceId%22%3A%2233d1920a-b563-e716-3f04-510ab15985f1%22%7D%2C%7B%22componentId%22%3A%22fcc5aa38-9f9c-7873-7235-829623e7e196%22%2C%22instanceId%22%3A%22fdf30449-3894-9952-0936-d7510579958e%22%7D%5D" href="#" target="_blank" class="android-ios-link android-link-badge w-inline-block"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/67dab3ec46a7fc7a6e742585_en_google-play.svg" loading="lazy" fetchpriority="low" role="img" alt="Get it on Google Play badge for the Orangetheory app." class="app-store-image"/><div aria-hidden="true" class="sr-only img-sr">Get it on Google Play</div></a></div></div></div></nav><div fs-modal-element="close-200" class="sidebar-blur o-close-sidebar-tr
2429igger close-sidebar-trigger"></div></div><div class="n-section copyright"><div class="aria-translations hide w-embed w-script">
2429<script defer> 2430 const switchToText = "Switch to the country version"; 2431 const langNames = { "English": "English", "Français": "Français", "æ¥æ¬èª": "æ¥æ¬èª", "Español": "Español", "Dansk": "Dansk", "Deutsch": "Deutsch" }; 2432 const choosePreferredText = "choose your preferred language"; 2433</script>
2433</div><div class="flex-center copyright-flex-2"><a data-i18n="goToPB" class="w-inline-block" data-wf-component-context="%5B%7B%22componentId%22%3A%22abfc16b3-0b09-427d-e1b2-25b387177663%22%2C%22instanceId%22%3A%226a5b3998-f8d9-fda5-24ec-198d968ec21c%22%7D%5D" data-wf-element-id="9eaff3f3-eb1f-8529-4b90-e345d42a4bc7" href="https://www.purposebrands.com/" target="_blank" data-wf-native-id-path="6a5b3998-f8d9-fda5-24ec-198d968ec21c:9eaff3f3-eb1f-8529-4b90-e345d42a4bc7" data-wf-ao-click-engagement-tracking="true" data-i18n-attr="aria-label"><img width="Auto" height="Auto" alt="Purpose Brands" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/6a96c26776626c5cd27cad53_purpose%20brands.svg" loading="lazy" fetchpriority="low" role="img" class="pb-logo"/></a><div><button tabindex="0" aria-haspopup="dialog" aria-controls="footer-locale-picker" aria-expanded="false" id="footerLanguagePicker" class="footer-language-selector modal-open-trigger-global add-enter-key-click"><img width="Auto" height="Auto" alt="" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/6780b895ba7f7bd8cfc17251_db4c346e18f96703632d6be35e94e4f1_globe-icon.svg" loading="lazy" fetchpriority="low" class="footer-globe-icon"/><div id="footerSelectedLanguage" class="footer-selected-language"></div></button><div class="otf-copyright-wrapper"><div class="otf-copyright">© 2011-2026 OTF Franchisor, LLC and its affiliations. All rights reserved.</div></div></div></div><div class="w-richtext"><p>*The âFree Classâ offer is open only to first-time visitors and local residents aged 18 years and older; however, minors aged 14 and above may participate if special conditions are met. Valid at participating studios only. Conditions apply. See studios for details. Recommended retail price of a casual visit is $35; however, prices do vary, as each studio is individually owned and operated. Offer may be subject to satisfactory completion of pre-exercise screening and/or standard temporary/guest membership terms. Restrictions may apply; inquire at local studio for additional information.</p><p><sup>1</sup>Based on internal Orangetheory data from over 3,000 members who participated in an 8-week Transformation Challenge, measuring average fat loss and lean muscle gain. Supported by third-party findings in Quindry et al., 2021: âPhysiologic and Psychologic Responses to a High Intensity Functional Training Program.â Journal of Exercise Physiology Online, 24(2), 79â91.<br/></p><p><sup>â </sup>Offer limited to Premier members who complete 12 sessions within a month of membership start date. All sessions must be at the memberâs home studio. Member must notify their home studio within 30 days of membership start date to initiate cancellation and receive refund of membership dues. OTBeat® sales are not refundable. Restrictions may apply; inquire at local studio for additional information.</p><p><sup>§</sup>New members only. Former members must not have had an active membership or package for sixty (60) days prior to rejoin date. Participating studios only. Additional restrictions may apply, inquire at local studio for more information.</p></div><div class="promo-footnotes w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="w-richtext"><p><sup>+</sup>Offer valid 10/1/26-10/28/26, for one time purchase only. Available to non-members only. Pass available for use 10/24/26-10/31/2026 only. No cash value, not valid with any other offer unless otherwise specified. Available at participating studios only. Void where prohibited by law. Visit <a href="https://www.orangetheory.com/en-us/promotion-terms" data-wf-native-id-path="6a5b3998-f8d9-fda5-24ec-198d968ec21c:8e91e467-58bd-cde4-c788-502e99b80f1e_instance-0" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="8e91e467-58bd-cde4-c788-502e99b80f1e" data-wf-cms-context="%5B%7B%22collectionId%22%3A%22664450d67931226f1232c8b2%22%2C%22itemId%22%3A%226abdc126e6da62a8c011aa71%22%7D%5D" data-wf-component-context="%5B%7B%22componentId%22%3A%22abfc16b3-0b09-427d-e1b2-25b387177663%22%2C%22instanceId%22%3A%226a5b3998-f8d9-fda5-24ec-198d968ec21c%22%7D%5D">
2433orangetheory.com/en-us/promotion-terms</a> for additional information.</p></div></div></div></div><div class="copyright-last-txt"></div></div><div id="footer-locale-picker" aria-modal="true" class="language-selector-modal transparent no-padding"><div class="modal-countries no-margin"><div class="locale-modal countries w-clearfix"><div class="modal-content-w bgwhite"><div class="country-container"><div id="language-picker-heading" role="heading" aria-level="2" tabindex="-1" class="modal-heading-countries">Select your language</div><div class="faq-question-wrap"><div aria-level="3" tabindex="0" role="heading" class="faq-question-bar noborder"><div class="region">Americas</div></div><div class="faq-content"><div class="faq-countries language-picker-countries americas"></div></div></div><div class="faq-question-wrap"><div aria-level="3" tabindex="0" role="heading" class="faq-question-bar noborder"><div class="region">Asia Pacific</div></div><div class="faq-content"><div class="faq-countries language-picker-countries asia-pacific"></div></div></div><div class="faq-question-wrap"><div aria-level="3" tabindex="0" role="heading" class="faq-question-bar noborder"><div class="region">Europe</div></div><div class="faq-content"><div class="faq-countries language-picker-countries europe"></div></div></div><div class="faq-question-wrap"><div aria-level="3" tabindex="0" role="heading" class="faq-question-bar noborder"><div class="region">Middle East</div></div><div class="faq-content"><div class="faq-countries language-picker-countries middle-east"></div></div></div></div></div><div data-i18n-attr="aria-label" tabindex="0" role="button" data-i18n="closeLocalePickerModal" class="close-btn-w modal-close-trigger-global add-enter-key-click locale-picker-close"><img src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/66308fe6d3fa0717680692dc_close_contact.svg" loading="lazy" width="18" height="18" alt="" role="img" fetchpriority="low"/></div></div></div><div fs-modal-element="close-200" class="sidebar-blur o-close-sidebar-trigger close-sidebar-trigger"></div></div><div id="sms-sidebar" aria-hidden="true" role="dialog" aria-modal="true" aria-label="Two-way sms sidebar" class="sidebar-right-modal"><div tabindex="-1" class="sidebar-drawer"><div class="sidebar-content"><div tabindex="0" class="sms-iframe w-embed w-iframe"><!-- <span class="sr-only" aria-label="Two way sms form">Two way sms form</span> --> 2434<iframe id="two-way-sms-iframe" style="width: 100%; min-height: 200px;" frameborder="0" scrolling="no" aria-live="assertive"></iframe> 2435<!-- <span class="sr-only" aria-label="Two way sms form end">Two way sms form end</span> --></div></div><button id="sms-close" data-i18n="closeSidebarModal" data-i18n-attr="aria-label" class="close-sidebar"><img loading="lazy" src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/6788f89139314b026d472eec_ecab315ae9c8df00c306d2e0537ae6e4_close_contact.svg" alt="" class="close-icon-orange"/></button></div></div><div class="json-ld-schema w-embed w-script">
2435<script> 2436 function capitalizeLocale(locale) { 2437 const [lang, region] = locale.split("-"); 2438 return `${lang.toLowerCase()}-${region.toUpperCase()}`; 2439 } 2440 2441 function getAllFaq() { 2442 const allFAQ = []; 2443 const allAccItems = document.querySelectorAll(".accordion-item.contactfaq"); 2444 allAccItems.forEach(item => { 2445 let faqItem = { 2446 "@type": "Question", 2447 "name": item.querySelector(".faq-txt").textContent, 2448 "acceptedAnswer": { 2449 "@type": "Answer", 2450 "text": item.querySelector(".accordion-answer").textContent 2451 } 2452 } 2453 allFAQ.push(faqItem); 2454 }); 2455 allFAQ.pop(); 2456 return allFAQ; 2457 } 2458 2459 async function buildJsonLdSchema() { 2460 const currLocale = window.location.pathname.split('/')[1]; 2461 const translations = await getCrowdinTranslations(currLocale); 2462 const metaTitle = document.querySelector('title').textContent; 2463 const metaDescription = document.querySelector('meta[name="description"]').content; 2464 const pageHeadline = document.querySelector('h1').textContent; 2465 2466 const schemaObj = { 2467 "@context": "https://schema.org", 2468 "@graph": [ 2469 { 2470 "@type": "WebPage", 2471 "@id": `https://www.orangetheory.com/${currLocale}/contact-us/#webpage`, 2472 "url": `https://www.orangetheory.com/${currLocale}/contact-us`, 2473 "name": metaTitle, 2474 "headline": pageHeadline, 2475 "description": metaDescription, 2476 "inLanguage": capitalizeLocale(currLocale), 2477 "isPartOf": { "@id": "https://www.orangetheory.com/#website" }, 2478 "publisher": { "@id": "https://www.orangetheory.com/#organization" }, 2479 "breadcrumb": { "@id": `https://www.orangetheory.com/${currLocale}/contact-us/#breadcrumb` }, 2480 "mainEntity": { "@id": `https://www.orangetheory.com/${currLocale}/contact-us/#faq` }, 2481 "keywords": [ 2482 translations.schema.keywords.contactUs, 2483 translations.schema.keywords.customerSupport, 2484 translations.schema.keywords.membershipQuestions, 2485 translations.schema.keywords.billingQuestions, 2486 translations.schema.keywords.mediaInquiries, 2487 translations.schema.keywords.findStudio, 2488 translations.schema.keywords.faq, 2489 ], 2490 "potentialAction": [ 2491 { 2492 "@type": "ViewAction", 2493 "name": translations.schema.contactUs.viewAction.name, 2494 "target": { "@type": "EntryPoint", "urlTemplate": `https://www.orangetheory.com/${currLocale}/locations` } 2495 } 2496 ] 2497 }, 2498 { 2499 "@type": "BreadcrumbList", 2500 "@id": `https://www.orangetheory.com/${currLocale}/contact-us/#breadcrumb`, 2501 "itemListElement": [ 2502 { "@type": "ListItem", "position": 1, "name": translations.schema.navbar.home, "item": `https://www.orangetheory.com/${currLocale}/` }, 2503 { "@type": "ListItem", "position": 2, "name": translations.schema.contactUs.headline, "item": `https://www.orangetheory.com/${currLocale}/contact-us` } 2504 ] 2505 }, 2506 { 2507 "@type": "FAQPage", 2508 "@id": `https://www.orangetheory.com/${currLocale}/contact-us/#faq`, 2509 "name": translations.schema.contactUs.faqPage.name, 2510 "inLanguage": capitalizeLocale(currLocale), 2511 "mainEntity": [ 2512 ...getAllFaq() 2513 ], 2514 "publisher": { "@id": "https://www.orangetheory.com/#organization" } 2515 } 2516 ], 2517 }; 2518 2519 var cleanedSchemaObj = Object.fromEntries(Object.entries(schemaObj).filter(([_, v]) => v != null)); 2520 var jsonLdSchema = document.createElement('script'); 2521 jsonLdSchema.type = 'application/ld+json'; 2522 jsonLdSchema.text = JSON.stringify(cleanedSchemaObj); 2523 document.querySelector('body').appendChild(jsonLdSchema); 2524 2525 } 2526 buildJsonLdSchema(); 2527</script>
2527</div>
2527<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6629184900a2ef9802de6081" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
2527<script src="https://cdn.prod.website-files.com/6629184900a2ef9802de6081/js/otf-localization.8cabfed2.6870a79c4f061126.js" type="text/javascript" integrity="sha384-d2+96GRWV1KUwXPxi8LmjUcGM+oEiw7eieeGbHmoiQNqqqgxBI2ru5C0ry7w5Czf" crossorigin="anonymous"></script>
2527<script defer> 2528 //remove locale exclusive elements 2529 function removeExclusiveElems(currLocale) { 2530 const allUsExclusive = document.querySelectorAll('.us-exclusive'); 2531 const allIntlExclusive = document.querySelectorAll('.non-us-exclusive'); 2532 if (currLocale !== 'en-us') { 2533 allUsExclusive.forEach((elem) => { 2534 elem.remove(); 2535 }); 2536 } else if (currLocale == 'en-us') { 2537 allIntlExclusive.forEach((elem) => { 2538 elem.remove(); 2539 }); 2540 } 2541 } 2542 removeExclusiveElems(window.location.pathname.split('/')[1]); 2543 2544 function loadSwiperScript() { 2545 const bannerExists = document.querySelector('#announcements-section'); 2546 const swiperScriptExists = document.querySelector('#swiperScript'); 2547 const swiperStylesExists = document.querySelector('#swiperStyles'); 2548 const isMultipleAnnouncement = document.querySelectorAll('.announcement-swiper [role="listitem"]').length > 1; 2549 2550 if (bannerExists) { 2551 if (isMultipleAnnouncement && !swiperScriptExists && !swiperStylesExists) { 2552 const swiperScript = document.createElement('script'); 2553 swiperScript.src = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js'; 2554 swiperScript.defer = true; 2555 document.body.appendChild(swiperScript); 2556 const swiperStylesheet = document.createElement('link'); 2557 swiperStylesheet.rel = 'preload'; 2558 swiperStylesheet.as = 'style'; 2559 swiperStylesheet.onload = "this.onload=null;this.rel='stylesheet'"; 2560 swiperStylesheet.setAttribute('onload', "this.onload=null;this.rel='stylesheet'"); 2561 swiperStylesheet.href = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css'; 2562 document.head.appendChild(swiperStylesheet); 2563 const swiperStyleNoscript = document.createElement('noscript'); 2564 const swiperStyleFallback = document.createElement('link'); 2565 swiperStyleFallback.rel = 'stylesheet'; 2566 swiperStyleFallback.href = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css'; 2567 swiperStyleNoscript.appendChild(swiperStyleFallback); 2568 document.head.appendChild(swiperStyleNoscript); 2569 } 2570 } 2571 } 2572 loadSwiperScript(); 2573 2574 if (scriptHost) { 2575 loadScript(scriptHost, 'project-settings/footer.js', 'body', true, false); 2576 } 2577 2578 //Hide announcement base on item in sessionStorage needed here to avoid partial display of the announcement section 2579 function checkSessionStorage() { 2580 const closeAnnouncement = document.querySelectorAll('.close-announcement'); 2581 const announcementSection = document.querySelector('.announcement-section'); 2582 let isClosedAnnouncement = sessionStorage.getItem('closedAnnouncement'); 2583 if (isClosedAnnouncement === 'true') { 2584 announcementSection.style.display = 'none'; 2585 } 2586 } 2587 checkSessionStorage(); 2588 2589 //Add click event on Enter key click on focused element 2590 function addClickOnEnter() { 2591 document.addEventListener('keydown', function (event) { 2592 if (event.key === 'Enter') { 2593 const focusedElement = document.activeElement; 2594 2595 if (focusedElement && focusedElement.classList.contains('add-click-event-on-enter')) { 2596 focusedElement.click(); 2597 } 2598 } 2599 }); 2600 } 2601 addClickOnEnter(); 2602 2603 //Defer images on Onetrust modal 2604 function deferOnetrustImages() { 2605 const images = [ 2606 { selector: '.ot-pc-logo img', width: 120, height: 29 }, 2607 { selector: '.ot-pc-footer-logo img', width: 136, height: 16 }, 2608 ]; 2609 2610 const observer = new MutationObserver((_, obs) => { 2611 let allFound = true; 2612 2613 images.forEach(({ selector, width, height }) => { 2614 const img = document.querySelector(selector); 2615 if (img) { 2616 if (!img.hasAttribute('loading')) img.setAttribute('loading', 'lazy'); 2617 if (!img.hasAttribute('width')) img.setAttribute('width', width); 2618 if (!img.hasAttribute('height')) img.setAttribute('height', height); 2619 } else { 2620 allFound = false; 2621 } 2622 }); 2623 2624 if (allFound) obs.disconnect(); 2625 }); 2626 2627 observer.observe(document.body, { childList: true, subtree: true }); 2628 2629 setTimeout(() => observer.disconnect(), 10000); 2630 } 2631 deferOnetrustImages(); 2632 2633 const removeFlowParam = (allLinks) => { 2634 allLinks.forEach((link) => { 2635 if (!link.href) return; 2636 link.addEventListener('click', function (e) { 2637 const newURL = new URL(link.href, window.location.href); 2638 const params = new URLSearchParams(newURL.search); 2639 const currURL = new URL(window.location.href); 2640 if (newURL.pathname !== currURL.pathname) { 2641 params.delete('flow'); 2642 const search = params.toString(); 2643 const hash = newURL.hash || ''; 2644 link.href = `${newURL.origin}${newURL.pathname}${search ? '?' + search : ''}${hash}`; 2645 } 2646 }); 2647 }); 2648 }; 2649 async function translateAria() { 2650 const path = window.location.pathname; 2651 const currLocale = path.split('/')[1]; 2652 const translations = await getCrowdinTranslations(currLocale); 2653 2654 document.querySelectorAll('[data-i18n]')?.forEach((elem) => {
2655 const key = elem.dataset.i18n; 2656 const attr = elem.dataset.i18nAttr; 2657 if(key && attr) { elem.setAttribute(attr, translations[attr][key]); } 2658 }); 2659 } 2660 translateAria(); 2661 removeFlowParam(document.querySelectorAll('#otf-header-white a, .o-sidebar-main a, .o-sidebar-logo, .sidebar-footer a, .copyright-flex-2 a')); 2662 removeFlowParam(document.querySelectorAll('.footer-link-list a, .n-footer-column.n-first-column a')); 2663 removeFlowParam(document.querySelectorAll('.announcement-item-wrap a, #region-list li, #continue-to-region-btn')); 2664 setTimeout(() => { 2665 removeFlowParam(document.querySelectorAll('.nav-locale-picker .language-dropdown-link-wrap a, .footer-locale-link, .privacy-notice-link, #continue-to-region-btn')); 2666 }, 2000); 2667</script>
2667<script defer> 2668 loadScript(scriptHost, "location-modal-component/index.js", "body", true, false); 2669 loadScript(scriptHost, "navbar-component/index.js", "body", true, false); 2670 loadScript(scriptHost, "contact-us/index.js", "body", true, false); 2671 2672 window.onload = () => { 2673 document.querySelectorAll('[role="region"]').forEach((e) => e.removeAttribute("aria-labelledby")); 2674 }; 2675</script>
2675</body></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.