/* Phoenix shared styles: footer block 9 */
@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}:root{--color-accent-earth:#927d6b;--color-accent-earth-soft:#7d6a59;--color-bg-light:#ffffff;--color-bg-cream:#fbfbf7;--color-bg-dark:#1a2026;--color-bg-dark-soft:#151b20;--color-text-dark:#313b46;--color-text-light:#f2f0e1;--color-border-subtle:rgba(255,255,255,0.1);--color-pill-primary-bg:#f2f0e1;--color-pill-primary-text:#1a2026;--color-pill-primary-hover:#ddddde;--color-pill-ghost-border:rgba(255,255,255,0.25);--color-pill-ghost-text:#ffffff;--color-pill-dark-bg:#1a2026;--color-pill-dark-text:#ffffff;--color-nav-bg:#1a2026;--color-footer-bg:#030508;--font-heading:"Source Serif 4","Georgia",serif;--font-body:"Google Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.marketing{font-family:var(--font-body);color:var(--color-text-dark);background:var(--color-bg-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.marketing *,.marketing :after,.marketing :before{box-sizing:border-box}.marketing .mkt-body,.marketing .mkt-body-lg,.marketing .mkt-body-sm,.marketing .mkt-heading-lg,.marketing .mkt-heading-md,.marketing .mkt-heading-sm,.marketing .mkt-heading-xl,.marketing .mkt-label{display:block;white-space:pre-line;word-wrap:normal;overflow-wrap:normal;text-wrap:wrap}.mkt-hero-pt{padding-top:calc(env(safe-area-inset-top, 0px) + 260px)}@media (max-width:1023px){.mkt-hero-pt{padding-top:calc(env(safe-area-inset-top, 0px) + 184px)}}.mkt-insights-post-pt{padding-top:calc(env(safe-area-inset-top, 0px) + 260px)}@media (max-width:1023px){.mkt-insights-post-pt{padding-top:calc(env(safe-area-inset-top, 0px) + 184px)}}.mkt-home-scroll-indicator{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}@media (min-width:640px){.mkt-home-scroll-indicator{padding-bottom:max(3rem,env(safe-area-inset-bottom))}}@media (min-width:1024px){.mkt-home-scroll-indicator{padding-bottom:max(4rem,env(safe-area-inset-bottom))}}@media (max-width:767px){.mkt-home-hero{min-height:100svh;height:100svh}.mkt-home-hero-copy .mkt-heading-xl{font-size:clamp(2rem,10.5vw,3rem);line-height:1.1;margin-bottom:.8rem!important}.mkt-home-hero-copy .mkt-body-lg{font-size:clamp(.88rem,3.7vw,1rem);line-height:1.35;margin-bottom:1rem!important}}@media (max-width:380px) and (max-height:700px){.mkt-home-hero-copy .mkt-heading-xl{font-size:clamp(1.8rem,9.5vw,2.55rem);margin-bottom:.65rem!important}.mkt-home-hero-copy .mkt-body-lg{font-size:.84rem;line-height:1.3;margin-bottom:.85rem!important}}.marketing section>.absolute.inset-0:not(img):not(video){left:-1px;right:-1px;width:auto}.mkt-sm-wrap{display:grid;grid-template-areas:"stack";grid-template-rows:100%;grid-template-columns:100%;width:100%;height:100%;overflow:hidden;background-color:#0a0e12}.mkt-sm-poster,.mkt-sm-video{grid-area:stack;width:100%;height:100%;object-fit:cover;display:block;border:0;transition:opacity .5s ease;will-change:opacity}.mkt-sm-poster{opacity:1;transition-delay:50ms}.mkt-sm-video{opacity:0}@media (prefers-reduced-motion:reduce){.mkt-sm-poster,.mkt-sm-video{transition:none}}.marketing h1,.marketing h2,.marketing h3,.marketing h4,.marketing h5,.marketing h6,.marketing p{text-wrap:wrap;white-space:pre-line}.marketing a,.marketing span{text-wrap:wrap}.marketing .mkt-reveal{display:block;width:100%}.mkt-page-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}@media (min-width:768px){.mkt-page-wrap{padding:0 48px}}@media (min-width:1280px){.mkt-page-wrap{padding:0 80px}}.mkt-section{padding:80px 0}@media (min-width:768px){.mkt-section{padding:120px 0}}.mkt-section-dark{background-color:var(--color-bg-dark);color:var(--color-text-light)}.mkt-section-dark-soft{background-color:var(--color-bg-dark-soft);color:var(--color-text-light)}.mkt-section-light{background-color:var(--color-bg-light);color:var(--color-text-dark)}.mkt-section-cream{background-color:var(--color-bg-cream);color:var(--color-text-dark)}.mkt-heading-xl{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.18;letter-spacing:-.02em}.mkt-heading-lg,.mkt-heading-xl{font-family:var(--font-heading);font-weight:400}.mkt-heading-lg{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;letter-spacing:-.01em}.mkt-heading-md{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.mkt-heading-md,.mkt-heading-sm{font-family:var(--font-heading);font-weight:400}.mkt-heading-sm{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.3}.mkt-body-lg{font-size:1.125rem;line-height:1.7;opacity:.85}.mkt-body,.mkt-body-lg{font-family:var(--font-body);color:inherit}.mkt-body{font-size:1rem;line-height:1.65;opacity:.8}.mkt-body-sm{font-size:.875rem;line-height:1.6;color:inherit;opacity:.7}.mkt-body-sm,.mkt-label{font-family:var(--font-body)}.mkt-label{font-size:1.125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mkt-rt-link{color:var(--color-accent-earth);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.mkt-rt-link:hover{opacity:.75}.bookings-contact-copy .mkt-rt-link{display:inline-flex;align-items:center;min-height:44px}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:9999px;font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pill-button--primary{background-color:var(--color-pill-primary-bg);color:var(--color-pill-primary-text)}.pill-button--primary:hover{background-color:var(--color-pill-primary-hover);transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.pill-button--earth{background-color:var(--color-accent-earth);color:#fff}.pill-button--earth:hover{background-color:var(--color-accent-earth-soft);transform:translateY(-1px);box-shadow:0 4px 20px rgba(146,125,107,.3)}.pill-button--dark{background-color:var(--color-pill-dark-bg);color:var(--color-pill-dark-text)}.pill-button--dark:hover{background-color:var(--color-pill-dark-bg);filter:brightness(.85);transform:translateY(-1px)}.pill-button--ghost{background:transparent;color:var(--color-pill-ghost-text);border:1.5px solid var(--color-pill-ghost-border)}.pill-button--ghost:hover{border-color:var(--color-pill-ghost-text);background:rgba(255,255,255,.05)}.pill-button--ghost-dark{background:transparent;color:var(--color-text-dark);border:1.5px solid rgba(0,0,0,.2)}.pill-button--ghost-dark:hover{border-color:rgba(0,0,0,.5);background:rgba(0,0,0,.03)}.pill-button--sm{padding:10px 24px;font-size:.8125rem}.phx-outcomes-item{position:relative}@media (min-width:768px){.phx-outcomes-grid.grid.gap-10 .phx-outcomes-item:not(:last-child):after{content:"";position:absolute;top:clamp(1.125rem,2.5vw,1.5rem);right:-1.25rem;transform:translateX(50%);width:clamp(2.5rem,28%,9rem);height:1px;background:rgba(255,255,255,.22);pointer-events:none}}@media (max-width:767px){.phx-outcomes-grid.grid.gap-10 .phx-outcomes-item:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-2rem;transform:translateX(-50%);width:1px;height:1.5rem;background:rgba(255,255,255,.22);pointer-events:none}}.pill-badge{display:inline-block;padding:7px 20px;border-radius:9999px;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.68);color:#F5EDE0}.pill-badge--earth{background:rgba(194,150,109,.7);color:#FBF4E6}.pill-badge--dark{background:rgba(0,0,0,.9);color:#F5EDE0}.mkt-marquee{overflow:hidden;position:relative;width:100%}.mkt-marquee-track{display:flex;gap:64px;align-items:center;width:max-content;--mkt-marquee-half-gap:32px;animation:mkt-marquee-scroll 45s linear infinite}.mkt-marquee-item{display:inline-flex;align-items:center;justify-content:center}@keyframes mkt-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--mkt-marquee-half-gap)))}}@media (min-width:768px){.mkt-marquee-track{gap:0;--mkt-marquee-half-gap:0px}.mkt-marquee-item{flex:0 0 240px;text-align:center}}@keyframes mkt-team-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mkt-card{background:#ffffff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.04);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.mkt-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.mkt-card-dark{background:rgba(255,255,255,.04);border:1px solid var(--color-border-subtle);border-radius:16px;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.mkt-card-dark:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)}.mkt-reveal{opacity:1;transform:none}.mkt-reveal-delay-1,.mkt-reveal-delay-2,.mkt-reveal-delay-3,.mkt-reveal-delay-4{transition-delay:0s}@keyframes mkt-hero-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.mkt-hero-animate{animation:mkt-hero-fade-up .9s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.mkt-hero-animate-d1{animation-delay:.1s}.mkt-hero-animate-d2{animation-delay:.25s}.mkt-hero-animate-d3{animation-delay:.4s}.mkt-hero-animate-d5{animation-delay:.7s}.wp-content{font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;color:inherit}.wp-content h1{font-size:2.5rem;margin:2em 0 .6em;line-height:1.15}.wp-content h1,.wp-content h2{font-family:var(--font-heading);font-weight:400}.wp-content h2{font-size:2rem;margin:1.8em 0 .5em;line-height:1.2}.wp-content h3{font-size:1.5rem;margin:1.5em 0 .5em;line-height:1.25}.wp-content h3,.wp-content h4{font-family:var(--font-heading);font-weight:400}.wp-content h4{font-size:1.25rem;margin:1.4em 0 .4em}.wp-content p{margin:0 0 1.25em}.wp-content ol,.wp-content ul{margin:0 0 1.25em;padding-left:1.75em}.wp-content ul{list-style:disc}.wp-content ol{list-style:decimal}.wp-content ul ul{list-style:circle}.wp-content ul ul ul{list-style:square}.wp-content ol ol{list-style:lower-alpha}.wp-content ol ol ol{list-style:lower-roman}.wp-content li{margin-bottom:.4em}.wp-content li>p{display:inline;margin:0}.wp-content li>p+p{display:block;margin-top:.4em}.wp-content blockquote{border-left:4px solid var(--color-accent-earth);padding:1em 1.5em;margin:1.5em 0;font-style:italic;opacity:.9;background:rgba(0,0,0,.02);border-radius:0 8px 8px 0}.wp-content img{max-width:100%;height:auto;border-radius:12px;margin:1.5em 0}.wp-content .blog-gallery,.wp-content [data-blog-gallery]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5em 0}@media (min-width:640px){.wp-content .blog-gallery[data-columns="2"],.wp-content [data-blog-gallery][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-content .blog-gallery:not([data-columns]),.wp-content .blog-gallery[data-columns="3"],.wp-content [data-blog-gallery]:not([data-columns]),.wp-content [data-blog-gallery][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.wp-content .blog-gallery>figure,.wp-content .blog-gallery__item,.wp-content [data-blog-gallery]>figure{margin:0;text-align:center;min-width:0}.wp-content .blog-gallery img,.wp-content [data-blog-gallery] img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;margin:0;border-radius:12px;cursor:pointer;transition:transform .35s ease}@media (prefers-reduced-motion:reduce){.wp-content .blog-gallery img,.wp-content [data-blog-gallery] img{transition:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.wp-content .blog-gallery img:hover,.wp-content [data-blog-gallery] img:hover{transform:scale(1.03)}}.wp-content .blog-gallery figcaption,.wp-content [data-blog-gallery] figcaption{font-size:.75rem;opacity:.65;margin-top:.4em;text-align:center}.wp-content img[role=button]{cursor:pointer}.wp-content a{color:var(--color-accent-earth);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.wp-content a:hover{opacity:.75}.wp-content figure{margin:2em 0}.wp-content figcaption{font-size:.875rem;opacity:.6;text-align:center;margin-top:.5em}.wp-content pre{background:var(--color-bg-dark);color:var(--color-text-light);padding:1.5em;border-radius:12px;overflow-x:auto;font-size:.875rem;margin:1.5em 0}.wp-content code{font-size:.875em;background:rgba(0,0,0,.06);padding:2px 6px;border-radius:4px}.wp-content pre code{background:none;padding:0}.wp-content table{width:100%;border-collapse:collapse;margin:1.5em 0}.wp-content td,.wp-content th{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08)}.wp-content th{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}.mkt-section-dark .wp-content blockquote{background:rgba(255,255,255,.03)}.mkt-section-dark .wp-content code{background:rgba(255,255,255,.08)}.mkt-section-dark .wp-content td,.mkt-section-dark .wp-content th{border-bottom-color:rgba(255,255,255,.08)}.wp-content figure{text-align:center}.wp-content figure img{display:inline-block}.wp-content img[data-width="25"]{width:25%}.wp-content img[data-width="50"]{width:50%}.wp-content img[data-width="75"]{width:75%}.wp-content img[data-width="100"]{width:100%}.wp-content figure[style*="text-align: left"]{text-align:left}.wp-content figure[style*="text-align: right"]{text-align:right}.wp-content figure[style*="text-align: center"]{text-align:center}.wp-content mark{background:#fef3c7;padding:0 2px;border-radius:2px}.wp-content sub{font-size:.75em;vertical-align:sub}.wp-content sup{font-size:.75em;vertical-align:super}.wp-content u{text-decoration:underline}.wp-content del,.wp-content s{text-decoration:line-through}.wp-content b,.wp-content strong{font-weight:700}.wp-content em,.wp-content i{font-style:italic}.wp-content hr{border:none;border-top:1px solid rgba(0,0,0,.12);margin:2em 0}.mkt-section-dark .wp-content hr{border-top-color:rgba(255,255,255,.18)}.wp-content [style*="text-align: center"]{text-align:center}.wp-content [style*="text-align: right"]{text-align:right}.wp-content [style*="text-align: justify"]{text-align:justify}.wp-content iframe{display:block;margin:1.5em auto;width:100%;max-width:640px;aspect-ratio:16/9;border:0;border-radius:12px}.wp-content ul[data-type=taskList]{list-style:none;padding-left:0}.wp-content ul[data-type=taskList] li{display:flex;gap:.5rem}.wp-content ul[data-type=taskList] li input[type=checkbox]{margin-top:.45em}.mkt-faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.mkt-faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:1.0625rem;font-weight:600;color:inherit;transition:opacity .2s}.mkt-faq-trigger:hover{opacity:.75}.mkt-faq-icon{flex-shrink:0;width:24px;height:24px;transition:transform .3s ease}.mkt-faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1);padding-bottom:0}.mkt-input{width:100%;padding:14px 18px;border:1px solid rgba(49,59,70,.15);border-radius:12px;font-family:var(--font-body);font-size:.9375rem;background:#ffffff;color:var(--color-text-dark);transition:border-color .2s,box-shadow .2s;outline:none}.mkt-input:focus{border-color:var(--color-accent-earth);box-shadow:0 0 0 3px rgba(146,125,107,.12)}.mkt-input::placeholder{color:rgba(0,0,0,.35)}.mkt-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.om-phase1-card{background:var(--color-bg-dark);border-radius:24px;overflow:hidden;position:relative}.om-phase1-card-inner{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:1024px){.om-phase1-card-inner{grid-template-columns:1fr 1fr}}.om-phase1-image{position:relative;aspect-ratio:3/4;overflow:hidden;background:#0d1117}@media (min-width:1024px){.om-phase1-image{aspect-ratio:3/4;min-height:0}}.om-phase1-image img{width:100%;height:100%;object-fit:cover;opacity:.7}.om-phase1-content{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.om-phase1-content{padding:0 3.5rem 3.5rem;justify-content:flex-start}}.om-inclusion-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.om-inclusion-row:last-child{border-bottom:none}.om-inclusion-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-earth);flex-shrink:0;margin-top:7px}.om-inclusion-text{font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.65)}.mkt-gym-onboarding-list{margin:0;padding-left:1.25rem;list-style:disc;list-style-position:outside;display:flex;flex-direction:column;gap:.45rem}.mkt-gym-onboarding-list li{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-dark);opacity:.85;line-height:1.6}.om-alacarte-table{width:100%;border-collapse:collapse}.om-alacarte-table th{font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--color-accent-earth);letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08)}.om-alacarte-table td{font-family:var(--font-body);font-size:.875rem;white-space:pre-line;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);color:var(--color-text-dark);opacity:.8;vertical-align:top}.om-alacarte-table tr:last-child td{border-bottom:none}.om-alacarte-table td:first-child,.om-alacarte-table th:first-child{width:52%;min-width:9rem}.om-alacarte-table th:nth-child(2),.om-alacarte-table th:nth-child(3){width:1%}.om-alacarte-table td.price-col{width:1%}.om-alacarte-table td.price-col,.om-alacarte-table td.price-col span{white-space:nowrap;text-wrap:nowrap}.om-alacarte-table td.rebate-col{width:22%;min-width:4.5rem}.om-alacarte-table .service-note{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.45;font-style:italic;color:var(--color-accent-earth-soft);opacity:1}.om-alacarte-table th:nth-child(2),.om-alacarte-table th:nth-child(3){text-align:right;padding-right:16px}.om-alacarte-table .price-col{font-family:var(--font-heading);font-size:1rem;font-weight:400;color:var(--color-text-dark);opacity:1;white-space:nowrap;text-align:right}.om-alacarte-table .rebate-col{font-size:.75rem;color:var(--color-accent-earth);opacity:.85;text-align:right;white-space:normal;overflow-wrap:break-word}.om-alacarte-table thead{background:transparent!important}.om-alacarte-table tbody tr{transition:none}@media (max-width:768px){.om-alacarte-table,.om-alacarte-table tbody,.om-alacarte-table td,.om-alacarte-table th,.om-alacarte-table thead,.om-alacarte-table tr{display:block!important;width:100%!important;max-width:100%!important}.om-alacarte-table thead{display:none!important}.om-alacarte-table tr{padding:12px 4px!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.om-alacarte-table tr:last-child{border-bottom:none!important}.om-alacarte-table td{padding:2px 0!important;border:none!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:.85rem!important}.om-alacarte-table td:first-child{font-weight:500!important;margin-bottom:4px!important;color:var(--color-text-dark)!important;opacity:.95!important}.om-alacarte-table td.price-col,.om-alacarte-table td.rebate-col{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:2px 12px 2px 0!important;font-size:.85rem!important;white-space:normal!important}.om-alacarte-table td.price-col>*,.om-alacarte-table td.rebate-col>*{text-align:right!important}.om-alacarte-table td.price-col{font-family:var(--font-heading)!important;color:var(--color-text-dark)!important;opacity:.95!important}.om-alacarte-table td.price-col[data-label]:before,.om-alacarte-table td.rebate-col[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-body)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--color-accent-earth)!important;opacity:.7!important;margin-right:4px!important}.om-alacarte-table td.rebate-col{color:var(--color-accent-earth)!important;opacity:.85!important}.om-alacarte-table td:empty{display:none!important}}.om-alacarte-wrap{container-type:inline-size}@container (max-width: 26rem){.om-alacarte-table,.om-alacarte-table tbody,.om-alacarte-table td,.om-alacarte-table th,.om-alacarte-table thead,.om-alacarte-table tr{display:block;width:100%;max-width:100%}.om-alacarte-table thead{display:none}.om-alacarte-table tr{padding:12px 4px;border-bottom:1px solid rgba(0,0,0,.06)}.om-alacarte-table tr:last-child{border-bottom:none}.om-alacarte-table td{padding:2px 0;border:none;text-align:left;white-space:normal}.om-alacarte-table td:first-child{font-weight:500;margin-bottom:4px;opacity:.95}.om-alacarte-table td.price-col,.om-alacarte-table td.rebate-col{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;text-align:right}.om-alacarte-table td.price-col[data-label]:before,.om-alacarte-table td.rebate-col[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-earth);opacity:.7}.om-alacarte-table td:empty{display:none}}.om-weekly-timetable{max-width:56rem;margin-inline:auto;margin-bottom:2.5rem}.om-weekly-timetable .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.om-wt-desktop{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.om-wt-mobile{display:none}@media (max-width:768px){.om-wt-desktop{display:none}.om-wt-mobile{display:block}}.om-wt-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-body);font-size:.8125rem}.om-wt-table td,.om-wt-table th{padding:.65rem .45rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:middle}.om-wt-table thead th{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-earth);opacity:.85}.om-wt-table tbody th[scope=row]{text-align:right;font-weight:500;color:var(--color-text-dark);opacity:.55;white-space:nowrap;padding-right:.75rem;width:5.5rem}.om-wt-cell{display:inline-block;padding:.35rem .5rem;border-radius:.375rem;font-weight:600;font-size:.75rem;line-height:1.25;max-width:7.5rem;color:var(--color-text-dark);background:rgba(146,125,107,.12)}.om-wt-cell--strength{background:rgba(146,125,107,.18)}.om-wt-cell--capacity{background:rgba(180,83,9,.14)}.om-wt-cell--restore{background:rgba(91,124,153,.16)}.om-wt-cell--opengym{background:rgba(107,114,128,.14)}.om-wt-cell--run{background:rgba(21,128,61,.14)}.om-wt-cell--over60{background:rgba(58,138,80,.14)}.om-wt-cell--youth{background:rgba(154,112,32,.14)}.om-wt-cell--recovery{background:rgba(42,111,124,.14)}.om-wt-cell--onfield{background:rgba(21,128,61,.2)}.om-wt-note{display:block;margin-top:.2rem;font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;color:#4a5560;opacity:1}.om-wt-mobile-session{display:flex;flex-direction:column;align-items:flex-start;gap:0}.om-class-guide{max-width:56rem;margin:2.75rem auto 0}.om-class-guide-header{text-align:center;margin-bottom:1.75rem}.om-class-guide-label{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-earth);margin:0 0 .55rem}.om-class-guide-heading{font-family:var(--font-heading);font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:400;color:var(--color-text-dark);margin:0;line-height:1.25}.om-class-guide-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}@media (min-width:768px){.om-class-guide-grid{grid-template-columns:1fr 1fr;column-gap:2.5rem}}.om-class-guide-item{border-top:1px solid rgba(49,59,70,.08);margin:0}.om-class-guide-item-inner{display:flex;gap:.9rem;align-items:flex-start;padding:1.15rem 0 1.25rem;text-align:left}.om-class-guide-swatch{width:.55rem;height:.55rem;border-radius:9999px;margin-top:.55rem;flex-shrink:0;background:var(--color-accent-earth)}.om-class-guide-copy{min-width:0;flex:1}.om-class-guide-name{font-family:var(--font-heading);font-size:1.2rem;font-weight:400;color:var(--color-text-dark);margin:0 0 .4rem;line-height:1.25}.om-class-guide-body{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--color-text-dark);opacity:.68;margin:0}@media (prefers-reduced-motion:reduce){.om-class-guide .mkt-reveal{opacity:1!important;transform:none!important;transition:none!important}}.om-wt-empty{color:rgba(0,0,0,.18);font-weight:400}.om-wt-day-tabs{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.75rem;margin-bottom:.5rem;-webkit-overflow-scrolling:touch}.om-wt-day-tab{flex:0 0 auto;min-width:44px;min-height:44px;padding:.5rem .85rem;border-radius:9999px;border:1px solid rgba(0,0,0,.1);background:#fff;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-text-dark);cursor:pointer}.om-wt-day-tab.is-active{background:var(--color-accent-earth);border-color:var(--color-accent-earth);color:#fff}.om-wt-mobile-list{display:flex;flex-direction:column;gap:.65rem}.om-wt-mobile-row{display:flex;align-items:center;gap:1rem;min-height:44px;padding:.65rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.om-wt-mobile-time{flex:0 0 5.5rem;font-size:.875rem;font-weight:500}.om-wt-mobile-time{font-family:var(--font-body);color:var(--color-text-dark);opacity:.55}.om-recovery-bar{margin-top:2rem;display:flex;justify-content:center}.om-recovery-bar-inner{display:inline-flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);border-radius:9999px}.om-recovery-bar-item{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--color-accent-earth)}.om-recovery-bar-sep{width:1px;height:14px;background:rgba(0,0,0,.1)}@media (max-width:480px){.om-recovery-bar-inner{flex-direction:column;gap:.5rem;border-radius:16px;padding:1rem 1.25rem}.om-recovery-bar-sep{display:none}}.om-recovery-bar--lg .om-recovery-bar-inner{gap:1.75rem;padding:1.25rem 2.25rem;border-radius:9999px}.om-recovery-bar--lg .om-recovery-bar-item{gap:12px;font-size:1.25rem;font-weight:500}.om-recovery-bar--lg .om-recovery-bar-item svg{width:28px;height:28px}.om-recovery-bar--lg .om-recovery-bar-sep{height:28px}@media (max-width:480px){.om-recovery-bar--lg .om-recovery-bar-inner{gap:.85rem;padding:1.25rem 1.5rem;border-radius:22px}.om-recovery-bar--lg .om-recovery-bar-item{font-size:1.05rem}}body{font-size:1rem;line-height:inherit}h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0}.mkt-sm-video--ready{opacity:1}.space-y-0\.5>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}.space-y-1>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.space-y-2>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.space-y-3>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.space-y-4>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.space-y-5>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.space-y-8>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}

/* Phoenix shared styles: footer block 10 */
.pill-button,.px-button{white-space:normal!important;text-align:center;line-height:1.3}.ph-enquiry-phone{display:inline-flex;align-items:center;min-height:44px;margin:6px 14px;text-decoration:underline;color:inherit}

/* Phoenix shared styles: footer block 11 */
@media(max-width:479px){.fixed.inset-0.flex.flex-col div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important}.fixed.inset-0.flex.flex-col div[style*="grid-template-columns:1fr 1fr"] a,.fixed.inset-0.flex.flex-col div[style*="grid-template-columns:1fr 1fr"] button{white-space:normal!important;font-size:18px!important;max-width:100%;text-align:left}.fixed.inset-0.flex.flex-col div[style*="grid-template-columns:1fr 1fr"]>div{min-width:0}}
