.lesson-booking_button_reset__6DUV3{background:none;border:none;padding:0}.lesson-booking_lesson_booking_logo_btn__m3qS1{position:absolute;left:3.25rem;top:2.675rem;cursor:pointer}.lesson-booking_lesson_booking_cancel_button__VWfNA{line-height:1.31;text-align:left;color:var(--white-light);left:3.125rem;bottom:3.45rem}.lesson-booking_lesson_booking_cancel_button__VWfNA,.lesson-booking_lesson_booking_step_one_next_button__WT0OE{font-family:HKGrotesk;font-size:1rem;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;position:fixed;cursor:pointer}.lesson-booking_lesson_booking_step_one_next_button__WT0OE{width:11.3125rem;height:3.25rem;line-height:3.25rem;border-radius:.4375rem;background-color:var(--bright-cyan);right:2.25rem;bottom:2.46875rem;text-align:center;color:var(--white)}.lesson-booking_lesson_booking_step_one_next_button__WT0OE>img{position:absolute;top:1.40625rem;right:1.31875rem}.lesson-booking_center__Rs8_k{display:flex;justify-content:center;align-items:center}.lesson-booking_prevent_user_select__nm1UW{-webkit-user-select:none!important;user-select:none!important}.lesson-booking_lesson_booking_left_blob__uyE49{width:22.50625rem;height:24.2875rem;position:fixed;bottom:0;left:0;margin:0;z-index:-1}.lesson-booking_lesson_booking_right_blob__13TVa{width:21.6625rem;height:26.63125rem;position:fixed;top:0;right:0;z-index:-1}.lesson-booking_lesson_booking_step_one_previous_button__W2Dw9{font-family:HKGrotesk-Bold;font-size:1rem;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;color:var(--white-light);position:fixed;left:4.4rem;bottom:3.40625rem;cursor:pointer}.lesson-booking_lesson_booking_step_one_cont__fG937{width:90%;max-width:24.5625rem;margin-top:4rem;margin-left:auto;margin-right:auto;padding-bottom:5rem}@media(min-width:768px){.lesson-booking_lesson_booking_step_one_cont__fG937{max-width:27.6875rem}}.lesson-booking_lesson_booking_step_one_cont__fG937>h5{margin:0;padding:0;width:100%;font-family:HKGrotesk;font-size:1.5rem;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:var(--black)}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb{width:100%;height:2.5rem;display:flex;align-items:center;justify-content:space-between}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li{display:inline-block;height:2.5rem}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li:first-child{width:2.5rem;margin-right:1rem;position:relative;flex-shrink:0}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li:first-child>span{width:2.5rem;height:2.5rem;line-height:2.5rem;text-align:center;border-radius:.5625rem;border:.0625rem solid #ebebeb;background-color:var(--white);display:block;padding-top:.68125rem;position:absolute;top:.4375rem}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li:first-child>span>img{position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;top:.625rem}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li:nth-child(2){flex:1}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li:nth-child(2)>span{display:block}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li:nth-child(2)>span:first-child{font-family:HKGrotesk;font-size:.875rem;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:var(--black)}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li:nth-child(2)>span:last-child{font-family:HKGrotesk;font-size:.875rem;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:var(--slate-light)}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li.lesson-booking_right__VSswj{height:2.5rem;line-height:2.5rem;flex-shrink:0;margin-left:auto}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li.lesson-booking_right__VSswj>span{font-family:HKGrotesk;font-size:1rem;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:right;color:var(--aqua);display:block;cursor:pointer}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li.right{height:2.5rem;line-height:2.5rem;flex-shrink:0;margin-left:auto}.lesson-booking_lesson_booking_step_two_duration_nav__g3XNb>li.right>span{font-family:HKGrotesk;font-size:1rem;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:right;color:var(--aqua);display:block;cursor:pointer}.lesson-booking_lesson_booking_step_two_calender_cont__C1kKw{width:27.6875rem;min-height:24.5rem;border-radius:.5625rem;box-shadow:0 .1875rem 2.1875rem 0 #1d3f600f;border:.0625rem solid #f5f5f5;background-color:var(--white);margin-top:2.5rem;margin-left:auto;margin-right:auto;padding-top:1.25rem;padding-bottom:2.86875rem;max-width:100%}.lesson-booking_lesson_booking_step_two_calender_cont__C1kKw.lesson-booking_mobile__iQsrK{width:90%;margin-left:auto;margin-right:auto}.lesson-booking_lesson_booking_step_two_calender_cont__C1kKw.lesson-booking_mobile__iQsrK .lesson-booking_lesson_booking_step_two_calender_table__j5y0r{width:96.4%!important}.lesson-booking_lesson_booking_step_two_calender_cont__C1kKw.lesson-booking_mobile__iQsrK .lesson-booking_lesson_booking_step_two_calender_table__j5y0r :is(td,th){width:11.1%;height:12.3%;line-height:12.3%;padding:24.4% 41.4% 25.6% 36.4%}.lesson-booking_lesson_booking_step_two_calender_cont__C1kKw>p{width:100%;margin-top:0;text-align:center;font-family:HKGrotesk;font-size:1rem;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal}.lesson-booking_lesson_booking_step_two_calender_cont__C1kKw>p>span{color:var(--bluey-grey)}.lesson-booking_lesson_booking_step_two_calender_cont__C1kKw>p>span:nth-child(2){color:var(--slate)}.lesson-booking_lesson_booking_step_two_calender_cont__C1kKw>p>span:last-child{color:var(--bluey-grey-light)}.lesson-booking_lesson_booking_step_two_divider__xwhda{width:24.375rem;height:0;border:.0625rem solid #ecececb3;margin-top:1.125rem}.lesson-booking_lesson_booking_step_four_divider__1UdAF{width:100%;max-width:24.375rem;height:0;border:.0625rem solid #ecececb3;margin-top:1.09375rem;margin-bottom:1.15625rem;margin-left:1.09375rem}.lesson-booking_lesson_booking_step_one_chosen_course_divider__WNNzo{width:24.125rem;height:0;border:.0625rem solid #3e51631a;margin-left:1.40625rem;margin-top:-1.25rem}.lesson-booking_feather_shedule_steal__DDFr6{width:.725rem;height:.80625rem}.lesson-booking_feather_clock_duration__q155D,.lesson-booking_feather_shedule_steal__DDFr6{left:0;right:0;margin-left:auto;margin-right:auto}.lesson-booking_feather_clock_duration__q155D{width:1.11875rem;height:1.125rem}.lesson-booking_lesson_booking_step_one_prev_next_btns__mEhqb{display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0;padding:.875rem 1.5rem;background-color:var(--white);border-top:1px solid #f5f5f5;z-index:100}.lesson-booking_lesson_booking_mobile_next_btn__IqvUj{height:3.25rem;padding:0 1.5rem;border-radius:.4375rem;background-color:var(--bright-cyan);color:var(--white);font-family:HKGrotesk;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-left:auto}.lesson-booking_lesson_booking_mobile_next_btn__IqvUj>img{filter:brightness(0) invert(1);height:.875rem}.lesson-booking_lesson_booking_mobile_secondary_btn__yqZ95{height:3.25rem;padding:0;font-family:HKGrotesk;font-size:1rem;font-weight:700;color:var(--slate);cursor:pointer;display:flex;align-items:center}.lesson-booking_not_using__09MbZ{cursor:pointer}.lesson-booking_not_using__09MbZ.lesson-booking_disabled_toggle__d9DxP{opacity:.5;cursor:not-allowed}.lesson-booking_using__RbX0l{cursor:pointer}.lesson-booking_white__Q__mn{color:#fff!important}.lesson-booking_hide__f2Q6X{display:none}.lesson-booking_lesson_booking_step_four_teacher_info_cont_step_four__nPjSb{width:100%}.lesson-booking_lesson_booking_step_one_hours_list_cont__AM6pW{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1.25rem;padding-bottom:7.5rem;width:100%}.lesson-booking_lesson_booking_step_one_hours_list_cont__AM6pW>div{background-color:var(--pale-grey);border-radius:.5625rem;color:var(--black);cursor:pointer;font-family:HKGrotesk-Bold;font-size:1rem;font-weight:700;height:3.75rem;line-height:3.75rem;margin-bottom:1.125rem;margin-right:1.125rem;text-align:center;width:100%}.lesson-booking_lesson_booking_step_one_hours_list_cont__AM6pW>div.active{background-color:var(--slate);border-radius:.5625rem;color:#fff}@media(min-width:768px){.lesson-booking_lesson_booking_step_one_hours_list_cont__AM6pW>div{max-width:11.3125rem;width:48%}.lesson-booking_lesson_booking_step_one_hours_list_cont__AM6pW{justify-content:center}}.lesson-booking_lesson_booking_step_two_calender_table__j5y0r{width:95%;margin:0 auto;table-layout:fixed}.lesson-booking_lesson_booking_step_two_calender_table__j5y0r.lesson-booking_centered__aP3Kr{margin-left:auto;margin-right:auto}.lesson-booking_lesson_booking_step_two_calender_table__j5y0r thead{border:none}.lesson-booking_lesson_booking_step_two_calender_table__j5y0r :is(td,th){padding:.625rem;text-align:center}.lesson-booking_lesson_booking_step_two_calender_table__j5y0r th{font-family:HKGrotesk;font-size:.875rem;font-weight:600;color:var(--bluey-grey)}.lesson-booking_centered__aP3Kr{text-align:center}.lesson-booking_desktop_only__z87Xz{display:block}@media only screen and (max-width:992px){.lesson-booking_desktop_only__z87Xz{display:none}}.lesson-booking_mobile_only__I0Tjh{display:none}@media only screen and (max-width:992px){.lesson-booking_mobile_only__I0Tjh{display:block}}.lesson-booking_booking_flow_centering_wrapper__Aw9lf{display:flex;flex-direction:column;justify-content:center;min-height:100vh}@media only screen and (max-width:992px){.lesson-booking_booking_flow_centering_wrapper__Aw9lf{justify-content:flex-start}}@media only screen and (min-width:993px){.lesson-booking_booking_flow_centering_wrapper__Aw9lf{box-sizing:border-box;padding-bottom:12vh}}.lesson-booking_booking_flow_centering_wrapper__Aw9lf .lesson_booking_step_one_cont{margin-top:0!important}@media only screen and (max-width:992px){.lesson-booking_checkout_sidenav_no_nav_offset__fbxLi{top:0!important}}.lesson_booking_step_one_choose_lesson_duration_title{width:100%;height:3.125rem;margin-top:4.6875rem;display:flex;align-items:center}.lesson_booking_step_one_choose_lesson_duration_title li{display:inline-block}.lesson_booking_step_one_choose_lesson_duration_title li:first-child{margin-right:1.0625rem;width:3.125rem;height:3.125rem;line-height:3.125rem;border-radius:.75rem;background-color:var(--slate);text-align:center;position:relative;flex-shrink:0}.lesson_booking_step_one_choose_lesson_duration_title li:first-child img{width:1.35625rem;height:1.36875rem;object-fit:contain;position:absolute;left:0;right:0;margin-right:auto;margin-left:auto;top:1.05625rem}.lesson_booking_step_one_choose_lesson_duration_title li:last-child{display:flex;flex-direction:column;justify-content:center}.lesson_booking_step_one_choose_lesson_duration_title li:last-child span{display:block}.lesson_booking_step_one_choose_lesson_duration_title li:last-child span:first-child{font-family:HKGrotesk;font-size:1.125rem;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:var(--bluey-grey-light)}.lesson_booking_step_one_choose_lesson_duration_title li:last-child span:last-child{font-family:HKGrotesk;font-size:1.5rem;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:var(--black)}.lesson_booking_step_one_choose_lesson_duration_title li:last-child span:last-child span{font-family:HKGrotesk;font-size:.875rem;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;color:var(--slate)}.lesson_booking_step_one_choose_lesson_duration_title li:last-child span:last-child span span{color:var(--bluey-grey);display:inline}.lesson_booking_step_one_choose_lesson_duration_title.reschedule li:last-child span:first-child{font-family:HKGrotesk;font-size:1.5rem;font-weight:700;color:var(--black)}.lesson_booking_step_one_choose_lesson_duration_title.reschedule li:last-child span:last-child{font-family:HKGrotesk;font-size:1.125rem;font-weight:500;color:var(--bluey-grey-light)}@media screen and (max-width:992px){.lesson_booking_step_one_choose_lesson_duration_title li:last-child span:last-child{font-size:1.125rem}}.lesson_booking_step_one_chosen_course_cont{width:100%;height:4.625rem;border-radius:.5625rem;box-shadow:0 .1875rem 2.1875rem 0 #1d3f600f;border:.0625rem solid #f5f5f5;background-color:var(--white);margin-top:.3125rem;display:flex;align-items:center;justify-content:flex-start;padding-left:1.5625rem;position:relative;cursor:pointer}.lesson_booking_step_one_chosen_course_cont li{display:inline-block}.lesson_booking_step_one_chosen_course_cont li:first-child{margin-right:1rem}.lesson_booking_step_one_chosen_course_cont li:first-child section{width:2.1875rem;height:2.1875rem;border-radius:.5rem}.lesson_booking_step_one_chosen_course_cont li:first-child img{display:block;width:2.1875rem;height:2.1875rem;border-radius:.5rem;object-fit:cover;opacity:.6}.lesson_booking_step_one_chosen_course_cont li:nth-child(2) span{display:block}.lesson_booking_step_one_chosen_course_cont li:nth-child(2) span:first-child{font-family:HKGrotesk;font-size:1rem;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:var(--black);max-width:12.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lesson_booking_step_one_chosen_course_cont li:nth-child(2) span:last-child{font-family:HKGrotesk;font-size:.875rem;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:var(--slate);opacity:.7}.lesson_booking_step_two_calender_table tbody td{font-family:HKGrotesk;font-size:.875rem;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;color:var(--slate);position:relative}.lesson_booking_step_two_calender_table tbody td>.month_name{font-family:HKGrotesk;font-size:1rem;font-weight:700;color:var(--bluey-grey-light);position:absolute;left:.75rem;top:.8125rem;z-index:999}.lesson_booking_step_two_calender_table tbody td>.not_available_day{font-family:HKGrotesk;font-size:.875rem;font-weight:400;color:var(--bluey-grey-light);width:2.25rem;height:2.25rem;display:inline-block;text-align:center;line-height:2.25rem}.lesson_booking_step_two_calender_table tbody td>.available_day{cursor:pointer;font-family:HKGrotesk;font-size:.875rem;font-weight:600;color:var(--slate);width:2.25rem;height:2.25rem;display:inline-block;text-align:center;line-height:2.25rem;border-radius:50%;transition:background-color .2s ease}.lesson_booking_step_two_calender_table tbody td>.available_day:hover{background-color:var(--pale-grey)}.custom_calender_table_cell_is_today>span{width:2.25rem;height:2.25rem;line-height:2.25rem;background-color:var(--slate)!important;border-radius:50%!important;color:#fff!important;display:inline-block;text-align:center}.custom_calender_table_cell_is_sunday{color:var(--bluey-grey-light)!important}.mobile-step-zero_mobile_step_zero_cont__Wzhir{width:100%;margin-top:45px}.mobile-step-zero_mobile_step_zero_selection_box__J_alO{width:100%;display:flex;justify-content:center;margin-bottom:42px}.mobile-step-zero_mobile_step_zero_selection_box__J_alO>div{width:42%;max-width:142px}.mobile-step-zero_mobile_step_zero_selection_box__J_alO>div:first-child{margin-right:32px}.mobile-step-zero_mobile_step_zero_selection_box__J_alO>div h5{margin:0;width:100%;font-family:HKGrotesk;font-size:19px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.32;letter-spacing:normal;text-align:center;color:var(--black)}.mobile-step-zero_mobile_step_zero_selection_box__J_alO>div span{display:flex;justify-content:center;align-items:center;width:23px;height:23px;border-radius:50%;background-color:var(--bright-cyan);margin:12px auto 0}.mobile-step-zero_mobile_step_zero_selection_box_img__W8f3p{width:100%;height:112px;border-radius:9px;box-shadow:0 3px 35px 0 #1d3f600f;background-color:var(--white);cursor:pointer;border:3px solid var(--white);margin-top:19px;display:inline-flex;justify-content:center;align-items:center}.mobile-step-zero_mobile_step_zero_selection_box_img__W8f3p.mobile-step-zero_active__h8H8Z{border:3px solid var(--bright-cyan)}.mobile-step-zero_mobile_step_zero_selection_box_img__W8f3p:first-child>img{width:112.7px;height:68.1px}.mobile-step-zero_mobile_step_zero_selection_box_img__W8f3p:nth-child(2)>img{width:78px;height:67.4px}.mobile-step-zero_mobile_step_zero_text_box__1zaOv{width:100%;max-width:305px;height:21px;display:flex;justify-content:space-between;align-items:center;margin:0 auto 19px}.mobile-step-zero_mobile_step_zero_text_box__1zaOv span:nth-child(2){font-family:HKGrotesk;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;color:var(--dark)}.mobile-step-zero_mobile_step_zero_text_box_close__XCTbX{color:var(--blush-pink);font-size:18px}.mobile-step-zero_mobile_step_zero_next_btn__8dHoE{width:100%;max-width:317.5px;height:52px;margin:64.5px auto 0;background-color:var(--bright-cyan);border-radius:7px;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;font-family:HKGrotesk;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;color:var(--white)}.mobile-step-zero_mobile_step_zero_next_btn__8dHoE img{position:absolute;right:21px}.step-zero_lesson_booking_step_zero_cont__SB21_{width:100%;height:100%}.step-zero_lesson_booking_step_zero_cont__SB21_ h5{padding:0;width:100%;font-family:HKGrotesk;font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:center;color:var(--black);margin:67px 0 0}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8{margin-top:69px;display:flex;justify-content:center}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div{width:29.8%;max-width:382px;height:386px;border-radius:9px;box-shadow:0 3px 35px 0 #1d3f600f;background-color:var(--white);padding-top:32px;cursor:pointer}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div.step-zero_active__Ebdr0{border:4px solid var(--bright-cyan)}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div:first-child{margin-right:55px}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div h6{padding:0;margin:0;font-family:HKGrotesk;font-size:19px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.32;letter-spacing:normal;text-align:center;color:var(--black)}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div:first-child img{display:block;width:196.8px;height:119px;margin:24.7px auto 0}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div:last-child img{display:block;width:116px;height:100.3px;margin:27.1px auto 0}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div div{width:100%;margin-top:33.4px;text-align:center;padding-left:18.3%}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div div:last-child{margin-top:47.6px}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div div div{display:flex;justify-content:flex-start;align-items:center;margin-bottom:17px;height:23px}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div div div:last-child{margin-bottom:0}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div div div span:first-child{display:inline-flex;margin-right:16px;width:23px;height:23px;background-color:var(--bright-cyan);justify-content:center;align-items:center;border-radius:50%}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div div div span:last-child{font-family:HKGrotesk;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;text-align:left;color:var(--dark);display:inline-flex}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div div div.step-zero_inactive__9MQsf span:first-child{background-color:#fff;border:1.8px solid var(--pale-sky-blue)}.step-zero_lesson_booking_step_zero_cont__SB21_ .step-zero_lesson_booking_step_zero_item__yOVm8 div div div.step-zero_inactive__9MQsf span:first-child img{display:none}@media screen and (max-width:992px){.step-zero_lesson_booking_step_zero_cont__SB21_{width:90%;margin:0 auto}}