.check_list_wrap{margin-bottom:1.25rem}.coupon_info_text{font-size:.85rem;min-height:1rem}.coupon_form_span_txt{font-size:.85rem;text-decoration:underline;cursor:pointer}.coupon_form_span_txt:hover{color:var(--broombookings_blue_dk)}.check_list_item{align-items:center;margin-bottom:2rem}.check_list_item .img{width:15%;min-width:4.5rem;position:relative;align-self:flex-start;background-color:#eee;max-width:10rem}.checklist_float_indicator{--paddingSize:0;--size:1rem;top:calc(var(--size) / -2);right:calc(var(--size) / -2);max-width:3rem;z-index:9}.check_list_item .title{padding:0 2rem}.check_list_item .amount{font-size:.95rem;text-align:center}.check_list_item .amount>div:first-child{font-size:.8rem;color:#0b0b0b}.check_list_total .subTotal{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:1rem 0;font-size:.95rem}.check_list_total .subTotal>div:first-child{margin-bottom:1rem}.check_list_total .subTotal>div:nth-child(n+2){font-size:.85rem}.check_list_total .finalTotal>div,.check_list_total .subTotal>div{display:flex;align-items:center;justify-content:space-between}.check_list_total .finalTotal{padding:1.5rem 0;font-size:1.25rem;font-weight:900}.check_list_btn_wrapper{padding:1.5rem 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 3rem;gap:0 3rem;justify-content:flex-end}.check_list_btn_wrapper.forward_only_button{grid-template-columns:repeat(1,1fr)}.floatCheckoutButton{position:fixed;bottom:0;left:0;right:0;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2.5rem}.check_list_btn_wrapper.direct{grid-template-columns:1fr;justify-content:center}.checkOutList_wrapper_sm{--topPadding:1rem;padding:var(--topPadding) 1.5rem;border-top:1px solid var(--broombookings_blue);border-bottom:1px solid var(--broombookings_blue);background-color:var(--boxColor);margin:1.5rem 0}.checkout_list_collapse_wrapper{display:flex}.checkout_list_collapse_wrapper>div{display:flex;align-items:center}.checkout_list_collapse_wrapper svg.arrowIcon{margin:0 .5rem}.checkout_list_collapse_wrapper .collapse_title{padding-left:1rem;font-size:.85rem;font-weight:900}.checkout_collapse_list{margin-top:2.5rem}.check_out_discount_code_wrapper{padding:1rem 0 .25rem;align-items:center}.check_out_discount_code_wrapper input{height:2.375rem;padding:.5rem;margin-right:1rem;border-radius:var(--inputRad);border:1px solid var(--divider);background-color:#f5f5f5}.check_out_discount_code_wrapper input:focus{outline:2.5px solid var(--broombookings_blue_trans);border-color:transparent}@media (max-width:1279.9px){.check_list_item .title{padding:0 1rem}.check_list_btn_wrapper{gap:0 2rem}}@media (max-width:768px){.check_list_btn_wrapper{gap:0 1.5rem}.check_list_total .finalTotal{margin-top:1.25rem;margin-bottom:.25rem;padding:0;font-size:1.125rem;font-weight:900}.coupon_form_wrapper{padding:0 1.25rem;margin-bottom:1rem}}.payment_method_wrapper,.payment_type_wrapper{margin-bottom:1.5rem}.payment_method_wrapper>p,.payment_type_wrapper>p{font-weight:900}.payment_type_wrapper>div.flex{align-items:flex-start}.payment_method_wrapper>div.flex{align-items:center}.payment_type_wrapper>div.flex{margin-bottom:1rem}.payment_method_wrapper .logo,.payment_type_wrapper .logo{--size:1rem;width:var(--size);height:var(--size);border-radius:calc(var(--size) / 2);margin-right:1rem;cursor:pointer}.payment_type_wrapper .logo input{display:none}.payment_type_wrapper .logo.empty{border:1px solid var(--broombookings_blue)}.payment_type_container{font-size:1rem}.payment_type_container span.fontBlue{font-weight:900}.payment_method_container{display:flex;align-items:center;height:1.5rem}.check_out_payment_block p{margin-bottom:1rem}.payment_method_container img{width:auto;position:static!important}.copy_link_icon{--size:1.25rem;width:var(--size);height:var(--size)}.copy_link_wrapper{display:flex;gap:.5rem;flex-wrap:wrap}.copy_link_container{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.copy_link_wrapper div.copyNotif{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.25rem;border-radius:.25rem;font-size:.85rem;font-weight:500;border:1px solid var(--broombookings_blue_dk);color:var(--broombookings_blue_dk);background-color:rgba(61,196,214,.07)}.copy_link_wrapper div.copyNotif.hideNotif{visibility:hidden}.copy_link_wrapper span{text-decoration:underline;font-weight:900;cursor:pointer}.copy_link_wrapper>span:hover{color:var(--broombookings_blue_dk)}.payment_type_info_sect{align-items:flex-start}.checkOutPayment_wrapper form.checkout_form{display:flex;align-self:center;border-radius:7px}.checkOutPayment_wrapper form.checkout_form p{margin-top:0}.checkOutPayment_wrapper form.checkout_form>div>p:nth-child(2){margin-bottom:2rem}#payment-message{color:#fd4b1a;font-size:.85rem;line-height:20px;padding-top:.5rem}.checkOutPayment_wrapper .spinner,.checkOutPayment_wrapper .spinner:after,.checkOutPayment_wrapper .spinner:before{border-radius:50%}.check_out_payment_block{padding:2rem 0}#checkout_card_field_id{border:1px solid var(--divider);border-radius:var(--inputRad);padding:.5rem;height:3rem;display:flex;align-items:center;background-color:#f5f5f5}#checkout_card_field_id>div{flex:1 1}@media (min-width:768.1px) and (max-width:1279.9px){.checkOutPayment_wrapper,.payment_type_container{font-size:.9rem}}@media (max-width:768px){.checkOutPayment_wrapper,.payment_type_container{font-size:.85rem}.payment_method_wrapper>p,.payment_type_wrapper>p{font-size:.9rem}.check_out_payment_block{padding:1rem 0}.checkOutPayment_wrapper form.checkout_form{width:100%;min-width:auto;padding:0}.check_out_payment_block p{margin-bottom:.75rem}#checkout_card_field_id{height:2.375rem}}.free_parag{padding:.75rem .5rem;font-weight:600;background-color:rgba(61,196,214,.07)}.checkOut_wrapper{margin-bottom:10rem}.checkout_content_wrapper{display:flex;flex-direction:row}.checkout_left,.checkout_right{--padding:4rem;display:flex;flex-direction:column;flex:1 1;padding:0 1rem;min-width:0}.checkout_left{padding-right:var(--padding);border-left:1px solid transparent}.checkout_right{padding-left:var(--padding);border-left:1px solid var(--divider)}.checkout_left p,.checkout_right p{margin-top:0}.checkout_content{margin:2rem 0 1rem}.checkOutList_wrapper_lg,.checkOutList_wrapper_sm,.couponForm_wrapper_sm{display:none}@media (min-width:768.1px){.checkOutList_wrapper_lg{display:block!important}}@media (max-width:1279.9px){.checkout_left,.checkout_right{--padding:2rem}}@media (max-width:768px){.checkout_content{margin:1.5rem 0 1rem}.checkOutList_wrapper_sm,.couponForm_wrapper_sm{display:block!important}.checkout_content_wrapper{flex-direction:column-reverse}.checkout_left,.checkout_right{padding:0}.checkout_right{border:none}.checkout_left{margin-bottom:10rem}.checkout_left>div{padding:0 1.25rem}}.check_out_successful_wrapper{padding:1rem var(--padding);gap:3rem;font-size:1.85rem;text-align:center;width:100%}.check_out_successful_wrapper>div{padding:0}.check_out_successful_wrapper .top{font-weight:900;gap:1.5rem}.check_out_successful_wrapper .top span{min-width:0}.check_out_successful_wrapper .suc_logo{--size:3.625rem;width:var(--size);height:var(--size);flex-shrink:0}.check_out_successful_wrapper .bottom p{font-size:1.5rem;margin:0}.checkout_min_alert_wrapper{padding-top:1rem}.checkout_min_alert_container{text-align:right;padding:.75rem;font-weight:500;border-radius:.25rem;background-color:var(--broombookings_blue);color:#fff}@media (max-width:1279.9px){.check_out_successful_wrapper{font-size:1.5rem;gap:1rem}.check_out_successful_wrapper .top{gap:1rem}.check_out_successful_wrapper .suc_logo{display:flex!important;--size:3rem}.check_out_successful_wrapper .bottom p{font-size:1rem}}@media (max-width:768px){.check_out_successful_wrapper{font-size:1rem;gap:1.5rem}.check_out_successful_wrapper .top{gap:.75rem}.check_out_successful_wrapper .suc_logo{--size:1.75rem}.check_out_successful_wrapper .bottom p{font-size:.85rem}.checkout_min_alert_wrapper{font-size:.95rem}.checkout_min_alert_container{padding:.5rem .75rem}}.blacklist_wrapper{z-index:199;display:flex;flex-direction:column;position:fixed;gap:1rem;top:0;left:0;right:0;--padding:0.5rem;padding:var(--padding)}.blacklist_error_wrapper{position:relative;--icon_size:0.6rem}.blacklist_error_btn_close{position:absolute;top:.5rem;right:.5rem;height:var(--icon_size);width:var(--icon_size)}.blacklist_error_btn_close svg:hover{opacity:.8}.blacklist_error_container{padding:.75rem;padding-right:var(--icon_size);border:none;border-right:3px solid transparent;border-left:3px solid #ff5d5d;background-color:#fdd;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);font-size:.9rem;font-weight:600}.calendar_loading{font-size:.75rem;width:100%;position:absolute;bottom:4px;color:#fff}.calendar_tile_custom_name{flex-shrink:1!important;flex-grow:1!important}@media (min-width:768.1px){.blacklist_wrapper{--padding:1rem}.blacklist_error_wrapper{max-width:30rem;--icon_size:0.7rem}.blacklist_error_container{padding:1rem;font-size:1rem}}@font-face{font-family:Avenir;src:local("Avenir"),url(/_next/static/media/AvenirNextCyr-Medium.d6c182c6.ttf) format("truetype")}@font-face{font-family:AvenirReg;src:local("AvenirReg"),url(/_next/static/media/AvenirNextCyr-Regular.9bb726f8.ttf) format("truetype")}@font-face{font-family:AvenirNorm;src:local("AvenirNorm"),url(/_next/static/media/AvenirNextCyr-Medium.d6c182c6.ttf) format("truetype")}@font-face{font-family:AvenirMed;src:local("AvenirMed"),url(/_next/static/media/AvenirNextCyr-Demi.ac0816b5.ttf) format("truetype")}@font-face{font-family:AvenirBold;src:local("AvenirBold"),url(/_next/static/media/AvenirNextCyr-Bold.c9fcdc60.ttf) format("truetype")}@font-face{font-family:_AvenirMed;src:local("Avenir"),url(/_next/static/media/AvenirNextCyr-Medium.d6c182c6.ttf) format("truetype")}@font-face{font-family:_Avenir;src:local("AvenirReg"),url(/_next/static/media/AvenirNextCyr-Regular.9bb726f8.ttf) format("truetype")}@font-face{font-family:_AvenirDemi;src:local("AvenirMed"),url(/_next/static/media/AvenirNextCyr-Demi.ac0816b5.ttf) format("truetype")}*{box-sizing:border-box;overflow-wrap:anywhere;font-family:AvenirNorm,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.reg_text,.reg_text>*{font-family:AvenirReg,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.med_text,.med_text>*{font-family:AvenirMed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.bold_text,.bold_text>*{font-family:AvenirBold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}#root,.broom_bookings,body{width:100%;cursor:auto}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #ffffff00!important}input,input:focus,input:hover{outline:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button:disabled{opacity:.5;cursor:default}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broom_bookings{width:100%;display:flex;flex-direction:column;min-height:100vh;--grayBorderColor:#e5e8e9;--lteGrayBorderColor:#dadada;--boxColor:#f8fafb;--broombookings_blue:#3dc5d6;--broombookings_blue_trans:#3dc4d658;--broombookings_blue_dk:#37b1c1;--fontRed:#f02222;--contentPadding:3rem;--divider:#bec3c7;--inputRad:0.75rem;--ANM:"_AvenirMed",sans-serif!important;--AND:"_AvenirDemi",sans-serif!important;--A:"_Avenir",sans-serif!important;--A-H:"AvenirBold",sans-serif!important;--R:"Avenir",sans-serif!important}.broom_bookings_content{flex:1 1;width:100%;max-width:1200px;padding:0 var(--contentPadding);margin:0 auto}.showSm{display:block}.box:hover{box-shadow:2px 2px 6px 0 rgb(0 0 0/7%),-2px 2px 7px 0 rgb(0 0 0/6%)}.fontBlue{color:var(--broombookings_blue)}.fontRed{font-weight:900}.errorMsg,.fontRed{color:var(--fontRed)}@media (max-width:1279.9px){.errorMsg{font-size:.85rem}}@media (max-width:768px){.errorMsg{font-size:.75rem}}.strike_through{text-decoration:line-through}.faded{opacity:.3}svg{cursor:pointer}.noShow{display:none!important}@media (min-width:768.1px){.showSm{display:none!important}}@media (min-width:1280px){.showMd{display:none!important}}@media (max-width:1279.9px){.noShowMd{display:none!important}}@media (max-width:768px){.broom_bookings_content{padding:0}.showLg{display:none!important}}.indicator{align-items:center;justify-content:center;position:absolute;background-color:var(--broombookings_blue);border-radius:calc(var(--size) / 2);min-width:var(--size);max-width:3rem;height:var(--size);font-size:.65rem;color:#fff;padding:2px;font-weight:500}.fdCol,.flex,.indicator{display:flex}.fdCol{flex-direction:column}.center{display:flex;align-items:center;justify-content:center}.flex1{flex:1 1}.img_div_contain{object-fit:contain}.img_div_contain,.img_div_cover{height:100%;width:100%;border-radius:inherit}.img_div_cover{object-fit:cover;min-width:100%}.clamp3{-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden;-webkit-line-clamp:3;margin-bottom:1rem;padding-bottom:0!important}.rating_info_cont{align-self:flex-start;flex-wrap:wrap}.rating_count,.rating_info_cont{display:inline-flex;align-items:center}.rating_count{font-size:.9rem;cursor:pointer;display:inline}.rating_count:hover{text-decoration:underline}@media (max-width:768px){.rating_count{font-size:.85rem}}.scrollWheel::-webkit-scrollbar{width:1rem;padding:.2rem}.scrollWheel::-webkit-scrollbar-track{background-color:transparent;overflow:hidden}.scrollWheel::-webkit-scrollbar-thumb{background-color:#c8c8c8;background-clip:padding-box;min-height:2rem;max-height:10rem;border-radius:.5rem;border:.25rem solid transparent}.scrollWheel::-webkit-scrollbar-thumb:hover{background-color:#aaa}.scrollWheel::-webkit-scrollbar-corner{background:transparent}.ANM15_1{font-family:var(--ANM);font-weight:400;font-size:15px;color:#000;letter-spacing:0;line-height:20px}.AND14_1{color:#77858b}.AND14_1,.AND14_2{font-size:14px;font-family:var(--AND);font-weight:400;letter-spacing:0;line-height:19px}.AND14_2{color:#08344b}.ANM15_2{font-family:var(--ANM);font-weight:400;color:#000}.AH15,.ANM15_2{font-size:15px;letter-spacing:0;line-height:24px}.AH15{font-family:var(--A);font-weight:900;color:#3dc5d6}.AH26{font-size:26px;line-height:36px}.AH26,.AH28{font-family:var(--A);font-weight:900;color:#000;letter-spacing:0}.AH28{font-size:28px;line-height:38px}.AH20_1{font-size:20px;font-weight:900;color:#3dc5d6}.AH20_1,.AL16{font-family:var(--A);letter-spacing:0;line-height:22px}.AL16{font-size:16px;font-weight:light;color:#0b0b0b;text-decoration:line-through}.AH20_2{font-size:20px;font-family:var(--A);font-weight:900;color:#3dc5d6;letter-spacing:0;line-height:27px}.AH14_1{color:#fff}.AH14_1,.AH14_2{font-size:14px;font-family:var(--A);font-weight:900;letter-spacing:0;line-height:19px;text-transform:uppercase}.AH14_2{color:#3dc5d6}.AND14_3{font-size:14px;color:#000}.AND14_3,.AND18{font-family:var(--AND);font-weight:400;letter-spacing:0;line-height:25px}.AND18{font-size:18px;font-size:15px;color:#041c28}.AND14_4{font-size:14px;font-family:var(--AND);font-weight:400;font-size:15px;color:#45545c;line-height:19px}.AH18,.AND14_4{letter-spacing:0}.AH18{font-size:18px;font-family:var(--A);font-weight:900;font-size:15px;color:#fff;line-height:25px}.A-H38{font-size:38px;font-family:var(--A-H);font-weight:400;line-height:50px}.A-H38,.RM15{font-size:15px;color:#fff;letter-spacing:0}.RM15{font-family:var(--R);font-weight:medium;line-height:20px}.AND10{font-size:10px;font-family:var(--AND);font-weight:400;font-size:15px;color:#fff;letter-spacing:0;line-height:14px}.input_wrapper{margin-bottom:.5rem}.input_wrapper label{font-size:.95rem;color:var(--broombookings_blue)}.PhoneInput,.input_field{overflow:hidden;--sidePadding:1rem;padding:0 var(--sidePadding);height:3rem;border:1px solid var(--divider);background-color:#f5f5f5;width:100%;border-radius:var(--inputRad);margin:.5rem 0}.PhoneInput{padding-left:0}.PhoneInput input[type=tel]{height:100%;border:none;background-color:transparent}.PhoneInputCountry{padding-left:1rem;cursor:pointer}.PhoneInputCountry:hover{background-color:rgba(72,72,72,.025)!important}.PhoneInput input:-internal-autofill-selected,.PhoneInput input:focus:-internal-autofill-selected,.PhoneInput input:hover:-internal-autofill-selected,input.input_field:-internal-autofill-selected,input.input_field:focus:-internal-autofill-selected,input.input_field:hover:-internal-autofill-selected{-webkit-box-shadow:inset 0 0 0 1000px #f5f5f5!important}.PhoneInput--focus,.input_field:focus{outline:2.5px solid var(--broombookings_blue_trans);border-color:transparent}.input_field.noOutline,.input_field.noOutline:focus,.input_field.noOutline:hover{outline:none;border:1px solid var(--divider);background-color:#f5f5f5;width:100%;border-radius:var(--inputRad);display:flex;align-items:center;opacity:.39;cursor:default}@media (max-width:768px){.PhoneInput,.input_field{height:2.375rem}.input_wrapper label{font-size:.85rem}}.checkExtra_top_note{display:inline-flex;align-items:center;margin-bottom:1rem}.checkExtra_top_note>span{margin-right:.75rem}.checkExtra_top_note>span svg{cursor:default}.checkout_extra_list_item{--padding:1.5rem;background-color:var(--boxColor);padding:var(--padding);margin-bottom:2rem}.checkout_extra_list_item .left{align-self:flex-start;width:25%;max-width:12rem}.checkOutExtra_img{background-color:#eee}.checkout_extra_list_item .right{font-size:.95rem;padding-left:var(--padding);justify-content:center}.checkout_extra_list_item .right>div:first-child{padding-top:.5rem;font-size:1.15rem}.checkOut_extra_quantity_wrapper{display:flex;align-items:center;padding:.5rem 0;gap:.5rem}.checkOut_extra_quantity_wrapper>div:first-child{font-size:1rem;width:-moz-fit-content;width:fit-content}.checkOut_extra_quantity_wrapper .smText{font-size:.75rem}@media (max-width:768px){.checkout_extra_list_item{--padding:1rem}.checkout_extra_list_item .left{width:25%;max-width:8rem}.checkout_extra_list_item .right>div:first-child{font-size:1rem}.checkOutExtra_wrapper .extra_intro_text,.checkOut_extra_quantity_wrapper>div:first-child{font-size:.85rem}}