@layer components{.location-training_wrap{background:linear-gradient(193.114deg,#5e3ad4 11.27%,#311e6e 124.69%);overflow:clip}.location-training_wrap .columns{align-items:center}.location-training_wrap .text{color:var(--light-100)}.location-training_pattern{aspect-ratio:2586.42/1054.61;z-index:-1;opacity:.3;pointer-events:none;background:url(/ambition/open/training-pattern.svg) 50%/100% 100% no-repeat;width:150%;height:auto;position:absolute;top:calc(50% - 10.0956rem);left:50%;transform:translate(-50%,-50%)rotate(-12deg)scaleY(-1)}.location-training_visual{aspect-ratio:576/743;width:100%;position:relative;overflow:clip;mask:url(/ambition/open/training-mask.svg) 50%/100% 100% no-repeat}.location-training_visual img{object-fit:cover;width:112.09%;max-width:none;height:130.28%;position:absolute;top:-.02%;left:-6.05%}.location-training_benefits{gap:var(--space-3)}.location-training_benefit{gap:var(--space-5);padding-block:var(--space-3);align-items:center;display:flex}.location-training_benefit img{flex:none;width:2rem;height:2rem}.location-training_benefit .heading{margin:0;font-size:1.25rem;line-height:1.4}.location-training_benefit-icon{border-radius:var(--radius-small);background:var(--dark-800);mix-blend-mode:screen;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.location-training_edge{height:calc(min(4.0278vw,3.625rem) + .0625rem);position:absolute;inset:auto 0 -.0625rem;overflow:hidden}.location-training_edge img{object-fit:fill;width:min(4.0278vw,3.625rem);max-width:none;height:100vw;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.location-training_edge img:first-child{mix-blend-mode:overlay;transform:translate(-50%,-50%)rotate(90deg)scaleY(-1)}@media (min-width:48rem){.location-training_wrap .columns{grid-template-columns:576fr 624fr}}@media not (min-width:48rem){.location-training_wrap .heading{text-wrap:balance}.location-training_edge{height:calc(7vw + .125rem)}.location-training_edge img{width:calc(7vw + .125rem)}}.location-faq-answer_wrap{display:flow-root}.location-faq-answer_wrap:before,.location-faq-answer_wrap:after,.location-faq-answer_wrap p:before,.location-faq-answer_wrap p:after{display:none}.location-faq-answer_wrap p,.location-faq-answer_wrap li,.location-faq-answer_wrap a{font:inherit;letter-spacing:inherit;line-height:inherit}.location-faq-answer_wrap p{margin-block:0}.location-faq-answer_wrap>p+p,.location-faq-answer_wrap>p+ul,.location-faq-answer_wrap>p+ol,.location-faq-answer_wrap>ul+p,.location-faq-answer_wrap>ol+p{margin-top:1lh}.location-faq-answer_wrap strong,.location-faq-answer_wrap b{font-weight:700}.location-faq-answer_wrap>:first-child{margin-top:0}.location-faq-answer_wrap>:last-child{margin-bottom:0}.location-faq-answer_wrap a{text-decoration:underline}html:has(.location-presale_wrap){scroll-behavior:smooth}.location-presale_wrap .location-presale_room .media-split_visual .image{object-position:center 35%;width:116%;max-width:none;left:-14%}.location-presale_wrap{overflow:clip}.location-presale_wrap .section{isolation:isolate;position:relative}.location-presale_wrap .section>:not(.container){pointer-events:none}.location-presale_wrap .container{position:relative}.location-presale_wrap .location-presale_hero{padding-top:calc(var(--nav-height) + var(--space-7))}.location-presale_wrap .location-presale_hero-art{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--dark-900) 88%, transparent), transparent 31%), linear-gradient(0deg, color-mix(in srgb, var(--dark-800) 70%, transparent), transparent 43%), linear-gradient(90deg, var(--dark-900) 40%, transparent 77.5%);position:absolute;inset:0}.location-presale_wrap .location-presale_hero-art:before{content:"";z-index:0;aspect-ratio:2732/4096;background:url(/ambition/presale/hero.webp) 50%/cover no-repeat;width:59.93%;position:absolute;top:50%;left:40.07%;transform:translateY(-50%)}.location-presale_wrap .location-presale_hero-art:after{content:"";background:inherit;position:absolute;inset:0}.location-presale_wrap .location-presale_hero-content{max-width:45.5rem}.location-presale_wrap .location-presale_hero-content .heading{max-width:none}.location-presale_wrap .location-presale_hero-content .text{color:var(--light-100);text-wrap:balance;max-width:none}@media (min-width:64rem){.location-presale_wrap .location-presale_hero-content .text{width:min(54rem, calc(100vw - var(--site-margin) * 2))}}.location-presale_wrap .heading em{color:#0000;-webkit-text-stroke:.125rem var(--light-100);font-style:normal}.location-presale_wrap .location-presale_apps{align-items:center;gap:var(--space-3);display:flex}.location-presale_wrap .location-presale_apps a{display:block}.location-presale_wrap .location-presale_apps img{width:auto;height:3.125rem}.location-presale_wrap .location-presale_edge{height:min(4.0278vw,3.625rem);position:absolute;inset:auto 0 0;overflow:hidden}.location-presale_wrap .location-presale_edge img,.location-presale_wrap .location-presale_edge .location-presale_edge-right{object-fit:fill;width:min(4.0278vw,3.625rem);max-width:none;height:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}:is(.location-presale_wrap .location-presale_edge img,.location-presale_wrap .location-presale_edge .location-presale_edge-right):first-child{mix-blend-mode:overlay;transform:translate(-50%,-50%)rotate(90deg)scaleY(-1)}.location-presale_wrap .location-presale_edge-right{background:var(--dark-900);mask:url(/ambition/imgRectangle8.svg) 50%/100% 100% no-repeat}.location-presale_wrap .location-presale_membership,.location-presale_wrap .location-presale_community,.location-presale_wrap .location-presale_faq{background:var(--gradient-light)}:is(.location-presale_wrap .location-presale_membership,.location-presale_wrap .location-presale_community,.location-presale_wrap .location-presale_faq) .accordion_item:hover{border-bottom-color:var(--border)}:is(.location-presale_wrap .location-presale_membership,.location-presale_wrap .location-presale_community,.location-presale_wrap .location-presale_faq) .heading strong{background:linear-gradient(60deg, var(--brand-500), var(--brand-300));color:#0000;background-clip:text}.location-presale_wrap .location-presale_membership,.location-presale_wrap .location-presale_faq{scroll-margin-top:var(--nav-height)}.location-presale_wrap .location-presale_membership>.container>.layout{gap:var(--section-space-small)}@media (min-width:64rem){.location-presale_wrap .location-presale_membership>.container>.layout{grid-template-columns:minmax(0,656fr) minmax(0,544fr)}}.location-presale_wrap .location-presale_membership>.container>.layout>:first-child>.button-wrapper{margin-top:calc(var(--space-5) - var(--space-7))}.location-presale_wrap .location-presale_membership>.container>.layout>:first-child .heading{max-width:none}.location-presale_wrap .location-presale_membership>.container>.layout>:first-child .text{color:var(--dark-900)}.location-presale_wrap .location-presale_offer{background:var(--dark-800);isolation:isolate}.location-presale_wrap .location-presale_offer:before{content:"";z-index:-1;background:url(/ambition/presale/membership.png) 50%/cover;position:absolute;inset:0;transform:scaleY(-1)}.location-presale_wrap .location-presale_offer{border-radius:var(--radius-main);box-shadow:0 1.25rem 7.5rem color-mix(in srgb, var(--brand-300) 50%, transparent);gap:0;padding:0;overflow:hidden}.location-presale_wrap .location-presale_offer .card_content{gap:0}.location-presale_wrap .location-presale_offer .location-presale_offer-body{padding:var(--space-6)}.location-presale_wrap .location-presale_offer .location-presale_offer-body .button_wrap:not(.link){opacity:1;width:100%}.location-presale_wrap .location-presale_offer-banner{color:var(--light-100);justify-content:center;align-items:center}.location-presale_wrap .location-presale_offer-banner .eyebrow_text{text-align:center;width:100%}.location-presale_wrap .location-presale_offer-banner{background:linear-gradient(90deg, var(--brand-500), var(--brand-300), var(--brand-500));padding:var(--space-4);text-align:center;width:100%;margin:0}.location-presale_wrap .location-presale_price{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);border-bottom:var(--border-width) solid var(--brand-500);display:flex}.location-presale_wrap .location-presale_price .heading,.location-presale_wrap .location-presale_price .text{margin:0}.location-presale_wrap .location-presale_price .heading{color:var(--accent-500)}.location-presale_wrap .location-presale_price .text{color:var(--light-100)}.location-presale_wrap .location-presale_benefits{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.location-presale_wrap .location-presale_benefits li{font-size:var(--text-small);line-height:var(--text-small-line-height);align-items:flex-start;gap:var(--space-3);display:flex}.location-presale_wrap .location-presale_benefits img{flex:none;width:1.25rem;height:1.25rem;margin-top:calc(.5lh - .625rem)}.location-presale_wrap .location-presale_benefits .text{color:var(--light-100);margin:0}.location-presale_wrap .location-presale_benefits .text:before,.location-presale_wrap .location-presale_benefits .text:after{display:none}.location-presale_wrap .location-presale_workouts .slider_steps{display:none}.location-presale_wrap .location-presale_workouts .slider_controls{justify-content:center}.location-presale_wrap .location-presale_workouts .section-intro_wrap{max-width:none}.location-presale_wrap .location-presale_workouts .section-intro_wrap .text{text-wrap:balance;max-width:54ch}.location-presale_wrap .location-presale_workouts{background:linear-gradient(232deg, color-mix(in srgb, var(--dark-900) 90%, transparent) 45%, color-mix(in srgb, var(--dark-900) 60%, transparent)), url(/ambition/classes/workouts-background.png) center/cover}.location-presale_wrap .location-presale_community .section-intro_wrap{max-width:none}.location-presale_wrap .location-presale_community .section-intro_wrap .text{text-wrap:balance;max-width:60ch}.location-presale_wrap .location-presale_community .cta-banner-placement_wrap.social:before{content:"";background:var(--brand-500);width:100vw;position:absolute;top:50%;bottom:0;left:50%;transform:translate(-50%)}.location-presale_wrap .location-presale_community .card_wrap.testimonial .card_attribution{color:var(--light-400);opacity:.8}.location-presale_wrap .location-presale_community .card_wrap.testimonial{box-shadow:0 3.625rem 2.875rem color-mix(in srgb, var(--dark-800) 13%, transparent)}.location-presale_wrap .location-presale_social .button-wrapper{flex-direction:row;justify-content:center;width:100%;max-width:none}.location-presale_wrap .location-presale_social{width:min(65rem,100%);padding:var(--space-7) var(--space-8);border-radius:var(--radius-main);background:var(--accent-500) url(/ambition/imgFrame1000007769.png) center/cover;z-index:2;margin-inline:auto;position:relative}.location-presale_wrap .location-presale_social .heading{letter-spacing:-.04em;text-transform:none;font-family:Ambition Lexend,sans-serif;font-weight:600}.location-presale_wrap .location-presale_social .text{color:var(--dark-900)}.location-presale_wrap .location-presale_social-link{min-width:min(15.75rem,100%)}.location-presale_wrap .location-presale_social-link .button_text{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.location-presale_wrap .location-presale_social-link{color:var(--light-100);background:var(--dark-900);border:0}.location-presale_wrap .location-presale_social-link img{width:1.25rem;height:1.25rem}.location-presale_wrap .location-presale_social-link.instagram{background:var(--brand-500) url(/ambition/presale/instagram-background.png) center/cover}.location-presale_wrap .location-presale_social-link:disabled{opacity:.65}.location-presale_wrap .location-presale_meet{background:linear-gradient(var(--brand-500), var(--dark-800))}.location-presale_wrap .location-presale_meet .columns{align-items:start}.location-presale_wrap .location-presale_meet .columns>:first-child{align-self:start}@media (min-width:64rem){.location-presale_wrap .location-presale_meet .columns{grid-template-columns:minmax(0,576fr) minmax(0,624fr)}}.location-presale_wrap .location-presale_meet .text{color:var(--light-100)}.location-presale_wrap .location-presale_meet .location-presale_experience .text{color:var(--light-400)}.location-presale_wrap .location-presale_meet-visual{border-radius:var(--radius-main) var(--radius-main) 0 0;aspect-ratio:576/623;overflow:hidden;mask:url(/ambition/presale/meet-mask.svg) 50%/100% 100% no-repeat}.location-presale_wrap .location-presale_meet-visual img{object-fit:cover;width:100%;height:100%}.location-presale_wrap .location-presale_experience{gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--border-width) solid color-mix(in srgb, var(--brand-500) 40%, transparent);align-items:flex-start;display:flex}.location-presale_wrap .location-presale_experience>span{color:var(--brand-500);text-box-trim:trim-both;text-box-edge:cap alphabetic;flex:none;width:4rem}.location-presale_wrap .location-presale_experience .heading{margin:0}.location-presale_wrap .location-presale_faq-chevron{width:2.5rem;height:2.5rem;transition:rotate var(--open-duration) var(--open-ease);flex:none}.location-presale_wrap .location-presale_faq .accordion_item[open] .location-presale_faq-chevron{rotate:180deg}.location-presale_wrap .location-presale_faq>.container{max-width:52.5rem}@media not (min-width:64rem){.location-presale_wrap .location-presale_hero-art:after{content:"";background:inherit;position:absolute;inset:0}.location-presale_wrap .location-presale_hero-content{max-width:42rem}.location-presale_wrap .location-presale_hero-art:before{width:85%;left:25%}.location-presale_wrap .location-presale_price{flex-wrap:wrap}}@media not (min-width:48rem){.location-presale_wrap .location-presale_faq .classes-section_edge{height:calc(7vw + .125rem);margin-bottom:-.0625rem}.location-presale_wrap .location-presale_faq .classes-section_edge img{width:calc(7vw + .125rem)}.location-presale_wrap .location-presale_hero{min-height:auto;padding-top:var(--section-space-nav-overlap);--section-space-medium:var(--space-7);--section-space-small:var(--space-7);--section-space-large:calc(var(--section-space-nav-overlap) - (var(--nav-height) + 2.1875rem) / 2)}.location-presale_wrap .location-presale_offer-body .button_wrap{white-space:nowrap;gap:.5rem;width:100%;padding-inline:.5rem;font-size:clamp(.625rem,2.9vw,.75rem)}.location-presale_wrap .location-presale_offer-body .layout.centered{--space-4:var(--space-3)}.location-presale_wrap .location-presale_offer-body .button_wrap.link{align-self:center;width:fit-content;padding-inline:0}.location-presale_wrap .location-presale_social-break{display:none}.location-presale_wrap .heading,.location-presale_wrap .text{text-wrap:balance}.location-presale_wrap .location-presale_hero-art{background:linear-gradient(90deg, color-mix(in srgb, var(--dark-900) 85%, transparent), color-mix(in srgb, var(--dark-900) 45%, transparent)), linear-gradient(0deg, var(--dark-800), transparent)}.location-presale_wrap .location-presale_hero-art:before{aspect-ratio:auto;background-position:65%;width:100%;height:100%;inset:0;transform:none}.location-presale_wrap .location-presale_hero-content .button-wrapper{align-items:flex-start;width:auto}.location-presale_wrap .location-presale_hero-content .button_wrap{white-space:nowrap;gap:.5rem;width:auto;padding-inline:1rem;font-size:clamp(.625rem,2.9vw,.75rem)}.location-presale_wrap .location-presale_hero-content .heading{font-size:min(var(--h1), 9.5vw);line-height:var(--h1-line-height);text-box-trim:trim-both;text-box-edge:cap alphabetic}.location-presale_wrap .location-presale_hero-content .heading:before,.location-presale_wrap .location-presale_hero-content .heading:after{display:none}.location-presale_wrap .location-presale_apps img{height:2.25rem}.location-presale_wrap .location-presale_principles{column-gap:var(--space-2)}.location-presale_wrap .location-presale_social{padding:var(--space-6) var(--space-4)}.location-presale_wrap .location-presale_social .button-wrapper{flex-wrap:wrap}.location-presale_wrap .location-presale_offer .location-presale_offer-body{padding:var(--space-4);padding-bottom:var(--space-6)}.location-presale_wrap .location-presale_price{padding:var(--space-5)}.location-presale_wrap .location-presale_offer-banner{width:100%;margin:0;font-size:.625rem}.location-presale_wrap .location-presale_experience>span{width:2.5rem}}.studio-schedule_wrap{text-align:left;width:100%}.studio-schedule_wrap .studio-schedule_content,.studio-schedule_wrap wl-schedule-widget{width:100%;display:block}.studio-schedule_wrap [hidden]{display:none!important}html:has(.location-open_wrap){scroll-behavior:smooth}.location-open_wrap{--heading-accent:var(--accent-500);overflow:clip}.location-open_wrap .section{isolation:isolate}.location-open_wrap .container{position:relative}.location-open_wrap .location-open_hero{padding-top:calc(var(--nav-height) + var(--space-8))}.location-open_wrap .location-open_hero-art{z-index:-1;background:var(--dark-900);position:absolute;inset:0;overflow:hidden}.location-open_wrap .location-open_hero-art:before{content:"";background:url(/ambition/open/hero.webp) 5vw 33%/134.9% no-repeat;position:absolute;inset:0}.location-open_wrap .location-open_hero-art:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--dark-900) 88%, transparent), transparent 31%), linear-gradient(0deg, var(--dark-800) 2%, transparent 43%), linear-gradient(90deg, var(--dark-900) 6.4%, transparent 76.6%);position:absolute;inset:0}.location-open_wrap .location-open_hero-art.lexington:before{background-image:var(--location-hero-image);background-position:50% 28%;background-size:cover;width:55%;left:45%}@media not (min-width:48rem){.location-open_wrap .location-open_hero-art.lexington:before{background-position:50% 30%;background-size:cover;width:100%;left:0}}@media (min-width:48rem){.location-open_wrap .location-open_hero-art.lexington:after{background:linear-gradient(180deg, color-mix(in srgb, var(--dark-900) 75%, transparent), transparent 31%), linear-gradient(0deg, var(--dark-800) 2%, transparent 43%), linear-gradient(90deg, var(--dark-900) 45%, transparent 74%)}}.location-open_wrap .location-open_hero-content{max-width:60rem;padding-bottom:var(--section-space-small)}.location-open_wrap .location-open_hero-content .heading{text-wrap:wrap;max-width:none}.location-open_wrap .location-open_hero-content .location-open_hero-name{color:#0000;-webkit-text-stroke:var(--border-width) var(--light-100)}.location-open_wrap .location-open_hero-content .text{color:var(--light-100);max-width:34ch}.location-open_wrap .location-open_apps{gap:var(--space-3);flex-wrap:wrap;display:flex}.location-open_wrap .location-open_apps img{width:auto;height:3.125rem}.location-open_wrap .location-open_intro{isolation:isolate;background:var(--dark-900);position:relative}.location-open_wrap .location-open_intro>.section{isolation:auto;background:0 0}.location-open_wrap .location-open_intro .container{z-index:1}.location-open_wrap .location-open_intro-backdrop{inset:var(--_intro-background-top,100%) 0 0;z-index:0;background:var(--dark-900);pointer-events:none;position:absolute}.location-open_wrap .location-open_intro-backdrop:before{content:"";opacity:.3;mix-blend-mode:color-dodge;background:url(/ambition/imgSection.png) 0 0/max(62.5rem,100vw);position:absolute;inset:0}.location-open_wrap .location-open_intro .location-open_edge{z-index:1;height:calc(min(4.0278vw,3.625rem) + .0625rem);bottom:-.0625rem}.location-open_wrap .location-open_intro .location-open_edge img:first-child{display:none}.location-open_wrap .location-open_intro .location-open_edge img:last-child{filter:brightness(0)invert()}.location-open_wrap .location-open_contact-placement{position:relative}.location-open_wrap .location-open_contact-banner{padding:var(--space-6) var(--space-8);background:linear-gradient(90deg, #342089, var(--brand-500), #342089);border-radius:1rem;max-width:100%;margin-inline:auto}.location-open_wrap .location-open_contact-banner>:last-child{justify-self:end;width:fit-content}.location-open_wrap .location-open_address-summary{align-items:center;gap:var(--space-4);display:flex}.location-open_wrap .location-open_address-summary .text{color:var(--light-100);font-size:calc(var(--text-large) - .1875rem)}.location-open_wrap .location-open_directions-mobile{display:none}.location-open_wrap .location-open_pin{border-radius:var(--radius-small);background:color-mix(in srgb, var(--brand-500) 55%, transparent);flex:none;place-items:center;width:4.75rem;height:4.75rem;display:grid}.location-open_wrap .location-open_pin img{width:auto;height:2.5rem}.location-open_wrap .location-open_grain{z-index:-1;opacity:.3;mix-blend-mode:color-dodge;pointer-events:none;background:url(/ambition/imgSection.png) 0 0/max(62.5rem,100vw);position:absolute;inset:0}.location-open_wrap .section-intro_wrap{max-width:none}.location-open_wrap .section-intro_wrap .text{text-wrap:balance}.location-open_wrap .location-open_offer-list{gap:var(--space-4)}@media not (min-width:48rem){.location-open_wrap .location-open_offer.image-cover{min-height:0;padding:var(--space-6);justify-content:start}}.location-open_wrap .location-open_offer{justify-content:start;gap:2.5rem;min-height:0}.location-open_wrap .location-open_offer .card_visual:after{display:none}.location-open_wrap .location-open_offer .text{color:var(--light-100);text-wrap:balance}.location-open_wrap .location-open_offer .card_content{flex:none}.location-open_wrap .location-open_offer .card_action{margin-top:0}.location-open_wrap .location-open_offer .eyebrow_wrap{color:var(--accent-500)}.location-open_wrap .location-open_offer .button_wrap{width:100%}.location-open_wrap .location-open_offer .button_wrap:disabled{opacity:1}.location-open_wrap .location-open_offer-icon{align-items:center;height:2rem;display:flex}.location-open_wrap .location-open_offer-icon img{width:auto;max-height:2rem}.location-open_wrap .location-open_schedule,.location-open_wrap .location-open_community,.location-open_wrap .location-open_faq{background:var(--gradient-light);--heading-accent:var(--brand-500)}:is(.location-open_wrap .location-open_schedule,.location-open_wrap .location-open_community,.location-open_wrap .location-open_faq) .heading strong{background:linear-gradient(60deg, var(--brand-500), var(--brand-300));color:#0000;background-clip:text}.location-open_wrap .location-open_schedule{background:var(--light-100)}.location-open_wrap .location-open_schedule-signup{color:#613dd6;text-decoration:underline}.location-open_wrap .location-open_schedule>.container{max-width:var(--max-width-main)}.location-open_wrap .location-open_schedule-placeholder{min-height:25rem;padding:var(--space-6);border-radius:var(--radius-main);background:var(--light-200);justify-content:center}.location-open_wrap .location-open_schedule-placeholder>img{width:7.5rem;height:auto}.location-open_wrap .location-open_schedule-frame{border-radius:var(--radius-main);background:var(--light-100);border:0;width:100%;min-height:40rem}.location-open_wrap .location-open_workouts .section-intro_wrap .text{max-width:58ch}.location-open_wrap .location-open_community .card_attribution{color:var(--light-400);opacity:.8}.location-open_wrap .location-open_visit{background:var(--dark-900)}.location-open_wrap .location-open_visit .columns{align-items:stretch}.location-open_wrap .location-open_address{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-small);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-500) 20%, transparent), transparent);display:flex}.location-open_wrap .location-open_address img{flex:none;width:auto;height:1.5rem}.location-open_wrap .location-open_address .text{color:var(--light-100);letter-spacing:-.1667em;margin:0;font-size:1rem;line-height:1.6}@media (min-width:80rem){.location-open_wrap .location-open_address .text{white-space:nowrap}}.location-open_wrap .location-open_faq .container{max-width:62.5rem}.location-open_wrap .location-open_faq .accordion_item:hover{border-bottom-color:var(--border)}.location-open_wrap .location-open_faq-chevron{width:2.5rem;height:2.5rem;transition:rotate var(--open-duration) var(--open-ease);flex:none}.location-open_wrap .accordion_item[open] .location-open_faq-chevron{rotate:180deg}.location-open_wrap .location-open_edge{height:min(4.0278vw,3.625rem);position:absolute;inset:auto 0 0;overflow:hidden}.location-open_wrap .location-open_edge img{object-fit:fill;width:min(4.0278vw,3.625rem);max-width:none;height:100vw;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)scaleY(-1)}.location-open_wrap .location-open_edge img:first-child{mix-blend-mode:overlay;transform:translate(-50%,-50%)rotate(90deg)}.location-open_wrap #get-started,.location-open_wrap #class-schedule{scroll-margin-top:var(--nav-height)}@media (min-width:64rem){.location-open_wrap .location-open_contact-banner{justify-content:center;align-items:center;gap:var(--space-7);flex-direction:row;padding-inline:3.75rem;display:flex}.location-open_wrap .location-open_contact-banner>:first-child{flex:1;min-width:0}.location-open_wrap .location-open_contact-banner>:last-child{flex:none}.location-open_wrap .location-open_visit .columns{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width:80rem){.location-open_wrap .location-open_visit .columns{grid-template-columns:minmax(max-content,576fr) minmax(0,624fr)}}}@media not (min-width:64rem){.location-open_wrap .location-open_contact-banner{gap:var(--space-6);grid-template-columns:1fr}.location-open_wrap .location-open_contact-banner>:last-child{justify-self:start;width:100%}.location-open_wrap .location-open_hero-art:before{background-position:20%;background-size:auto 140%}}@media not (min-width:48rem){.location-open_wrap .location-open_hero-content{padding-bottom:calc(var(--space-6) + 1rem)}.location-open_wrap .location-open_directions-desktop{display:none}.location-open_wrap .location-open_directions-mobile{min-height:3rem;margin-top:.5rem;padding:.875rem 1.5rem;font-size:.75rem;display:inline-flex}.location-open_wrap .location-open_faq .classes-section_edge{height:calc(7vw + .125rem);margin-bottom:-.0625rem}.location-open_wrap .location-open_faq .classes-section_edge img{width:calc(7vw + .125rem)}.location-open_wrap .location-open_hero{min-height:auto;padding-top:var(--section-space-nav-overlap);--section-space-medium:var(--space-7);--section-space-small:calc(var(--section-space-nav-overlap) - (var(--nav-height) + 2.1875rem) / 2)}.location-open_wrap .location-open_hero-art:after{background:linear-gradient(90deg, color-mix(in srgb, var(--dark-900) 90%, transparent), color-mix(in srgb, var(--dark-900) 55%, transparent)), linear-gradient(0deg, var(--dark-800), transparent)}.location-open_wrap .location-open_hero-art:before{background-position:58%;background-size:auto 100%}.location-open_wrap .location-open_hero-content .heading{overflow-wrap:anywhere}.location-open_wrap .location-open_tagline{font-size:clamp(1.125rem,4.8vw,1.5rem);line-height:1.3}.location-open_wrap .location-open_hero-content .button_wrap{white-space:nowrap;gap:.5rem;width:100%;padding-inline:.5rem;font-size:clamp(.625rem,2.9vw,.75rem)}.location-open_wrap .location-open_hero-content h1{font-size:var(--h1);line-height:var(--h1-line-height);text-box-trim:trim-both;text-box-edge:cap alphabetic}.location-open_wrap .location-open_hero-content h1:before,.location-open_wrap .location-open_hero-content h1:after{display:none}.location-open_wrap .location-open_hero-content h1.location-open_springhurst-title{font-size:min(var(--h1), 9.5vw);overflow-wrap:normal;white-space:nowrap}.location-open_wrap .location-open_apps img{height:2.25rem}.location-open_wrap .location-open_contact-banner{padding:var(--space-5)}.location-open_wrap .location-open_address-summary{align-items:start;gap:var(--space-5);flex-direction:column}.location-open_wrap .location-open_address-summary .location-open_studio-separator,.location-open_wrap .location-open_address-summary .location-open_address-separator{display:none}.location-open_wrap .location-open_address-summary .location-open_studio-name{font-size:inherit;line-height:inherit;margin-top:.25rem;display:block}.location-open_wrap .location-open_address-summary .location-open_studio-label{font-size:calc(var(--text-large) - .0625rem);line-height:1.35}.location-open_wrap .location-open_address-summary .location-open_address-city{display:block}.location-open_wrap .location-open_address-summary .location-open_studio-label+.text{padding-top:.5rem}.location-open_wrap .location-open_contact-banner .location-contacts_wrap{border-top:var(--border-width) solid var(--brand-400);padding-top:var(--space-6)}.location-open_wrap .location-open_pin{width:2.75rem;height:2.75rem}.location-open_wrap .location-open_pin img{width:auto;height:1.5rem}.location-open_wrap .section-intro_wrap .heading,.location-open_wrap .location-open_faq .heading{text-wrap:balance}}}
