@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@400;600;700;900&family=Barlow:wght@300;400;500;600&display=swap);.Navbar_navbar__n7ygh{align-items:center;background:#0000;display:flex;left:0;padding:24px var(--site-px);position:fixed;right:0;top:0;transition:background .3s,padding .3s,box-shadow .3s,transform .3s;z-index:1000}.Navbar_navbar__n7ygh.Navbar_hidden__W47Pn{pointer-events:none;transform:translateY(-200px)}.Navbar_navbar__n7ygh.Navbar_scrolled__8DEci{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af7;box-shadow:0 2px 30px #0009;padding-bottom:12px;padding-top:12px}.Navbar_navInner__oBXcV{justify-content:space-between;margin:0 auto;max-width:var(--site-max);width:100%}.Navbar_logo__jA5Pb,.Navbar_navInner__oBXcV{align-items:center;display:flex}.Navbar_navLogoImage__Ai86f{border-radius:6px;box-shadow:0 6px 18px #00000073;filter:brightness(1.12) contrast(1.05);height:100px;object-fit:contain;transition:transform .18s,box-shadow .18s,filter .18s;width:auto}.Navbar_logo__jA5Pb:hover .Navbar_navLogoImage__Ai86f{box-shadow:0 10px 26px #0000008c;filter:brightness(1.18) contrast(1.08);transform:translateY(-2px) scale(1.03)}.Navbar_navLinks__UMGgk{align-items:center;display:flex;gap:36px;list-style:none}.Navbar_navLinks__UMGgk li a,.Navbar_navLinks__UMGgk li button{background:none;border:none;color:var(--off-white);cursor:pointer;font-family:var(--font-condensed);font-size:13px;font-weight:600;letter-spacing:2px;padding-bottom:4px;position:relative;text-transform:uppercase;transition:color .2s}.Navbar_navLinks__UMGgk li a:after,.Navbar_navLinks__UMGgk li button:after{background:var(--yellow);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.Navbar_navLinks__UMGgk li a:hover,.Navbar_navLinks__UMGgk li button:hover{color:var(--yellow)}.Navbar_navLinks__UMGgk li a:hover:after,.Navbar_navLinks__UMGgk li button:hover:after{width:100%}.Navbar_mobileCtaRow__2xO6N{display:none!important}.Navbar_ctaGroup__AfsEb{align-items:center;display:flex;gap:12px}.Navbar_ctaBtn__B4gxh{background:var(--white);border-radius:2px;color:var(--black);font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:2px;padding:11px 24px;touch-action:manipulation;transition:background .2s,transform .2s}.Navbar_ctaBtn__B4gxh:hover{background:var(--yellow);transform:translateY(-1px)}.Navbar_adminBtn__2sWtw{align-items:center;background:var(--white);border-radius:2px;color:var(--black);display:inline-flex;font-family:var(--font-condensed);font-size:13px;font-weight:700;justify-content:center;letter-spacing:1px;padding:11px 22px;text-decoration:none;transition:background .2s,transform .2s}.Navbar_adminBtn__2sWtw:hover{background:#f0f0f0;transform:translateY(-1px)}.Navbar_hamburger__CqGwx{background:none;border-radius:4px;display:none;flex-direction:column;gap:5px;padding:8px}.Navbar_bar__-gGVZ{background:var(--white);border-radius:2px;display:block;height:2px;transition:all .3s;width:24px}.Navbar_bar1Open__e1aSJ{transform:rotate(45deg) translate(5px,5px)}.Navbar_bar1Open__e1aSJ,.Navbar_bar2Open__vhWAc{background:var(--yellow);border-radius:2px;display:block;height:2px;transition:all .3s;width:24px}.Navbar_bar2Open__vhWAc{opacity:0}.Navbar_bar3Open__39Fmh{background:var(--yellow);border-radius:2px;display:block;height:2px;transform:rotate(-45deg) translate(5px,-5px);transition:all .3s;width:24px}@media (max-width:900px){.Navbar_navbar__n7ygh{padding:16px var(--site-px)}.Navbar_navbar__n7ygh.Navbar_scrolled__8DEci{padding-bottom:10px;padding-top:10px}.Navbar_navLogoImage__Ai86f{height:56px}.Navbar_hamburger__CqGwx{display:flex}.Navbar_ctaGroup__AfsEb{display:none}.Navbar_navLinks__UMGgk{align-items:stretch;background:#0a0a0afa;border-top:1px solid var(--grey2);box-shadow:0 8px 24px #00000080;display:none;flex-direction:column;gap:0;left:0;padding:8px 0 16px;position:absolute;right:0;top:100%;z-index:1000}.Navbar_navLinks__UMGgk.Navbar_open__B02SF{display:flex}.Navbar_navLinks__UMGgk li{width:100%}.Navbar_navLinks__UMGgk li a,.Navbar_navLinks__UMGgk li button{display:block;font-size:15px;letter-spacing:1.5px;padding:16px var(--site-px);text-align:left;width:100%}.Navbar_mobileCtaRow__2xO6N{border-top:1px solid #ffffff14;display:flex!important;flex-direction:column;gap:10px;margin-top:4px;padding:14px var(--site-px) 4px;width:100%}.Navbar_mobileBookBtn__wWvu7{background:var(--white);border:none;border-radius:4px;color:var(--black);cursor:pointer;padding:15px;touch-action:manipulation}.Navbar_mobileAdminLink__lljQh,.Navbar_mobileBookBtn__wWvu7{font-family:var(--font-condensed);font-size:14px;font-weight:700;letter-spacing:2px;width:100%}.Navbar_mobileAdminLink__lljQh{background:#0000;border:1px solid #ffffff40;border-radius:4px;color:var(--white);display:block;padding:14px;text-align:center;text-decoration:none}}@media (max-width:480px){.Navbar_navLogoImage__Ai86f{height:46px}.Navbar_navbar__n7ygh{padding:14px var(--site-px)}}.Hero_hero__7jPap{background:var(--black);border-bottom:1px solid var(--grey2);padding:calc(var(--navbar-offset) + 24px) var(--site-px) 56px;width:100%}.Hero_heroInner__n6di6{align-items:center;display:flex;gap:48px;justify-content:space-between;margin:0 auto;max-width:var(--site-max)}.Hero_container__-H7A7{flex:1 1}.Hero_content__KNPfW{display:flex;flex-direction:column;gap:20px}.Hero_tag__KOFXX{color:var(--muted);font-family:var(--font-condensed);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.Hero_title__DJPwu{color:var(--white);font-family:var(--font-display);font-size:clamp(52px,7vw,96px);font-weight:700;line-height:1;text-transform:uppercase}.Hero_subtitle__G-ZGN{color:var(--off-white);font-size:16px;line-height:1.6}.Hero_buttons__agga9{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.Hero_bookBtn__\+m1R1{background-color:var(--white);border:none;border-radius:4px;color:var(--black);cursor:pointer;font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:1px;padding:14px 32px;touch-action:manipulation;transition:all .3s}.Hero_bookBtn__\+m1R1:hover{background-color:var(--yellow);transform:translateY(-2px)}.Hero_programsBtn__xi4n1{align-items:center;border:1px solid var(--white);border-radius:4px;color:var(--white);display:inline-flex;font-family:var(--font-condensed);font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;padding:14px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s}.Hero_programsBtn__xi4n1:hover{border-color:var(--yellow);color:var(--yellow)}.Hero_sliderWrapper__KgrX9{flex:0 0 480px;max-width:480px;width:100%}@media (max-width:1024px){.Hero_sliderWrapper__KgrX9{flex:0 0 360px;max-width:360px}}@media (max-width:900px){.Hero_hero__7jPap{padding:calc(var(--navbar-offset) + 16px) var(--site-px) 40px}.Hero_heroInner__n6di6{align-items:flex-start;flex-direction:column;gap:28px}.Hero_container__-H7A7{max-width:100%;width:100%}.Hero_sliderWrapper__KgrX9{flex:none;max-width:100%;width:100%}}@media (max-width:640px){.Hero_hero__7jPap{padding-bottom:36px}.Hero_title__DJPwu{font-size:clamp(44px,12vw,68px)}.Hero_subtitle__G-ZGN{font-size:15px}.Hero_buttons__agga9{flex-direction:column;gap:12px}.Hero_bookBtn__\+m1R1,.Hero_programsBtn__xi4n1{font-size:14px;padding:15px;text-align:center;width:100%}}@media (max-width:400px){.Hero_title__DJPwu{font-size:38px}.Hero_tag__KOFXX{font-size:11px}}.ImageSlider_sliderContainer__Hncw2{margin:0 auto;max-width:100%;position:relative;width:100%}.ImageSlider_slider__uk6Ru{align-items:center;aspect-ratio:16/9;background:#000;border-radius:16px;display:flex;justify-content:center;max-height:360px;min-height:300px;overflow:hidden;position:relative}.ImageSlider_slider__uk6Ru:before{background:radial-gradient(circle at top right,#f5c51826,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.ImageSlider_slideImage__dfxry{background:#000;display:block;height:100%;object-fit:contain;object-position:center center;width:100%}.ImageSlider_navBtn__pEwkz{align-items:center;background:#0009;border:2px solid #ffffff26;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:22px;height:42px;justify-content:center;position:absolute;top:50%;touch-action:manipulation;transform:translateY(-50%);transition:all .2s ease;width:42px;z-index:2}.ImageSlider_navBtn__pEwkz:hover{background:#f5c518f2;border-color:var(--yellow);color:var(--black)}.ImageSlider_prevBtn__YZzL\+{left:16px}.ImageSlider_nextBtn__0BXdn{right:16px}.ImageSlider_dotsContainer__Kr0MV{display:flex;gap:10px;justify-content:center;margin-top:18px}.ImageSlider_dot__NYWg-{background-color:initial;border:1px solid #ffffff80;border-radius:50%;cursor:pointer;height:12px;touch-action:manipulation;transition:all .2s ease;width:12px}.ImageSlider_activeDot__nzElZ,.ImageSlider_dot__NYWg-:hover{background-color:var(--yellow);border-color:var(--yellow);transform:scale(1.1)}@media (max-width:768px){.ImageSlider_slider__uk6Ru{min-height:220px}.ImageSlider_navBtn__pEwkz{font-size:18px;height:36px;width:36px}.ImageSlider_prevBtn__YZzL\+{left:10px}.ImageSlider_nextBtn__0BXdn{right:10px}.ImageSlider_dotsContainer__Kr0MV{gap:8px;margin-top:14px}}@media (max-width:480px){.ImageSlider_slider__uk6Ru{border-radius:12px;max-height:260px;min-height:180px}.ImageSlider_navBtn__pEwkz{font-size:17px;height:34px;width:34px}.ImageSlider_prevBtn__YZzL\+{left:8px}.ImageSlider_nextBtn__0BXdn{right:8px}.ImageSlider_dot__NYWg-{height:10px;width:10px}}.Services_services__2BB12{background:var(--dark);padding:60px var(--site-px);width:100%}.Services_container__gKh9U{margin:0 auto;max-width:var(--site-max)}.Services_sectionTag__LVnaH{color:var(--muted);font-family:var(--font-condensed);font-size:11px;letter-spacing:4px;margin:0 auto 36px;text-align:center;text-transform:uppercase}.Services_grid__\+eaUm{grid-gap:1px;background:var(--grey2);border:1px solid var(--grey2);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.Services_card__UOAYH{align-items:flex-start;animation:Services_fadeInUp__lyicg .6s ease both;background:var(--dark);display:flex;flex-direction:column;padding:34px 24px 30px;text-align:left;transition:background .3s}.Services_card__UOAYH:hover{background:var(--grey)}.Services_iconWrap__3WYLt{align-items:center;border:1.2px solid;border-radius:50%;display:flex;height:52px;justify-content:center;margin-bottom:18px;transition:transform .3s;width:52px}.Services_card__UOAYH:hover .Services_iconWrap__3WYLt{transform:scale(1.05)}.Services_icon__JNtS5{font-size:22px}.Services_cardTitle__xIyIs{color:var(--white);font-family:var(--font-condensed);font-size:15px;font-weight:700;letter-spacing:1.5px;margin-bottom:10px}.Services_cardDesc__5tBrk{color:var(--muted);flex:1 1;font-family:var(--font-body);font-size:13px;line-height:1.6}.Services_cardLine__biw2M{height:2px;margin-top:24px;transition:width .3s;width:32px}.Services_card__UOAYH:hover .Services_cardLine__biw2M{width:60px}@media (max-width:900px){.Services_services__2BB12{padding:48px var(--site-px)}.Services_grid__\+eaUm{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Services_services__2BB12{padding:40px var(--site-px)}.Services_grid__\+eaUm{grid-template-columns:1fr}.Services_card__UOAYH{padding:24px 20px}.Services_cardTitle__xIyIs{font-size:14px}.Services_iconWrap__3WYLt{height:46px;margin-bottom:14px;width:46px}.Services_sectionTag__LVnaH{margin-bottom:24px}}.Programs_programs__syiCX{background:var(--black);padding:80px var(--site-px);width:100%}.Programs_row__OmH1o{margin:0 auto;max-width:var(--site-max);width:100%}.Programs_sliderColumn__4M6\+U{width:100%}.Programs_sliderWrapper__JRqpF{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 320px}.Programs_sliderArea__J44qP{min-width:0}.Programs_promoColumn__o3Zdn{display:flex;flex-direction:column}.Programs_promoBanner__NsLkV{align-items:center;background:linear-gradient(135deg,#0d0d0d,#1a1a1a);border:1.5px solid #ffd70026;border-radius:16px 16px 0 0;display:flex;gap:14px;padding:20px 22px;width:100%}.Programs_promoLogo__eZkJT{background:linear-gradient(135deg,#0f0f0f,#000);border:1.5px solid #ffd70040;border-radius:10px;color:var(--white);display:grid;flex-shrink:0;font-family:var(--font-display);font-size:20px;height:52px;letter-spacing:2px;place-items:center;width:52px}.Programs_goldDivider__GO62J{background:linear-gradient(180deg,#0000,#ffd70080,#0000);flex-shrink:0;height:36px;width:1.5px}.Programs_promoText__9dCgB{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.Programs_promoLabel__BsL4y{color:#ffd700bf;font-family:var(--font-cond);font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.Programs_promoTitle__yzWsa{color:var(--white);font-family:var(--font-display);font-size:24px;letter-spacing:2px;margin:0}.Programs_promoArrow__ExoNY{color:#ffd700b3;flex-shrink:0;font-size:24px}.Programs_promoDescription__hyuRO{background:linear-gradient(135deg,#111,#161616);border:1.5px solid #ffd7001a;border-radius:0 0 16px 16px;border-top:none;color:#ffffffb8;font-family:var(--font-body);font-size:12.5px;line-height:1.7;margin:0;padding:14px 18px}.Programs_testimonialStrip__fS1mi{margin-top:48px}.Programs_testTitleContainer__ME0zI{border-bottom:1px solid #ffffff1a;margin-bottom:28px;padding-bottom:14px;text-align:center}.Programs_testTitle__kT01I{color:#ffffffa6;font-family:var(--font-condensed);font-size:24px;font-weight:700;letter-spacing:5px;margin:0;text-transform:uppercase}.Programs_testimonialRow__y203E{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.Programs_smallTestCard__8z17Z{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:14px;display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:20px;transition:border-color .25s,transform .25s}.Programs_smallTestCard__8z17Z:hover{border-color:#ffffff47;transform:translateY(-3px)}.Programs_quoteWrapper__moi9G{align-items:flex-start;display:flex;flex:1 1;gap:6px}.Programs_quoteMark__Mjqh7{color:var(--yellow);flex-shrink:0;font-size:28px;font-weight:700;line-height:.75;margin-top:2px;opacity:.85}.Programs_testQuote__68gHA{color:var(--off-white);font-family:var(--font-body);font-size:12.5px;line-height:1.7;margin:0}.Programs_clientInfo__4X1XM{align-items:center;display:flex;flex-shrink:0;gap:10px}.Programs_clientAvatar__Z5WsX{align-items:center;background:#f5c5181f;border:1px solid #f5c51866;border-radius:50%;color:var(--yellow);display:flex;flex-shrink:0;font-size:11px;height:34px;justify-content:center;width:34px}.Programs_clientAvatar__Z5WsX,.Programs_testAuthor__zM5LB{font-family:var(--font-condensed);font-weight:700;letter-spacing:.5px}.Programs_testAuthor__zM5LB{color:var(--white);font-size:13px;margin:0}.Programs_clientRole__K9Wu-{color:var(--muted);display:block;font-size:11px;margin-top:2px}@media (max-width:1024px){.Programs_sliderWrapper__JRqpF{grid-template-columns:1fr 260px}.Programs_testimonialRow__y203E{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.Programs_programs__syiCX{padding:56px var(--site-px)}.Programs_sliderWrapper__JRqpF{grid-template-columns:1fr}.Programs_promoColumn__o3Zdn{max-width:100%}.Programs_goldDivider__GO62J{display:none}.Programs_testimonialRow__y203E{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Programs_programs__syiCX{padding:40px var(--site-px)}.Programs_testTitle__kT01I{font-size:18px;letter-spacing:3px}.Programs_testimonialRow__y203E{gap:12px;grid-template-columns:1fr}.Programs_testimonialStrip__fS1mi{margin-top:32px}.Programs_smallTestCard__8z17Z{padding:16px}.Programs_testQuote__68gHA{font-size:12px}.Programs_promoTitle__yzWsa{font-size:20px}.Programs_promoLogo__eZkJT{font-size:17px;height:44px;width:44px}.Programs_promoBanner__NsLkV{gap:10px;padding:16px}.Programs_promoDescription__hyuRO{font-size:12px;padding:12px 16px}.Programs_testTitleContainer__ME0zI{margin-bottom:20px}}.Footer_footer__EwVYi{background-color:var(--black);border-top:1px solid var(--grey2);margin-top:40px;padding:48px var(--site-px) 32px}.Footer_container__CmmG-{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:var(--site-max)}.Footer_topSection__xKD1C{grid-gap:28px;align-items:flex-start;display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}.Footer_logoSection__RaZFa{align-items:flex-start;display:flex;gap:12px}.Footer_logoWrap__e\+RK8{align-items:center;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border-radius:14px;box-shadow:0 10px 30px #00000080;display:flex;height:130px;justify-content:center;width:130px}.Footer_logoImage__-\+Yqs{filter:brightness(1.45) contrast(1.12) saturate(1.05);height:100px;object-fit:contain;width:auto}.Footer_addressSection__9CsQy,.Footer_contactSection__FSAaq,.Footer_socialSection__uctjO{display:flex;flex-direction:column;gap:14px}.Footer_addressSection__9CsQy h3,.Footer_contactSection__FSAaq h3,.Footer_socialSection__uctjO h3{color:var(--off-white);font-family:var(--font-condensed);font-size:12px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.Footer_addressSection__9CsQy p,.Footer_contactSection__FSAaq p{color:var(--off-white);font-family:var(--font-body);font-size:15px;line-height:1.6;margin:0;word-break:break-word}.Footer_socialLinks__7BvBL{display:flex;flex-wrap:wrap;gap:12px}.Footer_socialBtn__clZMQ{align-items:center;background:linear-gradient(135deg,#111,#ffffff08);border-radius:50%;box-shadow:0 6px 18px #00000073;color:var(--white);display:inline-flex;height:50px;justify-content:center;transition:transform .18s,box-shadow .18s,background .18s,color .18s;width:50px}.Footer_socialBtn__clZMQ:hover{box-shadow:0 10px 26px #0000008c;transform:translateY(-4px) scale(1.05)}.Footer_socialBtn__clZMQ svg{display:block}.Footer_instagram__VO0\+p{box-shadow:0 6px 18px #f9739759}.Footer_instagram__VO0\+p,.Footer_instagram__VO0\+p:hover{background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe)}.Footer_instagram__VO0\+p:hover{box-shadow:0 10px 32px #f973978c;filter:brightness(1.1) saturate(1.2)}.Footer_youtube__KmG6s{background:linear-gradient(135deg,red,#dc0000);box-shadow:0 6px 18px #ff000059}.Footer_youtube__KmG6s:hover{background:linear-gradient(135deg,#f33,red);box-shadow:0 10px 32px #ff00008c;filter:brightness(1.15) saturate(1.15)}.Footer_whatsapp__RbcjQ{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 6px 18px #25d36659}.Footer_whatsapp__RbcjQ:hover{background:linear-gradient(135deg,#34af60,#25d366);box-shadow:0 10px 32px #25d3668c;filter:brightness(1.15) saturate(1.15)}.Footer_bottomSection__mNtGA{border-top:1px solid #ffffff1a;padding-top:20px;text-align:center}.Footer_copyright__QJwUC{color:var(--muted);font-size:12px;margin:0}@media (max-width:900px){.Footer_footer__EwVYi{padding:40px var(--site-px) 28px}.Footer_topSection__xKD1C{gap:28px;grid-template-columns:1fr 1fr}.Footer_logoWrap__e\+RK8{height:110px;width:110px}.Footer_logoImage__-\+Yqs{height:86px}}@media (max-width:600px){.Footer_footer__EwVYi{margin-top:0;padding:36px var(--site-px) 24px}.Footer_topSection__xKD1C{gap:24px;grid-template-columns:1fr}.Footer_logoSection__RaZFa{align-items:center;justify-content:flex-start}.Footer_logoWrap__e\+RK8{height:90px;width:90px}.Footer_logoImage__-\+Yqs{height:70px}.Footer_addressSection__9CsQy p,.Footer_contactSection__FSAaq p{font-size:14px}.Footer_addressSection__9CsQy h3,.Footer_contactSection__FSAaq h3,.Footer_socialSection__uctjO h3{font-size:11px}.Footer_bottomSection__mNtGA{padding-top:16px}.Footer_copyright__QJwUC{font-size:11px}}:root{--dark2:#161616;--grey:#1e1e1e;--grey2:#2a2a2a;--grey3:#333;--muted:#777;--muted2:#555;--yellow2:#d4a912;--red:#c91f1f;--red2:#8b1010;--font-cond:"Barlow Condensed",sans-serif}.BookingForm_bs-page__4hfQY{background:radial-gradient(circle at top left,#ffc5421f,#0000 24%),radial-gradient(circle at bottom right,#ff59591f,#0000 28%),#0a0a0a;background:radial-gradient(circle at top left,#ffc5421f,#0000 24%),radial-gradient(circle at bottom right,#ff59591f,#0000 28%),var(--black);color:#fff;color:var(--white);display:flex;flex-direction:column;font-family:Barlow,sans-serif;font-family:var(--font-body);min-height:100vh;padding-top:var(--navbar-offset)}.BookingForm_bs-main__vfZMf{display:grid;flex:1 1;grid-template-columns:1fr 1fr;min-height:0}.BookingForm_bs-left__2hFQd{background:linear-gradient(160deg,#120808,#0d0d0d 40%,#120808);border-right:1px solid #ffffff0f;display:flex;flex-direction:column;overflow-y:auto}.BookingForm_leftPanel__SCQO\+{display:flex;flex:1 1;flex-direction:column;gap:28px;padding:52px 44px 44px}.BookingForm_leftHeader__XhGJ9{display:flex;flex-direction:column;gap:10px;margin-top:12px}.BookingForm_leftOverline__UlWUn{color:#fff;color:var(--white);font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:11px;font-weight:700;letter-spacing:5px;text-transform:uppercase}.BookingForm_leftTitle__P\+Qin{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:clamp(36px,4vw,52px);line-height:.95}.BookingForm_leftTitle__P\+Qin span{color:#fff;color:var(--white)}.BookingForm_leftSub__wE0cr{color:#777;color:var(--muted);font-size:14px;font-weight:300;line-height:1.6;max-width:340px}.BookingForm_programCards__sapsH{display:flex;flex-direction:column;gap:20px}.BookingForm_progCard__3oRj\+{animation:BookingForm_cardSlideIn__VUf9d .5s ease both;background:linear-gradient(145deg,#ffffff0a,#000000d9);border:1px solid #ffffff1f;border-radius:20px;cursor:pointer;overflow:hidden;padding:24px 24px 20px;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}@keyframes BookingForm_cardSlideIn__VUf9d{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.BookingForm_progCard__3oRj\+:before{background:radial-gradient(ellipse at top left,#dc28281f,#0000 60%);border-radius:20px;content:"";inset:0;pointer-events:none;position:absolute}.BookingForm_progCard__3oRj\+:hover{border-color:#fff6;box-shadow:0 16px 48px #ffffff0f;transform:translateY(-3px)}.BookingForm_progCardActive__JbD2\+{background:linear-gradient(145deg,#ffffff1f,#000000f5)!important;border-color:#ffffffe6!important;box-shadow:0 0 0 1px #ffffff24,0 20px 60px #ffffff14!important;transform:translateY(-2px)}.BookingForm_progCardGlow__4OUkl{background:linear-gradient(135deg,#fff0,#fff0,#fff0);border-radius:21px;inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.BookingForm_progCardActive__JbD2\+ .BookingForm_progCardGlow__4OUkl{animation:BookingForm_glowRotate__axykl 3s linear infinite;background:linear-gradient(135deg,#ffffff59,#ffffff26,#ffffff59);opacity:1}@keyframes BookingForm_glowRotate__axykl{0%{background:linear-gradient(0deg,#dc282880,#f5c51833,#0000)}50%{background:linear-gradient(180deg,#dc282880,#f5c51833,#0000)}to{background:linear-gradient(1turn,#dc282880,#f5c51833,#0000)}}.BookingForm_progCardTopRow__70Hot{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.BookingForm_progTag__-gwAE{border:1px solid #ffffff2e;border-radius:20px;color:#fff;color:var(--white);font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:10px;font-weight:700;letter-spacing:3px;padding:3px 10px;text-transform:uppercase;transition:all .3s}.BookingForm_progTagActive__B-FRx{background:#ffffff0f;border-color:#ffffff4d;color:#fff;color:var(--white)}.BookingForm_progCheck__Febh3{align-items:flex-start;color:#fff;color:var(--white);display:flex;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:11px;font-weight:700;gap:14px;letter-spacing:2px;margin-bottom:16px}.BookingForm_progIconWrap__p8KFP{align-items:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:background .3s,border-color .3s;width:50px}.BookingForm_progIcon__hbxrk{align-items:center;color:#fff;color:var(--white);display:inline-flex;justify-content:center}.BookingForm_progCardActive__JbD2\+ .BookingForm_progIconWrap__p8KFP{background:#ffffff1a;border-color:#ffffff4d}.BookingForm_progName__AczUc{color:#fff;color:var(--white);font-size:18px;letter-spacing:.5px;line-height:1.2;margin-bottom:4px}.BookingForm_progName__AczUc,.BookingForm_progSubtitle__zur1b{font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-weight:700}.BookingForm_progSubtitle__zur1b{color:#fff9;font-size:11px;letter-spacing:2px;margin:0 0 8px;text-transform:uppercase}.BookingForm_progDesc__fDfCJ{color:#ffffff80;font-family:Barlow,sans-serif;font-family:var(--font-body);font-size:13px;line-height:1.5}.BookingForm_progPriceRow__2OoKd{align-items:center;border-top:1px solid #ffffff12;display:flex;gap:10px;margin-bottom:14px;padding-top:14px}.BookingForm_progPrice__z5t0i{color:#ffffffd9;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:30px;letter-spacing:1px;line-height:1}.BookingForm_progTitleRow__VsnEl{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.BookingForm_progPriceInline__gBcjg{color:#f5c518;color:var(--yellow);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:24px;white-space:nowrap}.BookingForm_progPriceBlock__QhxzV{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.BookingForm_progPerMonth__TXLAI{color:#ffffff73;font-size:10px;font-weight:600;letter-spacing:1.5px;margin-top:-2px;text-transform:uppercase}.BookingForm_progOriginal__h9CjV,.BookingForm_progPerMonth__TXLAI{font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond)}.BookingForm_progOriginal__h9CjV{color:#ffffff80;font-size:16px;margin-top:4px;text-decoration:line-through}.BookingForm_progSaveBadge__5j6PF{background:#ffffff14;border:1px solid #ffffff1f;color:#fff;color:var(--white);display:flex;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:10px;font-weight:700;gap:16px;letter-spacing:1.5px;margin-bottom:18px;margin-left:auto}.BookingForm_progFeat__p\+WhP{align-items:center;color:#ffffffd9;display:flex;font-family:Barlow,sans-serif;font-family:var(--font-body);font-size:13px;gap:6px}.BookingForm_progFeatDot__Y3dMo{background:#ffffffd9;border-radius:50%;flex-shrink:0;height:5px;width:5px}.BookingForm_progCardActive__JbD2\+ .BookingForm_progFeatDot__Y3dMo{background:#f5c518;background:var(--yellow)}.BookingForm_progFeatureDetail__6LUMK{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px}.BookingForm_progFeatureHeading__QdHky{align-items:center;display:flex;gap:10px}.BookingForm_progFeatureIcon__wTjZp{background:#ffffff1a;border-radius:50%;display:grid;font-size:18px;height:32px;place-items:center;width:32px}.BookingForm_progFeatureTitle__KxTVn{color:#fff;color:var(--white);font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.BookingForm_progFeatureDesc__S1mTx{color:#ffffffa6;font-family:Barlow,sans-serif;font-family:var(--font-body);font-size:12px;line-height:1.5}.BookingForm_progSelectBtn__4cZ65{background:#dc28281f;border:1px solid #dc282859;border-radius:10px;color:#dc2828e6;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:2px;padding:10px;text-transform:uppercase;transition:all .2s ease;width:100%}.BookingForm_progSelectBtn__4cZ65:hover{background:#dc282833;border-color:#dc282899;transform:translateY(-1px)}.BookingForm_progSelectBtnActive__SL59K{background:#f5c518!important;background:var(--yellow)!important;border-color:#f5c518!important;border-color:var(--yellow)!important;color:#0a0a0a!important;color:var(--black)!important}.BookingForm_leftTrustRow__7ry8G{border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.BookingForm_trustItem__5JY2W{align-items:center;color:#fff6;display:flex;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:11px;gap:6px;letter-spacing:1px;text-transform:uppercase}.BookingForm_bs-right__kBMOs{animation:BookingForm_fadeIn__bDM7q .5s ease;background:linear-gradient(180deg,#121212f2,#0f0f0feb);border-left:1px solid #ffffff14;border-radius:0 32px 32px 0;box-shadow:inset 0 0 80px #00000059;display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:48px 52px}@keyframes BookingForm_fadeIn__bDM7q{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.BookingForm_bs-form-header__vvSNS{margin-bottom:20px;text-align:left}.BookingForm_bs-form-title__5ftns{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:44px;letter-spacing:2px;line-height:1;margin-bottom:10px}.BookingForm_bs-form-divider__NEZaf{background:#f5c518;background:var(--yellow);height:3px;margin-bottom:14px;width:48px}.BookingForm_bs-form-sub__AQTPg{color:#fff;color:var(--white);font-size:14px;line-height:1.6}.BookingForm_bs-form__p3EjZ{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 24px 80px #00000059;display:flex;flex-direction:column;gap:14px;padding:24px 28px}.BookingForm_bs-field__GCmkt{display:flex;flex-direction:column;gap:5px;position:relative}.BookingForm_bs-label__u9JmJ{color:#fff;color:var(--white);font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.BookingForm_bs-input-wrap__f5oxb{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;padding:0 14px;transition:border-color .2s,transform .2s}.BookingForm_bs-input-wrap__f5oxb:focus-within{border-color:#f5c518;border-color:var(--yellow)}.BookingForm_bs-input-icon__dvOVG{color:#fff;color:var(--white);filter:brightness(0) invert(1);flex-shrink:0;font-size:15px;opacity:.85}.BookingForm_bs-input__OAohv{background:#0000;border:none;color:#fff;color:var(--white);flex:1 1;font-family:Barlow,sans-serif;font-family:var(--font-body);font-size:14px;min-width:0;outline:none;padding:13px 0}.BookingForm_bs-input__OAohv::placeholder{color:#ffffffa6}.BookingForm_bs-select-trigger__\+NNMd{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 16px;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none}.BookingForm_bs-select-trigger__\+NNMd.BookingForm_open__jGgE0{background:#ffffff0f;border-color:#f5c518;border-color:var(--yellow);border-radius:12px 12px 0 0}.BookingForm_bs-time-select-wrap__kBCRJ{margin-top:10px;position:relative}.BookingForm_bs-time-select__F56Lh{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#fff;color:var(--white);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:14px;font-weight:600;letter-spacing:1px;outline:none;padding:10px 44px 10px 16px;width:100%}.BookingForm_bs-time-select__F56Lh option{background:#0a0a0a;background:var(--black);color:#fff;color:var(--white)}.BookingForm_bs-select-arrow__wHM72{color:#ffffffb3;font-size:14px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.BookingForm_bs-select-val__ED2bc{color:#fff;color:var(--white);flex:1 1;font-family:Barlow,sans-serif;font-family:var(--font-body);font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookingForm_bs-select-val__ED2bc.BookingForm_placeholder__a4FlD{color:#ffffffa6}.BookingForm_bs-chevron__hFWcz{color:#ffffffb3;display:inline-block;flex-shrink:0;font-size:16px;transition:transform .2s}.BookingForm_bs-chevron__hFWcz.BookingForm_up__0f0GC{transform:rotate(180deg)}.BookingForm_bs-dropdown__UrnUE{animation:BookingForm_dropDown__cdQqZ .18s ease;background:#1e1e1e;background:var(--grey);border:1px solid #ffffff29;overflow:hidden;z-index:10}@keyframes BookingForm_dropDown__cdQqZ{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.BookingForm_bs-dropdown-item__Dl\+iA{align-items:center;border-bottom:1px solid #ffffff14;cursor:pointer;display:flex;gap:12px;padding:14px 18px;transition:background .15s}.BookingForm_bs-dropdown-item__Dl\+iA:last-child{border-bottom:none}.BookingForm_bs-dropdown-item__Dl\+iA.BookingForm_active__p9HmQ,.BookingForm_bs-dropdown-item__Dl\+iA:hover{background:#2a2a2a;background:var(--grey2)}.BookingForm_bs-dd-icon__ClZ21{color:#fff;color:var(--white);filter:brightness(0) invert(1);flex-shrink:0;font-size:18px}.BookingForm_bs-dd-text__xXP08{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.BookingForm_bs-dd-label__pZCgZ{color:#fff;color:var(--white);font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:15px;font-weight:700;letter-spacing:1px}.BookingForm_bs-dd-desc__7yRIF{color:#ffffffb3;font-size:12px}.BookingForm_bs-dd-subtitle__7iX0U{color:#f5c518d9;font-size:12px;font-weight:600;letter-spacing:.5px}.BookingForm_ddPriceRow__BVsMZ{align-items:center;display:flex;gap:8px;margin:2px 0}.BookingForm_ddPrice__Uv4ka{color:#fff;color:var(--white);font-size:15px;font-weight:700}.BookingForm_ddOrig__T2ZK6,.BookingForm_ddPrice__Uv4ka{font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond)}.BookingForm_ddOrig__T2ZK6{color:#777;color:var(--muted);font-size:12px;text-decoration:line-through}.BookingForm_timeLabelRow__Cg9CP{align-items:center;display:flex;justify-content:space-between}.BookingForm_tzBadge__P\+KqJ{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;color:#777;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:11px;letter-spacing:1px;padding:3px 10px}.BookingForm_bs-time-grid__xEgfs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.BookingForm_bs-time-btn__Zpm5I{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#e8e8e8;color:var(--off-white);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:13px;font-weight:600;letter-spacing:1px;padding:14px 10px;transition:all .18s ease}.BookingForm_bs-time-btn__Zpm5I:hover{background:#ffffff0f;border-color:#fff;border-color:var(--white);color:#fff;color:var(--white);transform:translateY(-1px)}.BookingForm_bs-time-btn__Zpm5I.BookingForm_selected__ULFkr{background:#fff;background:var(--white);border-color:#fff;border-color:var(--white);color:#0a0a0a;color:var(--black);font-weight:700}.BookingForm_bs-error__Bdbqb{animation:BookingForm_fadeIn__bDM7q .2s ease;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;color:#fff;color:var(--white);font-size:13px;padding:12px 16px}.BookingForm_bs-submit__-lxYf{align-items:center;background:#fff;background:var(--white);border:none;border-radius:12px;color:#0a0a0a;color:var(--black);cursor:pointer;display:flex;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:3px;margin-top:4px;padding:14px;position:relative;touch-action:manipulation;transition:background .2s,transform .15s;width:100%}.BookingForm_bs-submit__-lxYf:hover:not(:disabled){background:linear-gradient(135deg,#f5c518,#ff9c48);background:linear-gradient(135deg,var(--yellow),#ff9c48);transform:translateY(-1px)}.BookingForm_bs-submit__-lxYf:disabled{cursor:not-allowed;opacity:.7}.BookingForm_bs-submit__-lxYf.BookingForm_loading__rijVK{background:#2a2a2a;background:var(--grey2);color:#0000}.BookingForm_bs-spinner__a\+qZQ{animation:BookingForm_spin__1suj- .7s linear infinite;border:2px solid #333;border-top-color:#f5c518;border:2px solid var(--grey3);border-radius:50%;border-top-color:var(--yellow);height:20px;position:absolute;width:20px}@keyframes BookingForm_spin__1suj-{to{transform:rotate(1turn)}}.BookingForm_bs-footer-note__7nruJ{color:#777;color:var(--muted);font-size:12px;letter-spacing:.3px;margin-top:4px;text-align:center}.BookingForm_bs-group-banner__RSsKV{border-radius:16px;box-shadow:0 8px 40px #00000080,0 0 0 1px #ffffff0f;margin-top:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.BookingForm_bs-group-banner__RSsKV:hover{box-shadow:0 16px 56px #0009,0 0 0 1px #ffffff1a;transform:translateY(-2px)}.BookingForm_bs-group-banner-img__LOix4{display:block;height:auto;width:100%}.BookingForm_bs-success__z\+qtc{align-items:center;animation:BookingForm_fadeIn__bDM7q .5s ease;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:480px;text-align:center}.BookingForm_bs-success-icon__5vt2e{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black);display:flex;font-weight:700;height:72px;width:72px}.BookingForm_bs-success-title__KE0gQ{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:40px;letter-spacing:2px}.BookingForm_bs-success-msg__0XY0e{color:#777;color:var(--muted);font-size:15px;line-height:1.6;max-width:300px}.BookingForm_bs-success-detail__3e5C5{background:#1e1e1e;background:var(--grey);border:1px solid #2a2a2a;border:1px solid var(--grey2);border-radius:12px;display:flex;flex-direction:column;gap:10px;max-width:360px;padding:20px 28px;text-align:left;width:100%}.BookingForm_bs-success-detail__3e5C5 span{color:#e8e8e8;color:var(--off-white);font-size:14px}.BookingForm_bs-success-detail__3e5C5 strong{color:#fff;color:var(--white)}.BookingForm_bs-reset-btn__u5tuB{background:#0000;border:1.5px solid #ffffff4d;border-radius:10px;color:#fff;color:var(--white);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:14px;font-weight:700;letter-spacing:2px;padding:13px 28px;transition:all .2s}.BookingForm_bs-reset-btn__u5tuB:hover{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black)}.BookingForm_bs-footer__dzN88{background:#111;background:var(--dark);border-top:1px solid #2a2a2a;border-top:1px solid var(--grey2);display:grid;grid-template-columns:repeat(4,1fr)}.BookingForm_bs-badge__FZPpN{align-items:flex-start;border-right:1px solid #2a2a2a;border-right:1px solid var(--grey2);display:flex;gap:12px;padding:24px 28px}.BookingForm_bs-badge__FZPpN:last-child{border-right:none}.BookingForm_bs-badge-icon__VGrak{flex-shrink:0;font-size:20px;margin-top:2px}.BookingForm_bs-badge-text__ixQU3{display:flex;flex-direction:column;gap:4px}.BookingForm_bs-badge-title__3HaeM{color:#fff;color:var(--white);font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.BookingForm_bs-badge-desc__ok1Pp{color:#777;color:var(--muted);font-size:12px;line-height:1.4}.BookingForm_bs-popup-overlay__bqTad{animation:BookingForm_fadeIn__bDM7q .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.BookingForm_bs-popup-modal__Ub\+9g{animation:BookingForm_popIn__xZJUU .4s cubic-bezier(.34,1.56,.64,1);left:50%;max-width:420px;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.95);width:90vw;z-index:1000}.BookingForm_bs-popup-content__ZEFF0{background:linear-gradient(135deg,#1a1a1af2,#141414f2);border:1.5px solid #ffc5424d;border-radius:20px;box-shadow:0 20px 60px #000c,0 0 60px #ffc54226,inset 0 1px 0 #ffffff1a;padding:40px 32px;text-align:center}.BookingForm_bs-popup-icon__Mgr5s{align-items:center;animation:BookingForm_popBounce__ipgW9 .6s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#f5c518,#d4a912);background:linear-gradient(135deg,var(--yellow),var(--yellow2));border-radius:50%;box-shadow:0 8px 20px #f5c51866;color:#0a0a0a;color:var(--black);display:flex;font-size:40px;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.BookingForm_bs-popup-title__ACjPY{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:28px;letter-spacing:2px;margin-bottom:12px}.BookingForm_bs-popup-msg__mdfqk{color:#777;color:var(--muted);font-size:15px;line-height:1.6;margin-bottom:20px}.BookingForm_bs-popup-detail__wmjKO{background:#ffffff0d;border:1px solid #ffc54226;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:16px 20px;text-align:left}.BookingForm_bs-popup-detail__wmjKO span{color:#e8e8e8;color:var(--off-white);font-size:13px;line-height:1.5}.BookingForm_bs-popup-detail__wmjKO strong{color:#f5c518;color:var(--yellow);font-weight:600}.BookingForm_bs-popup-email__ex\+kL{color:#777;color:var(--muted);font-size:13px;margin-bottom:20px}.BookingForm_bs-popup-email__ex\+kL strong{color:#fff;color:var(--white)}.BookingForm_bs-popup-btn__ceX-B{background:linear-gradient(135deg,#f5c518,#d4a912);background:linear-gradient(135deg,var(--yellow),var(--yellow2));border:none;border-radius:10px;box-shadow:0 8px 20px #f5c5184d;color:#0a0a0a;color:var(--black);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:2px;padding:14px 32px;text-transform:uppercase;touch-action:manipulation;transition:all .3s ease;width:100%}.BookingForm_bs-popup-btn__ceX-B:hover{box-shadow:0 12px 30px #f5c51880;transform:translateY(-2px)}.BookingForm_bs-popup-btn__ceX-B:active{transform:translateY(0)}@keyframes BookingForm_popIn__xZJUU{0%{opacity:0;transform:translate(-50%,-50%) scale(.85) rotateX(10deg)}50%{transform:translate(-50%,-50%) scale(1.02)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes BookingForm_popBounce__ipgW9{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.BookingForm_leftPanel__SCQO\+{padding:40px 32px}.BookingForm_bs-right__kBMOs{padding:40px}.BookingForm_bs-form__p3EjZ{padding:20px 22px}}@media (max-width:900px){.BookingForm_bs-main__vfZMf{grid-template-columns:1fr}.BookingForm_bs-left__2hFQd{border-bottom:1px solid #ffffff0f;border-right:none}.BookingForm_leftPanel__SCQO\+{padding:36px var(--site-px)}.BookingForm_bs-right__kBMOs{border-left:none;border-radius:0;border-top:1px solid #ffffff14;padding:36px var(--site-px)}.BookingForm_programCards__sapsH{-webkit-overflow-scrolling:touch;flex-direction:row;gap:16px;overflow-x:auto;padding-bottom:8px}.BookingForm_progCard__3oRj\+{flex:0 0 280px}.BookingForm_bs-footer__dzN88{grid-template-columns:repeat(2,1fr)}.BookingForm_bs-badge__FZPpN:nth-child(2){border-right:none}.BookingForm_bs-badge__FZPpN:nth-child(3),.BookingForm_bs-badge__FZPpN:nth-child(4){border-top:1px solid #2a2a2a;border-top:1px solid var(--grey2)}.BookingForm_bs-badge__FZPpN:nth-child(4){border-right:none}}@media (max-width:640px){.BookingForm_bs-page__4hfQY{padding-top:var(--navbar-offset)}.BookingForm_leftPanel__SCQO\+{gap:20px;padding:28px var(--site-px)}.BookingForm_leftTitle__P\+Qin{font-size:clamp(30px,9vw,44px)}.BookingForm_leftSub__wE0cr{font-size:13px;max-width:100%}.BookingForm_programCards__sapsH{flex-direction:column;overflow-x:visible}.BookingForm_progCard__3oRj\+{flex:none;padding:18px}.BookingForm_progName__AczUc{font-size:16px}.BookingForm_progPriceInline__gBcjg{font-size:20px}.BookingForm_progFeatureDetail__6LUMK{padding:10px 12px}.BookingForm_progFeatureDesc__S1mTx{font-size:11px}.BookingForm_bs-right__kBMOs{border-radius:0;padding:24px var(--site-px)}.BookingForm_bs-form-title__5ftns{font-size:30px}.BookingForm_bs-form-header__vvSNS{margin-bottom:16px}.BookingForm_bs-form__p3EjZ{gap:12px;padding:18px 16px}.BookingForm_bs-input__OAohv,.BookingForm_bs-time-select__F56Lh{font-size:16px}.BookingForm_bs-footer__dzN88{grid-template-columns:1fr}.BookingForm_bs-badge__FZPpN{border-right:none!important;border-top:1px solid #2a2a2a;border-top:1px solid var(--grey2);padding:16px 20px}.BookingForm_bs-badge__FZPpN:first-child{border-top:none}.BookingForm_bs-popup-content__ZEFF0{padding:32px 20px}.BookingForm_bs-popup-title__ACjPY{font-size:24px}.BookingForm_bs-popup-icon__Mgr5s{font-size:30px;height:60px;width:60px}}@media (max-width:400px){.BookingForm_leftPanel__SCQO\+{padding:24px 16px}.BookingForm_bs-right__kBMOs{padding:20px 16px}.BookingForm_bs-form__p3EjZ{padding:16px 14px}}.forgotPasswordOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1500}.forgotPasswordModal{animation:slideUp .4s ease-out;background:linear-gradient(180deg,#fff,#f8f9fb);border-radius:28px;box-shadow:0 40px 100px #00000040;padding:40px;position:relative;text-align:center;width:min(420px,100%)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.forgotPasswordClose{align-items:center;background:none;border:none;border-radius:50%;color:#111827;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;position:absolute;right:18px;top:18px;transition:background .2s ease,color .2s ease;width:40px}.forgotPasswordClose:hover{background:#703aed1a;color:#7c3aed}.forgotPasswordHeader{margin-bottom:28px}.forgotPasswordIcon{animation:bounce 2s ease-in-out infinite;display:inline-block;font-size:48px;margin-bottom:12px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.forgotPasswordHeader h3{color:#111827;font-size:26px;font-weight:800;margin:12px 0 0}.forgotPasswordHeader p{color:#6b7280;font-size:14px;line-height:1.5;margin:8px 0 0}.forgotPasswordForm{text-align:left}.forgotPasswordGroup{margin-bottom:18px}.forgotPasswordGroup label{color:#111827;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.forgotPasswordGroup input{background:#fff;border:2px solid #e5e7eb;border-radius:14px;color:#111827;font-size:14px;outline:none;padding:14px 16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.forgotPasswordGroup input:focus{background:#7c3aed05;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.forgotPasswordGroup input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.forgotPasswordMessage{animation:slideIn .3s ease-out;border-radius:12px;font-size:14px;font-weight:600;margin:16px 0;padding:14px 16px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.forgotPasswordMessage.error{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.forgotPasswordMessage.success{background:#dcfce7;border:1px solid #bbf7d0;color:#16a34a}.forgotPasswordActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.forgotPasswordCancel,.forgotPasswordSend{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;min-width:140px;padding:14px 16px;transition:transform .2s ease,background .2s ease,color .2s ease}.forgotPasswordSend{background:#7c3aed;color:#fff}.forgotPasswordSend:hover:not(:disabled){background:#6d28d9;transform:translateY(-2px)}.forgotPasswordSend:disabled{background:#a78bfa;cursor:not-allowed;opacity:.8}.forgotPasswordCancel{background:#f3f4f6;color:#111827}.forgotPasswordCancel:hover:not(:disabled){background:#e5e7eb;transform:translateY(-2px)}.forgotPasswordCancel:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.forgotPasswordModal{padding:32px 20px}.forgotPasswordHeader h3{font-size:22px}.forgotPasswordActions{flex-direction:column}.forgotPasswordCancel,.forgotPasswordSend{min-width:0;min-width:auto;width:100%}}.login-container{align-items:center;background:linear-gradient(180deg,#0f1121,#171c34);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.login-box{background:#fff;border-radius:24px;box-shadow:0 30px 80px #0003;padding:40px;text-align:center;width:min(420px,100%)}.login-box h2{color:#1f2937;font-size:28px;margin:0 0 10px}.login-box p{color:#6b7280;margin:0 0 28px}.login-box input{border:1px solid #e5e7eb;border-radius:14px;font-size:14px;margin-bottom:16px;padding:14px 16px;width:100%}.login-box button{background:#4338ca;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:14px 16px;transition:transform .2s ease,background .2s ease;width:100%}.login-box button:hover{background:#3730a3;transform:translateY(-1px)}.error-text{color:#dc2626;font-weight:600;margin-top:14px}.login-footer{margin-top:18px}.login-footer span{color:#4338ca;cursor:pointer;font-weight:700}.modal-overlay{align-items:center;background:#0f172acc;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal-content{background:#fff;border-radius:24px;box-shadow:0 30px 80px #0000002e;padding:32px;text-align:center;width:min(420px,100%)}.modal-content h3{color:#dc2626;font-size:24px;margin:0 0 10px}.modal-content p{color:#6b7280;margin-bottom:24px}.modal-content input{border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px;padding:14px 16px;width:100%}.modal-actions{display:flex;flex-wrap:wrap;gap:12px}.modal-actions button{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-weight:700;padding:14px 16px}.send-btn{background:#111827;color:#fff}.cancel-btn{background:#f3f4f6;color:#111827}.close-modal{background:none;border:none;cursor:pointer;font-size:22px;position:absolute;right:18px;top:18px}.AdminDashboard_dashboardPage__7LhyX{background:linear-gradient(180deg,#0f121f,#161a2a);color:#f4f6ff;min-height:100vh;padding:100px 20px 60px;padding:calc(var(--navbar-offset, 80px) + 20px) var(--site-px,20px) 60px}.AdminDashboard_headerBar__NOvH2{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}.AdminDashboard_headerBar__NOvH2 h1{font-size:28px;margin:0}.AdminDashboard_headerBar__NOvH2 p{color:#b3b9d1;font-size:14px;margin:8px 0 0;max-width:560px}.AdminDashboard_logoutBtn__ZoOg7{background:#f24d4d;border:none;border-radius:14px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;padding:12px 24px;touch-action:manipulation;transition:transform .2s ease,background .2s ease}.AdminDashboard_logoutBtn__ZoOg7:hover{background:#db3f3f;transform:translateY(-1px)}.AdminDashboard_card__Jfb\+6{background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff0a;margin-bottom:24px;padding:24px}.AdminDashboard_filterGrid__CWbCB{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.AdminDashboard_input__fIvJD{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;box-sizing:border-box;color:#f8fafc;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,background .2s ease;width:100%}.AdminDashboard_input__fIvJD:focus{background:#ffffff1f;border-color:#7c3aed}.AdminDashboard_filterActions__r7Bly{display:flex;flex-wrap:wrap;gap:12px}.AdminDashboard_pagination__sZoWQ button,.AdminDashboard_resetBtn__Y2maA,.AdminDashboard_searchBtn__dkKRq{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;padding:11px 22px;touch-action:manipulation;transition:transform .2s ease,background .2s ease}.AdminDashboard_searchBtn__dkKRq{background:#7c3aed;color:#fff}.AdminDashboard_pagination__sZoWQ button:hover,.AdminDashboard_resetBtn__Y2maA:hover,.AdminDashboard_searchBtn__dkKRq:hover{transform:translateY(-1px)}.AdminDashboard_resetBtn__Y2maA{background:#ffffff1a;color:#f4f6ff}.AdminDashboard_tableWrapper__Hb2GZ{-webkit-overflow-scrolling:touch;overflow-x:auto}.AdminDashboard_table__nbUPL{border-collapse:collapse;min-width:700px;width:100%}.AdminDashboard_table__nbUPL td,.AdminDashboard_table__nbUPL th{padding:14px 16px;text-align:left;white-space:nowrap}.AdminDashboard_table__nbUPL th{background:#ffffff14;color:#f8fafc;font-size:13px;font-weight:700}.AdminDashboard_table__nbUPL tr{border-bottom:1px solid #ffffff14}.AdminDashboard_table__nbUPL tbody tr:hover{background:#ffffff0f}.AdminDashboard_table__nbUPL td{color:#dbe4ff;font-size:13px}.AdminDashboard_noData__oEh06{color:#9aa5c3;padding:24px;text-align:center}.AdminDashboard_pagination__sZoWQ{align-items:center;color:#cbd1e7;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.AdminDashboard_pagination__sZoWQ button{background:#111827;color:#f4f6ff;min-width:80px}.AdminDashboard_programCell__GtABb{min-width:280px;padding:12px 16px!important;white-space:normal}.AdminDashboard_programInfo__OfpVV{display:flex;flex-direction:column;gap:6px;width:100%}.AdminDashboard_priceRow__\+AWFx{align-items:center;display:flex;flex-wrap:wrap;gap:6px;line-height:1.4}.AdminDashboard_programName__\+6QK4{color:#f8fafc;font-size:14px;font-weight:700}.AdminDashboard_programPrice__1vHSD{color:#fbbf24;display:inline;font-size:14px;font-weight:700}.AdminDashboard_monthText__le7vM{color:#cbd1e7;font-size:12px;font-weight:600;margin-left:4px}.AdminDashboard_originalPrice__pNbJX{color:#9aa5c3;font-size:12px;font-weight:600;text-decoration:line-through}.AdminDashboard_discountBadge__zwOq\+{background:#ef4444;border-radius:4px;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;white-space:nowrap}.AdminDashboard_programSubtitle__ox-5X{color:#cbd1e7;font-size:12px;font-weight:600;letter-spacing:.5px}.AdminDashboard_pagination__sZoWQ span{font-size:14px;min-width:130px;text-align:center}@media (max-width:900px){.AdminDashboard_headerBar__NOvH2{align-items:flex-start;flex-direction:column}.AdminDashboard_dashboardPage__7LhyX{padding:80px 16px 40px}.AdminDashboard_card__Jfb\+6{border-radius:18px;padding:18px}.AdminDashboard_filterGrid__CWbCB{grid-template-columns:1fr 1fr}}@media (max-width:480px){.AdminDashboard_dashboardPage__7LhyX{padding:70px 14px 32px}.AdminDashboard_headerBar__NOvH2 h1{font-size:22px}.AdminDashboard_filterGrid__CWbCB{grid-template-columns:1fr}.AdminDashboard_resetBtn__Y2maA,.AdminDashboard_searchBtn__dkKRq{padding:13px;text-align:center;width:100%}.AdminDashboard_filterActions__r7Bly{flex-direction:column}}.ResetPasswordPage_modal-overlay__e61CB{align-items:center;background-color:#0b1220e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.ResetPasswordPage_modal-box__-aZp8{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #00000040;max-width:90%;padding:32px;text-align:center;width:400px}.ResetPasswordPage_modal-title__fPEE\+{color:#1a1a1a;font-size:1.6rem;font-weight:600;margin-bottom:20px}input{border:1px solid #ddd;border-radius:8px;font-size:.95rem;margin:10px 0;outline:none;padding:12px;transition:border-color .3s ease;width:100%}input:focus{border-color:#7b61ff}.ResetPasswordPage_modal-actions__seJOP{margin-top:20px}.ResetPasswordPage_send-btn__VXeNc{background-color:#7b61ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:background-color .3s ease;width:100%}.ResetPasswordPage_send-btn__VXeNc:hover{background-color:#6a4efc}.ResetPasswordPage_send-btn__VXeNc:disabled{background-color:#aaa;cursor:not-allowed}.ResetPasswordPage_message__MrOYL{font-size:.9rem;margin-top:15px}.ResetPasswordPage_message__MrOYL.ResetPasswordPage_error__EXybS{color:#ff4d4f}.ResetPasswordPage_message__MrOYL.ResetPasswordPage_warning__6Z4ij{color:#ff9800}.ResetPasswordPage_popup-overlay__95wVf{align-items:center;background-color:#0b1220cc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.ResetPasswordPage_popup-box__\+fVhk{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #00000040;padding:24px;text-align:center}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--dark:#111;--darker:#0d0d0d;--grey:#1a1a1a;--grey2:#222;--white:#fff;--off-white:#e8e8e8;--muted:#888;--yellow:#f5c518;--yellow-dim:#c9a010;--red:#cc1f1f;--red-bright:#e02020;--font-display:"Bebas Neue",sans-serif;--font-condensed:"Barlow Condensed",sans-serif;--font-body:"Barlow",sans-serif;--site-max:1200px;--site-px:clamp(16px,4vw,48px);--navbar-offset:148px}@media (max-width:900px){:root{--navbar-offset:88px}}@media (max-width:480px){:root{--navbar-offset:74px}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--black);color:#fff;color:var(--white);font-family:Barlow,sans-serif;font-family:var(--font-body);overflow-x:hidden}html{-webkit-text-size-adjust:100%}button{border:none;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-family:var(--font-condensed);outline:none}a{color:inherit;text-decoration:none}input,select,textarea{font-family:Barlow,sans-serif;font-family:var(--font-body)}[role=button],a,button{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111;background:var(--dark)}::-webkit-scrollbar-thumb{background:#222;background:var(--grey2);border-radius:3px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #f5c51866}50%{box-shadow:0 0 0 10px #f5c51800}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.8eb81a9b.css.map*/