.ChatMessage_message__s47YV{max-width:650px;position:relative;padding:12px 56px 12px 10px;border-radius:12px;background:#fff;line-height:26px;min-width:120px;overflow-wrap:break-word;word-break:break-word}.ChatMessage_time__a0ULp{color:#7d7d95;font-size:16px;position:absolute;right:10px;bottom:6px}.ChatMessage_myMessage__DaW3r{background:#ded4c9;align-self:flex-end}@media(max-width:768px){.ChatMessage_message__s47YV{padding:10px 51px 10px 10px;max-width:80vw}.ChatMessage_time__a0ULp{font-size:12px;bottom:-3px}}.Input_inputContainer__FTChp{display:flex;justify-content:space-between;align-items:center;width:100%;height:40px;padding:8px 10px;margin-bottom:5px;border-radius:12px;border:2px solid #dbdbdb;background-color:#fff;overflow:hidden}.Input_inputContainer__FTChp:focus-within{border-color:#fc0}.Input_inputContainer__FTChp.Input_error__xGw3f{border:2px solid #ff5454}.Input_inputContainer__FTChp.Input_error__xGw3f:focus{outline-color:#ff5454}.Input_inputContainer__FTChp input{width:90%;height:100%;border:none}.Input_inputContainer__FTChp input:focus{border:none;outline:none}.Input_inputContainer__FTChp input[type=number]{-moz-appearance:textfield}.Input_inputContainer__FTChp input[type=number]::-webkit-inner-spin-button,.Input_inputContainer__FTChp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Input_cancelBtn__wXTiE{display:flex;background-color:rgba(0,0,0,0);border:none;align-items:center;cursor:pointer}.MobileBurgerMenu_mobileMenuWrapper__TnHBA{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:1000;transform:translateX(-100%);transition:transform .3s ease;overflow:hidden}.MobileBurgerMenu_mobileMenuWrapper__TnHBA.MobileBurgerMenu_open__EFCBv{transform:translateX(0)}.MobileBurgerMenu_mobileMenuHeader__ybJ5T{width:100%;height:64px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;z-index:1}.MobileBurgerMenu_mobileMenuHeaderClose__wfC7K{width:24px;height:24px}.MobileBurgerMenu_header-logo__XgU1i a{display:flex;flex-direction:row;align-items:center;gap:6px}.MobileBurgerMenu_header-logo__XgU1i a span{display:block;font-size:20px;color:#7a7a7a;line-height:110%;font-weight:700}.MobileBurgerMenu_header-logo__XgU1i a img{width:50px;height:40px}.MobileBurgerMenu_actions__Hpydn{display:flex;flex-direction:column;padding:40px 20px 32px;gap:20px}.MobileBurgerMenu_location__UFDmp{display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:0 15px;gap:4px}.MobileBurgerMenu_separator__ZK_xT{width:100%;height:1px;background-color:#e7e7e7}.MobileBurgerMenu_exit__K3Jkq{padding:10px 20px}.MobileBurgerMenu_exit__K3Jkq span{cursor:pointer;font-weight:400;font-size:18px;color:#7d7d95}.MobileBurgerMenu_logoutModal__YqC7P>p{text-align:center;margin-bottom:12px}.MobileBurgerMenu_logoutModal__YqC7P>div{width:100%;display:flex;justify-content:space-between}.MobileBurgerMenu_menuButtons__AKglF{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:180px;gap:12px}.MobileBurgerMenu_suggestions__cGHeg{width:100%;max-height:170px;overflow-y:auto;background:#fff;z-index:1000;list-style:none}.MobileBurgerMenu_suggestions__cGHeg li{padding:10px;cursor:pointer}.MobileBurgerMenu_suggestions__cGHeg li:hover{background-color:rgba(120,120,128,.04);color:#fc0;border-radius:12px}.MobileBurgerMenu_inputWrapper__viE5D{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:#fff;border-radius:12px;padding:12px;gap:10px;box-shadow:0 0 4px rgba(174,174,174,.41)}.MobileBurgerMenu_inputWrapper__viE5D .MobileBurgerMenu_suggestionsWrapper__Di9ng{display:flex;flex-direction:column;align-items:flex-start;width:100%;overflow-y:auto;border-radius:12px;border:1px solid #dfdfdf;padding:8px;gap:8px}body.MobileBurgerMenu_menu-open__J7zhb{overflow:hidden!important}.MobileBurgerMenu_buttonContent__VRSmS{display:flex;justify-content:space-between;align-items:center;width:100%}.MobileBurgerMenu_buttonContent__VRSmS>span{flex:1 1;text-align:left;font-size:18px;color:#7d7d95}.MobileBurgerMenu_buttonContent__VRSmS>span.MobileBurgerMenu_active__0d1uJ{color:#000}.ServiceChoiceItem_serviceItem__SW0In{display:flex;padding:12px;margin-bottom:12px;justify-content:space-between;align-items:center}.ServiceChoiceItem_serviceItem__SW0In.ServiceChoiceItem_active__BwymI{border:1px solid #dfdfdf;border-radius:12px}.ServiceChoiceItem_itemBtnBlock__k21eR{background-color:initial;display:flex;flex-direction:column;align-items:start;cursor:pointer;outline:none;border:none}.ServiceChoiceItem_name__no_H9{margin-bottom:12px;cursor:pointer;font-weight:500}.ServiceChoiceItem_details__HQjQ7{display:flex;margin-bottom:7px}.ServiceChoiceItem_price__UFPe2{min-width:85px;font-weight:500;text-align:left;margin-right:4px}.ServiceChoiceItem_duration__e8LPU{color:#7d7d95;font-weight:500}@media(max-width:768px){.ServiceChoiceItem_duration__e8LPU,.ServiceChoiceItem_name__no_H9,.ServiceChoiceItem_price__UFPe2{font-weight:400}.ServiceChoiceItem_price__UFPe2{width:75px}.ServiceChoiceItem_serviceItem__SW0In{margin-bottom:8px;padding:8px}}.Textarea_textarea__Mqn7r{width:100%;padding:10px 30px 10px 10px;margin-bottom:5px;border-radius:12px;border:2px solid #dbdbdb;resize:inherit}.Textarea_textarea__Mqn7r:focus{outline-color:#fc0}.Textarea_textarea__Mqn7r.Textarea_error__g0m9q{border:2px solid #ff5454}.Textarea_textarea__Mqn7r.Textarea_error__g0m9q:focus{outline-color:#ff5454}.Textarea_cancelBtn__Z5Kpj{position:absolute;top:10px;right:20px;background-color:rgba(0,0,0,0);border:none;align-items:center;cursor:pointer}@media(max-width:768px){.Textarea_textarea__Mqn7r{min-height:30px}}.ServiceChoicePopup_popup__F574k{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;box-sizing:border-box;width:542px;background-color:#fff;border-radius:12px}.ServiceChoicePopup_header__aa3Xm{display:flex;justify-content:space-between;align-items:center;margin:10px 0 45px}.ServiceChoicePopup_header__aa3Xm img{cursor:pointer}.ServiceChoicePopup_categories__Suy00{display:flex;gap:20px;overflow-x:auto;white-space:nowrap;padding-bottom:8px}.ServiceChoicePopup_modal__bdCSa{max-height:410px;overflow:auto;white-space:nowrap}.ServiceChoicePopup_modal__bdCSa.ServiceChoicePopup_selected__U1Yx1{max-height:345px}.ServiceChoicePopup_filterHeader__urams{margin:25px 0;padding:0 12px}.ServiceChoicePopup_bottom__nN4jq{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:20px;border-radius:0 0 20px 20px;background-color:#fff;box-shadow:0 -5px 9px rgba(189,189,189,.2)}.ServiceChoicePopup_orderSummary__BfHdQ{display:flex;justify-content:space-between}.ServiceChoicePopup_duration__yIVRL{color:#7d7d95;margin-left:10px}.ServiceChoicePopup_details__POlYY{display:flex;margin-bottom:7px}@media(max-width:768px){.ServiceChoicePopup_summary__FXWQ1{font-size:16px;font-weight:500}}.ServiceChoicePopup_notFound__25p4p{margin-top:12%;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;gap:6px}.ServiceChoicePopup_notFound__25p4p h2{font-size:20px}.ServiceChoicePopup_notFound__25p4p p{font-size:18px;color:#7d7d95}.AppointmentModal_content__IPq8G{display:flex;flex-direction:column;flex:1 1}.AppointmentModal_masterInfo__eKD1W{display:flex;gap:20px;margin-bottom:20px}.AppointmentModal_masterImg__VhQlc{width:70px;height:70px;border-radius:70px;object-fit:cover}.AppointmentModal_address__EqP7b{margin-top:12px;color:#7d7d95}.AppointmentModal_serviceInfo__T_E9X{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:2px solid #dbdbdb;border-right:none;border-left:none}.AppointmentModal_serviceInfo__T_E9X:first-child{border-top:2px solid #dbdbdb}.AppointmentModal_serviceInfo__T_E9X:last-child{margin-bottom:12px}.AppointmentModal_serviceInfoDetail__m_TkQ{display:flex;flex-direction:column;gap:12px}.AppointmentModal_serviceName__AmiHG{font-weight:500}.AppointmentModal_serviceDuration__6y2xe{color:#7d7d95;font-weight:500}.AppointmentModal_masterInfoDetail__MyL0Z h4{font-size:20px}.AppointmentModal_time__5SkX4{color:#7d7d95}.AppointmentModal_total__qnsWu{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.AppointmentModal_total__qnsWu span{font-weight:500}.AppointmentModal_textAriaContent__PHMIR{flex:1 1 100%;margin-bottom:32px}.AppointmentModal_successText__Bjm8y{display:flex;flex-direction:column;gap:16px;padding:0 30px 35px}.AppointmentModal_successText__Bjm8y p{font-size:20px;line-height:112%;font-weight:500;text-align:center}@media(max-width:768px){.AppointmentModal_masterInfoDetail__MyL0Z h4{font-size:18px}.AppointmentModal_address__EqP7b{margin-top:8px}.AppointmentModal_serviceInfo__T_E9X{padding:12px 0}.AppointmentModal_serviceInfo__T_E9X h4{font-size:16px}.AppointmentModal_content__IPq8G{height:auto;margin-bottom:0}.AppointmentModal_successText__Bjm8y{height:100%;justify-content:center;position:relative}.AppointmentModal_successButton__6zbMl{position:absolute;bottom:0;left:0;width:100%}}.CheckBox_checkBox__CXioi{display:block;position:relative;margin-bottom:32px;padding-right:30px;cursor:pointer}.CheckBox_checkBox__CXioi input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.CheckBox_checkMark__nGKx_{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;height:24px;width:24px;background-color:#fff;border:2px solid #dfdfdf;border-radius:4px;transition:all .3s}.CheckBox_checkMark__nGKx_>svg>path{stroke:#fff;transition:stroke .3s}.CheckBox_checkMark__nGKx_:hover{border-color:#fc0}.CheckBox_checkMark__nGKx_:hover>svg>path{stroke:#fc0}.CheckBox_checkMark__nGKx_.CheckBox_checked__cgSVB{background-color:#fc0;border-color:#fc0}.CheckBox_checkMark__nGKx_.CheckBox_checked__cgSVB:hover>svg>path{stroke:#fff}.AuthForm_root__D3IPs{height:100%}.AuthForm_root__D3IPs form{height:90%;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:768px){.AuthForm_root__D3IPs form{width:70%;margin:auto}}@media(max-width:500px){.AuthForm_root__D3IPs form{width:100%}}.AuthForm_errorMsg__yzcC5{color:#ff5454;font-size:14px;font-weight:300;margin-bottom:10px}.AuthForm_inputs__LLeCx{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.AuthForm_btns__XYNPV{display:flex;justify-content:space-between;gap:8px}.AuthForm_codeMessage__XOjd_{margin-bottom:20px}.AuthForm_resendCode__D0Xh1{font-size:14px;color:#7d7d95}a.AuthForm_resendCode__D0Xh1{cursor:pointer}.AuthForm_agreement__IvCUy{display:flex;gap:10px}@media(max-width:768px){.AuthForm_agreement__IvCUy p,.AuthForm_agreement__IvCUy p a{font-size:14px}}.AuthForm_ref__LIaWd{color:#7d7d95;text-decoration:underline;cursor:pointer}.AuthForm_privacyWrapper__bMnwj{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto}.AuthForm_privacyWrapper__bMnwj h2{font-size:20px;font-weight:700}.AuthForm_privacyContent__Ux8_6{max-height:300px;overflow-y:auto;padding:12px;background-color:#f9f9f9;border-radius:8px;border:1px solid #eee}.LoadingPage_conteiner__Z1cWX{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5019607843);display:flex;justify-content:center;align-items:center;z-index:10}.Dropdown_dropdownContainer__ioeh_{position:relative;display:inline-block}.Dropdown_triggerWrapper__BfUi4{cursor:pointer;display:flex;align-items:center;gap:8px}.Dropdown_dropdownContent__4yVYM{position:absolute;top:100%;right:0;min-width:180px;background-color:#fff;border-radius:8px;box-shadow:2px 1px 9px rgba(0,0,0,.14);z-index:10;padding:8px 0;margin-top:8px}.Dropdown_dropdownContent__4yVYM>*{padding:10px 16px;cursor:pointer;display:block;text-decoration:none;color:inherit}.Dropdown_dropdownContent__4yVYM>:hover{background-color:#f5f5f5}.FilterButton_button__WatP2{cursor:pointer;padding:4px 10px;background-color:hsla(0,0%,100%,0);border:1px solid #dfdfdf;border-radius:12px;text-wrap:nowrap;font-size:16px}.FilterButton_button__WatP2.FilterButton_default__lU0Ze{color:#fc0;border:1px solid #fc0}.FilterButton_button__WatP2.FilterButton_active__cHXe3{background-color:#fc0;color:#000;border:none}.FilterButton_button__WatP2.FilterButton_disabled__njAkV{color:#bdbdbd}@media(max-width:768px){.FilterButton_button__WatP2{font-size:14px;padding:3px 10px}}.Calendar_root__dEnHv{position:relative;padding:0 40px;left:260px;right:0;width:calc(100% - 300px)}.Calendar_root__dEnHv h2{margin-bottom:32px}@media(max-width:768px){.Calendar_root__dEnHv h2{margin-bottom:20px}}@media(max-width:1000px){.Calendar_root__dEnHv{width:calc(100% - 260px);padding-left:20px;padding-right:20px}}@media(max-width:768px){.Calendar_root__dEnHv{padding:64px 20px 20px;position:static;width:100%}}.Calendar_title__APNFe{display:flex;justify-content:space-between;margin-top:-25px}@media(max-width:768px){.Calendar_title__APNFe{margin-top:32px}.Calendar_title__APNFe button{height:30px;font-size:14px;padding:8px}}.Calendar_wrapper__YvFLC{width:auto;max-width:100%;overflow-x:auto}.Calendar_button__AYsaP button{border:none}.Calendar_moreButton__I9b_5{cursor:pointer;display:flex;color:#ff9f2d;background-color:#fff3e6;text-align:center;border-radius:12px;align-items:center;justify-content:center}.Calendar_moreButton__I9b_5.Calendar_inactiveMonth__7Nj8p{color:#7d7d95;background-color:rgba(125,125,149,.1019607843)}.Calendar_nav__IGyZa{display:flex;justify-content:space-between;margin-right:25px}.Calendar_nav__IGyZa img{cursor:pointer}.Calendar_nav__IGyZa.Calendar_month__XpYJX{min-width:195px}@media(max-width:768px){.Calendar_nav__IGyZa.Calendar_month__XpYJX{min-width:145px}}.Calendar_nav__IGyZa.Calendar_week__l35bZ{min-width:300px}@media(max-width:768px){.Calendar_nav__IGyZa.Calendar_week__l35bZ{min-width:170px}.Calendar_nav__IGyZa{margin-right:12px}}.Calendar_filterBtns__dTEcr{display:flex;gap:12px}@media(max-width:768px){.Calendar_root__dEnHv{width:100%}}.Calendar_root__dEnHv .rbc-time-view{min-height:auto}.PersonalAccountSettings_root__H4r9v{position:relative;flex:1 1;width:calc(100vw - 300px);height:100vh;padding:0 40px;left:260px;right:0}.PersonalAccountSettings_root__H4r9v h2{font-weight:500;font-size:32px;margin-bottom:32px}.PersonalAccountSettings_root__H4r9v .PersonalAccountSettings_nav__KCLJo{display:flex;gap:12px;margin-bottom:20px;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.PersonalAccountSettings_root__H4r9v .PersonalAccountSettings_nav__KCLJo::-webkit-scrollbar{display:none}@media(max-width:900px){.PersonalAccountSettings_root__H4r9v{width:calc(100vw - 230px)}}@media(max-width:768px){.PersonalAccountSettings_root__H4r9v{position:static;width:100vw;padding:15vh 0 70px}.PersonalAccountSettings_root__H4r9v .PersonalAccountSettings_nav__KCLJo{padding:0 20px}.PersonalAccountSettings_root__H4r9v h2{padding:0 20px;font-size:20px}}.FavouritePopup_popup__ZF8Q_{position:fixed;bottom:50px;left:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 12px;border-radius:8px;gap:10px;background-color:#636363;transition:opacity .3s ease-in-out}.FavouritePopup_popup__ZF8Q_ span{font-weight:500;font-size:16px;line-height:110%;color:#fff}.FavouritePopup_popup__ZF8Q_ img{width:18px;height:18px}.FavouritePopup_visible__NWc6p{opacity:1}.FavouritePopup_hidden__d_1It{opacity:0}@media(max-width:768px){.FavouritePopup_popup__ZF8Q_{left:50%;bottom:30px;transform:translateX(-50%);width:90%}}.MasterCard_card__fbrJ7{padding:20px 15px;min-width:335px;max-width:396px;height:210px;background-color:#fff;border-radius:12px;box-sizing:border-box;transition:box-shadow .5s}.MasterCard_card__fbrJ7:hover{box-shadow:2px 1px 18px #bdbdbd;cursor:pointer}.MasterCard_info__CMPuy{display:flex;overflow-wrap:break-word;word-break:break-word}.MasterCard_info__CMPuy .MasterCard_name__lBhgI{font-size:20px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.MasterCard_info__CMPuy .MasterCard_job___PM1Q{font-size:16px;margin-bottom:15px}.MasterCard_info__CMPuy .MasterCard_address___El0E{font-size:16px;color:#7d7d95;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.MasterCard_info__CMPuy div{margin-left:20px}.MasterCard_masterImg__o0pwV{border-radius:12px}.MasterCard_heart__MhFGX{cursor:pointer;width:20px;height:20px}.MasterCard_buttons__ogspR{padding:20px;display:flex;justify-content:space-between;align-items:center}.MasterCard_buttons__ogspR button{height:40px}@media(max-width:768px){.MasterCard_card__fbrJ7{padding:12px;height:auto}.MasterCard_personal__xErvP{max-inline-size:151px}.MasterCard_buttons__ogspR{padding:20px 0 0}.MasterCard_buttons__ogspR button{width:100%}.MasterCard_info__CMPuy{justify-content:space-between}.MasterCard_info__CMPuy .MasterCard_name__lBhgI{font-size:16px;line-height:110%}.MasterCard_info__CMPuy .MasterCard_job___PM1Q{font-size:14px;margin-bottom:8px;line-height:110%}.MasterCard_info__CMPuy .MasterCard_address___El0E{font-size:14px;line-height:117%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.MasterCard_info__CMPuy div{margin-left:0}.MasterCard_info__CMPuy svg{margin-top:8px;margin-right:8px}}