@font-face{font-display:swap;font-family:Roobert;font-style:normal;font-weight:400;src:local("Roobert"),url(/fonts/Roobert-Regular.woff) format("woff")}body,html{display:flex;flex-direction:column;min-height:100%}body{flex-grow:1;font-family:Roobert,sans-serif!important;justify-content:space-between}.form-row{display:flex;flex-direction:column}@media (min-width:640px){.form-row{display:flex;flex-direction:row;gap:10px;justify-content:space-between}}.dashboard-table td{padding:.5rem}.dashboard-table th{padding:.5rem;text-align:left}@media (max-width:768px){.fc .fc-toolbar-title{font-size:.75rem;padding:.5rem}}.container{margin:0 auto;max-width:1440px;padding:0 20px}@media (max-width:768px){.container{padding:0 10px}}.container-hd{margin:0 auto;max-width:1920px}.btn,.btn1.btn1,.btn2,.btn3,.btn-cookies{align-items:center;background-color:#fff;border:1px solid #101010!important;border-radius:50px!important;color:#101010!important;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.btn1:hover,.btn2:hover,.btn3:hover,.btn-cookies:hover,.btn:hover{background-color:#101010;color:#fff!important}@media (max-width:768px){.btn,.btn1.btn1,.btn2,.btn3,.btn-cookies{font-size:.8rem;padding:.8rem 1.5rem}}.site-header{border-bottom:1px solid #000;padding:1.6rem 0}.site-header .inner-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:0 20px}@media (max-width:768px){.site-header .inner-header{padding:0 10px}}.site-header .inner-header .header__logo{align-items:center;display:flex;gap:2rem;justify-content:space-between}@media (max-width:768px){.site-header .inner-header .header__logo{gap:1rem}}.site-header .inner-header .header__logo svg{height:100%;width:50px}.site-header .inner-header .header__title{display:flex;flex-direction:column;font-size:1.5rem;font-weight:700;line-height:1.2857142857}@media (max-width:768px){.site-header .inner-header .header__title{font-size:1rem}}.site-header .inner-header .custom-btn{min-width:120px}.footer{border-top:1px solid #000;margin-top:auto;padding:1rem 0}.footer .link-wrap{color:#000;display:flex;justify-content:flex-end}.footer .link-wrap a{color:#000;cursor:pointer;display:block;margin-left:.5rem}.section-courses{padding:8rem 0}@media (max-width:768px){.section-courses{padding:4rem 0}}.section-courses .wrapper{grid-gap:2rem;display:grid;grid-template-columns:1fr 4fr}@media (max-width:768px){.section-courses .wrapper{grid-template-columns:1fr}}.section-courses .wrapper .col-one{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:left}@media (max-width:1420px){.section-courses .wrapper .col-one{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media (max-width:768px){.section-courses .wrapper .col-one{align-items:center;height:auto;text-align:center}}.section-courses .wrapper .col-one .title{font-size:4rem;margin-right:2rem}.section-courses .wrapper .separator{background:#101010;height:1px;width:100%}.section-courses .wrapper .tiles{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:768px){.section-courses .wrapper .tiles{justify-content:center}}.section-courses .wrapper .tiles .tile{display:grid;flex:1;grid-template-rows:minmax(120px,auto) 1fr auto;max-width:300px;min-width:250px}.section-courses .wrapper .tiles .tile .top-info{margin-bottom:1rem;padding:1rem}.section-courses .wrapper .tiles .tile .top-part{border:2px solid #101010;border-radius:15px;height:100%;padding:1.5rem}.section-courses .wrapper .tiles .tile .reserve-btn{display:flex;margin:1rem auto}.section-courses .wrapper .tiles .tile .name{font-size:2.5rem;font-weight:700}.section-courses .wrapper .tiles .tile .name span{font-size:1.5rem}.section-courses .wrapper .tiles .tile .discount,.section-courses .wrapper .tiles .tile .first-month-price{font-size:3rem;font-weight:700;margin:1rem auto;text-align:center}.section-courses .wrapper .tiles .tile .discount{font-size:1.5rem;font-weight:400}.section-courses .wrapper .tiles .tile .discount span{font-size:3.5rem;font-weight:700}.section-courses .wrapper .tiles .tile .desc{display:flex;flex-direction:column;font-size:1rem;margin-top:1rem}.section-courses .wrapper .tiles .tile .desc .per-hour{font-weight:700}.section-courses .wrapper .tiles .tile .separator{margin:auto auto 0}.section-courses .wrapper .tiles .separator-wrapper{display:flex;flex-direction:column;height:180px;justify-content:center}.section-courses .wrapper .tiles .login-btns-wrap{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-left:2rem}.section-courses .wrapper .tiles .login-btns-wrap .login-btn{font-size:2rem;font-weight:700}.section-courses .wrapper .tiles .login-btns-wrap .no-login-btn{font-size:2rem}.section-courses.step-one .wrapper{grid-gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.section-courses.step-one .wrapper{grid-gap:2rem;grid-template-columns:1fr}}.section-courses.step-one .wrapper .col-one{align-items:flex-end;height:auto;text-align:center}@media (max-width:768px){.section-courses.step-one .wrapper .col-one{align-items:center}}.section-courses.step-one .wrapper .col-one .title{margin-right:0}.section-courses.step-one .wrapper .col-two{display:flex;flex-direction:column}@media (max-width:768px){.section-courses.step-one .wrapper .col-two{align-items:center;text-align:center}}.section-courses.step-one .wrapper .col-two .login-btns-wrap{margin-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.main-register-form{padding:8rem 0}@media (max-width:768px){.main-register-form{padding:4rem 0}}.main-register-form .cols-wrap{grid-gap:4rem;display:grid;grid-template-columns:1fr 4fr}@media (max-width:768px){.main-register-form .cols-wrap{gap:2rem;grid-template-columns:1fr}}.main-register-form .cols-wrap .title{font-size:4rem;margin-right:2rem}.main-register-form .cols-wrap .separator{background:#101010;height:1px;width:100%}.main-register-form .days-calendar-wrap{grid-gap:2rem;display:grid;grid-template-columns:1fr 2fr;padding:2rem 0}@media (max-width:768px){.main-register-form .days-calendar-wrap{grid-template-columns:1fr}}.main-register-form .days-calendar-wrap .fc .fc-toolbar.fc-header-toolbar{flex-wrap:wrap}.main-register-form .days-calendar-wrap .fc .fc-button-primary{--fc-button-bg-color:#7c7c7c;--fc-button-border-color:#101010;--fc-button-active-border-color:#101010}.main-register-form .policy-info{border-top:1px solid #101010;font-size:14px;margin-top:4rem;opacity:.7;padding-top:1rem}
