.BookingButton-module__mcP20q__button{width:fit-content;color:var(--palette-white);font-size:var(--text-base);background:0 0;border:1px solid #fff9;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:.625rem .625rem .625rem 1.5rem;font-weight:500;transition:color .4s,background .4s,border-color .4s;display:inline-flex}.BookingButton-module__mcP20q__button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.BookingButton-module__mcP20q__dot{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.BookingButton-module__mcP20q__dot:before{content:"";background:currentColor;border-radius:50%;transition:transform .4s,background .4s;position:absolute;inset:0;transform:scale(.25)}.BookingButton-module__mcP20q__arrow{width:1.25rem;height:1.25rem;color:var(--accent);opacity:0;transition:opacity .3s .1s,transform .4s;position:relative;transform:scale(.4)rotate(-45deg)}.BookingButton-module__mcP20q__button:hover .BookingButton-module__mcP20q__dot:before{background:var(--palette-white);transform:scale(1)}.BookingButton-module__mcP20q__button:hover .BookingButton-module__mcP20q__arrow{opacity:1;transform:scale(1)rotate(0)}.BookingButton-module__mcP20q__darkAccent,.BookingButton-module__mcP20q__solid,.BookingButton-module__mcP20q__solid:hover{background:var(--palette-ink);border-color:var(--palette-ink);color:var(--palette-white)}.BookingButton-module__mcP20q__solid:hover{opacity:.9}@media (prefers-reduced-motion:reduce){.BookingButton-module__mcP20q__button,.BookingButton-module__mcP20q__dot:before,.BookingButton-module__mcP20q__arrow{transition:none}}
.Header-module__D5nTzG__header{z-index:50;background:var(--palette-black);color:var(--palette-white);padding:0 var(--section-px);position:sticky;top:0}.Header-module__D5nTzG__inner{justify-content:space-between;align-items:center;gap:2rem;max-width:80rem;margin:0 auto;padding:1rem 0;display:flex}.Header-module__D5nTzG__logo{flex-direction:column;flex-shrink:0;align-items:center;line-height:1;display:flex}.Header-module__D5nTzG__logoImage{margin-bottom:.25rem}.Header-module__D5nTzG__nav{font-size:var(--text-base);align-items:center;gap:2rem;font-weight:500;display:none}@media (min-width:1024px){.Header-module__D5nTzG__nav{display:flex}}.Header-module__D5nTzG__navLink{padding-bottom:.25rem;transition:color .3s;position:relative}.Header-module__D5nTzG__navLink:after{content:"";background:var(--background);transform-origin:0;height:1.2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Header-module__D5nTzG__navLink:hover{color:var(--background)}.Header-module__D5nTzG__navLink:hover:after{transform:scaleX(1)}.Header-module__D5nTzG__navLinkActive{color:var(--background)}.Header-module__D5nTzG__navLinkActive:after{transform:scaleX(1)}.Header-module__D5nTzG__cta{flex-shrink:0;display:none}@media (min-width:640px){.Header-module__D5nTzG__cta{display:inline-flex}}.Header-module__D5nTzG__burger{cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;gap:.375rem;width:2.5rem;height:2.5rem;padding:.5rem;display:flex}@media (min-width:1024px){.Header-module__D5nTzG__burger{display:none}}.Header-module__D5nTzG__burgerLine{background:var(--palette-white);width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.Header-module__D5nTzG__burgerLineTop{transform:translateY(.5rem)rotate(45deg)}.Header-module__D5nTzG__burgerLineMid{opacity:0}.Header-module__D5nTzG__burgerLineBottom{transform:translateY(-.5rem)rotate(-45deg)}.Header-module__D5nTzG__mobileMenu{flex-direction:column;align-items:center;max-width:80rem;margin:0 auto;padding:.5rem 0 1.5rem;display:flex}@media (min-width:1024px){.Header-module__D5nTzG__mobileMenu{display:none}}.Header-module__D5nTzG__mobileLink{font-size:var(--text-base);border-bottom:1px solid #ffffff1f;padding:.875rem 0;font-weight:500;transition:color .3s;position:relative}.Header-module__D5nTzG__mobileLink:after{content:"";background:var(--background);transform-origin:0;height:1.2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.Header-module__D5nTzG__mobileLink:hover{color:var(--background)}.Header-module__D5nTzG__mobileLink:hover:after{transform:scaleX(1)}.Header-module__D5nTzG__mobileLinkActive{color:var(--background)}.Header-module__D5nTzG__mobileLinkActive:after{transform:scaleX(1)}.Header-module__D5nTzG__mobileCta{margin-top:1.25rem}
.Hero-module__PycF7W__section{background:var(--foreground);min-height:42rem;color:var(--palette-white);padding:0 var(--section-px);align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__PycF7W__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Hero-module__PycF7W__backdrop{background:radial-gradient(1100px circle at 55% 15%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 60%), linear-gradient(to bottom, color-mix(in srgb, var(--palette-black) 65%, transparent) 0%, color-mix(in srgb, var(--foreground) 45%, transparent) 55%, color-mix(in srgb, var(--palette-black) 70%, transparent) 100%);position:absolute;inset:0}.Hero-module__PycF7W__content{flex-direction:column;width:100%;max-width:80rem;margin:0 auto;padding:6rem 0;display:flex;position:relative}@keyframes Hero-module__PycF7W__riseIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.Hero-module__PycF7W__tagline,.Hero-module__PycF7W__heading,.Hero-module__PycF7W__button{opacity:0;animation:.8s forwards Hero-module__PycF7W__riseIn}.Hero-module__PycF7W__heading{animation-delay:.15s}.Hero-module__PycF7W__button{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.Hero-module__PycF7W__tagline,.Hero-module__PycF7W__heading,.Hero-module__PycF7W__button{opacity:1;animation:none}}.Hero-module__PycF7W__tagline{font-size:var(--text-base);letter-spacing:.025em;color:color-mix(in srgb, var(--palette-white) 80%, transparent);font-weight:500}.Hero-module__PycF7W__heading{max-width:42rem;margin-top:1rem;font-size:3rem;line-height:1.2}@media (min-width:640px){.Hero-module__PycF7W__heading{font-size:3.75rem}}.Hero-module__PycF7W__button{width:fit-content;margin-top:2.5rem}.Hero-module__PycF7W__mobileSocials{width:100%;font-size:var(--text-base);justify-content:space-between;margin-top:3.5rem;font-weight:500;display:flex}@media (min-width:1024px){.Hero-module__PycF7W__mobileSocials{display:none}}.Hero-module__PycF7W__socials{right:max(var(--section-px), calc((100vw - 80rem) / 2));font-size:var(--text-base);text-align:right;flex-direction:column;align-items:flex-end;gap:1rem;font-weight:500;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:1024px){.Hero-module__PycF7W__socials{display:flex}}.Hero-module__PycF7W__socialLink{padding-bottom:.25rem;position:relative}.Hero-module__PycF7W__socialLink:after{content:"";background:var(--palette-white);transform-origin:0;height:1.2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Hero-module__PycF7W__socialLink:hover:after{transform:scaleX(1)}
.Contacts-module__z6DRVq__section{background:var(--background);color:var(--foreground);padding:6rem var(--section-px)}@media (min-width:1024px){.Contacts-module__z6DRVq__section{padding:8rem var(--section-px)}.Contacts-module__z6DRVq__title{font-size:3rem}}.Contacts-module__z6DRVq__inner{grid-template-columns:1fr;gap:3rem;max-width:80rem;margin:0 auto;display:grid}@media (min-width:1024px){.Contacts-module__z6DRVq__inner{grid-template-columns:1fr 1fr;gap:4rem}}.Contacts-module__z6DRVq__info{flex-direction:column;display:flex}.Contacts-module__z6DRVq__title{margin-bottom:3rem;font-size:2rem;font-weight:500}.Contacts-module__z6DRVq__intro{font-family:var(--font-body-stack);font-size:var(--text-base);max-width:32rem;margin-bottom:4rem;line-height:1.7}.Contacts-module__z6DRVq__grid{grid-template-columns:1fr;gap:3rem 4rem;max-width:40rem;display:grid}@media (min-width:640px){.Contacts-module__z6DRVq__grid{grid-template-columns:1fr 1fr}}.Contacts-module__z6DRVq__block{flex-direction:column;gap:1rem;display:flex}.Contacts-module__z6DRVq__label{font-family:var(--font-heading-stack);font-size:1.375rem;font-weight:500}.Contacts-module__z6DRVq__value{line-height:1.7}.Contacts-module__z6DRVq__link{color:var(--foreground);transition:color .3s}.Contacts-module__z6DRVq__link:hover{color:var(--accent)}.Contacts-module__z6DRVq__socials{flex-wrap:wrap;gap:1.5rem;display:flex}.Contacts-module__z6DRVq__socialLink{color:var(--foreground);transition:color .3s}.Contacts-module__z6DRVq__socialLink:hover{color:var(--accent)}.Contacts-module__z6DRVq__mapWrap{min-height:24rem}.Contacts-module__z6DRVq__map{border:0;width:100%;height:100%;min-height:24rem;display:block}
.About-module__WVzPFq__section{background:var(--background);color:var(--foreground)}.About-module__WVzPFq__inner{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.About-module__WVzPFq__inner{grid-template-columns:1fr 1fr}}.About-module__WVzPFq__textColumn{padding:6rem var(--section-px) 2rem;flex-direction:column;justify-content:center;display:flex}@media (min-width:1024px){.About-module__WVzPFq__textColumn{padding:8rem 4rem 8rem  max(var(--section-px), calc((100vw - 80rem) / 2))}}.About-module__WVzPFq__title{margin-bottom:3rem;font-size:2rem;font-weight:500}@media (min-width:1024px){.About-module__WVzPFq__title{font-size:3rem}}.About-module__WVzPFq__title{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(2.5rem)}.About-module__WVzPFq__visible .About-module__WVzPFq__title{opacity:1;transform:translateY(0)}.About-module__WVzPFq__paragraph{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1rem)}.About-module__WVzPFq__visible .About-module__WVzPFq__paragraph{opacity:1;transition-delay:.3s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.About-module__WVzPFq__title,.About-module__WVzPFq__paragraph{opacity:1;transition:none;transform:none}}.About-module__WVzPFq__text{flex-direction:column;gap:1.5rem;max-width:34rem;display:flex}.About-module__WVzPFq__paragraph{font-size:var(--text-base);color:var(--foreground);line-height:1.7}.About-module__WVzPFq__mediaColumn{min-height:28rem;position:relative}.About-module__WVzPFq__photoFrame{position:absolute;inset:.5rem 0 0}@media (min-width:1024px){.About-module__WVzPFq__photoFrame{top:4rem}}.About-module__WVzPFq__photoFrame img{object-fit:contain}@media (min-width:1024px){.About-module__WVzPFq__photoFrame img{object-fit:cover}}
.Trainers-module__8MSiYG__section{background:var(--background);color:var(--foreground);padding:6rem var(--section-px);overflow-x:hidden}@media (min-width:1024px){.Trainers-module__8MSiYG__section{padding:8rem var(--section-px)}}.Trainers-module__8MSiYG__inner{max-width:80rem;margin:0 auto}.Trainers-module__8MSiYG__header{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(2.5rem)}.Trainers-module__8MSiYG__headerVisible .Trainers-module__8MSiYG__header{opacity:1;transform:translateY(0)}.Trainers-module__8MSiYG__photoFrame,.Trainers-module__8MSiYG__details{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(2.5rem)}.Trainers-module__8MSiYG__trainerBlock.Trainers-module__8MSiYG__visible .Trainers-module__8MSiYG__photoFrame{opacity:1;transform:translateY(0)}.Trainers-module__8MSiYG__trainerBlock.Trainers-module__8MSiYG__visible .Trainers-module__8MSiYG__details{opacity:1;transition-delay:.3s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Trainers-module__8MSiYG__header,.Trainers-module__8MSiYG__photoFrame,.Trainers-module__8MSiYG__details{opacity:1;transition:none;transform:none}}.Trainers-module__8MSiYG__header{grid-template-columns:1fr;gap:1.5rem;margin-bottom:5rem;display:grid}@media (min-width:1024px){.Trainers-module__8MSiYG__header{grid-template-columns:1fr minmax(0,34rem) 1fr;align-items:center;gap:4rem}.Trainers-module__8MSiYG__title{grid-column:1/3;font-size:3rem}.Trainers-module__8MSiYG__caption{grid-column:3}}.Trainers-module__8MSiYG__title{font-size:2rem;font-weight:500}.Trainers-module__8MSiYG__trainerBlock{grid-template-columns:1fr;justify-items:center;gap:2rem;padding-bottom:3.5rem;display:grid}@media (min-width:1024px){.Trainers-module__8MSiYG__trainerBlock{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,34rem) 1fr;place-items:center stretch;gap:4rem}.Trainers-module__8MSiYG__name{grid-area:1/2}.Trainers-module__8MSiYG__photoFrame{grid-area:1/1/3}.Trainers-module__8MSiYG__details{grid-area:2/2}}.Trainers-module__8MSiYG__trainerBlock+.Trainers-module__8MSiYG__trainerBlock{margin-top:5rem}.Trainers-module__8MSiYG__name{align-items:center;gap:1rem;font-size:1.375rem;font-weight:500;display:flex}.Trainers-module__8MSiYG__photoFrame{aspect-ratio:4/5;width:min(34rem,100%);position:relative}.Trainers-module__8MSiYG__photo{object-fit:cover}.Trainers-module__8MSiYG__details{flex-direction:column;gap:1.5rem;display:flex}.Trainers-module__8MSiYG__information{font-size:var(--text-base);color:var(--foreground);line-height:1.7}.Trainers-module__8MSiYG__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.Trainers-module__8MSiYG__item{padding-left:1.5rem;line-height:1.5;position:relative}.Trainers-module__8MSiYG__item:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.45em;left:0}
.Formats-module__yGtDHq__section{background:var(--surface);color:var(--foreground);padding:6rem var(--section-px)}@media (min-width:1024px){.Formats-module__yGtDHq__section{padding:8rem var(--section-px)}.Formats-module__yGtDHq__title{font-size:2.5rem}}.Formats-module__yGtDHq__inner{max-width:80rem;margin:0 auto}.Formats-module__yGtDHq__panel{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.Formats-module__yGtDHq__panel{grid-template-columns:minmax(18rem,28rem) 1fr;align-items:stretch;gap:4rem}}.Formats-module__yGtDHq__listColumn{flex-direction:column;display:flex}.Formats-module__yGtDHq__header{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.Formats-module__yGtDHq__caption{text-align:left;max-width:none}.Formats-module__yGtDHq__title{font-size:2rem;font-weight:500}.Formats-module__yGtDHq__list{border-top:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Formats-module__yGtDHq__listItem{border-bottom:1px solid color-mix(in srgb, var(--foreground) 15%, transparent)}.Formats-module__yGtDHq__item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.Formats-module__yGtDHq__itemNumber{width:1.5rem;font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--accent);flex-shrink:0}.Formats-module__yGtDHq__itemLabel{min-width:0;font-family:var(--font-heading-stack);flex:1;font-size:1.125rem}.Formats-module__yGtDHq__itemArrow{flex-shrink:0;width:1.125rem;height:1.125rem;transition:transform .3s;transform:rotate(0)}.Formats-module__yGtDHq__itemActive .Formats-module__yGtDHq__itemArrow{transform:rotate(45deg)}.Formats-module__yGtDHq__item{position:relative}.Formats-module__yGtDHq__item:after{content:"";background:var(--accent);transform-origin:0;width:2.5rem;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.Formats-module__yGtDHq__itemActive:after{transform:scaleX(1)}.Formats-module__yGtDHq__mobilePanelWrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}@media (min-width:1024px){.Formats-module__yGtDHq__mobilePanelWrap{display:none}}.Formats-module__yGtDHq__mobilePanelWrapOpen{grid-template-rows:1fr}.Formats-module__yGtDHq__mobilePanelInner{flex-direction:column;gap:1.25rem;padding-top:1.25rem;display:flex;overflow:hidden}.Formats-module__yGtDHq__mobileImageFrame{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.Formats-module__yGtDHq__mobileDescription{font-size:var(--text-base);color:var(--foreground);line-height:1.7}@media (prefers-reduced-motion:reduce){.Formats-module__yGtDHq__mobilePanelWrap{transition:none}}.Formats-module__yGtDHq__mediaColumn{min-height:26rem;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.Formats-module__yGtDHq__mediaColumn{min-height:34rem;display:block}}.Formats-module__yGtDHq__mediaFrame{opacity:0;transition:opacity .6s;position:absolute;inset:0}.Formats-module__yGtDHq__mediaFrameActive{opacity:1}.Formats-module__yGtDHq__image{object-fit:cover;object-position:top}.Formats-module__yGtDHq__mediaOverlay{pointer-events:none;background:linear-gradient(#0000 72%,#00000073 100%);position:absolute;inset:0}.Formats-module__yGtDHq__mediaText{color:var(--palette-white);flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem 1.75rem 2.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:1024px){.Formats-module__yGtDHq__mediaText{max-width:28rem;padding:2.5rem 3rem 3rem}}.Formats-module__yGtDHq__mediaTitle{font-size:1.375rem;font-weight:500;line-height:1.3}.Formats-module__yGtDHq__mediaDescription{font-size:var(--text-caption);color:#ffffffd9;line-height:1.6}@media (prefers-reduced-motion:reduce){.Formats-module__yGtDHq__mediaFrame,.Formats-module__yGtDHq__itemArrow,.Formats-module__yGtDHq__item:after{transition:none}}
.Schedule-module__NHc1oq__section{background:var(--background);color:var(--foreground);padding:6rem var(--section-px)}@media (min-width:1024px){.Schedule-module__NHc1oq__header{grid-template-columns:1fr minmax(0,34rem) 1fr;align-items:center;gap:4rem}.Schedule-module__NHc1oq__title{grid-column:1/3;font-size:3rem}.Schedule-module__NHc1oq__caption{grid-column:3}}.Schedule-module__NHc1oq__inner{max-width:80rem;margin:0 auto}.Schedule-module__NHc1oq__header{margin-bottom:3rem;display:grid}.Schedule-module__NHc1oq__title{margin-bottom:1rem;font-size:2rem;font-weight:500}.Schedule-module__NHc1oq__panel{background:var(--surface)}.Schedule-module__NHc1oq__status{text-align:center;color:#24242499;padding:3rem 1.5rem}.Schedule-module__NHc1oq__tabs{border-bottom:1px solid #2424241f;display:flex}.Schedule-module__NHc1oq__tab{font-size:var(--text-base);color:#24242499;cursor:pointer;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:1.25rem .5rem;font-weight:500;transition:color .3s,border-color .3s}.Schedule-module__NHc1oq__tab:hover{color:var(--accent)}.Schedule-module__NHc1oq__tabActive{color:var(--accent);border-bottom-color:var(--accent)}.Schedule-module__NHc1oq__body{flex-direction:column;gap:2.5rem;padding:3rem 1.5rem;display:flex}@media (min-width:768px){.Schedule-module__NHc1oq__body{padding:3.5rem 5rem}}.Schedule-module__NHc1oq__group{flex-direction:column;display:flex}.Schedule-module__NHc1oq__groupHeading{align-items:center;gap:1.5rem;margin-bottom:.75rem;display:flex}.Schedule-module__NHc1oq__groupLabel{color:var(--accent);white-space:nowrap;font-size:.8125rem;font-weight:500}.Schedule-module__NHc1oq__groupRule{background:#24242426;flex:1;height:1px}.Schedule-module__NHc1oq__lesson{border-bottom:1px dashed #24242433;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.Schedule-module__NHc1oq__lessonInfo{flex-direction:column;gap:.25rem;display:flex}.Schedule-module__NHc1oq__lessonName{color:var(--foreground)}.Schedule-module__NHc1oq__lessonTrainer{color:#2424248c;font-size:.8125rem}.Schedule-module__NHc1oq__lessonTime{white-space:nowrap;font-weight:500}
.Prices-module__1mfHTW__section{background:var(--background);color:var(--foreground);padding:6rem var(--section-px)}@media (min-width:1024px){.Prices-module__1mfHTW__header{grid-template-columns:1fr minmax(0,34rem) 1fr;align-items:center;gap:4rem}.Prices-module__1mfHTW__title{grid-column:1/3;font-size:3rem}.Prices-module__1mfHTW__caption{grid-column:3}}.Prices-module__1mfHTW__inner{max-width:80rem;margin:0 auto}.Prices-module__1mfHTW__header{margin-bottom:3rem;display:grid}.Prices-module__1mfHTW__title{margin-bottom:1rem;font-size:2rem;font-weight:500}.Prices-module__1mfHTW__switcher{background:var(--surface);border:1px solid #2424241f;border-radius:100vh;width:fit-content;max-width:100%;margin:0 auto 3rem;padding:.25rem;display:flex}.Prices-module__1mfHTW__switch{min-width:8rem;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:100vh;flex:1;padding:1rem 2.5rem;font-size:.8125rem;font-weight:500;transition:background .3s,color .3s}.Prices-module__1mfHTW__switch:hover{color:var(--accent)}.Prices-module__1mfHTW__switchActive,.Prices-module__1mfHTW__switchActive:hover{background:var(--accent);color:var(--accent-foreground)}.Prices-module__1mfHTW__list{flex-direction:column;display:flex}.Prices-module__1mfHTW__row{border-bottom:1px solid #2424241f;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 0;display:flex}.Prices-module__1mfHTW__rowName{font-size:var(--text-base)}.Prices-module__1mfHTW__rowDetail{font-size:var(--text-base);color:#2424248c;margin-top:.375rem}.Prices-module__1mfHTW__rowPrice{color:var(--accent);white-space:nowrap;font-size:1.375rem;font-weight:500}.Prices-module__1mfHTW__currency{font-size:var(--text-base);color:#24242499;font-weight:400}
.CTA-module__IyK9YG__section{background:var(--accent);color:var(--accent-foreground);padding:6rem var(--section-px)}@media (min-width:1024px){.CTA-module__IyK9YG__section{padding:8rem var(--section-px)}.CTA-module__IyK9YG__title{font-size:3rem}}.CTA-module__IyK9YG__inner{grid-template-columns:1fr;gap:3rem;max-width:80rem;margin:0 auto;display:grid}@media (min-width:1024px){.CTA-module__IyK9YG__inner{grid-template-columns:1fr 1fr;gap:4rem}}.CTA-module__IyK9YG__content{flex-direction:column;display:flex}.CTA-module__IyK9YG__title{margin-bottom:3rem;font-size:2rem;font-weight:500}.CTA-module__IyK9YG__list{flex-direction:column;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.CTA-module__IyK9YG__item{font-size:var(--text-base);border-bottom:1px solid #ffffff40;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.CTA-module__IyK9YG__bullet{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.CTA-module__IyK9YG__bullet:before{content:"";background:var(--accent-foreground);border-radius:50%;transition:transform .4s,background .4s;position:absolute;inset:0;transform:scale(.3125)}.CTA-module__IyK9YG__bulletArrow{width:1.25rem;height:1.25rem;color:var(--accent);opacity:0;transition:opacity .3s .1s,transform .4s;position:relative;transform:scale(.4)rotate(-45deg)}.CTA-module__IyK9YG__item:hover .CTA-module__IyK9YG__bullet:before{background:var(--palette-white);transform:scale(1)}.CTA-module__IyK9YG__item:hover .CTA-module__IyK9YG__bulletArrow{opacity:1;transform:scale(1)rotate(0)}.CTA-module__IyK9YG__note{color:#ffffffd9;max-width:30rem;margin-bottom:2.5rem;line-height:1.7}.CTA-module__IyK9YG__media{background:var(--background);min-height:20rem;position:relative}.CTA-module__IyK9YG__mediaImage{object-fit:cover}@media (max-width:1023px){.CTA-module__IyK9YG__media{display:none}}
.FAQ-module__4vwbtq__section{background:var(--background);color:var(--foreground);padding:6rem var(--section-px)}@media (min-width:1024px){.FAQ-module__4vwbtq__header{grid-template-columns:1fr minmax(0,34rem) 1fr;align-items:center;gap:4rem}.FAQ-module__4vwbtq__title{grid-column:1/3;font-size:3rem}.FAQ-module__4vwbtq__caption{grid-column:3}}.FAQ-module__4vwbtq__inner{max-width:80rem;margin:0 auto}.FAQ-module__4vwbtq__header{margin-bottom:3rem;display:grid}.FAQ-module__4vwbtq__title{margin-bottom:1rem;font-size:2rem;font-weight:500}.FAQ-module__4vwbtq__list{flex-direction:column;display:flex}.FAQ-module__4vwbtq__item{border-bottom:1px solid #24242426;padding:1.75rem 0}.FAQ-module__4vwbtq__question{text-align:left;width:100%;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;transition:color .3s;display:flex}.FAQ-module__4vwbtq__questionText{font-size:1.375rem;font-weight:500}.FAQ-module__4vwbtq__question:hover{color:var(--accent)}.FAQ-module__4vwbtq__icon{color:var(--accent);flex-shrink:0;font-size:2.25rem;line-height:1}.FAQ-module__4vwbtq__answerWrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.FAQ-module__4vwbtq__answerWrapOpen{grid-template-rows:1fr}.FAQ-module__4vwbtq__answer{max-width:44rem;color:var(--foreground);margin-top:1.25rem;line-height:1.7;overflow:hidden}@media (prefers-reduced-motion:reduce){.FAQ-module__4vwbtq__answerWrap{transition:none}}
.Booking-module__Vs3vyW__section{background:var(--palette-white);color:var(--palette-ink);padding:6rem var(--section-px)}@media (min-width:1024px){.Booking-module__Vs3vyW__header{grid-template-columns:1fr minmax(0,34rem) 1fr;align-items:center;gap:4rem}.Booking-module__Vs3vyW__title{grid-column:1/3;font-size:3rem}.Booking-module__Vs3vyW__caption{grid-column:3}}.Booking-module__Vs3vyW__inner{max-width:80rem;margin:0 auto}.Booking-module__Vs3vyW__header{margin-bottom:3rem;display:grid}.Booking-module__Vs3vyW__title{margin-bottom:1rem;font-size:2rem;font-weight:500}.Booking-module__Vs3vyW__columns{grid-template-columns:1fr;align-items:start;gap:4rem;display:grid}@media (min-width:1024px){.Booking-module__Vs3vyW__columns{grid-template-columns:1fr 1fr}}.Booking-module__Vs3vyW__info{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.Booking-module__Vs3vyW__infoText{color:var(--foreground);line-height:1.7}.Booking-module__Vs3vyW__infoText strong{font-weight:500}.Booking-module__Vs3vyW__priceBox{background:var(--background);border:1px solid #24242426;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-top:1rem;padding:1.5rem;display:flex}@media (min-width:640px){.Booking-module__Vs3vyW__priceBox{flex-wrap:nowrap;padding:2rem 2.5rem}}.Booking-module__Vs3vyW__priceLabel{font-size:1rem;font-weight:500}.Booking-module__Vs3vyW__priceValue{white-space:nowrap;font-size:2rem;font-weight:500}.Booking-module__Vs3vyW__priceUnit{font-size:var(--text-base);color:#24242499;font-weight:400}.Booking-module__Vs3vyW__form{background:var(--background);color:var(--foreground);flex-direction:column;justify-self:end;gap:1rem;width:100%;min-width:0;max-width:34rem;padding:1.75rem;display:flex}@media (min-width:1024px){.Booking-module__Vs3vyW__form{justify-self:end}}.Booking-module__Vs3vyW__field{flex-direction:column;gap:.375rem;display:flex}.Booking-module__Vs3vyW__label{font-weight:500;font-size:var(--text-base)}.Booking-module__Vs3vyW__input{background:var(--surface);width:100%;color:var(--foreground);font-size:var(--text-base);border:1px solid #2424241a;padding:.625rem .875rem}.Booking-module__Vs3vyW__input::placeholder{color:#24242466}.Booking-module__Vs3vyW__input:focus{outline:2px solid var(--accent);outline-offset:-1px}.Booking-module__Vs3vyW__textarea{resize:vertical;min-height:3.5rem}.Booking-module__Vs3vyW__toggle{grid-template-columns:1fr 1fr;display:grid}.Booking-module__Vs3vyW__toggleOption{background:var(--surface);color:var(--foreground);cursor:pointer;border:1px solid #2424241a;padding:.625rem .5rem;font-weight:500;transition:background .3s,color .3s}.Booking-module__Vs3vyW__toggleOption:hover{color:var(--accent)}.Booking-module__Vs3vyW__toggleActive,.Booking-module__Vs3vyW__toggleActive:hover{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.Booking-module__Vs3vyW__daysRow{align-items:stretch;gap:.5rem;display:flex}.Booking-module__Vs3vyW__daysArrow{background:var(--surface);width:2rem;color:var(--accent);cursor:pointer;border:1px solid #2424241a;border-radius:.75rem;flex-shrink:0;font-size:1.25rem}.Booking-module__Vs3vyW__days{flex:1;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.Booking-module__Vs3vyW__daysArrow:disabled{opacity:.35;cursor:default}.Booking-module__Vs3vyW__day{background:var(--surface);color:var(--foreground);cursor:pointer;border:1px solid #2424241a;border-radius:.5rem;flex-direction:column;flex:1 0 3.25rem;align-items:center;gap:.125rem;padding:.5rem .25rem;transition:background .3s,color .3s;display:flex}.Booking-module__Vs3vyW__day:hover{color:var(--accent)}.Booking-module__Vs3vyW__dayActive,.Booking-module__Vs3vyW__dayActive:hover{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.Booking-module__Vs3vyW__dayLabel{letter-spacing:.15em;text-transform:uppercase;font-size:.5625rem;font-weight:500}.Booking-module__Vs3vyW__dayDate{font-size:var(--text-base);font-weight:500}.Booking-module__Vs3vyW__submit{background:var(--accent);border:1px solid var(--accent);color:var(--accent-foreground);font-size:var(--text-base);cursor:pointer;border-radius:9999px;justify-content:center;align-self:center;align-items:center;gap:.75rem;padding:.625rem .625rem .625rem 1.5rem;font-weight:500;transition:color .4s,background .4s,border-color .4s;display:inline-flex}.Booking-module__Vs3vyW__submit:hover{opacity:.9}.Booking-module__Vs3vyW__submitDot{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.Booking-module__Vs3vyW__submitDot:before{content:"";background:currentColor;border-radius:50%;transition:transform .4s,background .4s;position:absolute;inset:0;transform:scale(.25)}.Booking-module__Vs3vyW__submitArrow{width:1.25rem;height:1.25rem;color:var(--accent);opacity:0;transition:opacity .3s .1s,transform .4s;position:relative;transform:scale(.4)rotate(-45deg)}.Booking-module__Vs3vyW__submit:hover .Booking-module__Vs3vyW__submitDot:before{background:var(--palette-white);transform:scale(1)}.Booking-module__Vs3vyW__submit:hover .Booking-module__Vs3vyW__submitArrow{opacity:1;transform:scale(1)rotate(0)}.Booking-module__Vs3vyW__success{text-align:center;color:var(--accent);font-weight:500}.Booking-module__Vs3vyW__error{text-align:center;color:var(--error);font-weight:500}.Booking-module__Vs3vyW__noSlots{background:var(--surface);font-size:var(--text-base);color:#24242499;border:1px solid #2424241a;padding:.625rem .875rem}.Booking-module__Vs3vyW__submit:disabled{opacity:.8;cursor:default}
.Footer-module__JGhRua__footer{background:var(--palette-black);color:var(--palette-white);padding:4rem var(--section-px) 2rem}.Footer-module__JGhRua__inner{max-width:80rem;margin:0 auto}.Footer-module__JGhRua__top{text-align:center;border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:2.5rem;padding-bottom:2.5rem;display:flex}@media (min-width:1024px){.Footer-module__JGhRua__top{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.Footer-module__JGhRua__copyright{color:#ffffffbf;flex-shrink:0;font-size:.6875rem}.Footer-module__JGhRua__nav{flex-wrap:wrap;justify-content:center;gap:.875rem 2rem;display:flex}@media (min-width:1024px){.Footer-module__JGhRua__nav{flex:1;justify-content:space-between;padding:0 2rem}}.Footer-module__JGhRua__navLink{padding-bottom:.25rem;font-weight:500;position:relative}.Footer-module__JGhRua__navLink:after{content:"";background:var(--palette-white);transform-origin:0;height:1.2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Footer-module__JGhRua__navLink:hover:after{transform:scaleX(1)}.Footer-module__JGhRua__contacts{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:1024px){.Footer-module__JGhRua__contacts{text-align:right;align-items:flex-end}}.Footer-module__JGhRua__developer{color:#ffffffbf;padding-bottom:.25rem;font-size:.6875rem;line-height:1.6;transition:color .3s;position:relative}.Footer-module__JGhRua__developer:after{content:"";background:var(--palette-white);transform-origin:0;height:1.2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Footer-module__JGhRua__developer:hover{color:var(--palette-white)}.Footer-module__JGhRua__developer:hover:after{transform:scaleX(1)}.Footer-module__JGhRua__phone{font-weight:500;transition:color .3s}.Footer-module__JGhRua__phone:hover{color:var(--accent)}.Footer-module__JGhRua__socials{gap:1.5rem;display:flex}.Footer-module__JGhRua__socialLink{padding-bottom:.25rem;font-weight:500;position:relative}.Footer-module__JGhRua__socialLink:after{content:"";background:var(--palette-white);transform-origin:0;height:1.2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Footer-module__JGhRua__socialLink:hover:after{transform:scaleX(1)}
