@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-ext-wght-normal-C8B9Chlh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-wght-normal-DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-greek-wght-normal-DPM5d9ub.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-vietnamese-wght-normal-DcI17N1q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-ext-wght-normal-DZyYlgcm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-wght-normal-BBL8hQxZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{color:#000;background-color:#fff;width:100%;height:100%;margin:0;padding:0;font-family:Geologica,sans-serif;font-size:16px;font-weight:300;overflow-x:hidden}h1,h2,h3,h4{margin:0;padding:0;font-weight:700}img{max-width:100%;height:auto;display:block}*{box-sizing:border-box}:focus{border:none;outline:none}.row{grid-column:1/-1}p{margin:0;padding:0}a{color:inherit}form{width:100%;margin:0;padding:0}form label,form input{font-family:Geologica,sans-serif}button{cursor:pointer;background-color:#0000;border:none;font-family:Geologica,sans-serif}.relative{position:relative}h1{color:#4934b0;font-size:24px;font-weight:400}@media (width>=1024px){h1{font-size:32px}}.highlight{color:#6246eb;font-weight:700}ul{margin:0;padding:0}header{z-index:2;width:100%;max-width:1680px;margin:auto;padding:1em 0;position:fixed;top:0;left:0;right:0}header+*{margin-top:100px!important}@media (width>=1280px){header+*{margin-top:135px!important}}header .logo{max-width:48px}@media (width>=1280px){header .logo{max-width:75px}}.nav-wrap{justify-content:space-between;align-items:center;gap:.5em;display:flex}@media (width>=1280px){.nav-wrap{gap:2.5em}}.user-action a{padding:.5em 1em}@media (width>=1280px){.user-action a{padding:0 1em}}.user-action a span{display:none}@media (width>=1280px){.user-action a span{display:block}}.navbar{background-color:#f8f8f8;border-radius:60px;justify-content:space-between;align-items:center;padding:.5em 1em;display:flex}@media (width>=1280px){.navbar{background-color:#f8f8f8;padding:12px 1em}}.navbar .nav-links{z-index:2;opacity:0;background-color:#f8f8f8;flex-direction:column;align-items:center;gap:2.5em;height:0;padding:2.5em 1em;font-size:18px;list-style:none;transition:height .3s;display:flex;position:absolute;top:100px;left:0;right:0;overflow:hidden}@media (width>=1280px){.navbar .nav-links{opacity:1;background:0 0;flex-direction:row;height:auto;max-height:2.5em;padding:0;position:static}}.navbar .nav-links li{text-align:center}.navbar .nav-links li a{font-weight:400;text-decoration:none;transition:color .3s}.navbar .nav-links li a:hover{color:#6246eb}.navbar .nav-links.open{opacity:1;height:calc(100vh - 100px)}.navbar .burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.8em;display:flex}@media (width>=1280px){.navbar .burger{display:none}}.navbar .burger span{background:#6246eb;width:3em;height:3px;transition:transform .3s,opacity .3s;display:block}.navbar .burger.active span:first-child{transform:translateY(10px)rotate(45deg)}.navbar .burger.active span:nth-child(2){opacity:0}.navbar .burger.active span:nth-child(3){transform:translateY(-16px)rotate(-45deg)}.fixed-bottom{background:#fff;border-radius:28px;justify-self:center;height:85px;padding:1em;font-size:11px;display:flex;position:fixed;bottom:2vh;left:16px;right:16px;box-shadow:0 4px 25px #0003,0 2px 5px #0003}@media (width>=1280px){.fixed-bottom{display:none}}.fixed-bottom a{text-align:center;border-radius:20px;height:100%;padding:.8em;text-decoration:none}.fixed-bottom ul{justify-content:flex-start;gap:5px;max-width:100%;list-style-type:none;display:flex;overflow-x:auto}@media (width>=360px){.fixed-bottom ul{justify-content:center}}.fixed-bottom ul li a{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.fixed-bottom ul li.active a,.fixed-bottom ul li:hover a{background-color:#f3f1fe}.logo{max-width:80px}@media (width>=1024px){.logo{max-width:100px}}.password-wrap{position:relative}.password-wrap .field-icon{z-index:2;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.form-element{flex-direction:column;gap:.5em;width:100%;font-size:1em;display:flex;position:relative}.form-element input[type=password],.form-element input[type=email],.form-element input[type=text]{color:#6246eb;background:#fff;border:1px solid #6246eb;border-radius:40px;width:100%;height:48px;padding:0 1em;font-size:1em}.check-wrap{align-items:flex-start;gap:.5em;font-size:13px;display:flex}.check-wrap a{color:#000;text-decoration:underline}.check-wrap span{font-size:1em;line-height:1.4em}.custom-checkbox{grid-template-columns:30px auto;align-items:center;gap:.5em;padding-bottom:1em;font-size:16px;line-height:1.4em;display:grid}.custom-checkbox input[type=checkbox],.custom-checkbox input[type=radio]{-webkit-appearance:none;background:#fff;border:2px solid #6246eb;border-radius:4px;padding:24px 0 0 24px;position:relative}.custom-checkbox input[type=checkbox]:before,.custom-checkbox input[type=radio]:before{content:"";vertical-align:bottom;background-color:#fff;width:24px;height:20px;padding-bottom:4px;font-size:15px;display:inline-block;position:absolute;inset:0}.custom-checkbox input[type=checkbox]:checked:before,.custom-checkbox input[type=radio]:checked:before{content:"✓";color:#6246eb;text-align:center;background:#fff;border-color:#000}.custom-checkbox--round input[type=radio],.custom-checkbox--round input[type=radio]:before{border-radius:100%}.custom-checkbox--round input[type=radio]:checked:before{content:"●";color:#6246eb;text-align:center;background:#fff;border-color:#000;justify-content:center;align-items:center;font-size:2em;display:flex}.button{color:#fff;cursor:pointer;background-color:#6246eb;border:2px solid #6246eb;border-radius:40px;justify-content:center;align-items:center;gap:1em;width:100%;font-size:1em;font-weight:400;line-height:48px;text-decoration:none;display:flex}.button:hover{color:#6246eb;background-color:#fff}.button:hover svg{fill:#6246eb}.button--reverse{color:#6246eb;background-color:#fff}.button--reverse:hover{color:#fff;background-color:#6246eb}.button--reverse:hover svg{fill:#fff}.button--black{color:#000;background-color:#fff;border:2px solid #000}.button--black:hover{color:#fff;background-color:#000}.credits{color:#838383;font-size:1em;font-weight:400;position:absolute;bottom:1em;left:1em}.custom-select{background-color:#fff;border:1px solid #6246eb;border-radius:40px;align-items:center;display:flex;position:relative}.custom-select:after{content:url(/theme/images/arrow.svg);position:absolute;right:1em}.custom-select select{appearance:none;color:#6246eb;z-index:1;background-color:#0000;border:none;border-radius:40px;width:100%;height:46px;padding-left:1.2em;font-size:18px;font-weight:400;position:relative}.custom-select.selected:after{transform:rotate(180deg)}.custom-select--input{background-color:#f0edfd;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;width:105px;position:absolute}.custom-select--input select{background-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0}.custom-select--input+input[type=text]{padding-left:115px}.tab-buttons{justify-content:flex-end;gap:1em;display:flex}@media (width>=768px){.tab-buttons{justify-content:flex-end;gap:3em;padding-right:2em}}.tab-buttons button{color:#6246eb;background-color:#0000;border:none;font-size:18px}@media (width>=768px){.tab-buttons button{font-size:24px}}.tab-buttons button:after{content:"";background:0 0;border-radius:5px;height:6px;margin-top:15px;display:block}.tab-buttons button.active{color:#000}.tab-buttons button.active:after{background:linear-gradient(#00000040 0% 100%),#6745f4}.flex-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1em;width:100%;margin:2em 0;display:flex}.toggle{color:#6246eb;cursor:pointer;justify-self:flex-end;align-items:baseline;gap:1em;padding-top:2em;display:flex}.toggle:after{content:url(/theme/images/chevron-down.png);transform:rotate(180deg)}.vat{color:#838383;font-size:18px;font-weight:300;display:block}.calendar{grid-template-columns:repeat(7,1fr);gap:.5em;font-size:14px;display:grid}@media (width>=768px){.calendar{font-size:24px}}@media (width>=1680px){.calendar{gap:2em}}.calendar .calendar-nav{gap:.5em;display:flex}.calendar a.cal-button{cursor:pointer;border:1px solid #c3c3c3;border-radius:100%;width:2em;height:2em;padding:.3em;display:block}.calendar a.cal-button .arrow-icon path{stroke:#c3c3c3;stroke-width:2px;stroke-linecap:round}.calendar a.cal-button:hover,.calendar a.cal-button--active{background-color:#6246eb;border-color:#6246eb}.calendar a.cal-button:hover .arrow-icon path,.calendar a.cal-button--active .arrow-icon path{stroke:#fff;stroke-width:2px;stroke-linecap:round}.calendar a.cal-button--prev{transform:rotate(-180deg)}.calendar .calendar-month{font-size:1.5em;font-weight:700}@media (width>=768px){.calendar .calendar-month{font-size:2em}}.calendar .calendar-month span{font-weight:400}.calendar .day{color:#000;cursor:pointer;justify-content:center;place-self:center;align-items:center;width:2em;max-width:48px;height:2em;max-height:48px;font-size:1em;font-weight:300;display:flex}@media (width>=768px){.calendar .day{width:3em;max-width:72px;height:3em;max-height:72px}}.calendar .day:hover,.calendar .day.selected{color:#fff;background-color:#4934b0;border-radius:100%;font-weight:700}@media (width>=768px){.calendar .day:hover,.calendar .day.selected{font-size:1.5em}}.calendar .day--passed{color:#c3c3c3}.calendar .day--passed-booked{color:#c3c3c3;border:2px dashed #4934b0;border-radius:100%;font-weight:700}@media (width>=768px){.calendar .day--passed-booked{font-size:1.5em}}.calendar .day--booked{color:#fff;background-color:#4934b0;border:4px solid #fff;border-radius:100%;outline:2px dashed #4934b0;font-weight:700}@media (width>=768px){.calendar .day--booked{font-size:1.5em}}.container{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1680px;margin:auto;padding:16px;display:flex;position:relative;padding-bottom:calc(85px + 3em)!important}@media (width>=1024px){.container{min-height:100vh;padding:25px}}.container--login{justify-content:center;align-items:center}.container--login .credits{position:static}.container--register{justify-content:center;align-items:normal;min-height:100vh}.container--register .credits{flex-wrap:wrap;align-self:center;margin-top:2em;display:flex;position:static}.container--booking{align-items:flex-start}.container--mybookings{align-items:normal;gap:2em;padding-bottom:10em;position:relative}.container--mybookings .credits{position:absolute;bottom:2em;left:25px;right:25px}.sub-wrapper{flex-direction:column;gap:1.5em;width:100%;margin-bottom:3em;display:flex}.calendar-wrap .calendar-top{justify-content:space-between;align-items:center;display:flex}.calendar-wrap .row-days{display:contents}.calendar-wrap .row-days>div{color:#4934b0;justify-self:center;margin:1em 0;font-weight:700}.login-grid{grid-template-columns:100%;gap:25px;max-width:100%;display:grid}@media (width>=1024px){.login-grid{grid-template-columns:auto auto;justify-content:center}}.login-grid .intro-pic{aspect-ratio:16/9.5;border-radius:28px}@media (width>=1024px){.login-grid .intro-pic{display:none}}.login-grid .intro-pic img{object-fit:cover;border-radius:28px;width:100%;height:100%}.login-grid .intro-pic--desktop{aspect-ratio:4/5.7;max-width:620px;display:none}@media (width>=1024px){.login-grid .intro-pic--desktop{display:block}}.login-grid .intro-pic--desktop img{max-width:690px}.login-section{background-color:#f8f8f8;border-radius:28px;flex-direction:column;align-items:flex-start;gap:40px;width:100%;padding:20px;display:flex}@media (width>=1024px){.login-section{padding:40px}}.login-section a{color:#6246eb;text-decoration:none}.login-section a:hover{text-decoration:underline}.login-section .login-form{flex-direction:column;gap:40px;width:100%;max-width:600px;margin:auto;display:flex}.login-section .logo{align-self:center;display:flex}.login-section .form-title{font-size:20px}.login-section .form-title p{font-size:1em;font-weight:700}.login-section .form-title p span{padding-top:.3em;font-size:1.2em;font-weight:300;display:block}.login-section form{flex-direction:column;gap:1em;font-size:16px;display:flex}@media (width>=1024px){.login-section form{font-size:18px}}.login-section form .custom-checkbox{margin-top:1em}.content-column{background:#f8f8f8;border-radius:28px;flex-direction:column;justify-content:flex-start;gap:2em;padding:16px;font-size:16px;display:flex}@media (width>=768px){.content-column{padding:30px 25px;font-size:18px}}@media (width>=1280px){.content-column{scrollbar-width:none;-ms-overflow-style:none;max-height:70vh;overflow:auto}}.content-column h2{font-size:16px;font-weight:300}.content-column h4{font-size:18px;font-weight:300}.book-message{color:#838383;flex-direction:column;align-items:center;gap:2.5em;font-weight:400;display:flex}.booking-grid{grid-template-columns:100%;gap:3.5em;width:100%;display:grid}@media (width>=1280px){.booking-grid{grid-template-columns:auto 690px}}.booking-grid .booking-title{font-size:20px;font-weight:700}@media (width>=1024px){.booking-grid .booking-title{font-size:24px}}.date-type{border-bottom:1px solid #c3c3c3;flex-flow:column wrap;justify-content:space-between;gap:2em;padding-bottom:1em;display:flex}@media (width>=768px){.date-type{flex-direction:row}}.date-type .date-selected{color:#6246eb;flex-wrap:wrap;gap:.2em;font-size:1em;display:flex}@media (width>=768px){.date-type .date-selected{color:#4934b0;flex-direction:column}}.date-type .date-selected .date{flex-wrap:wrap;align-items:center;gap:.3em;display:flex}@media (width>=768px){.date-type .date-selected .date span{display:block}}.date-type .date-selected .day{font-weight:700}@media (width>=768px){.date-type .date-selected .day{font-size:18px}}.date-type .date-selected .day-num{font-weight:700}@media (width>=768px){.date-type .date-selected .day-num{font-size:44px}}.date-type .work-type{flex-direction:column;gap:.5em;font-size:1em;display:flex}@media (width>=768px){.date-type .custom-select{min-width:310px}}.workout-block{background:#fff;border-radius:20px;flex-direction:column;justify-content:flex-start;gap:1.5em;padding:24px;display:flex;box-shadow:0 4px 20px #0000001a,0 2px 2px #0000001a}.workout-block .workout-title{padding-left:1em;position:relative}.workout-block .workout-title h3{font-size:20px}@media (width>=768px){.workout-block .workout-title h3{font-size:24px}}.workout-block .workout-title span{font-size:16px}.workout-block .workout-title:before{content:"";background-color:red;border-radius:3px;width:6px;height:100%;display:block;position:absolute;left:0}.workout-block .workout-title--personal:before{background-color:#5f62c2}.workout-block .workout-title--functional:before{background-color:#e163bf}.workout-block .workout-title--mat:before{background-color:#fbb400}.workout-block .workout-title--aerial:before{background-color:#71b0df}.workout-block .workout-title--duet:before{background-color:#c27272}.workout-block .workout-title--reformer:before{background-color:#4fdfd6}.notes-wrap{flex-direction:column;align-items:flex-start;gap:.5em;display:flex}.note{background-position:0 0;background-repeat:no-repeat;padding-bottom:.5em;padding-left:2em;font-size:16px}.note strong{font-weight:700}.note--capacity{background-image:url(/theme/images/capacity.svg)}.note--policy{background-image:url(/theme/images/policy.svg)}.note--booking{background-image:url(/theme/images/booking.svg)}.note--dropin{background-image:url(/theme/images/dropin.svg)}.note--warning{color:#ef6e11;background-image:url(/theme/images/warning.svg)}.note--registered{color:#0fac50;background-image:url(/theme/images/registered.svg);flex:100%}.note--group{background-image:url(/theme/images/group.svg)}.note--booked{background-image:url(/theme/images/booked.svg)}.note--calendar{color:#6246eb;background-image:url(/theme/images/calendar.svg)}.note a{color:inherit;font-weight:700;text-decoration:none}.workout-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}@media (width>=768px){.workout-actions{flex-wrap:nowrap}}.workout-blocks-wrap,.mybookings-wrap{flex-direction:column;align-items:normal;gap:1.5em;display:flex}.available-hours-wrap{white-space:nowrap;gap:.4em;max-width:100%;padding:1.5em 0;display:flex;overflow-x:auto}@media (width>=768px){.available-hours-wrap{flex-wrap:wrap}}.available-hours-wrap .button{flex:100%;width:auto;padding:0 1em}@media (width>=768px){.available-hours-wrap .button{flex:none}}.mybookings-wrap .notes-wrap{grid-template-columns:100%;display:grid}@media (width>=768px){.mybookings-wrap .notes-wrap{grid-template-columns:40% 40%}}.mybookings-wrap .content-column{gap:1em}.mybookings-wrap .workout-actions .button{padding:0 20px}@media (width>=768px){.mybookings-wrap .workout-actions .button{max-width:max-content}}.mybookings-wrap h2{margin-bottom:.5em;font-size:20px;font-weight:700}@media (width>=768px){.mybookings-wrap h2{font-size:24px}}.container--subscriptions h2{font-size:18px;font-weight:300}@media (width>=768px){.container--subscriptions h2{font-size:24px}}.container--subscriptions .subscription-block{background-color:#f8f8f8;border-radius:28px;padding:1.5em}@media (width>=1024px){.container--subscriptions .subscription-block{padding:2em 1.5em}}.container--subscriptions .subscription-block--package{background:linear-gradient(#f8f8f8 36.47%,#fff 100%);border-radius:28px;box-shadow:0 2px 2px #0000001a}.container--subscriptions .subscription-block .flex-title{justify-content:space-between;margin:0}.container--subscriptions .subscription-block .sub-title{color:#4934b0;font-size:20px;font-weight:700}@media (width>=1024px){.container--subscriptions .subscription-block .sub-title{font-size:28px}}.container--subscriptions .subscription-block .sub-date{align-items:center;gap:.5em;margin-top:2em;font-size:16px;display:flex}@media (width>=1024px){.container--subscriptions .subscription-block .sub-date{margin-top:.5em}}.container--subscriptions .subscription-block .sub-workouts{border-bottom:1px solid #c3c3c3;margin-top:2em;padding-bottom:1em;font-size:16px;font-weight:400}.container--subscriptions .subscription-block .sub-state{flex-wrap:wrap;align-items:center;gap:1em;display:flex}@media (width>=768px){.container--subscriptions .subscription-block .sub-state{flex-wrap:nowrap}}.container--subscriptions .subscription-block .sub-state .button{padding:0 1em}.container--subscriptions .subscription-block .sub-state .note{white-space:nowrap}.container--subscriptions .subscription-block--active .sub-state{color:#0fac50;font-size:16px;font-weight:700}.container--subscriptions .subscription-block--expires{background-color:#ff63000f}.container--subscriptions .subscription-block--expires .note--warning{font-weight:700}.container--subscriptions .subscription-block--expired{background-color:#f2f2f2}.container--subscriptions .subscription-block--expired .sub-title{color:#838383}.container--subscriptions .subscription-block--expired .note--booked{color:#e02c2c;font-weight:700}.container--subscriptions .subscription-block.open .sub-groups{display:flex}.container--subscriptions .subscription-block.open .toggle:after{margin-top:4px;transform:none}.sub-groups{flex-direction:column;display:none}.sub-groups .sub-group-item{border-bottom:1px solid #c3c3c3;padding:1em 0}.sub-groups .sub-group-item .sub-group-title{margin-bottom:.5em;font-size:18px;font-weight:700}@media (width>=1024px){.sub-groups .sub-group-item .sub-group-title{font-size:22px}}.package-price{color:#4934b0;font-size:30px;font-weight:400}@media (width>=1024px){.package-price{text-align:right;font-size:44px}}.new-sub-grid{background:#fff;border-radius:28px;grid-template-columns:100%;width:100%;margin-top:2em;display:grid;box-shadow:0 4px 20px #0000001a,0 2px 2px #0000001a}@media (width>=1024px){.new-sub-grid{grid-template-columns:60% 40%}}.new-sub-grid .subscription-block{background-color:#fff}.new-sub-grid .subscription-form{background:#f8f8f8;border-radius:0 0 28px;padding:1.5em}@media (width>=1024px){.new-sub-grid .subscription-form{border-top-right-radius:28px}}.new-sub-grid .subscription-form form{flex-direction:column;gap:1em;display:flex}.new-sub-grid .subscription-form .custom-select{margin-bottom:1em}.new-sub-grid .subscription-form .sub-form-title{color:#000;font-size:18px;font-weight:700}.new-sub-grid .subscription-form .button{max-width:310px}.new-sub-grid--success{grid-template-columns:100%;align-content:center;justify-items:center;gap:1em;min-height:600px;padding:3em}.new-sub-grid--success .success-message{text-align:center;flex-direction:column;align-items:center;gap:2em;max-width:310px;font-size:18px;font-weight:400;display:flex}@media (width>=768px){.new-sub-grid--success .success-message{font-size:20px}}.new-sub-grid--success .success-message a{color:#6246eb}@font-face{font-family:Geologica;src:local(Geologica Variable);font-weight:100 900}body{font-family:Geologica Variable,Geologica,sans-serif}button,input,select,textarea{font-family:inherit}button{font-size:inherit}:focus-visible{outline-offset:4px;outline:2px solid #4934b0}button:disabled{cursor:not-allowed}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;background:#fff;padding:12px;position:fixed;top:8px;left:8px}.theme-icon{flex-shrink:0;width:24px;height:24px}header .logo img{width:100%}header .nav-links:not(.open){visibility:hidden}header .navbar .nav-links{transition:opacity .3s}header .nav-links>li{flex-shrink:0}header .nav-links.open{visibility:visible;overscroll-behavior:contain;overflow-y:auto}header .nav-wrap{min-width:0}header .account-menu{position:relative}header .account-menu>summary{cursor:pointer;font-weight:400;list-style:none}header .account-menu>summary::-webkit-details-marker{display:none}header .account-menu ul{background:#f8f8f8;border-radius:20px;flex-direction:column;gap:1em;min-width:220px;padding:1em;list-style:none;display:flex}header .account-menu li{font-size:16px}header .user-action{flex-shrink:0}header .user-action .button{min-height:48px}.fixed-bottom ul li a.active{background:#f3f1fe}.fixed-bottom .theme-icon{width:24px;height:24px}.member-shell{width:100%}.member-announcement{width:100%;margin:0 0 1.5em}.credits{line-height:normal}.utility-links{flex-wrap:wrap;align-items:center;gap:.75em;margin-left:.75em;display:inline-flex}.utility-links>summary{cursor:pointer;font-size:12px;display:inline}.utility-links[open]>div{flex-wrap:wrap;gap:.75em;margin-top:.75em;display:flex}.utility-links:not([open])>div{display:none}.locale-switch select{color:#4934b0;background:#fff;border:1px solid #6246eb;border-radius:20px;padding:4px 8px;font-size:14px}.container--default{align-items:stretch;gap:1.5em}.container--booking .branch-filter{grid-column:1/-1;max-width:310px;margin-top:-1.5em}.calendar{width:100%}.calendar-month{text-transform:capitalize}.calendar .cal-button{border:1px solid #c3c3c3;border-radius:100%;width:2em;height:2em;padding:.3em;display:block}.calendar .cal-button img{width:100%;height:100%}.calendar .cal-button:not(:disabled){background-color:#6246eb;border-color:#6246eb}.calendar .cal-button:not(:disabled) img{filter:brightness(0)invert()}.calendar .day{max-width:100%;padding:0}.calendar .day:disabled{cursor:default}.calendar .calendar-blank{pointer-events:none}.calendar .day.selected{border:4px solid #fff;outline:2px dashed #4934b0}.workout-title:before{background-color:var(--workout-color,#5f62c2)!important}.workout-actions .button{min-width:0}.available-hours-wrap button[aria-pressed=true]{color:#fff;background:#6246eb}.content-column,.calendar-wrap,.booking-grid>*,.new-sub-grid>*{min-width:0}.content-column .workout-blocks-wrap>.status{margin:0}.note{line-height:normal}.notice{color:#4934b0;overflow-wrap:anywhere;border:1px solid #bcb2ec;border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.5}.notice--error{color:#912525;border-color:#d9a0a0}.status,.empty{padding:1em 0}.text-button{color:#4934b0;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.field input:not([type=checkbox]):not([type=radio]),.field textarea{color:#6246eb;background:#fff;border:1px solid #6246eb;border-radius:40px;width:100%;height:48px;padding:0 1em;font-size:1em}.field textarea{height:auto;padding:1em}.field select{appearance:none;color:#6246eb;background:#fff url(/theme/images/arrow.svg) right 16px center no-repeat;border:1px solid #6246eb;border-radius:40px;width:100%;height:48px;padding:0 42px 0 1em;font-size:1em}.password-wrap>input{width:100%}.password-wrap .field-icon{background:0 0;border:0;width:24px;height:24px;padding:0}.password-wrap .field-icon img{width:100%}.check{align-items:flex-start;gap:.5em;font-size:16px;line-height:1.4;display:flex}.check input{accent-color:#6246eb;flex-shrink:0}.auth-links{flex-wrap:wrap;gap:1em;font-size:14px;display:flex}.auth-links-extra{margin-top:1em}.auth-phone{position:relative}.auth-phone .country-code{z-index:1;color:#6246eb;width:105px;height:48px;font-size:inherit;background:#f0edfd;border:1px solid #6246eb;border-radius:40px 0 0 40px;padding:0 .75em;position:absolute;top:0;left:0}.auth-phone input[name=phone]{padding-left:115px}.form-title h1{font:inherit;color:#000;font-weight:700}.form-title h1 span{padding-top:.3em;font-size:1.2em;font-weight:300;display:block}.auth-form .button{padding:1px 6px}.auth-meta{font-size:16px}.panel{background:#f8f8f8;border-radius:28px;flex-direction:column;gap:1.5em;padding:24px;display:flex}.narrow{align-self:center;width:100%;max-width:760px}.card-grid,.stack{grid-template-columns:100%;gap:1.5em;width:100%;display:grid}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1em;display:grid}.actions,.toolbar{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.toolbar .field{min-width:0}.sub-wrapper{align-items:normal}.sub-wrapper .sub-title{margin:0}.sub-wrapper .sub-groups{display:none}.subscription-block.open .sub-groups{display:flex}.subscription-block .toggle{font-weight:inherit;width:max-content;max-width:100%;font-size:inherit;background:0 0;border:0;margin:0 0 0 auto;padding:2em 0 0}.subscription-block .sub-group-item>*+*{margin-top:.5em}.subscription-block--unpaid .sub-state{color:#9a4200}.subscription-block--future .sub-state{color:#4934b0}.subscription-block .membership-counts{flex-wrap:wrap;gap:.5em 2em;display:flex}.new-sub-grid .subscription-block .sub-groups{display:flex}.new-sub-grid .subscription-block{border-radius:28px;padding:1.5em}.new-sub-grid .subscription-block .sub-title{color:#4934b0;font-size:20px;font-weight:700}.new-sub-grid .subscription-form form{width:100%}.new-sub-grid .subscription-form fieldset{border:0;margin:0;padding:0}.new-sub-grid .subscription-form legend{margin-bottom:16px;padding:0;font-size:18px;font-weight:700}.new-sub-grid .subscription-form .custom-checkbox{padding-bottom:1em}.new-sub-grid--success .result-icon{width:49px;height:48px}.new-sub-grid--success .success-message>.notice{font-size:inherit;border:0;padding:0}.package-price .vat{white-space:normal}.rich-content{overflow-wrap:anywhere;line-height:1.6}.rich-content p+p,.rich-content ul,.rich-content ol{margin-top:1em}.rich-content ul,.rich-content ol{padding-left:1.5em}.rich-content a{color:#4934b0;text-decoration:underline}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.75em}.weekly-grid{grid-template-columns:repeat(7,minmax(160px,1fr));gap:12px;display:grid}.weekly-grid h2{font-size:18px}.weekly-grid small{display:block}.weekly-grid article{padding:16px}.slot-grid{flex-wrap:wrap;gap:.75em;display:flex}.slot-grid .button{width:auto;padding:0 1em}.barcode{align-self:center;width:100%;max-width:420px;height:auto}.badge{color:#4934b0;font-size:14px}dialog{border:0;border-radius:28px;width:min(90vw,540px);padding:24px;box-shadow:0 4px 25px #0003}dialog::backdrop{background:#0006}.dialog-content{margin:1.5em 0}.fatal{padding:40px}@media (width>=768px){.calendar .day{aspect-ratio:1;width:min(3em,100%);max-width:min(72px,100%);height:auto}}@media (width>=1024px){.new-sub-grid .subscription-block{padding:2em 1.5em}.new-sub-grid .subscription-block .sub-title{font-size:28px}}@media (width>=1280px){header .nav-links:not(.open){visibility:visible}header .account-menu ul{overscroll-behavior:contain;max-height:calc(100dvh - 160px);position:absolute;top:2em;right:0;overflow-y:auto;box-shadow:0 4px 20px #0002}header .navbar .nav-links{overflow:visible}.booking-grid{grid-template-columns:minmax(0,1fr) minmax(0,690px)}header .nav-wrap,header .navbar .nav-links{gap:clamp(12px,2vw,40px)}header .navbar .nav-links li{white-space:nowrap}}@media (width<=767px){.workout-actions>*,.workout-actions>.note{flex-basis:100%}.package-price .vat{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}form label{font-family:inherit}.new-sub-grid--success .actions{justify-content:center}.public-utilities{max-width:100%}.calendar button.cal-button--prev{transform:rotate(180deg)}@media (width>=1440px){header .nav-wrap,header .navbar .nav-links{gap:2.5em}}.auth-phone #register-phone{color:#6246eb;width:100%;height:48px;font-size:inherit;background:#fff;border:1px solid #6246eb;border-radius:40px;padding:0 1em 0 115px}.login-section .credits{position:relative;bottom:auto;left:auto}.login-section .credits .utility-links{z-index:2;margin:8px 0 0;position:absolute;top:100%;left:0}.calendar-links{position:relative}.calendar-links summary{cursor:pointer;font-weight:700}.calendar-links>div{flex-wrap:wrap;gap:1em;padding-top:1em;display:flex}header .burger{font-size:revert}.calendar-links summary{list-style:none}.calendar-links summary::-webkit-details-marker{display:none}.new-sub-grid .subscription-form input[type=date]{appearance:none;color:#6246eb;z-index:1;background:0 0;border:0;border-radius:40px;width:100%;min-width:0;height:46px;padding:0 3em 0 1.2em;font-size:18px;font-weight:400;position:relative}.checkout-date:after{pointer-events:none}.new-sub-grid .subscription-form input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.auth-phone .country-code{background:#f0edfd url(/theme/images/arrow.svg) right 10px center/12px no-repeat;border-right:0}.container--account{align-items:stretch;gap:1.5em}.account-grid,.account-secondary{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5em;min-width:0;display:grid}.account-panel{min-width:0;padding:24px}.account-panel h2{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.account-form,.account-fields{flex-direction:column;gap:1em;min-width:0;display:flex}.account-fields{border:0;margin:0;padding:0}.account-fields .field{min-width:0}.account-fields .field .password-wrap input{padding-right:3.5em}.account-fields:disabled input{opacity:.7}.account-phone{grid-template-columns:minmax(0,110px) minmax(0,1fr);align-items:end;gap:1em;display:grid}.account-form>.button{max-width:310px}.account-legal-links{color:#4934b0;flex-wrap:wrap;gap:.75em 1.5em;display:flex}.account-form .custom-checkbox{align-items:start;padding:0}@media (width>=768px){.account-panel{padding:30px 25px}.account-panel h2{font-size:24px}}@media (width>=1024px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px) and (width<=1679px){html[lang=el] header .nav-wrap,html[lang=el] header .navbar .nav-links{gap:clamp(12px,2vw,32px)}}html[lang=el] .fixed-bottom{max-width:calc(100% - 32px)}header .account-menu>ul{max-width:min(320px,100vw - 32px)}header .navbar .account-menu li{white-space:normal;overflow-wrap:anywhere}.member-details h2{font-size:24px}.member-details h3{font-size:20px}.member-details h4{font-size:18px}.member-details section>h3{margin-bottom:1em}.detail-list{grid-template-columns:minmax(0,1fr);gap:1em;display:grid}.detail-card{overflow-wrap:anywhere;background:#fff;border-radius:20px;flex-direction:column;gap:1em;min-width:0;padding:20px;display:flex}.detail-card .button{max-width:310px;padding:14px 20px;line-height:1.4}.detail-values{grid-template-columns:minmax(0,1fr);gap:1em;margin:0;display:grid}.detail-values>div{min-width:0}.detail-values dt{color:#4934b0;margin-bottom:.3em;font-size:14px}.detail-values dd{overflow-wrap:anywhere;margin:0}.detail-items{padding-left:1.5em}.detail-items li+li{margin-top:.5em}@media (width>=768px){.detail-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.container--mybookings .tab-buttons{flex-wrap:wrap}.content-column .workout-count{font-size:18px;font-weight:300}
