@font-face{font-family:Ratzif22;src:url(/assets/fonts/Ratzif22Bold.otf) format("opentype")}:root{font-family:Ratzif22,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:#fff}h1{font-size:3.2em;line-height:1.1}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}}.home-page .join-container{background-color:#ffcf56}.home-page .home-link-inner .colored path{fill:#ffcf56}.about-page .join-container{background-color:#00dd6f}.about-page .home-link-inner .colored path,.personal-page .home-link-inner .colored path,.subscribe-page .home-link-inner .colored path,.timesheet-page .home-link-inner .colored path,.booking-page .home-link-inner .colored path{fill:#00dd6f}.advantages-page .join-container{background-color:#ffaab5}.advantages-page .home-link-inner .colored path{fill:#ffaab5}.education-page .join-container{background-color:#76dbff}.education-page .home-link-inner .colored path{fill:#76dbff}.faq-page .join-container{background-color:#cea8ff}.faq-page .home-link-inner .colored path{fill:#cea8ff}.join-page .content-container{padding-inline:156px}.subscribe-page .content-container{padding-inline:300px;gap:70px}.join-page .content-container{gap:124px}.personal-page .content-container{gap:70px;align-items:center}.join-page .home-link-inner .colored path{fill:#ffcf56}.content-block{font-family:Ratzif22,sans-serif;font-size:102px;font-weight:700;line-height:102px;text-align:start;text-underline-position:from-font;text-decoration-skip-ink:none;max-width:910px;color:#1916e8;position:relative}.content-block.middle{max-width:1100px;width:1100px}.align-center{text-align:center}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.small-text{font-family:Ratzif22,sans-serif;font-size:40px;font-weight:700;line-height:48px;text-underline-position:from-font;text-decoration-skip-ink:none}.center{text-align:center}.scroll-buttons-container{display:flex;gap:20px;justify-content:center}.tex-center{text-align:center}body.no-scroll{overflow:hidden}@media screen and (max-width: 1280px){.scroll-buttons-container{display:flex;gap:10px;justify-content:center}.scroll-buttons-container button,.scroll-buttons-container button.scroll-to-button{font-size:18px;line-height:20px}.content-block.middle{width:unset}}.success{color:green}.error,.success{font-family:Ratzif22,sans-serif;font-size:20px;text-align:center;padding:4px}.error:first-letter,.success:first-letter{text-transform:uppercase}.booking-page,.timesheet-page{display:flex;flex-direction:column}.subscribe-page .content-container{align-items:center}@media screen and (max-width: 769px){footer{flex-direction:column;gap:60px}.home-link.home-link-container span{display:none}.content-block{font-size:30px;line-height:30px;max-width:360px!important;text-align:start!important;align-self:flex-start!important}.subscribe-page .content-container{padding-block-start:50px}}html[dir=ltr] .booking-page,html[dir=ltr] .timesheet-page{display:flex;flex-direction:column}button.continue-subscribe{width:140px;height:140px;font-family:Ratzif22,sans-serif;font-size:25px;font-weight:700;line-height:30px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;padding:8px 33px;cursor:pointer;text-wrap-mode:wrap;white-space:normal}.loader{width:100%;height:8px;position:relative;overflow:hidden;background-color:#ddd;margin:0}.loader:before{content:"";position:absolute;inset-inline-end:-50%;height:8px;width:10%;background-color:#1916e8;-webkit-animation:lineAnim 1.5s linear infinite;-moz-animation:lineAnim 1.5s linear infinite;animation:lineAnim 1.5s linear infinite}@keyframes lineAnim{0%{inset-inline-end:0;width:0}10%{inset-inline-end:0;width:10%}20%{inset-inline-end:0;width:20%}30%{inset-inline-end:0;width:30%}40%{inset-inline-end:0;width:40%}50%{inset-inline-end:0;width:50%}60%{inset-inline-end:0;width:60%}70%{inset-inline-end:0;width:70%}80%{inset-inline-end:0;width:80%}90%{inset-inline-end:0;width:90%}to{inset-inline-end:0;width:100%}}p span{text-decoration:underline}button,button.scroll-to-button{border-radius:70px;border:2px solid #1916E8;background-color:transparent;color:#1916e8;font-family:Ratzif22,sans-serif;font-size:25px;font-weight:700;line-height:30px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;padding:8px 33px;cursor:pointer}button.active{background-color:#1916e8;color:#fff}@media screen and (max-width: 769px){button.scroll-to-button{font-size:22px;line-height:26.4px}}.button-container{display:flex;gap:12px;align-self:flex-start}.education-page .curve-1-0{transform:rotate(-78deg);inset-inline-start:-120px;inset-block-start:70px}.education-page{max-width:1170px;width:100%;margin:0 auto}.education-page .subtitle-1-0{inset-inline-start:-320px;inset-block-start:-110px}.education-page .curve-1-1{transform:rotate(47deg);inset-inline-end:180px;inset-block-start:20px}.education-page .subtitle-1-1{inset-inline-end:120px;inset-block-start:-180px}.education-page .curve-2-0{transform:rotate(47deg);inset-inline-end:180px;inset-block-start:20px}.education-page .subtitle-2-0{inset-inline-end:0;inset-block-start:-80px}.education-page .curve-2-1{transform:rotate(47deg);inset-inline-end:180px;inset-block-start:30px}.education-page .subtitle-2-1{inset-inline-end:50px;inset-block-start:-80px}.education-page .content-container{padding-inline:121px;gap:0}.education-page .content-wrapper{padding-inline:121px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:250px;padding-block-start:50px}.education-page .scroll-buttons-container{margin-bottom:220px;position:sticky;inset-block-start:27px;z-index:4}html[dir=ltr] .education-page .curve-1-0{transform:rotate(28deg);inset-inline-start:-120px;inset-block-start:70px}html[dir=ltr] .education-page .subtitle-1-0{inset-inline-start:-320px;inset-block-start:-30px}html[dir=ltr] .education-page .curve-1-1{transform:rotate(47deg);inset-inline-end:180px;inset-block-start:20px}html[dir=ltr] .education-page .subtitle-1-1{inset-inline-end:120px;inset-block-start:-180px}html[dir=ltr] .education-page .curve-2-0{transform:rotate(-177deg);inset-inline-end:200px;inset-block-start:50px}html[dir=ltr] .education-page .subtitle-2-0{inset-inline-end:280px;inset-block-start:-180px}html[dir=ltr] .education-page .curve-2-1{transform:rotate(-177deg);inset-inline-end:180px;inset-block-start:30px}html[dir=ltr] .education-page .subtitle-2-1{inset-inline-end:140px;inset-block-start:-110px}@media screen and (max-width: 1280px){.education-page .subtitle-1-0{inset-inline-start:-230px}.education-page .content-block{max-width:550px}.education-page .content-container{padding-inline:51px;gap:0}.education-page .content-wrapper{padding:0}html[dir=ltr] .education-page .subtitle-1-0{inset-inline-start:-200px}html[dir=ltr] .education-page .subtitle-2-0{inset-inline-start:0}html[dir=ltr] .education-page .curve-2-0{inset-inline-end:70px}}@media screen and (max-width: 1066px){html[dir=ltr] .education-page .subtitle-1-0{inset-inline-start:-220px}}@media screen and (max-width: 769px){.schedule-table-container{overflow-x:scroll;padding-inline-end:20px}.education-page .content-container{gap:0;padding-inline:35px;display:block}.button-container{flex-wrap:wrap}.education-page .scroll-buttons-container{position:relative;z-index:0;margin-bottom:290px}.education-page .curve-1-0{transform:rotate(-161.24deg);inset-inline-start:0;inset-block-start:-85px}.education-page .subtitle-1-0{inset-inline-start:50px;inset-block-start:-170px}.education-page .curve-1-1{transform:rotate(105deg);inset-inline-end:40px;inset-block-start:-80px}.education-page .subtitle-1-1{inset-inline-end:130px;inset-block-start:-160px}.education-page .curve-2-0{transform:rotate(180deg);inset-inline-start:30px;inset-block-start:-70px}.education-page .subtitle-2-0{inset-inline-end:10px;inset-block-start:-95px}.education-page .curve-2-1{transform:rotate(47deg);inset-inline-end:180px;inset-block-start:-95px}.education-page .subtitle-2-1{inset-inline-start:0;inset-block-start:-180px}.education-page .content-wrapper{align-items:flex-start!important}.center{align-self:flex-start;text-align:start}.education-page .schedule-container{padding-inline-start:20px}.education-page .content-wrapper{padding-inline:20px!important}.education-page .content-container{gap:0;display:block;padding-inline:0!important;overflow-x:hidden}html[dir=ltr] .education-page .curve-1-0{transform:rotate(-111.24deg);inset-inline-start:100px;inset-block-start:-95px}html[dir=ltr] .education-page .subtitle-1-0{inset-inline-start:50px;inset-block-start:-170px}html[dir=ltr] .education-page .curve-1-1{transform:rotate(49.24deg);inset-inline-start:40px;inset-block-start:-100px}html[dir=ltr] .education-page .subtitle-1-1{inset-inline-end:130px;inset-block-start:-220px}html[dir=ltr] .education-page .curve-2-0{transform:rotate(-85deg);inset-inline-start:80px;inset-block-start:-85px}html[dir=ltr] .education-page .subtitle-2-0{inset-inline-end:10px;inset-block-start:-195px}html[dir=ltr] .education-page .curve-2-1{transform:rotate(47deg);inset-inline-end:180px;inset-block-start:-95px}html[dir=ltr] .education-page .subtitle-2-1{inset-inline-start:0;inset-block-start:-220px}}.schedule-container{display:flex;flex-direction:column;gap:33px;width:100%;margin:150px 0 200px}table.schedule{border-collapse:collapse;font-family:Ratzif22,sans-serif;font-size:30px;font-weight:700;line-height:36px;text-align:start;text-underline-position:from-font;text-decoration-skip-ink:none;color:#1916e8}table.schedule th{text-align:start}table.schedule th,table.schedule td{width:20%}tr.schedule-row:first-child,table.schedule thead tr{border-block-start:2px solid #1916e8}table.schedule thead tr th{padding-block:22px;padding-inline:0;padding-inline-end:10px;border:none}tr.schedule-row{border-block-end:2px solid #1916e8}tr.schedule-row td{padding:10px 0;border:none;background-color:transparent!important}.lesson{display:flex;flex-direction:column;padding:10px;border-radius:16px}.lesson-time{font-size:16px;font-weight:700;line-height:19.2px}.lesson{position:relative}.lesson:last-child{margin:0}.lesson.clickable .lesson-name{text-decoration:underline}.lesson.clickable:hover:before{position:absolute;inset-block-start:1px;inset-block-end:1px;inset-inline-start:1px;inset-inline-end:1px;content:" ";border:1px solid rgba(118,219,255,.5);border-radius:16px}.lesson.active-lesson{background:#76dbff4d}.lesson.clickable.active-lesson:hover{border:none}@media screen and (max-width: 769px){table.schedule{font-size:22px}tr.schedule-row td{padding:10px 0;border:none;background-color:transparent}}.page-wrapper{display:flex;flex-direction:column;justify-content:space-between}.content-container{display:flex;flex-direction:column;justify-content:space-between;gap:250px;padding-block-start:50px;padding-inline:35px;margin-block-end:80px}.home-page .content-container{padding-block-start:200px}h1.page-header{font-family:Ratzif22,sans-serif;font-size:194px;font-weight:700;line-height:194px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin:140px auto 0;color:#1916e8;max-width:1040px}.personal-page h1.page-header{max-width:unset;font-family:Ratzif22,sans-serif;font-size:87px;font-weight:700;line-height:81px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none}@media screen and (max-width: 769px){.personal-page h1.page-header{font-size:50px}h1.page-header{font-size:50px;font-weight:700;line-height:50px;text-align:start;padding-inline:20px}.p-top-90{padding-block-start:0!important}.content-container{padding-block-start:0}.subtitle{font-size:50px!important;line-height:50px!important}p.scroll-animated{font-size:30px!important;line-height:30px!important}.scroll-buttons-container{flex-wrap:wrap}.content-container,.content-wrapper{padding-inline:20px!important}}.join-container.scrolled{opacity:0;pointer-events:none;transition:.3s}button.continue-subscribe{width:170px;height:170px;border-radius:50%}.subscriptions-list{width:100%}.subscription:first-child{border-block-start:2px solid #1916e8}.subscription{padding:28px 20px;border-bottom:2px solid #1916e8;display:flex;align-items:center;justify-content:space-between}.subscription-details{display:flex;flex-direction:column;gap:20px;color:#1916e8;max-width:70%}.subscription-name{font-family:Ratzif22,sans-serif;font-size:87px;font-weight:700;line-height:108px;text-align:start;text-underline-position:from-font;text-decoration-skip-ink:none}.subscription-description{font-family:Ratzif22,sans-serif;font-size:30px;font-weight:700;line-height:36px;text-align:start;text-underline-position:from-font;text-decoration-skip-ink:none}@media screen and (max-width: 769px){.subscription-name{font-size:50px;line-height:50px}}.personal-page .subscription,.personal-page .monthly-balance,.personal-page .you-study{padding:28px 20px;border-bottom:2px solid #1916e8;display:flex;align-items:center}.type,.monthly-balance,.you-study{display:flex;align-items:center}.type,.monthly-balance,.you-study{font-family:Ratzif22,sans-serif;font-size:30px;font-weight:700;line-height:31.5px;text-align:start;text-underline-position:from-font;text-decoration-skip-ink:none;color:#1916e8}.type{gap:50px}.monthly-balance{gap:8px}.you-study{gap:20px}button{border:none;color:#fff}button.pink{background-color:#ffaab5;pointer-events:none;cursor:default}button.yellow{background-color:#ffcf56;pointer-events:none;cursor:default}.action-buttons{display:flex;gap:35px}.subscriptions-info{max-width:1200px;width:1200px}.you-study .title{min-width:140px}.courses{display:flex;gap:8px;flex-wrap:wrap}.green{background-color:#00dd6f;border-radius:50px;padding:10px 15px;border:none;color:#fff;font-family:Ratzif22,sans-serif;font-size:30px;font-weight:700;line-height:28px;text-align:start;text-underline-position:from-font;text-decoration-skip-ink:none;pointer-events:none;cursor:default}@media screen and (max-width: 769px){.subscriptions-info{max-width:unset;width:unset}.personal-page .type,.personal-page .monthly-balance,.personal-page .you-study{font-size:22px;flex-direction:column;gap:10px;align-items:flex-start}.personal-page .subscriptions-info{align-self:stretch}.personal-page button,.personal-page button.scroll-to-button{font-size:22px}button.continue-subscribe{width:140px;height:140px;font-family:Ratzif22,sans-serif;font-size:25px;font-weight:700;line-height:30px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;padding:8px 33px;cursor:pointer;text-wrap-mode:wrap;white-space:normal}.personal-page .green{padding:4px 15px;font-size:18px;line-height:20px}}html[dir=ltr] .action-buttons button{padding:0}.input-container label{font-family:Ratzif22,sans-serif;font-size:22px;font-weight:700;line-height:34.5px;text-underline-position:from-font;text-decoration-skip-ink:none;color:#1916e8}.input-container input{border:none;cursor:pointer;color:#1916e8;padding-block-end:0;border-bottom:2px solid #1916e8;max-width:200px;border-radius:0}.input-container input:focus-visible{outline:none}button:disabled{opacity:.5;cursor:not-allowed}.phone-verification-form{display:flex;flex-direction:column;gap:12px;max-width:360px}.phone-verification-form p{margin-block-end:0}.text-center{text-align:center}.error{color:red}.login-form{display:flex;flex-direction:column;gap:20px;min-width:320px;margin-block-end:180px;align-self:center}.login-form input{font-family:Ratzif22,sans-serif;font-weight:700;font-size:25px;line-height:30px;border:none}.login-form input{border-bottom:2px solid #1916E8}.login-form input::placeholder{color:#1916e8;opacity:.5}.login-form input:focus-visible{outline:none}input[type=submit]{border-radius:60px;border:2px solid #1916E8;color:#fff;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;padding:5px 24px;cursor:pointer}input[name=login]{background-color:#1916e8}input[name=sign-up]{background-color:transparent;color:#1916e8}.login-page h1.page-header{margin-block-start:80px;font-size:124px;line-height:124px}.login-page footer{margin-block-start:0}.step-header{width:100%;border-bottom:2px solid #1916e8;display:flex}.step{position:relative;font-family:Ratzif22,sans-serif;font-size:20px;font-weight:700;line-height:24px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;color:#1916e8;display:flex;align-items:center;height:40px;padding-inline:20px;border-bottom:none;padding-block-start:6px}.step.active{border:2px solid #1916e8}.step.active:after{content:" ";position:absolute;inset-block-end:-5px;inset-inline-start:0;width:100%;height:6px;background-color:#fff}.subscribe-steps{display:flex;width:100%;justify-content:space-between}.subscribe-step-number,.subscribe-step-title{font-size:87px;font-weight:700;line-height:81px;text-align:start;text-underline-position:from-font;text-decoration-skip-ink:none}.subscribe-step-number{color:#00dd6f}.subscribe-step-title{color:#1916e8}.personal-data{display:flex;flex-direction:column;gap:50px}.subscribe-form input{font-family:Ratzif22,sans-serif;font-weight:700;font-size:25px;line-height:30px;border:none}.subscribe-form input{border-bottom:2px solid #1916e8;margin-block-end:8px;width:380px}.subscribe-form input::placeholder{color:#1916e8;opacity:.5}.subscribe-form input:focus-visible{outline:none}.subscribe-form label{font-family:Ratzif22,sans-serif;font-size:22px;font-weight:700;line-height:34.5px;text-underline-position:from-font;text-decoration-skip-ink:none;color:#1916e8}.input-container{display:flex;align-items:flex-end;gap:26px;justify-content:space-between}.button-container{display:flex;justify-content:flex-end;width:100%}.button-container.next-step{flex-direction:column}.button-container.start{justify-content:flex-start}.subscription-selection{display:flex;flex-direction:column;min-width:633px;gap:35px}.subscription-with-price{font-family:Ratzif22,sans-serif;font-size:28px;font-weight:700;line-height:32px;text-align:start;text-underline-position:from-font;text-decoration-skip-ink:none;color:#1916e8;padding-block:25px}.subscription-to-select{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #1916e8}.subscription-to-select:first-child{border-block-start:2px solid #1916e8}form .button-container.next-step .scroll-to-button{margin-inline-start:auto}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media screen and (max-width: 1280px){.subscribe-page .content-container{padding-inline:51px}.subscribe-steps{flex-direction:column;gap:40px}.subscribe-page .input-container{display:flex;gap:6px;justify-content:flex-start;align-items:flex-start}.subscribe-page .input-container label{min-width:240px}}@media screen and (max-width: 769px){.subscribe-steps{flex-direction:column}.subscription-selection{min-width:320px}.subscribe-page .input-container{display:flex;gap:6px;justify-content:space-between;flex-direction:column;align-items:flex-start}.subscribe-page .input-container label{min-width:unset}.subscribe-page .subscribe-step-number,.subscribe-page .subscribe-step-title{font-size:50px;font-weight:700;line-height:46px}.subscribe-page .personal-data{display:flex;flex-direction:column;gap:20px;margin-block-start:40px}.subscribe-page .content-container{padding-inline:156px;gap:40px;align-items:center}.subscribe-page footer{margin-block-start:100px}.subscribe-page .subscribe-form input{max-width:100%}.subscription-with-price{font-size:22px}.subscribe-page .subscribe-steps button.scroll-to-button{font-size:22px;line-height:22px;padding-block:8px;padding-inline:16px}}.calendar-container,.coupon-code-container{display:flex;gap:20px}.calendar-container label,.coupon-code-container label{align-self:flex-end;margin-block-end:6px;min-width:140px}.calendar-container .calendar-wrapper{position:relative}.calendar-container input,.calendar-container input:focus,.coupon-code-container input,.coupon-code-container input:focus{cursor:pointer;color:#1916e8;padding-block-end:0;border-bottom-color:#1916e8;max-width:200px;border-radius:0}.calendar-container .calendar-wrapper .calendar{position:absolute;z-index:1000;inset-block-start:40px;inset-inline-start:0}.separator{width:100%;border-bottom:2px solid #1916E8;padding-block-start:70px}.excited-message{font-family:Ratzif22,sans-serif;font-size:87px;font-weight:700;line-height:81px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;max-width:900px;color:#1916e8;position:relative}.excited-lama{position:absolute;inset-block-start:-34px;inset-inline-end:-122px}@media screen and (max-width: 769px){.excited-message{display:flex;flex-direction:column-reverse;justify-content:center;gap:20px}.excited-lama{position:relative;width:122px;inset-block-start:unset;height:186px;inset-inline-end:unset;align-self:center}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.booking-page .content-container{align-items:center}.booking-page .content-wrapper{gap:20px;width:80%;padding:0;display:flex;flex-direction:column;align-items:center}.booking-page footer{margin-block-start:auto}.booking-page .react-calendar{border:1px solid #1916E8;padding:10px;border-radius:12px}.react-calendar__navigation button{padding:0}.react-calendar button{color:#1916e8}.react-calendar button:disabled{cursor:not-allowed;color:#ababab}.react-calendar button.react-calendar__tile--active{color:#fff}.book-button{border:1px solid #1916E8;padding:8px 33px;color:#1916e8}.book-button:disabled{border:1px solid #a9a9a9;color:#a9a9a9;cursor:not-allowed}.form-container{display:flex;flex-direction:column;align-items:center;gap:10px}.form-container label{align-self:flex-start;color:#1916e8}option{padding:20px;font-family:Ratzif22,sans-serif}select{width:100%;font-family:Ratzif22,sans-serif;font-size:18px;line-height:20px;padding:10px 20px;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-color:#1916e8;color:#1916e8;border-radius:12px}select:focus-visible{outline-color:#1916e8}.booking-page .schedule-container{display:flex;flex-direction:column;gap:10px;width:80%;margin:100px 0 0;align-items:stretch}@media screen and (max-width: 769px){.booking-page .schedule-container{margin-block-start:20px;width:100%}.booking-page button.scroll-to-button{font-size:18px;line-height:20px;padding:8px 16px}.booking-page .content-wrapper{width:100%}.booking-page .lesson.clickable .lesson-name{font-size:18px;line-height:22px}.booking-page table.schedule thead tr th{padding-block:10px;padding-inline:0;padding-inline-end:10px;border:none}.booking-page tr.schedule-row td{padding:0;border:none;background-color:transparent}}.timesheet-page .content-container{padding-inline:156px;align-items:center}.timesheet-page .content-wrapper{gap:40px;margin-bottom:100px;width:80%;padding:0}.lessons-schedule-container{width:100%;padding:10px}.timesheet-page footer{margin-block-start:auto}.children-container{display:flex;flex-direction:row;gap:16px;width:100%;height:100%;padding-block-start:40px}.child{border-radius:70px;border:2px solid #1916E8;background-color:#fff;color:#1916e8;font-family:Ratzif22,sans-serif;font-size:25px;font-weight:700;line-height:30px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;padding:8px 33px;cursor:pointer}.child.active{background-color:#1916e8;color:#fff}.book-more-container{width:100%;display:flex;justify-content:center}.lessons-schedule-container{display:flex;flex-direction:column;gap:20px;flex-direction:row;flex-wrap:wrap}.booked-lesson{display:flex;align-items:center;gap:10px}.booked-lesson .lesson-container{background-color:#ffcf56;color:#fff;font-size:18px;padding:6px 20px;border-radius:50px;display:flex;align-items:center}.booked-lesson .lesson-container.can-be-deleted{padding-block:6px;padding-inline:20px 10px}.delete-button{padding:5px;border-radius:50%;cursor:pointer;width:24px;height:24px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 769px){.children-container{gap:16px;width:100%;height:100%;padding-block-start:40px;flex-wrap:wrap}.child{font-size:18px;line-height:20px;padding:8px 16px}.timesheet-page .content-wrapper{gap:40px;margin-bottom:100px;width:100%;padding:0}.booked-lesson .lesson-container{background-color:#ffcf56;color:#fff;font-size:18px;padding:6px 20px;border-radius:50px;display:flex;align-items:center}}.signup-form{display:flex;flex-direction:column;gap:20px;margin-block-end:180px;align-self:center}.signup-form .input-container{display:flex;align-items:flex-end;gap:8px;justify-content:space-between}.signup-form input{font-family:Ratzif22,sans-serif;font-weight:700;font-size:25px;line-height:30px;border:none;flex-grow:1;min-width:300px}.signup-form input{border-bottom:2px solid #1916E8}.signup-form input::placeholder{color:#1916e8;opacity:.5}.signup-form input:focus-visible{outline:none;background-color:#eee}.signup-form label{min-width:80px}button[type=submit]:disabled{opacity:.3;cursor:not-allowed}.password-reset-form{display:flex;flex-direction:column;align-self:center;gap:1rem}.password-reset-form p,.password-reset-form input{color:#1916e8;font-size:1.5rem;font-family:Ratzif22,sans-serif;font-weight:700;line-height:30px}.password-reset-form input{border:none;flex-grow:1;min-width:300px;border-bottom:2px solid #1916E8}.password-reset-form input::placeholder{color:#1916e8;opacity:.5}.password-reset-form input:focus-visible{outline:none;background-color:#eee}.password-reset-form button[type=submit]:disabled{opacity:.3;cursor:not-allowed}
