html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}.login{justify-content:center;align-items:center;min-height:100vh;margin-top:60px;display:flex}.login-container{width:calc(100% - 20px);max-width:525px;margin:0 auto}.login-container .form-footer{flex-direction:column;align-items:center;margin-top:48px;display:flex}.login-container .button{text-align:center;min-width:220px;margin-bottom:28px}.main-header{z-index:1000;background-color:#fff;align-items:center;width:100%;height:60px;display:flex;position:fixed;top:0;left:0}.main-header-container{justify-content:space-between;align-items:center;width:calc(100% - 20px);max-width:895px;margin:0 auto;display:flex}.main-header-container .main-logo img{height:20px}.main-navigation{display:flex}.main-header-user{color:#fff;-webkit-user-select:none;user-select:none;background-color:#f0957f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:15px;font-family:hansen-grotesque-bold,sans-serif;font-size:10px;line-height:10px;display:flex}.main-menu-toggle{background-color:unset;cursor:pointer;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.main-menu{z-index:100;background-color:#f2f2f2;width:calc(100% - 20px);max-width:600px;height:calc(100% - 60px);transition:all .3s ease-in-out;position:fixed;top:60px;right:-100%}.main-menu ul{padding:0 15px}.main-menu li{border-bottom:1px solid #000}.main-menu li a{letter-spacing:.7px;text-transform:uppercase;color:#000;width:100%;padding:16px 0;font-family:hansen-grotesque-bold,sans-serif;font-size:10px;text-decoration:none;display:block}.main-menu--open{transition:all .3s ease-in-out;right:0}.menu-icon-close:before{content:"highlight_off";color:#0133ff;font-family:Material Icons;font-size:26px}.input-holder{margin-bottom:20px;position:relative}.input-holder label{text-transform:uppercase;letter-spacing:1px;padding-bottom:2px;font-family:hansen-grotesque-bold,sans-serif;font-size:10px;font-weight:700;display:flex}.input-holder input{color:#000;background-color:#f7f8f9;border:1px solid #a1b1c8;border-radius:6px;width:100%;height:64px;padding:20px 10px;font-family:hansen-grotesque-regular,sans-serif;font-size:16px}.input-holder input::placeholder{color:#a1b1c8}.input-holder input:focus{outline:1px solid #0133ff}.input-holder input.error{border-color:#b1144e}.input-holder .input-select-wrapper{position:relative}.input-holder .input-select-wrapper:after{content:"expand_more";pointer-events:none;color:#617594;font-family:Material Icons;font-size:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-holder select{color:#000;appearance:none;background-color:#f7f8f9;border:1px solid #a1b1c8;border-radius:6px;width:100%;height:64px;padding:20px 10px;font-family:hansen-grotesque-regular,sans-serif;font-size:16px}.input-holder select:focus{outline:1px solid #0133ff}.input-holder select.error{border-color:#b1144e}.input-holder .input-toggle-show-password{background-color:unset;color:#617594;cursor:pointer;border:0;border-radius:6px;width:62px;height:62px;font-family:Material Icons;font-size:19px;font-weight:400;position:absolute;bottom:1px;right:1px}.input-holder .input-toggle-show-password:hover{color:#0026b3}.checkbox-wrapper{cursor:pointer;align-items:center;display:flex}.checkbox-wrapper input[type=checkbox]{cursor:pointer;background-color:#fff;border:2px solid #000;border-radius:4px;width:22px;height:22px;transition:border-color .2s,background-color .2s;display:inline-block;position:relative;top:-1px}.checkbox-wrapper input[type=checkbox]:checked{background-color:#000;border-color:#000}.checkbox-wrapper input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:12px;position:absolute;top:2px;left:7px;transform:rotate(45deg)}.checkbox-wrapper input[type=checkbox]:disabled{cursor:not-allowed;background-color:#f5f5f5;border-color:#ccc}.checkbox-wrapper input[type=checkbox]:disabled:after{border-color:#ccc}.checkbox-wrapper span{margin-left:6px}.input-button{justify-content:center;margin:36px 0 12px;display:flex}.input-button .button{margin:0 8px}.radio-wrapper input[type=radio]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #000;border-radius:50%;width:22px;height:22px;transition:border-color .2s;display:inline-block;position:relative;top:-1px}.radio-wrapper input[type=radio]:checked{border-color:#000}.radio-wrapper input[type=radio]:checked:after{content:"";background:#000;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-wrapper input[type=radio]:disabled{cursor:not-allowed;border-color:#ccc}.radio-wrapper input[type=radio]:disabled:after{background:#ccc}.radio-wrapper span{margin-left:6px}.radio-wrapper label{cursor:pointer;align-items:center;display:flex}.input-select{color:#000;cursor:pointer;background-color:#f7f8f9;border:1px solid #a1b1c8;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:64px;padding:20px 10px;font-family:hansen-grotesque-regular,sans-serif;font-size:16px;display:flex;position:relative}.input-select.input-select-white{text-transform:uppercase;background-color:#fff;font-family:hansen-grotesque-bold,sans-serif;font-size:14px}.input-select-items{z-index:100;background-color:#fff;border:1px solid #a1b1c8;border-top:0;border-radius:0 0 6px 6px;width:100%;max-height:400px;position:absolute;top:100%;left:0;overflow:scroll}.input-select-items ul{height:100%}.input-select-items li{cursor:pointer;padding:4px 10px}.input-select-items li:hover{background-color:#f2f2f2}.input-select-items li.selected{font-family:hansen-grotesque-bold,sans-serif}.input-select-filter{margin:10px}.error-message{color:#b1144e;padding-bottom:8px;font-family:hansen-grotesque-regular,sans-serif;font-size:12px;display:block}.button{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#0133ff;border:0;border-radius:6px;padding:10px 24px;font-family:hansen-grotesque-bold,sans-serif;font-size:16px;line-height:28px}@media (width>=768px){.button{font-size:18px;line-height:28px}}.button:hover{background-color:#0026b3}.button-cancel{background-color:unset;color:#0133ff;text-transform:uppercase;cursor:pointer;border:0;padding:10px 24px;font-family:hansen-grotesque-bold,sans-serif;font-size:16px;line-height:28px}@media (width>=768px){.button-cancel{font-size:18px;line-height:28px}}.button-text{background-color:unset;color:#0133ff;cursor:pointer;border:0}.button-text:hover{color:#0026b3;text-decoration:underline}.button-close{background-color:unset;color:#0133ff;cursor:pointer;border:0;position:absolute;top:16px;right:16px}.button-close:hover{color:#0026b3}.button-full{width:100%}.button-small{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background-color:#0133ff;border:0;border-radius:6px;padding:8px 16px;font-family:hansen-grotesque-bold,sans-serif;font-size:10px;line-height:14px}.button-small:hover{background-color:#0026b3}.buttons-flex-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.buttons-flex-center button{margin-bottom:16px}.booking-not-bookable{text-align:center;border:1px solid #0133ff;border-radius:4px;padding:10px}.modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;background-color:#ffffff80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background-color:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;width:calc(100% - 20px);max-width:480px;max-height:90vh;padding:40px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 0 10px 10px #3c404326}.modal-header{justify-content:space-between;align-items:center;width:100%;display:flex}.modal-body{width:100%}.modal-body--spaced{padding:40px}.modal-footer{width:100%;margin-top:10px}.modal-content--center{text-align:center;align-items:center}.loading{background-color:#ffffffe6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-inline{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.loading-inline p{margin-top:16px;font-size:12px}.lds-ripple,.lds-ripple div{box-sizing:border-box}.lds-ripple{width:80px;height:80px;display:inline-block;position:relative}.lds-ripple div{opacity:1;border:4px solid #0133ff;border-radius:50%;animation:1s cubic-bezier(0,.2,.8,1) infinite lds-ripple;position:absolute}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{opacity:0;width:8px;height:8px;top:36px;left:36px}4.9%{opacity:0;width:8px;height:8px;top:36px;left:36px}5%{opacity:1;width:8px;height:8px;top:36px;left:36px}to{opacity:0;width:80px;height:80px;top:0;left:0}}.campaign-banner{color:#fff;text-align:center;cursor:pointer;background-color:#0133ff;padding:22px}.hero{background-color:#f2f2f2;margin-bottom:32px;padding:35px 20px}.hero-text{padding:25px 0 20px}.pagelist-header{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.pagelist-item{border:1px solid #00000040;border-radius:4px;margin-bottom:10px;padding:10px}.pagelist-link{color:#000;border:1px solid #00000040;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:24px 10px;font-size:16px;text-decoration:none;display:flex}.pagelist-link+.pagelist-header,.pagelist-item+.pagelist-header{margin-top:32px}.pagelist-icon:after{color:#0133ff;content:"arrow_forward_ios";font-family:Material Icons;font-size:19px}.pagelist-item-empty{text-align:center;padding:40px}.pagelist-item-empty a{text-decoration:none}.pagelist-item-footer{margin-top:30px}.pagelist-edit{padding:16px 0 64px}.list li{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.list li:last-child{margin-bottom:0}.list p{color:#617594;letter-spacing:.75px;font-size:13px;line-height:18px}.list p:last-child{color:#000}.list-inline{margin-bottom:20px;margin-left:20px;list-style-type:disc}.list-inline li{color:#617594;margin-bottom:8px;font-size:14px}.breadcrumbs{background-color:#f2f2f2;padding:32px 0}.breadcrumbs a{color:#0133ff;text-decoration:none}.breadcrumbs .container ul{margin:0;padding:0;list-style:none;display:flex}.breadcrumb-separator{color:#617594;margin:0 4px}.payment{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:20px}.payment-header{background-color:unset;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 10px;font-size:16px;line-height:22px;display:flex}.payment-header.is-open .payment-icon{transition:all .3s ease-in-out;transform:rotate(180deg)}.payment-header-title{align-items:center;display:flex}.payment-header-title p{color:#617594;margin-left:4px}.payment-header-actions{align-items:center;display:flex}.payment-body{padding:0 10px 10px}.payment-body .list li{margin-bottom:8px}.payment-icon{color:#0133ff;justify-content:center;width:24px;height:24px;margin-left:10px;font-family:Material Icons;font-size:30px;transition:all .3s ease-in-out;display:flex}.payment-invoice-link{color:#0133ff;margin:24px 0 20px}.payment-invoice-link a{align-items:center;font-size:14px;text-decoration:none;display:flex}.payment-invoice-link i.icon{margin-left:4px;font-size:18px;display:block;position:relative;top:2px}.payment-invoice-link:hover{text-decoration:underline}.icon{color:#0133ff;vertical-align:middle;font-family:Material Icons;font-size:30px}.stats-navigation{justify-content:center;margin-bottom:32px;display:flex}.stats-navigation button{margin:0 6px}.stat-item{border:1px solid #e0e0e0;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:13px;display:flex}.stat-item div:last-child{flex-direction:column;justify-content:center;align-items:center;display:flex}.stat-item-label{align-items:center;font-size:16px;display:flex}.stat-item-value{color:#000;font-family:hansen-grotesque-bold,sans-serif;font-size:14px}.stat-item-value-count{margin:4px 0 0;font-size:12px}.stat-icon{background-color:#000;border-radius:20px;width:20px;height:20px;margin:8px 8px 8px 0}.stat-icon-pink{background-color:#e83c84}.stat-icon-blue{background-color:#2abfc9}.stat-icon-green{background-color:#97d205}#line-chart{width:100%;margin-bottom:60px}.subscription-change-item{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.subscription-change-item.disabled{opacity:.5;pointer-events:none}.subscription-change-item .radio-wrapper{width:100%}.subscription-change-item label{cursor:pointer;align-items:center;width:100%;display:flex}.subscription-change-item .subscription-titel{margin-right:auto}.subscription-change-item input{color:#000;cursor:pointer;background-color:#000;border:0;width:20px;height:20px;margin-left:8px}.subscription-price-diff{letter-spacing:1px;text-transform:uppercase;font-family:hansen-grotesque-bold,sans-serif;font-size:13px;line-height:13px;position:relative;top:1px}.current-selected-subscription{background-color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;width:100%;padding:20px 10px;position:fixed;bottom:0;left:0;box-shadow:0 2px 8px #00000040}.current-selected-subscription .container{justify-content:space-between;align-items:center;display:flex}.change-subscription-info-box{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.change-subscription-checkboxes{margin:48px 0;font-size:14px}.change-subscription-cta{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:48px 0;display:flex}.change-subscription-cta button:first-child{margin-bottom:24px}.card{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:10px;padding:16px 10px}.card h2{border-bottom:1px solid #e0e0e0;padding-bottom:16px}.card-content{justify-content:space-between;align-items:center;display:flex}.card-actions{flex-direction:row;align-items:center;display:flex}.card-actions i{margin-left:4px}.card-offer img{width:100px;max-height:150px}.card-clipcard{justify-content:space-between;align-items:center;display:flex}.card-clipcard div:first-child{color:#617594;font-size:16px}.card-clipcard div:last-child{text-align:right;line-height:20px}.row{justify-content:space-between;width:100%;display:flex}.col-50{width:calc(50% - 10px)}.classes-list{width:100%;margin-top:32px;margin-bottom:60px;display:flex;overflow-x:scroll}@media (width>=768px){.classes-list{overflow-x:hidden}}.day-container{flex-shrink:0;width:164px;margin-right:16px}.day-header{margin-bottom:10px}.class-info{cursor:pointer;background-color:#f2f2f2;border-left:3px solid #0133ff;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:175px;margin-bottom:14px;padding:5px 18px 16px 14px;display:flex;position:relative}.class-info.BOOKED{background-color:#a1b1c8}.class-info.NOT_BOOKABLE{opacity:.4;background-color:#d9d8d6}.class-title{width:100%;height:44px;overflow:hidden}.class-book-button{color:#fff;cursor:pointer;background-color:#000;border:0;border-radius:16px;margin-top:auto;padding:0 10px;font-size:11px}.class-book-queue{align-items:center;margin-top:12px;font-size:14px;display:flex}.class-book-queue i{margin-right:6px;font-size:20px}.classes-header{justify-content:space-between;margin:10px 0;display:none}.classes-header button{color:#fff;cursor:pointer;background-color:#000;border:0;border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.classes-header button:disabled{cursor:not-allowed;background-color:#ccc}@media (width>=768px){.classes-header{display:flex}}@font-face{font-family:hansen-grotesque-bold;src:url(/fonts/hansen-grotesque-bold.otf)format("opentype"),url(/fonts/hansen-grotesque-bold.ttf)format("truetype")}@font-face{font-family:hansen-grotesque-regular;src:url(/fonts/hansen-grotesque-regular.otf)format("opentype"),url(/fonts/hansen-grotesque-regular.ttf)format("trutype")}@font-face{font-family:helvetica-light;src:url(/fonts/HelveticaNowDisplay-Light.ttf)format("truetype"),url(/fonts/HelveticaNowDisplay-Light.otf)format("opentype")}@font-face{font-family:helvetica-regular;src:url(/fonts/HelveticaNowDisplay-Regular.ttf)format("truetype"),url(/fonts/HelveticaNowDisplay-Regular.otf)format("opentype")}h1{letter-spacing:-1px;font-family:hansen-grotesque-bold,sans-serif;font-size:34px;line-height:44px}@media (width>=768px){h1{font-size:46px;line-height:54px}}h2{letter-spacing:-1px;font-family:hansen-grotesque-bold,sans-serif;font-size:24px;line-height:28px}@media (width>=768px){h2{font-size:28px;line-height:38px}}p.h3,h3,.h3{letter-spacing:-1px;font-family:hansen-grotesque-bold,sans-serif;font-size:19px;line-height:29px}.subtitle{letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-family:hansen-grotesque-bold,sans-serif;font-size:10px;line-height:14px}@media (width>=768px){.subtitle{font-size:12px;line-height:16px}}body{color:#212529;font-family:hansen-grotesque-regular,sans-serif;font-size:16px}h4,.h4{font-family:hansen-grotesque-bold,sans-serif;font-size:13px;line-height:18px}@media (width>=768px){h4,.h4{font-size:14px;line-height:20px}}h5,.h5{text-transform:uppercase;font-family:hansen-grotesque-bold,sans-serif;font-size:10px;line-height:16px}@media (width>=768px){h5,.h5{font-size:12px;line-height:18px}}.content h1{margin-bottom:16px}.content h2{margin-bottom:32px}.content h3{margin-bottom:8px}.content h5{margin-bottom:6px}.content p{margin-bottom:20px}.content .text-caption{margin-bottom:10px}.text-price{letter-spacing:-1px;margin:0;font-family:hansen-grotesque-bold,sans-serif;font-size:30px;line-height:40px}.text-small,.text-caption{letter-spacing:.75px;font-family:helvetica-regular,sans-serif;font-size:13px;line-height:20px}body{font-family:helvetica-regular,sans-serif;font-size:16px;line-height:28px}a{color:#0133ff;text-decoration:none}.color-rock{color:#617594}.mb-4{margin-bottom:4px}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.text-center{text-align:center}body{background-color:#fff}.main-container{margin-top:60px;padding-bottom:100px}.container{width:calc(100% - 20px);max-width:895px;margin:0 auto}.container-small{width:calc(100% - 20px);max-width:744px;margin:0 auto}.desktop-show{display:none}.mobile-show{display:flex}@media (width>=700px){.desktop-show{display:flex}.mobile-show{display:none}}.have-bottom-box{padding-bottom:200px}.buttons{justify-content:center;gap:10px;display:flex}.subscription-prepay{flex-direction:row;margin-bottom:16px;display:flex}.subscription-prepay label{flex-direction:row;align-items:center;width:100%;display:flex}.subscription-prepay label input{margin-right:12px}.subscription-prepay label>h4{margin-left:auto}.sign-eft-modal{flex-direction:column;justify-content:center;align-items:center;display:flex}.sign-eft-modal p{text-align:center}.recruit-modal .modal-content[data-v-7b061097]{border-radius:8px;width:calc(100% - 20px);max-width:800px}.recruit-modal .modal-body[data-v-7b061097]{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=768px){.recruit-modal .modal-body[data-v-7b061097]{padding:40px}}.recruit-link[data-v-7b061097]{flex-direction:column;justify-content:space-between;align-items:center;width:100%;margin:40px 0;display:flex}@media (width>=768px){.recruit-link[data-v-7b061097]{flex-direction:row}}.recruit-modal-copier-message[data-v-7b061097]{width:100%;position:absolute;top:-26px}.recruit-modal-button[data-v-7b061097]{margin-bottom:20px;position:relative}
