@layer components{html:has(.location-training_wrap){scroll-behavior:smooth}.location-training_wrap{overflow:clip}.location-training_wrap .section{isolation:isolate}.location-training_wrap .container{position:relative}.location-training_wrap .heading strong{color:var(--accent-500)}.location-training_wrap .heading em{color:#0000;-webkit-text-stroke:var(--border-width) var(--light-100);font-style:normal}.location-training_wrap .location-training_hero{padding-top:calc(var(--nav-height) + var(--space-8))}.location-training_wrap .location-training_hero .columns{grid-template-columns:680fr 540fr;align-items:center}.location-training_wrap .location-training_hero .columns>*{min-width:0}.location-training_wrap .location-training_hero-art{z-index:-1;background:var(--dark-900);position:absolute;inset:0}.location-training_wrap .location-training_hero-art:before{content:"";background:var(--training-hero-image) center calc(50% + 2.5rem) / cover;opacity:.5;position:absolute;inset:0}@media (min-width:48rem){.location-training_wrap .location-training_hero-art:before{opacity:1;background-position:50%;width:min(75vw,65rem);left:auto;mask-image:linear-gradient(90deg,#0000,#000 45%)}}@media (min-width:64rem){.location-training_wrap .location-training_hero-art:before{width:min(55vw,65rem)}}.location-training_wrap .location-training_hero-art:after{content:"";background:linear-gradient(#060221e0,#0000 31%),linear-gradient(#0000 57%,#1c104eb3),linear-gradient(90deg,#060221cc 16.5%,#0000 76.6%);position:absolute;inset:0}.location-training_wrap .location-training_hero .text{color:var(--light-100)}.location-training_wrap .location-training_hero .location-training_lead{max-width:35.125rem;font-size:clamp(1.125rem,1.6667vw,1.5rem);line-height:1.5833}.location-training_wrap .location-training_hero .consultation-form_wrap .text{color:var(--dark-800)}.location-training_wrap .location-training_features{gap:var(--space-4)}@media (min-width:30rem){.location-training_wrap .location-training_features{gap:var(--space-5);flex-wrap:wrap;display:flex}}.location-training_wrap .location-training_feature{align-items:center;gap:var(--space-3);display:flex}.location-training_wrap .location-training_feature>span{background:var(--dark-800);mix-blend-mode:screen;border-radius:.4rem;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid}.location-training_wrap .location-training_feature img{width:1.6rem;height:1.6rem}.location-training_wrap .location-training_feature .text{margin:0;font-size:.9375rem;line-height:1.4}.location-training_wrap .location-training_begin{background:linear-gradient(var(--brand-500), var(--dark-800))}.location-training_wrap .location-training_begin-art{z-index:-1;opacity:.12;background:url(/ambition/classes/workouts-background.png) 50%/cover;position:absolute;inset:0}.location-training_wrap .location-training_begin .section-intro_wrap.centered{max-width:70rem}.location-training_wrap .location-training_begin .section-intro_wrap.centered .text{text-wrap:balance;max-width:none}.location-training_wrap .location-training_begin+.training-section_wrap.programs{z-index:1;margin-top:-.125rem;position:relative}.location-training_wrap .location-training_grain{z-index:-1;opacity:.3;mix-blend-mode:color-dodge;background:url(/ambition/imgSection.png) 0 0/max(62.5rem,100vw);position:absolute;inset:0}.location-training_wrap .location-training_trainers .heading strong{color:#0000;background:linear-gradient(74deg, var(--brand-500), var(--brand-300));background-clip:text}.location-training_wrap .location-training_trainers .text{color:var(--light-100)}.location-training_wrap .location-training_trainers .cta-banner_action .text{color:var(--dark-900)}.location-training_wrap .location-training_trainer-photo{aspect-ratio:576/600;width:100%;position:relative;overflow:hidden;mask:url(/ambition/local-training/trainer-mask.svg) 50%/100% 100% no-repeat}.location-training_wrap .location-training_trainer-photo img{object-fit:cover;object-position:center 25%;border-radius:var(--radius-main) var(--radius-main) 0 0;width:100%;height:100%;position:absolute;inset:0}.location-training_wrap .location-training_trainers .columns{align-items:center}.location-training_wrap .location-training_inbody{background:linear-gradient(var(--brand-500), var(--dark-800));overflow:clip}.location-training_wrap .location-training_inbody:before{content:"";aspect-ratio:1;mix-blend-mode:plus-lighter;pointer-events:none;background:url(/ambition/local-training/inbody-glow.svg) 50%/contain no-repeat;width:35.25rem;position:absolute;bottom:-24.125rem;left:50%;transform:translate(-50%)}.location-training_wrap .location-training_inbody .location-training_edge{z-index:2}.location-training_wrap .location-training_inbody .location-training_edge img:first-child{display:none}.location-training_wrap .location-training_inbody .location-training_edge.location-training_overlay{z-index:1;mix-blend-mode:overlay}.location-training_wrap .location-training_inbody .location-training_edge.location-training_overlay img:first-child{display:block;transform:translate(-50%,-50%)rotate(90deg)}.location-training_wrap .location-training_inbody-layout{gap:var(--space-7);grid-template-columns:minmax(0,482fr) minmax(0,279fr) minmax(0,422fr);align-items:center}.location-training_wrap .location-training_inbody-layout>*{min-width:0}.location-training_wrap .location-training_inbody-layout .eyebrow_wrap{font-size:clamp(.75rem,1.1806vw,1.0625rem)}.location-training_wrap .location-training_inbody-layout>.layout{padding-bottom:5rem}.location-training_wrap .location-training_inbody-layout .text{color:var(--light-100)}.location-training_wrap .location-training_scanner{aspect-ratio:279/618;align-self:end;width:100%;position:relative;overflow:hidden;transform:translate(-1.875rem)}.location-training_wrap .location-training_scanner img{width:181.01%;max-width:none;height:121.9%;position:absolute;top:-15.61%;left:5.4%}.location-training_wrap .location-training_metrics{position:relative}.location-training_wrap .location-training_metrics .text{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-small);background:linear-gradient(color-mix(in srgb, var(--brand-500) 45%, transparent), color-mix(in srgb, var(--brand-500) 20%, transparent));border:var(--border-width) solid color-mix(in srgb, var(--brand-400) 60%, transparent);white-space:nowrap;min-height:5.875rem;color:var(--light-100);font-size:clamp(1rem,1.3889vw,1.25rem);line-height:1.4;display:flex}.location-training_wrap .location-training_metrics .text img{object-fit:contain;flex:none;width:2.5rem;height:2.5rem}.location-training_wrap .location-training_testimonials{z-index:1;background:var(--gradient-light);margin-top:-.125rem;position:relative}.location-training_wrap .location-training_testimonials .section-intro_wrap{max-width:none}.location-training_wrap .location-training_testimonials .section-intro_wrap .text{max-width:none}@media (min-width:64rem){.location-training_wrap .location-training_testimonials .section-intro_wrap .text{white-space:nowrap}}.location-training_wrap .location-training_testimonials .heading strong{color:var(--brand-400)}.location-training_wrap .location-training_visit .columns{align-items:stretch}.location-training_wrap .location-training_visit .location-map_wrap{aspect-ratio:1;flex:none;height:auto;min-height:0}.location-training_wrap .location-training_location-note{padding:var(--space-5) var(--space-4);border:var(--border-width) solid transparent;--_border-fade-color:var(--brand-400);border-radius:var(--radius-main);background:color-mix(in srgb, var(--dark-800) 60%, transparent);-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);text-align:center;--_alignment:center}.location-training_wrap .location-training_location-note .eyebrow_wrap{letter-spacing:-.0625em;font-size:1rem;line-height:1.6}.location-training_wrap .location-training_location-note .text{color:var(--light-400)}@media (min-width:64rem){.location-training_wrap .location-training_visit-map{flex:1}.location-training_wrap .location-training_visit-map>div{flex:1}.location-training_wrap .location-training_visit-map .location-map_wrap{aspect-ratio:auto;flex:1;min-height:30rem}.location-training_wrap .location-training_visit-map .location-training_location-note{flex:none}}.location-training_wrap .location-training_closing .training-section_backdrop{background:linear-gradient(var(--dark-900), transparent 43%), url(/ambition/local-training/closing.png) center/cover;opacity:.5;height:41.25rem;mask-image:url(/ambition/local-training/closing-mask.svg)}.location-training_wrap .location-training_closing-content{padding-block:var(--section-space-medium);max-width:65rem;margin-inline:auto}.location-training_wrap .location-training_closing-content .text{color:var(--light-100)}.location-training_wrap .location-training_edge{pointer-events:none;height:calc(4.0278vw + .0625rem);position:absolute;inset:auto 0 -.0625rem;overflow:hidden}.location-training_wrap .location-training_edge img{object-fit:fill;width:4.0278vw;max-width:none;height:100vw;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.location-training_wrap .location-training_edge img:first-child{mix-blend-mode:overlay;transform:translate(-50%,-50%)rotate(90deg)scaleY(-1)}.location-training_wrap .location-training_edge.inverted img:first-child{transform:translate(-50%,-50%)rotate(90deg)}.location-training_wrap .location-training_edge.inverted img:last-child{transform:translate(-50%,-50%)rotate(90deg)scaleY(-1)}.location-training_wrap #consultation{scroll-margin-top:calc(var(--nav-height) + var(--space-5))}@media not (min-width:64rem){.location-training_wrap .location-training_hero .columns{grid-template-columns:minmax(0,1fr)}.location-training_wrap .location-training_hero .columns>*{min-width:0}.location-training_wrap .consultation-form_wrap{max-width:36rem;margin-inline:auto}.location-training_wrap .location-training_features{max-width:43rem}.location-training_wrap .location-training_inbody-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.location-training_wrap .location-training_inbody-layout>.layout:first-child{grid-column:1/-1;padding-bottom:0}}@media not (min-width:48rem){.location-training_wrap .location-training_hero{min-height:auto;padding-top:calc(var(--nav-height) + var(--space-6));--section-space-medium:var(--space-7);--section-space-small:var(--space-7)}.location-training_wrap .location-training_hero .eyebrow_wrap{white-space:normal}.location-training_wrap .location-training_hero .columns>:first-child .heading{font-size:clamp(2rem, 9vw, var(--h1))}.location-training_wrap .location-training_features{grid-template-columns:1fr}.location-training_wrap .location-training_feature{gap:var(--space-4)}.location-training_wrap .location-training_inbody-layout{grid-template-columns:minmax(0,1fr)}.location-training_wrap .location-training_scanner{max-width:17.4375rem;margin-inline:auto;transform:none}.location-training_wrap .location-training_metrics{width:100%;padding-bottom:var(--space-6)}.location-training_wrap .location-training_metrics .text{font-size:1rem}.location-training_wrap .location-training_closing-content .heading{font-size:clamp(2rem, 10vw, var(--h1))}.location-training_wrap .location-training_closing-content .button_wrap{white-space:normal;text-align:center}.location-training_wrap .section-intro_wrap .heading{text-wrap:balance}}}
