@font-face{font-family:Figtree;src:url(/fonts/figtree-var.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.p-hero{position:relative;height:473px;display:flex;align-items:center;justify-content:center;overflow:hidden}.p-hero__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-hero__title{position:relative;color:#fff;font-family:var(--font-inter);font-size:106.875px;font-weight:500;line-height:80.156px;letter-spacing:-.855px;white-space:nowrap}.about__text{width:1020px;max-width:calc(100% - 48px);margin:100px auto 0;display:flex;flex-direction:column;gap:40px}.about__lead,.team__heading{font-size:58.781px;font-weight:500;line-height:56.109px;letter-spacing:-1.71px}.about__lead,.about__p,.team__heading{color:#000;font-family:var(--font-inter)}.about__p{font-size:32.0625px;line-height:42.75px;letter-spacing:-.684px}.about__wide{width:100%;height:731px;margin-top:100px;-o-object-fit:cover;object-fit:cover}.team{width:1000px;max-width:calc(100% - 48px);margin:100px auto 0;gap:100px}.team,.team__intro{display:flex;flex-direction:column}.team__intro{gap:10px}.team__group{display:flex;flex-direction:column;gap:60px}.therapist{border-radius:20px;background:linear-gradient(180deg,#f5f5f5,#fff);padding:0 25px 25px}.therapist__inner{display:flex;flex-direction:column;gap:25px}.therapist__photo{width:100%;overflow:hidden;border-radius:20px;box-shadow:0 6px 25px rgba(0,0,0,.04)}.therapist__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.therapist__info{gap:15px}.therapist__info,.therapist__name{display:flex;flex-direction:column;align-items:center}.therapist__name{gap:5px;text-align:center}.therapist__name h2{color:#000;font-family:var(--font-inter);font-size:58.781px;font-weight:500;line-height:56.109px;letter-spacing:-1.71px}.therapist__name p{color:var(--muted);font-family:var(--font-inter);font-size:16px;line-height:25.6px;letter-spacing:-.32px}.therapist__flags{display:flex;gap:10px}.therapist__flags img{width:70px;height:70px;border-radius:20px;-o-object-fit:cover;object-fit:cover}.cform{gap:24px}.cform,.cform__field{display:flex;flex-direction:column}.cform__field span{color:var(--ink);font-family:var(--font-inter);font-size:14px;line-height:16.8px}.cform__field input,.cform__field textarea{width:100%;height:48px;padding:0;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-inter);font-size:16px;font-weight:300;line-height:22.4px;outline:none;transition:border-color .25s var(--ease)}.cform__field textarea{height:120px;padding-top:16px;resize:vertical}.cform__field input::-moz-placeholder,.cform__field textarea::-moz-placeholder{color:var(--muted);opacity:1}.cform__field input::placeholder,.cform__field textarea::placeholder{color:var(--muted);opacity:1}.cform__field input:focus,.cform__field textarea:focus{border-bottom-color:var(--ink)}.cform__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cform__footer{justify-content:space-between;gap:24px}.cform__consent,.cform__footer{display:flex;align-items:center}.cform__consent{flex-wrap:wrap;gap:8px;color:var(--muted);font-family:var(--font-inter);font-size:14px;line-height:16.8px}.cform__consent input{flex:none;width:16px;height:16px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #ddd;border-radius:3px;background:#fff;cursor:pointer}.cform__consent input:checked{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /12px no-repeat}.cform__consent a{color:#000}.cform__submit{flex:none;height:48px;padding:0 32px;border-radius:24px;background:var(--ink);color:#fff;font-family:var(--font-kumbh);font-size:16px;font-weight:500;line-height:19.2px;transition:background-color .3s var(--ease)}.cform__submit:hover{background:#000}.cform__submit:disabled{opacity:.7;cursor:progress}.cform__status{min-height:0;margin-top:-12px;color:var(--ink);font-family:var(--font-inter);font-size:14px}.cform__status:empty{display:none}.legal__card{width:900px;max-width:100%;margin:100px auto 60px;padding:50px;border-radius:24px;background:#fff;display:flex;flex-direction:column;gap:20px;color:#1d322d}.legal__heading{font-size:55px;line-height:55px;letter-spacing:-2.7px}.legal__body,.legal__heading{font-family:var(--font-inter);font-weight:500}.legal__body{font-size:18px;line-height:25.2px;letter-spacing:-.18px;white-space:pre-wrap;overflow-wrap:break-word}.legal__body ol,.legal__body p,.legal__body ul{margin:0}.legal__body h3{margin-top:20px;color:#000;font-size:30px;font-weight:400;line-height:36px;letter-spacing:-1.2px}.legal__body a{text-decoration:underline}.legal__body .legal__h3-plain{margin-top:0;color:#1d322d;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.legal__body .legal__blank,.legal__body .legal__fixed{font-size:18px;font-weight:500;line-height:25.2px;letter-spacing:-.18px}.legal__body .legal__note{margin-top:0;color:#1d322d;font-size:18px;font-weight:500;line-height:21.6px;letter-spacing:-.72px}.legal__body .legal__note strong{font-size:20px;font-weight:700;line-height:24px;letter-spacing:-.8px}.legal__body p.legal__note{padding-bottom:2px}.legal__body p.legal__note strong{display:inline-block;padding-top:10px}.legal__body .legal__credit{margin-top:16px;color:#000;font-size:30px;font-weight:400;line-height:36px;letter-spacing:-1.2px}.legal__body .legal__credit a{text-decoration:none}.danke__hero{background:#000;padding:180px 40px 100px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.danke__badge{padding:8px 12px;border-radius:6px;background:rgba(13,13,13,.8);color:#fff;font-family:"Figtree",var(--font-inter);font-size:14px;font-weight:500;line-height:16.8px;letter-spacing:-.28px}.danke__text{display:flex;flex-direction:column;align-items:center;gap:15px}.danke__text h1,.danke__text p{margin:0;font:inherit}.danke__title{max-width:900px;color:#fff;font-size:70px;font-weight:600;line-height:77px;letter-spacing:-2.2px}.danke__sub,.danke__title{display:block;font-family:"Figtree",var(--font-inter)}.danke__sub{color:#ccc;font-size:18px;font-weight:500;line-height:27px;letter-spacing:-.36px}.words__w{display:inline-block;white-space:pre;opacity:0;filter:blur(8px);transform:translateY(10px);animation:word-in .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes word-in{to{opacity:1;filter:blur(0);transform:none}}.danke__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 25px;overflow:hidden;border-radius:10px;background:#814ac8;box-shadow:0 .7px .7px -.625px rgba(0,0,0,.15),0 1.8px 1.8px -1.25px rgba(0,0,0,.14),0 3.6px 3.6px -1.875px rgba(0,0,0,.14),0 10px 10px -2.5px rgba(0,0,0,.1);color:#fff;font-family:"Figtree",var(--font-inter);font-size:15px;font-weight:500;line-height:18px;letter-spacing:-.6px}.danke__btn span{display:block;transition:transform .35s var(--ease)}.danke__btn span:after{content:attr(data-label);position:absolute;left:0;right:0;top:28px}.danke__btn:hover span{transform:translateY(-28px)}.soon{position:relative;height:100vh;overflow:hidden;background:#fff}.soon__tint{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(20,20,20,.4))}.soon__stage,.soon__tint{position:absolute;inset:0}.soon__stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:linear-gradient(180deg,#fff,#2a2a2a)}.soon__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.soon__video--mobile{display:none}.soon__logo{position:relative;width:400px;height:200px;-o-object-fit:contain;object-fit:contain}.soon__title{position:relative;color:#000;font-family:var(--font-inter);font-size:30px;font-weight:700;line-height:60px;letter-spacing:-1.41px}@media (max-width:1199.98px){.nav--compact{height:auto;padding:26px 20px 0;align-items:flex-start}.nav--compact .nav__inner{max-width:769px;height:60px}.nav--compact .pill{height:50px}.nav--compact .nav__logo{width:128px}.nav--compact .nav__logo img{width:102px;height:33px}.nav--compact .nav__menu{width:75px;border-radius:100px}.p-hero{height:328px}.about__text{width:750px}.about__lead{font-size:50px;line-height:50px}.about__text .about__p{font-size:30px;line-height:32px}.about__text .about__p--first{font-size:32.0625px}.about__wide{height:508px}.team{width:920px;max-width:calc(100% - 80px)}.team__group{gap:30px}.cform__footer{flex-direction:column;align-items:flex-start}.legal__card{width:710px}.legal__body{font-weight:400}.legal__body,.legal__body h3{font-size:16px;line-height:19.2px;letter-spacing:normal}.legal__body h3{margin-top:0}.legal__body .legal__credit{margin-top:24px;font-size:24px;line-height:28.8px;letter-spacing:-.96px}.danke__title{font-size:56px;line-height:61.6px}}@media (max-width:809.98px){.nav--compact .nav__inner{max-width:none}.p-hero{height:220px}.p-hero__title{font-size:50px}.about__text{width:auto;max-width:none;margin:100px 28px 0}.about__text--first{margin-top:50px}.about__lead{font-size:40px;line-height:40px}.about__lead--second{font-size:37px}.about__text .about__p{font-size:25px;line-height:27px}.about__text .about__p--first{font-size:32.0625px}.about__wide{height:190px}.about__text--first+.about__wide{margin-top:50px}.team{width:auto;max-width:none;margin:81px 25px 0}.team .about__p{font-size:25px;line-height:27px}.team__group{gap:60px}.cform__footer{flex-direction:column;align-items:flex-start}.legal__card{width:100%;margin-top:100px;padding:30px;gap:16px}.legal__heading{font-size:30px;line-height:30px}.legal__body .legal__credit{margin-top:18px;font-size:19px;line-height:22.8px;letter-spacing:-.76px}.danke__title{font-size:45px;line-height:49.5px}.soon__video--desktop{display:none}.soon__video--mobile{display:block}.soon__logo{width:300px}}.pcard__chips{display:flex;flex-wrap:wrap;gap:8px}.pcard__badge{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:100px;background:#f2f2f3;color:#333;font-family:var(--font-inter);font-size:13px;font-weight:500}.pintro{width:100%;max-width:1228px;margin:0 auto;padding:120px 24px 96px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.pintro__text{position:sticky;top:130px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.pintro__title{color:#0d0d0d;font-size:62px;font-weight:500;line-height:1;letter-spacing:-3.4px}.pintro__lead,.pintro__title{font-family:var(--font-inter)}.pintro__lead{max-width:420px;color:var(--muted);font-size:20px;line-height:1.5;letter-spacing:-.3px}.pintro__incl{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pintro__incl li{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 10px;border-radius:100px;background:#fff;border:1px solid rgba(17,17,17,.08);color:#222;font-family:var(--font-inter);font-size:15px;font-weight:500}.pintro__incl svg{width:20px;height:20px;padding:3px;border-radius:20px;background:var(--purple);fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.poverview{padding:12px;border-radius:30px;background:#fff;border:1px solid rgba(17,17,17,.07);box-shadow:0 1px 2px rgba(0,0,0,.04),0 30px 60px -30px rgba(20,20,40,.18)}.poverview__group+.poverview__group{margin-top:6px;padding-top:6px;border-top:1px solid #f0f0f0}.poverview__label{padding:14px 16px 6px;color:#999;font-family:var(--font-inter);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.poverview ul{list-style:none;margin:0;padding:0}.poverview a{display:grid;grid-template-columns:1fr auto 88px 18px;align-items:center;gap:16px;padding:14px 16px;border-radius:16px;color:#111;font-family:var(--font-inter);transition:background-color .25s var(--ease)}.poverview a:hover{background:#f7f7f8}.poverview__name{font-size:18px;font-weight:500;letter-spacing:-.3px}.poverview__duration{color:#888;font-size:14px}.poverview__price{text-align:right;font-size:18px;font-weight:600;letter-spacing:-.4px}.poverview__arrow{width:18px;height:18px;fill:none;stroke:#bbb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease),stroke .25s var(--ease)}.poverview a:hover .poverview__arrow{stroke:var(--purple);transform:translateX(3px)}.ptabs{position:sticky;top:104px;z-index:8;display:flex;justify-content:center;pointer-events:none;margin-bottom:-56px}.ptabs__inner{pointer-events:auto;display:flex;gap:4px;padding:5px;border-radius:100px;background:rgba(255,255,255,.72);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 0 0 1px rgba(17,17,17,.07),0 12px 30px -12px rgba(20,20,40,.25)}.ptabs a{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:100px;color:#444;font-family:var(--font-inter);font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease)}.ptabs a:hover{color:#111}.ptabs a.is-active{background:#111;color:#fff}.pcat{width:100%;max-width:1228px;margin:0 auto;padding:112px 24px 24px;scroll-margin-top:20px}.pcat__head{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:48px;text-align:center}.pcat__title{color:#0d0d0d;font-size:56px;font-weight:500;line-height:1.05;letter-spacing:-2.8px}.pcat__note,.pcat__title{font-family:var(--font-inter)}.pcat__note{max-width:560px;color:var(--muted);font-size:16px;line-height:1.5}.pcat__list{display:flex;flex-direction:column;gap:28px}.pcat__list .pcard{scroll-margin-top:110px}#gutschein.pcat{padding-bottom:120px}.pvoucher{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;padding:10px;border-radius:30px;background:#fff;border:1px solid rgba(17,17,17,.07);box-shadow:0 1px 2px rgba(0,0,0,.04),0 30px 60px -30px rgba(20,20,40,.18)}.pvoucher__media{overflow:hidden;border-radius:22px;aspect-ratio:800/480;background:#eef1f6}.pvoucher__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pvoucher__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:40px 48px}.pvoucher__title{color:#0d0d0d;font-family:var(--font-inter);font-size:44px;font-weight:600;line-height:1.05;letter-spacing:-1.8px}.pvoucher__text{margin-bottom:12px;color:#555;font-family:var(--font-inter);font-size:18px;line-height:1.55}@media (max-width:1199.98px){.pintro{grid-template-columns:1fr;gap:48px;padding:96px 24px 72px}.pintro__text{position:static;align-items:center;text-align:center}.pintro__incl{justify-content:center}.pcat__title{font-size:48px;letter-spacing:-2.2px}.pvoucher{grid-template-columns:1fr}.pvoucher__body{padding:28px 22px 22px}.ptabs{top:96px}}@media (max-width:809.98px){.pintro{padding:64px 16px 48px;gap:36px}.pintro__title{font-size:40px;letter-spacing:-2px}.pintro__lead{font-size:17px}.pintro__incl li{height:36px;font-size:14px}.poverview{padding:8px;border-radius:24px}.poverview a{grid-template-columns:1fr auto 16px;grid-template-areas:"name price arrow" "duration price arrow";row-gap:2px;-moz-column-gap:12px;column-gap:12px;padding:12px}.poverview__name{grid-area:name;font-size:16px}.poverview__duration{grid-area:duration;font-size:13px}.poverview__price{grid-area:price;font-size:17px}.poverview__arrow{grid-area:arrow;width:16px}.poverview__label{padding:12px 12px 4px}.ptabs{top:92px;margin-bottom:-52px;padding:0 12px}.ptabs__inner{max-width:100%;overflow-x:auto;scrollbar-width:none}.ptabs__inner::-webkit-scrollbar{display:none}.ptabs a{height:36px;padding:0 11px;font-size:13px}.pcat{padding:96px 16px 16px}.pcat__head{margin-bottom:32px}.pcat__title{font-size:36px;letter-spacing:-1.6px}.pcat__list{gap:20px}.pvoucher{padding:8px;border-radius:24px}.pvoucher__title{font-size:32px;letter-spacing:-1.2px}.pvoucher__body{padding:22px 12px 12px}.pvoucher .pcard__cta{width:100%;justify-content:center}#gutschein.pcat{padding-bottom:80px}}.kt-intro{width:100%;max-width:1228px;margin:0 auto;padding:112px 24px 24px;gap:48px}.kt-intro,.kt-intro__head{display:flex;flex-direction:column;align-items:center}.kt-intro__head{gap:18px;max-width:760px;text-align:center}.kt-intro__title{color:#0d0d0d;font-family:var(--font-inter);font-size:62px;font-weight:500;line-height:1.02;letter-spacing:-3.4px}.kt-intro__lede{max-width:540px;color:var(--muted);font-family:var(--font-inter);font-size:19px;line-height:1.5}.kt-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kt-action{display:flex;align-items:center;gap:16px;padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(17,17,17,.07);box-shadow:0 1px 2px rgba(0,0,0,.04),0 20px 44px -28px rgba(20,20,40,.22);color:#111;font-family:var(--font-inter);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.kt-action:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(0,0,0,.04),0 28px 56px -28px rgba(20,20,40,.3)}.kt-action__icon{flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#f4f4f5;color:#111}.kt-action__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kt-action__icon--wa{background:rgba(57,172,57,.12);color:#2b8f2b}.kt-action__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kt-action__text strong{font-size:18px;font-weight:600;letter-spacing:-.3px}.kt-action__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:14px}.kt-arrow{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.kt-action .kt-arrow{width:36px;height:36px;padding:9px;border-radius:50%;background:#f4f4f5;color:#111;transition:transform .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.kt-action:hover .kt-arrow{transform:translate(2px,-2px);background:#111;color:#fff}.kt-action--primary{background:var(--purple);border-color:transparent;color:#fff;box-shadow:0 24px 50px -24px rgba(76,0,255,.65)}.kt-action--primary .kt-action__icon{background:rgba(255,255,255,.16);color:#fff}.kt-action--primary .kt-action__text small{color:rgba(255,255,255,.78)}.kt-action--primary .kt-arrow{background:rgba(255,255,255,.18);color:#fff}.kt-action--primary:hover{box-shadow:0 30px 60px -24px rgba(76,0,255,.75)}.kt-action--primary:hover .kt-arrow{background:#fff;color:var(--purple)}.kt-main{width:100%;max-width:1228px;margin:0 auto;padding:112px 24px 120px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:start}.kt-form,.kt-studio{border-radius:30px;background:#fff;border:1px solid rgba(17,17,17,.07);box-shadow:0 1px 2px rgba(0,0,0,.04),0 30px 60px -30px rgba(20,20,40,.18)}.kt-studio{padding:10px}.kt-studio__photo{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:22px}.kt-studio__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kt-studio__tag{position:absolute;left:14px;bottom:14px;padding:8px 14px;border-radius:100px;background:rgba(20,20,20,.35);backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 0 0 1px rgba(255,255,255,.12);color:#fff;font-family:var(--font-inter);font-size:13px;font-weight:500}.kt-studio__body{padding:18px 22px 14px}.kt-block{padding:20px 0}.kt-block+.kt-block{border-top:1px solid #f0f0f0}.kt-block__label{margin-bottom:12px;color:#999;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kt-block__label,.kt-hours{font-family:var(--font-inter)}.kt-hours{margin:0;display:flex;flex-direction:column;gap:10px}.kt-hours div{display:flex;justify-content:space-between;gap:16px}.kt-hours dt{color:#333;font-size:17px}.kt-hours dd{margin:0;font-weight:600}.kt-address,.kt-hours dd{color:#111;font-size:17px}.kt-address{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-family:var(--font-inter);line-height:1.45}.kt-address__cta{display:inline-flex;align-items:center;gap:6px;color:var(--purple);font-size:15px;font-weight:600;white-space:nowrap}.kt-address__cta .kt-arrow{width:16px;height:16px}.kt-address:hover .kt-arrow{transform:translate(2px,-2px)}.kt-social{list-style:none;margin:0;padding:0;gap:8px}.kt-social,.kt-social a{display:flex;align-items:center}.kt-social a{justify-content:center;width:44px;height:44px;border-radius:14px;background:#f4f4f5;color:#333;transition:background-color .25s var(--ease),color .25s var(--ease)}.kt-social a:hover{background:#111;color:#fff}.kt-social svg{width:20px;height:20px}.kt-social__handle{margin-left:6px;color:#777;font-family:var(--font-inter);font-size:15px}.kt-form{padding:40px 44px 36px}.kt-form__head{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.kt-form__title{color:#0d0d0d;font-family:var(--font-inter);font-size:38px;line-height:1.05;letter-spacing:-1.6px}.kt-form .cform{gap:18px}.kt-form .cform__field span{margin-bottom:6px;color:#555;font-size:13px;font-weight:500}.kt-form .cform__field input,.kt-form .cform__field textarea{height:52px;padding:0 16px;border:1px solid #e7e7ea;border-radius:14px;background:#fafafa;font-weight:400;transition:border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.kt-form .cform__field textarea{height:140px;padding:14px 16px}.kt-form .cform__field input:focus,.kt-form .cform__field textarea:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 4px rgba(76,0,255,.1)}.kt-form .cform__footer{margin-top:6px;padding-top:20px;border-top:1px solid #f0f0f0}.kt-form .cform__submit{height:54px;padding:0 30px;background:var(--purple);font-family:var(--font-inter);font-size:17px;box-shadow:0 12px 26px -12px rgba(76,0,255,.6)}.kt-form .cform__submit:hover{background:#3a00c4}@media (min-width:810px){.kt-form .cform{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:14px;column-gap:14px}.kt-form .cform__field--area,.kt-form .cform__footer,.kt-form .cform__status{grid-column:1/-1}}@media (max-width:1199.98px){.kt-intro{padding-top:88px}.kt-intro__title{font-size:48px;letter-spacing:-2.4px}.kt-actions{max-width:560px}.kt-actions,.kt-main{grid-template-columns:1fr}.kt-main{max-width:760px;padding-top:88px}.kt-form .cform__footer{flex-direction:row;align-items:center}}@media (max-width:809.98px){.kt-intro{padding:64px 16px 8px;gap:32px}.kt-intro__title{font-size:36px;letter-spacing:-1.6px}.kt-intro__lede{font-size:17px}.kt-action{padding:14px;border-radius:20px}.kt-action__icon{width:46px;height:46px;border-radius:14px}.kt-action__text strong{font-size:16px}.kt-main{padding:64px 16px 80px;gap:16px}.kt-form,.kt-studio{border-radius:24px}.kt-studio{padding:8px}.kt-studio__body{padding:8px 12px 4px}.kt-form{padding:28px 18px 22px}.kt-form__title{font-size:30px}.kt-form .cform__footer{flex-direction:column;align-items:stretch}.kt-form .cform__submit{width:100%}}.kt-form .cform__consent{display:grid;grid-template-columns:16px 1fr;align-items:start;-moz-column-gap:10px;column-gap:10px;row-gap:2px;line-height:1.45}.kt-form .cform__consent input{margin-top:2px}.kt-form .cform__consent a{grid-column:2;justify-self:start;text-decoration:underline;text-underline-offset:2px}.kt-intro__head{max-width:1000px;gap:22px}.kt-intro__title{font-size:96px;font-weight:600;line-height:.95;letter-spacing:-5.2px}.kt-intro__title em{font-style:normal;color:var(--purple)}.kt-intro__lede{max-width:600px;font-size:21px}.kt-action{padding:24px;border-radius:28px;gap:18px}.kt-action__icon{width:60px;height:60px;border-radius:18px}.kt-action__text strong{font-size:21px;letter-spacing:-.5px}.kt-action__text small{font-size:15px}.kt-main{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kt-address,.kt-hours dd,.kt-hours dt{font-size:19px}.kt-hours dd{font-weight:700}.kt-form{display:flex;flex-direction:column;padding:48px 44px 40px;background:#0d0d0d;border-color:#0d0d0d;box-shadow:0 40px 80px -40px rgba(13,13,13,.55);color:#fff}.kt-form .sh__eyebrow{color:rgba(255,255,255,.55)}.kt-form__title{color:#fff;font-size:52px;font-weight:600;line-height:.98;letter-spacing:-2.6px}.kt-form .cform{flex:1}.kt-form .cform__field span{color:rgba(255,255,255,.6)}.kt-form .cform__field input,.kt-form .cform__field textarea{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#fff}.kt-form .cform__field input::-moz-placeholder,.kt-form .cform__field textarea::-moz-placeholder{color:rgba(255,255,255,.38)}.kt-form .cform__field input::placeholder,.kt-form .cform__field textarea::placeholder{color:rgba(255,255,255,.38)}.kt-form .cform__field input:focus,.kt-form .cform__field textarea:focus{border-color:#8a5cff;background:rgba(255,255,255,.09);box-shadow:0 0 0 4px rgba(138,92,255,.22)}.kt-form .cform__field--area{flex:1}.kt-form .cform__field--area textarea{flex:1;min-height:140px;resize:none}.kt-form .cform__footer{border-top-color:rgba(255,255,255,.1)}.kt-form .cform__consent{color:rgba(255,255,255,.6)}.kt-form .cform__consent a{color:#fff}.kt-form .cform__consent input{border-color:rgba(255,255,255,.3);background-color:transparent}.kt-form .cform__consent input:checked{border-color:var(--purple);background-color:var(--purple)}.kt-form .cform__submit{height:58px;padding:0 36px;font-weight:600;box-shadow:0 16px 34px -14px rgba(76,0,255,.9)}.kt-form .cform__submit:hover{background:#fff;color:#0d0d0d}.kt-form .cform__status{color:#fff}@media (min-width:810px){.kt-form .cform{grid-template-rows:auto auto 1fr auto}}@media (max-width:1199.98px){.kt-intro__title{font-size:72px;letter-spacing:-3.8px}.kt-main{grid-template-columns:1fr}}@media (max-width:809.98px){.kt-intro__title{font-size:48px;letter-spacing:-2.4px}.kt-intro__lede{font-size:17px}.kt-action{padding:16px;border-radius:22px}.kt-action__icon{width:50px;height:50px}.kt-action__text strong{font-size:18px}.kt-address,.kt-hours dd,.kt-hours dt{font-size:17px}.kt-form{padding:32px 20px 24px}.kt-form__title{font-size:38px;letter-spacing:-1.8px}}.p-hero--photo .p-hero__img{-o-object-position:50% 62%;object-position:50% 62%}.p-hero--photo .p-hero__title{align-self:flex-start;margin-top:130px}@media (max-width:809.98px){.p-hero--photo .p-hero__img{-o-object-position:38% 8%;object-position:38% 8%}.p-hero--photo{height:250px}.p-hero--photo .p-hero__title{margin-top:68px}}.p-hero--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.55),rgba(5,5,5,.25) 55%,rgba(5,5,5,.45));pointer-events:none}.p-hero--photo .p-hero__title{z-index:1;text-shadow:0 8px 40px rgba(0,0,0,.35)}.vx{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:40px;min-height:640px;padding:72px 64px 72px 72px;overflow:hidden;border-radius:44px;background:radial-gradient(70% 90% at 0 0,rgba(92,160,72,.38) 0,rgba(92,160,72,0) 60%),radial-gradient(60% 80% at 100% 100%,rgba(76,0,255,.22) 0,rgba(76,0,255,0) 60%),linear-gradient(145deg,#1c3417,#0f1d0c 48%,#070b06);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.05),0 50px 100px -50px rgba(15,29,12,.75);color:#fff;font-family:var(--font-inter)}.vx:before{content:"";inset:0;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vx:after,.vx:before{position:absolute;z-index:-1;pointer-events:none}.vx:after{content:"H";left:-40px;bottom:-150px;font-size:520px;font-weight:800;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,0);display:none}.vx__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px}.vx__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:100px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.08);backdrop-filter:blur(10px);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.vx__dot{width:8px;height:8px;border-radius:50%;background:#8fe27a;box-shadow:0 0 0 4px rgba(143,226,122,.18),0 0 14px rgba(143,226,122,.8)}.vx__title{display:flex;flex-direction:column;font-size:clamp(52px,5.6vw,84px);font-weight:600;line-height:.94;letter-spacing:-.05em}.vx__title span{color:rgba(255,255,255,.42)}.vx__text{max-width:470px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.55}.vx__facts{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 6px;padding:0;list-style:none}.vx__facts li{display:flex;flex-direction:column;gap:4px;min-width:128px;padding:14px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.06)}.vx__facts strong{font-size:22px;font-weight:600;letter-spacing:-.5px}.vx__facts span{color:rgba(255,255,255,.6);font-size:13px}.vx__actions{display:flex;flex-wrap:wrap;gap:12px}.vx__btn{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 28px;border-radius:100px;font-size:17px;font-weight:600;white-space:nowrap;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s var(--ease),box-shadow .4s var(--ease),color .3s var(--ease)}.vx__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.22,1,.36,1)}.vx__btn--primary{background:#fff;color:#0f1d0c;box-shadow:0 18px 40px -16px rgba(143,226,122,.55),inset 0 -2px 0 rgba(15,29,12,.08)}.vx__btn--ghost{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}@media (hover:hover){.vx__btn:hover{transform:translateY(-2px)}.vx__btn--primary:hover svg{transform:translateX(3px)}.vx__btn--ghost:hover{background:rgba(255,255,255,.08)}}.vx__visual{position:relative;min-height:500px;perspective:1200px}.vx__photo{position:absolute;top:0;right:0;bottom:0;width:78%;overflow:hidden;border-radius:32px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.1)}.vx__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%;transform:scale(1.03);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.vx__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,11,6,0) 55%,rgba(7,11,6,.45))}@media (hover:hover){.vx__visual:hover .vx__photo img{transform:scale(1.08)}}.vx__card{--rx:6deg;--ry:-14deg;--mx:30%;position:absolute;left:0;bottom:44px;z-index:2;width:min(62%,360px);aspect-ratio:800/480;padding:6px;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(200,205,215,.55) 40%,rgba(255,255,255,.85) 70%,rgba(170,175,185,.6));box-shadow:inset 0 2px 0 rgba(255,255,255,.6),0 30px 60px -18px rgba(0,0,0,.75),0 10px 20px -10px rgba(0,0,0,.5);transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(-6deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1);animation:vx-float 6s ease-in-out infinite}.vx__card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:17px}.vx__sheen{position:absolute;inset:6px;border-radius:17px;background:linear-gradient(105deg,rgba(255,255,255,0) calc(var(--mx) - 25%),rgba(255,255,255,.55) var(--mx),rgba(255,255,255,0) calc(var(--mx) + 25%));mix-blend-mode:soft-light;pointer-events:none}@keyframes vx-float{0%,to{translate:0 0}50%{translate:0 -10px}}.vx__seal{position:absolute;top:26px;left:10%;z-index:3;display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4d7ff0 0,#1f4fd1 55%,#173a9c 100%);box-shadow:inset 0 2px 6px rgba(255,255,255,.35),inset 0 -6px 12px rgba(0,0,0,.3),0 18px 30px -12px rgba(0,0,0,.6);color:#fff}.vx__seal svg{position:absolute;inset:0;width:100%;height:100%;fill:rgba(255,255,255,.85);font-size:10.5px;font-weight:600;letter-spacing:.2em;animation:vx-spin 24s linear infinite}.vx__seal b{font-size:36px;font-weight:800;letter-spacing:-.04em;text-shadow:0 1px 0 rgba(0,0,0,.25)}@keyframes vx-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vx__card,.vx__seal svg{animation:none}}@media (max-width:1199.98px){.vx{grid-template-columns:1fr;gap:48px;padding:56px 40px 40px}.vx__visual{min-height:520px}.vx__photo{width:72%}}@media (max-width:809.98px){.vx{gap:36px;padding:36px 20px 20px;border-radius:30px}.vx:after{display:none;font-size:320px;bottom:auto;top:-60px;left:auto;right:-30px}.vx__content{gap:20px}.vx__title{font-size:46px}.vx__text{font-size:16px}.vx__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.vx__facts li{min-width:0;padding:12px;border-radius:14px}.vx__facts strong{font-size:17px}.vx__facts span{font-size:11px;line-height:1.3}.vx__actions{width:100%}.vx__btn{flex:1 1 100%;justify-content:center;height:54px}.vx__visual{min-height:430px}.vx__photo{width:84%;border-radius:24px}.vx__card{bottom:24px;width:64%;padding:4px;border-radius:16px}.vx__card img,.vx__sheen{border-radius:13px}.vx__sheen{inset:4px}.vx__seal{top:16px;left:2%;width:92px;height:92px}.vx__seal svg{font-size:10px}.vx__seal b{font-size:28px}}.p-hero--about:after{background:linear-gradient(180deg,rgba(5,5,5,.25),rgba(5,5,5,.05) 45%,rgba(5,5,5,.35))}.p-hero--about .p-hero__img{-o-object-position:50% 12%;object-position:50% 12%}.p-hero--about .p-hero__title{margin-top:118px}@media (max-width:809.98px){.p-hero--about .p-hero__img{-o-object-position:8% 50%;object-position:8% 50%}.p-hero--about .p-hero__title{margin-top:72px}}.therapist__media{position:relative}.therapist__media--duo{margin-bottom:36px}.therapist__extra{position:absolute;right:-14px;bottom:-36px;width:34%;aspect-ratio:787/1400;overflow:hidden;border-radius:18px;border:5px solid #fff;box-shadow:0 24px 50px -18px rgba(0,0,0,.45);transform:rotate(4deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.therapist__extra img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (hover:hover){.therapist__media--duo:hover .therapist__extra{transform:rotate(0deg) translateY(-6px) scale(1.04)}}@media (max-width:809.98px){.therapist__extra{right:-8px;width:38%;border-width:4px}}.raum{position:relative;margin:100px 16px 0;padding:110px 24px 40px;overflow:hidden;border-radius:44px;background:radial-gradient(50% 40% at 85% 0,rgba(76,0,255,.22) 0,rgba(76,0,255,0) 70%),#050505;color:#fff;font-family:var(--font-inter)}.raum__inner{max-width:1480px;margin:0 auto}.raum__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:48px;margin-bottom:48px}.raum__eyebrow{margin-bottom:18px;color:rgba(255,255,255,.55);font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.raum__title{display:flex;flex-direction:column;font-size:clamp(46px,5.6vw,88px);font-weight:600;line-height:.95;letter-spacing:-.05em}.raum__title span{color:rgba(255,255,255,.4)}.raum__intro{display:flex;flex-direction:column;align-items:flex-start;gap:22px;justify-self:end;max-width:420px}.raum__intro p{color:rgba(255,255,255,.66);font-size:18px;line-height:1.5}.raum__cta{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 26px;border-radius:100px;background:#fff;color:#0b0b0c;font-size:16px;font-weight:600}.raum__cta,.raum__cta svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.raum__cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.raum__cta:hover{transform:translateY(-2px)}.raum__cta:hover svg{transform:translateX(3px)}}.raum__stage{position:relative;aspect-ratio:16/8.4;overflow:hidden;border-radius:32px;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.raum__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.1s var(--ease)}.raum__slide.is-active{opacity:1;z-index:1}.raum__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02)}.raum__slide.is-active .raum__img{animation:raum-zoom 9s ease-out forwards}.raum__slide--portrait .raum__img{-o-object-fit:contain;object-fit:contain}.raum__slide--portrait.is-active .raum__img{animation:none;transform:none}.raum__backdrop{position:absolute;inset:-10%;width:120%;height:120%;-o-object-fit:cover;object-fit:cover;filter:blur(40px) saturate(1.3) brightness(.55)}.raum__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,0) 45%,rgba(5,5,5,.75)),linear-gradient(90deg,rgba(5,5,5,.35),rgba(5,5,5,0) 45%);pointer-events:none}@keyframes raum-zoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.raum__caption{position:absolute;left:32px;bottom:32px;z-index:2;max-width:460px}.raum__count{margin-bottom:10px;color:rgba(255,255,255,.55);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.1em}.raum__count strong{color:#fff;font-weight:600}.raum__name{font-size:clamp(34px,3.4vw,54px);font-weight:600;line-height:1;letter-spacing:-.04em;animation:raum-in .8s cubic-bezier(.22,1,.36,1) both}.raum__text{margin-top:12px;color:rgba(255,255,255,.75);font-size:17px;line-height:1.5;animation:raum-in .8s cubic-bezier(.22,1,.36,1) .08s both}@keyframes raum-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.raum__arrows{position:absolute;right:28px;bottom:28px;z-index:2;display:flex;gap:10px}.raum__arrows button{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.12);backdrop-filter:blur(14px) saturate(160%);color:#fff;transition:background-color .3s var(--ease),color .3s var(--ease),transform .4s cubic-bezier(.22,1,.36,1)}.raum__arrows svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.raum__arrows button:hover{background:#fff;color:#111;transform:scale(1.05)}}.raum__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.raum__tab{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px 14px 10px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:rgba(255,255,255,.55);text-align:left;transition:background-color .3s var(--ease),color .3s var(--ease)}.raum__tab.is-active{background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.1);color:#fff}@media (hover:hover){.raum__tab:hover{color:#fff}}.raum__thumb{flex:none;width:58px;height:44px;overflow:hidden;border-radius:12px}.raum__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6;transition:opacity .3s var(--ease)}.raum__tab.is-active .raum__thumb img{opacity:1}.raum__tab-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raum__tab-text small{color:rgba(255,255,255,.4);font-size:11px;font-weight:500;letter-spacing:.1em}.raum__progress{position:absolute;left:10px;right:10px;bottom:6px;height:2px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.08)}.raum__progress span{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center}.raum__tab.is-active .raum__progress span{transform:scaleX(1)}.raum.is-running .raum__tab.is-active .raum__progress span{animation:raum-progress linear both}@keyframes raum-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.raum__name,.raum__slide.is-active .raum__img,.raum__text{animation:none}}@media (max-width:1199.98px){.raum{padding:90px 20px 28px}.raum__head{grid-template-columns:1fr;gap:24px}.raum__intro{justify-self:start}.raum__stage{aspect-ratio:4/3}.raum__tab-text{display:none}.raum__tab{justify-content:center;padding:8px 8px 12px}.raum__thumb{width:100%;height:56px}}@media (max-width:809.98px){.raum{margin:64px 8px 0;padding:64px 12px 14px;border-radius:30px}.raum__head{padding:0 8px;margin-bottom:28px}.raum__title{font-size:44px}.raum__intro p{font-size:16px}.raum__stage{aspect-ratio:4/5;border-radius:24px}.raum__caption{left:20px;right:20px;bottom:88px}.raum__text{font-size:15px}.raum__arrows{left:20px;right:auto;bottom:20px}.raum__arrows button{width:48px;height:48px}.raum__tabs{gap:6px;margin-top:8px}.raum__tab{border-radius:14px;padding:6px 6px 10px}.raum__thumb{height:44px;border-radius:9px}.raum__progress{left:6px;right:6px;bottom:4px}}.vdlg{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,5,5,.55);backdrop-filter:blur(6px);font-family:var(--font-inter);animation:vdlg-fade .3s ease-out both}.vdlg__card{position:relative;width:100%;max-height:92svh;overflow-y:auto;padding:26px 18px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#f4f2ee;color:#0b0b0c;box-shadow:0 40px 100px -30px rgba(0,0,0,.6);animation:vdlg-rise .45s cubic-bezier(.2,.9,.1,1) both}.vdlg__close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);cursor:pointer}.vdlg__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.vdlg__form{display:grid;grid-template-columns:1fr;gap:12px}.vdlg__form h3{margin:0;padding-right:52px;font-size:28px;font-weight:600;letter-spacing:-.04em}.vdlg__sub{margin:-4px 0 6px;color:#4a4845;font-size:15px;line-height:1.5}.vdlg__form fieldset,.vdlg__form label{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.vdlg__form label>span,.vdlg__form legend{color:#6b6864;font-size:14px;font-weight:500}.vdlg__form legend{margin-bottom:6px}.vdlg__form input,.vdlg__form select,.vdlg__form textarea{width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);color:#0b0b0c;font:16px var(--font-inter);outline:none}.vdlg__form textarea{resize:vertical}.vdlg__form input:focus,.vdlg__form select:focus,.vdlg__form textarea:focus{box-shadow:inset 0 0 0 2px var(--purple)}.vdlg__amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vdlg__amounts input{grid-column:1/-1}.vdlg__amounts button,.vdlg__delivery button{min-height:44px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);color:#0b0b0c;font:600 15px var(--font-inter);cursor:pointer}.vdlg__amounts button.is-active,.vdlg__delivery button.is-active{background:#0b0b0c;color:#fff;box-shadow:none}.vdlg__delivery{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.vdlg__delivery legend{float:left;width:100%;grid-column:1/-1}.vdlg__group{margin:8px 0 -4px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);font-size:15px;font-weight:600}.vdlg__notice{margin:0;padding:12px 14px;border-radius:14px;background:#fff4e5;color:#8a4b00;font-size:14px}.vdlg__error{margin:0;color:#c0262d;font-size:14px}.vdlg__submit{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border:0;border-radius:100px;background:var(--purple);color:#fff;font:600 16px var(--font-inter);cursor:pointer;box-shadow:0 18px 40px -18px rgba(76,0,255,.8)}.vdlg__submit:disabled{opacity:.7;cursor:default}.vdlg__fine{margin:4px 0 0;color:#6b6864;font-size:12px;line-height:1.5}.vdlg__hp{position:absolute!important;left:-9999px;width:1px!important;height:1px!important;opacity:0}.vdlg__skeleton{display:block;height:48px;border-radius:14px;background:linear-gradient(90deg,#fff,#ebe9e5 50%,#fff);background-size:200% 100%;animation:vdlg-shimmer 1.2s linear infinite}.vdlg__done{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 10px 10px;text-align:center;font-size:17px;line-height:1.5}.vdlg__done p{margin:0}.vdlg__check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e7f8ec;color:#1f9a4a}.vdlg__check svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@keyframes vdlg-fade{0%{opacity:0}}@keyframes vdlg-rise{0%{transform:translateY(40px);opacity:0}}@keyframes vdlg-shimmer{to{background-position:-200% 0}}@media (min-width:810px){.vdlg{align-items:center;padding:20px}.vdlg__card{width:min(620px,100%);padding:34px 32px 30px;border-radius:32px}.vdlg__form{grid-template-columns:1fr 1fr;gap:14px 12px}.vdlg__form h3,.vdlg__notice,.vdlg__sub,.vdlg__wide{grid-column:1/-1}.vdlg__amounts{grid-template-columns:repeat(4,1fr) 1.4fr}.vdlg__amounts input{grid-column:auto}}@media (prefers-reduced-motion:reduce){.vdlg,.vdlg__card,.vdlg__skeleton{animation:none}}.booking--flow{padding:40px 16px;background:var(--soft,#f7f7f7)}.booking--flow.booking--framed{margin-top:60px;background:transparent}.booking__stage{position:relative;isolation:isolate;max-width:1480px;margin:0 auto;padding:90px 48px 48px;overflow:hidden;border-radius:44px;background:radial-gradient(45% 55% at 0 0,rgba(76,0,255,.32) 0,rgba(76,0,255,0) 70%),radial-gradient(40% 50% at 100% 100%,rgba(130,100,255,.18) 0,rgba(130,100,255,0) 70%),#060607;color:#fff;font-family:var(--font-inter)}.booking__stage:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.booking__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:40px;margin-bottom:44px}.booking__eyebrow{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:100px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.08);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.booking__eyebrow span{width:8px;height:8px;border-radius:50%;background:#8fe27a;box-shadow:0 0 0 4px rgba(143,226,122,.18);animation:bk-pulse 2.4s ease-in-out infinite}@keyframes bk-pulse{50%{box-shadow:0 0 0 7px rgba(143,226,122,.05)}}.booking__title{display:flex;flex-direction:column;font-size:clamp(44px,5.2vw,84px);font-weight:600;line-height:.95;letter-spacing:-.05em}.booking__title span{color:rgba(255,255,255,.42)}.booking__text{justify-self:end;max-width:420px;color:rgba(255,255,255,.66);font-size:18px;line-height:1.5}.bk{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;color:#fff;font-family:var(--font-inter);scroll-margin-top:110px}.bk button{font:inherit;color:inherit;cursor:pointer}.bk button:disabled{cursor:default}.bk__main{min-width:0;padding:26px 28px 22px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.06)}.bk__eyebrow{color:rgba(255,255,255,.5);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bk__notice{margin:0 0 16px;padding:12px 16px;border-radius:14px;background:rgba(255,179,92,.12);box-shadow:inset 0 0 0 1px rgba(255,179,92,.3);color:#ffdcb3;font-size:14px}.bk-skeleton{position:relative;overflow:hidden;background:rgba(255,255,255,.05)!important;box-shadow:none!important}.bk-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.08) 50%,transparent 80%);animation:bk-shimmer 1.4s linear infinite}@keyframes bk-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.bk-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 26px;padding:0;list-style:none}.bk-steps__item button{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:0 0 14px;background:none;border:0;text-align:left;color:rgba(255,255,255,.4);transition:color .3s var(--ease)}.bk-steps__item button:after{right:0;background:rgba(255,255,255,.1)}.bk-steps__item button:after,.bk-steps__item button:before{content:"";position:absolute;left:0;bottom:0;height:3px;border-radius:3px}.bk-steps__item button:before{z-index:1;width:0;background:linear-gradient(90deg,#8b6bff,#fff);transition:width .6s cubic-bezier(.22,1,.36,1)}.bk-steps__item.is-current button,.bk-steps__item.is-done button{color:#fff}.bk-steps__item.is-current button:before{width:45%}.bk-steps__item.is-done button:before{width:100%}.bk-steps__item button:not(:disabled):hover{color:#fff}.bk-steps__num{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.08);font-size:13px;font-weight:600}.bk-steps__item.is-current .bk-steps__num{background:#fff;color:#0b0b0c}.bk-steps__item.is-done .bk-steps__num{background:#8b6bff}.bk-service__radio svg,.bk-steps__label,.bk-steps__num svg{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-pane{animation:bk-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes bk-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bk-pane__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:20px}.bk-pane__head h3{font-size:30px;font-weight:600;line-height:1.05;letter-spacing:-.03em}.bk-pane__sub{width:100%;margin-top:-4px;color:rgba(255,255,255,.6);font-size:15px}.bk-tabs{display:inline-flex;padding:4px;border-radius:100px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.bk-tabs button{padding:8px 18px;border:0;border-radius:100px;background:none;color:rgba(255,255,255,.6);font-size:14px;font-weight:600;transition:background-color .3s var(--ease),color .3s var(--ease)}.bk-tabs button.is-active{background:#fff;color:#0b0b0c}.bk-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.bk-service{position:relative;display:flex;flex-direction:column;min-height:250px;padding:8px;overflow:hidden;border:0;border-radius:24px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);text-align:left;transition:background-color .3s var(--ease),box-shadow .3s var(--ease),transform .5s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.bk-service:hover{background:rgba(255,255,255,.07);transform:translateY(-3px)}.bk-service:hover .bk-service__img img{transform:scale(1.06)}}.bk-service.is-selected{background:rgba(139,107,255,.14);box-shadow:inset 0 0 0 2px #8b6bff,0 20px 40px -20px rgba(139,107,255,.6)}.bk-service__img{position:relative;display:block;height:132px;overflow:hidden;border-radius:18px;background:#151517}.bk-service__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.bk-service__img em{position:absolute;left:8px;bottom:8px;padding:5px 10px;border-radius:100px;background:rgba(10,10,12,.55);backdrop-filter:blur(10px);font-size:11px;font-style:normal;font-weight:600}.bk-service__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:12px 8px 6px}.bk-service__body strong{font-size:17px;font-weight:600;letter-spacing:-.3px}.bk-service__body small{color:rgba(255,255,255,.56);font-size:13px;line-height:1.4}.bk-service__meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;color:rgba(255,255,255,.6);font-size:13px}.bk-service__meta b{color:#fff;font-size:17px;font-weight:600}.bk-service__radio{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(10,10,12,.45);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6);backdrop-filter:blur(8px);color:transparent;transition:background-color .3s var(--ease),color .3s var(--ease),transform .4s cubic-bezier(.22,1,.36,1)}.bk-service.is-selected .bk-service__radio{background:#8b6bff;box-shadow:none;color:#fff;transform:scale(1.08)}.bk-extras{margin-top:22px;animation:bk-in .5s cubic-bezier(.22,1,.36,1) both}.bk-extras__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px}.bk-extra{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;border:0;border-radius:20px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);text-align:left;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.bk-extra.is-on{background:rgba(139,107,255,.14);box-shadow:inset 0 0 0 1.5px rgba(139,107,255,.8)}.bk-extra__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.08)}.bk-extra__icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bk-extra__icon--sauna{background:linear-gradient(180deg,rgba(255,90,110,.35),rgba(255,90,110,.12))}.bk-extra__icon--peeling{background:linear-gradient(180deg,rgba(255,200,140,.3),rgba(255,200,140,.1))}.bk-extra__text{display:flex;flex-direction:column}.bk-extra__text strong{font-size:15px;font-weight:600}.bk-extra__text small{color:rgba(255,255,255,.55);font-size:12.5px}.bk-extra__price{font-weight:600;white-space:nowrap}.bk-extra__switch{position:relative;width:40px;height:24px;border-radius:100px;background:rgba(255,255,255,.16);transition:background-color .3s var(--ease)}.bk-extra__switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1)}.bk-extra.is-on .bk-extra__switch{background:#8b6bff}.bk-extra.is-on .bk-extra__switch:after{transform:translateX(16px)}.bk-when{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.bk-cal,.bk-slots{padding:18px;border-radius:24px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.bk-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bk-cal__head p{font-size:17px;font-weight:600}.bk-cal__head button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.08);transition:background-color .25s var(--ease),opacity .25s var(--ease)}.bk-cal__head button:disabled{opacity:.3}.bk-cal__head button:not(:disabled):hover{background:rgba(255,255,255,.16)}.bk-cal__head svg,.bk-slots__empty svg,.bk__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bk-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.bk-cal__wd{padding:4px 0 8px;color:rgba(255,255,255,.4);font-size:12px;font-weight:600;text-align:center}.bk-day{position:relative;aspect-ratio:1;border:0;border-radius:14px;background:none;color:rgba(255,255,255,.25);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;transition:background-color .25s var(--ease),color .25s var(--ease),transform .3s cubic-bezier(.22,1,.36,1)}.bk-day.is-loading{animation:bk-fade 1.2s ease-in-out infinite}@keyframes bk-fade{50%{opacity:.4}}.bk-day.is-free{background:rgba(255,255,255,.06);color:#fff;font-weight:600}.bk-day.is-free:hover{background:rgba(255,255,255,.14)}.bk-day i{position:absolute;left:50%;bottom:6px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#8fe27a}.bk-day.is-today:before{content:"";position:absolute;inset:3px;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.bk-day.is-selected{background:#fff;color:#0b0b0c;transform:scale(1.04)}.bk-day.is-selected i{background:#4c00ff}.bk-cal__legend{display:flex;align-items:center;gap:8px;margin-top:12px;color:rgba(255,255,255,.45);font-size:12px}.bk-cal__legend i{width:6px;height:6px;border-radius:50%;background:#8fe27a}.bk-slots{display:flex;flex-direction:column;gap:14px;min-height:100%}.bk-slots__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px 20px;color:rgba(255,255,255,.5);text-align:center}.bk-slots__empty svg{width:34px;height:34px;stroke-width:1.4}.bk-slots__day{font-size:17px;font-weight:600}.bk-slots__label{margin-bottom:8px;color:rgba(255,255,255,.45);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bk-slots__group{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.bk-slot{height:44px;border:0;border-radius:14px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .25s var(--ease),color .25s var(--ease),transform .3s cubic-bezier(.22,1,.36,1)}.bk-slot:hover{background:rgba(255,255,255,.14)}.bk-slot.is-selected{background:#fff;color:#0b0b0c;transform:scale(1.04);box-shadow:0 12px 26px -12px rgba(255,255,255,.6)}.bk-slots__none{color:rgba(255,255,255,.6)}.bk-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bk-field{display:flex;flex-direction:column;gap:7px}.bk-field--wide{grid-column:1/-1}.bk-field>span{color:rgba(255,255,255,.6);font-size:13px;font-weight:500}.bk-field input,.bk-field textarea{width:100%;height:52px;padding:0 16px;border:0;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#fff;font:inherit;font-size:16px;outline:none;transition:box-shadow .25s var(--ease),background-color .25s var(--ease)}.bk-field textarea{height:auto;padding:14px 16px;resize:vertical}.bk-field input:focus,.bk-field textarea:focus{background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1.5px #8b6bff,0 0 0 4px rgba(139,107,255,.2)}.bk-field small{color:rgba(255,255,255,.45);font-size:12.5px}.bk-field.is-invalid input{box-shadow:inset 0 0 0 1.5px #ff7b7b}.bk-field.is-invalid small{color:#ffb0b0}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bk-review{overflow:hidden;border-radius:22px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.bk-review__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.bk-review__row+.bk-review__row{border-top:1px solid rgba(255,255,255,.06)}.bk-review__row small{color:rgba(255,255,255,.5);font-size:12px}.bk-review__row p{margin-top:2px;font-size:16px;font-weight:500;overflow-wrap:anywhere}.bk-review__row button{flex:none;padding:8px 14px;border:0;border-radius:100px;background:rgba(255,255,255,.08);font-size:13px;font-weight:600}.bk-review__row button:hover{background:rgba(255,255,255,.16)}.bk-promise{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.bk-promise li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;background:rgba(143,226,122,.1);color:#c9f2bd;font-size:13px;font-weight:500}.bk-promise li:before{content:"";width:6px;height:6px;border-radius:50%;background:#8fe27a}.bk__nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.bk__btn,.bk__nav{align-items:center}.bk__btn{display:inline-flex;justify-content:center;gap:10px;height:54px;padding:0 24px;border:0;border-radius:100px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#fff;font-size:16px;font-weight:600;white-space:nowrap;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s var(--ease),opacity .3s var(--ease),box-shadow .3s var(--ease)}.bk__btn--primary{background:#fff;box-shadow:0 18px 40px -18px rgba(255,255,255,.55);color:#0b0b0c!important}.bk__btn--ghost{background:transparent;box-shadow:none}.bk__btn:disabled{opacity:.35;transform:none!important}@media (hover:hover){.bk__btn:not(:disabled):hover{transform:translateY(-2px)}.bk__btn--ghost:hover{background:rgba(255,255,255,.06)}}.bk__btn--book{padding:0 30px;background:linear-gradient(135deg,#ffffff,#e9e4ff);box-shadow:0 20px 50px -18px rgba(139,107,255,.9),inset 0 -2px 0 rgba(76,0,255,.12)}.bk__spinner{width:18px;height:18px;border:2px solid rgba(11,11,12,.2);border-top-color:#0b0b0c;border-radius:50%;animation:bk-spin .7s linear infinite}@keyframes bk-spin{to{transform:rotate(1turn)}}.bk__link{margin-top:18px;padding:6px;border:0;background:none;color:rgba(255,255,255,.6);font-size:14px;text-decoration:underline;text-underline-offset:3px}.bk-summary{position:sticky;top:110px;overflow:hidden;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.07)}.bk-summary__img{position:relative;height:180px;margin:8px 8px 0;overflow:hidden;border-radius:24px;background:radial-gradient(80% 90% at 30% 20%,rgba(139,107,255,.45),rgba(139,107,255,0) 70%),#121216}.bk-summary__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:bk-img .8s cubic-bezier(.22,1,.36,1) both}@keyframes bk-img{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.bk-summary__tag{position:absolute;left:12px;top:12px;padding:6px 12px;border-radius:100px;background:rgba(10,10,12,.5);backdrop-filter:blur(10px);font-size:12px;font-weight:600}.bk-summary__body{padding:18px 22px 22px}.bk-summary__name{font-size:20px;font-weight:600;letter-spacing:-.4px}.bk-summary:not(.has-service) .bk-summary__name{color:rgba(255,255,255,.5);font-size:16px}.bk-summary__list{margin:14px 0 0}.bk-summary__list div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07);font-size:14px}.bk-summary__list dt{color:rgba(255,255,255,.55)}.bk-summary__list dd{margin:0;font-weight:600;text-align:right}.bk-summary__total{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.bk-summary__total span{color:rgba(255,255,255,.6)}.bk-summary__total strong{font-size:30px;font-weight:600;letter-spacing:-.03em}.bk-summary__trust{display:flex;flex-direction:column;gap:6px;margin:16px 0 0;padding:0;list-style:none}.bk-summary__trust li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.65);font-size:13px}.bk-summary__trust li:before{content:"";width:16px;height:16px;border-radius:50%;background:rgba(143,226,122,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4L18 8' fill='none' stroke='%238fe27a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /10px no-repeat}.bk--done{display:block}.bk-done{display:flex;flex-direction:column;align-items:center;padding:46px 28px 34px;border-radius:32px;background:radial-gradient(60% 60% at 50% 0,rgba(143,226,122,.16),rgba(143,226,122,0) 70%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.06);text-align:center;animation:bk-in .6s cubic-bezier(.22,1,.36,1) both}.bk-done__check{width:84px;height:84px;margin-bottom:18px;filter:drop-shadow(0 0 30px rgba(143,226,122,.45))}.bk-done__check svg{width:100%;height:100%;fill:none;stroke:#8fe27a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bk-done__check circle{stroke-dasharray:151;stroke-dashoffset:151;animation:bk-draw .7s cubic-bezier(.65,0,.35,1) .1s forwards}.bk-done__check path{stroke-dasharray:40;stroke-dashoffset:40;animation:bk-draw .45s cubic-bezier(.65,0,.35,1) .7s forwards}@keyframes bk-draw{to{stroke-dashoffset:0}}.bk-done__title{margin-top:8px;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1;letter-spacing:-.045em}.bk-done__text{max-width:520px;margin-top:14px;color:rgba(255,255,255,.66);font-size:17px;line-height:1.55}.bk-done__ticket{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:920px;margin-top:28px;overflow:hidden;border-radius:22px;background:rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);text-align:left}.bk-done__ticket div{display:flex;flex-direction:column;gap:3px;padding:18px 20px}.bk-done__ticket div+div{border-left:1px dashed rgba(255,255,255,.14)}.bk-done__ticket small{color:rgba(255,255,255,.5);font-size:12px}.bk-done__ticket strong{font-size:16px;font-weight:600}.bk-done__ticket span{color:rgba(255,255,255,.6);font-size:13px}.bk-done__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.bk--error{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px;border-radius:28px;background:rgba(255,255,255,.05)}.bk__error-title{font-size:22px;font-weight:600}@media (prefers-reduced-motion:reduce){.bk-done,.bk-extras,.bk-pane,.bk-summary__img img,.booking__eyebrow span{animation:none}.bk-done__check circle,.bk-done__check path{animation:none;stroke-dashoffset:0}}@media (max-width:1199.98px){.booking__stage{padding:70px 24px 24px}.booking__intro{grid-template-columns:1fr;gap:16px}.booking__text{justify-self:start}.bk{grid-template-columns:1fr}.bk-summary{position:relative;top:0;order:-1;display:grid;grid-template-columns:160px 1fr;align-items:center}.bk-summary__img{height:calc(100% - 16px);min-height:120px;margin:8px}.bk-summary__list,.bk-summary__trust{display:none}.bk-summary__body{padding:14px 18px 14px 6px}.bk-summary__total{margin-top:8px;padding-top:8px}.bk-summary__total strong{font-size:24px}.bk-when{grid-template-columns:1fr}.bk-done__ticket{grid-template-columns:1fr 1fr}.bk-done__ticket div:nth-child(3){border-left:0}.bk-done__ticket div:nth-child(n+3){border-top:1px dashed rgba(255,255,255,.14)}}@media (max-width:809.98px){.booking--flow{padding:24px 8px}.booking__stage{padding:50px 12px 12px;border-radius:30px}.booking__intro{padding:0 8px;margin-bottom:26px}.booking__title{font-size:42px}.booking__text{font-size:16px}.bk__main{padding:18px 14px 14px;border-radius:24px}.bk-summary{grid-template-columns:96px 1fr;border-radius:24px}.bk-summary__img{min-height:84px;border-radius:18px}.bk-summary__tag{display:none}.bk-summary__name{font-size:16px}.bk-steps{gap:6px;margin-bottom:20px}.bk-steps__label{display:none}.bk-steps__item.is-current .bk-steps__label{display:block;font-size:13px}.bk-steps__item.is-current{grid-column:span 1}.bk-pane__head h3{font-size:24px}.bk-tabs{width:100%}.bk-tabs button{flex:1}.bk-services{grid-template-columns:1fr}.bk-service{display:grid;grid-template-columns:104px 1fr;min-height:0;border-radius:20px}.bk-service__img{height:100%;min-height:104px;border-radius:14px}.bk-service__img em{display:none}.bk-service__body{padding:6px 36px 4px 12px}.bk-service__body strong{font-size:16px}.bk-service__radio{top:12px;right:12px}.bk-extra{grid-template-columns:auto 1fr auto}.bk-extra__switch{display:none}.bk-cal,.bk-slots{padding:12px;border-radius:20px}.bk-day{border-radius:12px;font-size:14px}.bk-form{grid-template-columns:1fr}.bk__nav{position:sticky;bottom:0;z-index:3;margin:20px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-radius:0 0 24px 24px;background:rgba(12,12,14,.88);backdrop-filter:blur(16px)}.bk__btn{height:50px;padding:0 18px;font-size:15px}.bk__nav .bk__btn--primary{flex:1}.bk__btn--book{padding:0 16px;font-size:14px}.bk-done{padding:34px 16px 24px}.bk-done__ticket{grid-template-columns:1fr}.bk-done__ticket div+div{border-left:0;border-top:1px dashed rgba(255,255,255,.14)}.bk-done__actions{flex-direction:column;width:100%}}.bk__label-short{display:none}@media (max-width:809.98px){.bk__label-long{display:none}.bk__label-short{display:inline}.bk-steps__item.is-current .bk-steps__label{display:none}.bk-steps__item button{justify-content:center}.bk__nav .bk__btn--ghost{padding:0 12px}.bk__nav .bk__btn--primary{min-width:0}}.manage{min-height:100vh;padding:130px 16px 80px;background:var(--soft,#f7f7f7)}.manage__stage{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:1080px;margin:0 auto;padding:50px 28px 40px;overflow:hidden;border-radius:44px;background:radial-gradient(50% 60% at 0 0,rgba(76,0,255,.3) 0,rgba(76,0,255,0) 70%),#060607;color:#fff;font-family:var(--font-inter)}.manage__stage .booking__eyebrow{grid-column:auto;justify-self:auto}.manage__card{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.manage__loading{height:360px;border-radius:28px}.manage__status{padding:6px 14px;border-radius:100px;font-size:13px;font-weight:600}.manage__status--confirmed{background:rgba(143,226,122,.14);color:#b8efa9}.manage__status--cancelled{background:rgba(255,107,107,.14);color:#ffb3b3}.manage__status--completed,.manage__status--no_show{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.manage__title{margin-top:16px;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1;letter-spacing:-.045em}.manage__text{max-width:540px;margin-top:14px;color:rgba(255,255,255,.66);font-size:17px;line-height:1.55}.manage__cancel-link{margin-top:22px;padding:6px;border:0;background:none;color:rgba(255,255,255,.55);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.manage__cancel-link:hover{color:#ffb3b3}.manage__confirm{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;margin-top:24px;padding:22px;border-radius:24px;background:rgba(255,107,107,.07);box-shadow:inset 0 0 0 1px rgba(255,107,107,.25);text-align:left;animation:bk-in .45s cubic-bezier(.22,1,.36,1) both}.manage__confirm-title{font-size:19px;font-weight:600}.manage__confirm-text{color:rgba(255,255,255,.66);font-size:14px;line-height:1.5}.manage__confirm-actions{display:flex;justify-content:flex-end;gap:10px}.manage__danger{background:#ff6b6b;box-shadow:none;color:#1a0808}@media (max-width:809.98px){.manage{padding:100px 8px 40px}.manage__stage{padding:36px 14px 24px;border-radius:30px}.manage__confirm-actions{flex-direction:column-reverse}}.bk-legal{margin-top:16px;color:rgba(255,255,255,.5);font-size:13px;line-height:1.55}.bk-legal a{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:2px}.manage__info{margin-bottom:16px;padding:10px 16px;border-radius:100px;background:rgba(143,226,122,.12);color:#c9f2bd;font-size:14px}.bk-pay{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;border:0}.bk-pay legend{margin-bottom:10px;color:rgba(255,255,255,.5);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bk-pay__opt{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;padding:14px 16px;border:0;border-radius:20px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);text-align:left;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.bk-pay__opt.is-on{background:rgba(139,107,255,.14);box-shadow:inset 0 0 0 1.5px rgba(139,107,255,.8)}.bk-pay__radio{grid-row:span 2;width:20px;height:20px;margin-top:1px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35);transition:box-shadow .3s var(--ease)}.bk-pay__opt.is-on .bk-pay__radio{box-shadow:inset 0 0 0 6px #8b6bff}.bk-pay__opt strong{font-size:15px;font-weight:600}.bk-pay__opt small{color:rgba(255,255,255,.6);font-size:13px;line-height:1.4}@media (max-width:640px){.bk-pay{grid-template-columns:1fr}}.manage__pay{margin-top:14px;width:100%;justify-content:center;background:rgba(139,107,255,.16);box-shadow:inset 0 0 0 1px rgba(139,107,255,.6)}.bk-total{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:15px}.bk-total span{color:rgba(255,255,255,.6)}.bk-total strong{font-size:22px;font-weight:600;letter-spacing:-.02em}.bk-redirect{display:flex;flex-direction:column;align-items:center;gap:12px;margin:4px auto 20px;width:min(360px,100%)}.bk-redirect__bar{position:relative;display:block;width:100%;height:4px;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.1)}.bk-redirect__bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#8b6bff;transform-origin:left;animation:bk-redirect 2.5s linear both}.bk-redirect .bk__btn{width:100%;justify-content:center}.bk-redirect__skip{border:0;background:none;color:rgba(255,255,255,.6);font-size:14px;text-decoration:underline;text-underline-offset:4px}@keyframes bk-redirect{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bk-redirect__bar:after{animation:none}}.manage__pay.is-highlight{box-shadow:inset 0 0 0 2px #8b6bff,0 0 0 6px rgba(139,107,255,.25)}.manage__pay-note{margin:8px 0 0;color:rgba(255,255,255,.6);font-size:13px;line-height:1.45;text-align:center}.dcode__toggle{margin-top:14px;padding:0;border:0;background:none;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.dcode__toggle--dark{color:rgba(255,255,255,.65)}.dcode__toggle--light{color:#4a4845}.dcode{margin-top:14px}.dcode__row{display:flex;gap:8px}.dcode__row input{flex:1;min-width:0;padding:0 14px;font:inherit;font-size:15px;letter-spacing:.04em;text-transform:uppercase;outline:none}.dcode__row button,.dcode__row input{min-height:46px;border:0;border-radius:14px}.dcode__row button{flex:none;padding:0 18px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.dcode__row button:disabled{opacity:.5;cursor:default}.dcode--dark .dcode__row input{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#fff}.dcode--dark .dcode__row button{background:rgba(255,255,255,.12);color:#fff}.dcode--light .dcode__row input{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);color:#0b0b0c}.dcode--light .dcode__row button{background:#0b0b0c;color:#fff}.dcode__msg{margin:8px 0 0;color:#e07a5f;font-size:13px}.dcode.is-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;font-size:14px}.dcode--dark.is-applied{background:rgba(95,208,138,.12);color:#bdf0cd}.dcode--light.is-applied{background:#e7f8ec;color:#1f6b3a}.dcode.is-applied button{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.bk-total s{margin-right:6px;color:rgba(255,255,255,.45);font-size:15px;font-weight:400}