html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v49-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../fonts/roboto-v49-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v49-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v49-latin-700.woff2) format("woff2")}:root{--font-family: "Roboto", sans-serif;--font-weight: 400;--font-size: 16px;--line-height: 1.37;--letter-spacing: -.02em;--main-text-color: #121417;--secondary-text-color: #8a8a89;--tertiary-text-color: rgba(18, 20, 23, .7);--additional-text-color: #fff;--accent-text-color: #38cd3e;--secondary-accent-text-color: #fbe9ba;--modal-desc-text-color: rgba(18, 20, 23, .8);--main-block-bg: #fff;--secondary-block-bg: #f8f8f8;--main-button-bg-color: #f4c550;--secondary-button-bg-color: #121417;--main-border-color: rgba(18, 20, 23, .2);--secondary-border-color: #f4c550;--tertiary-border-color: #fbe9ba;--hover-color: #f4c550;--secondary-hover-color: #ffdc86;--transition: .1s ease-in-out;--error-color: red;--modal-backdrop-color: rgba(11, 11, 11, .6);--star-color: #ffc531;--feedback-bg: #f9f9f9}*{box-sizing:border-box;scroll-behavior:smooth}body{font-family:var(--font-family);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--main-text-color);background-color:var(--secondary-block-bg)}input,textarea{font-size:16px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}._header_3t928_1{display:flex;align-items:center;justify-content:space-between;padding:0 128px;width:100%;background-color:var(--main-block-bg)}._header_3t928_1 ._displayName_3t928_9{font-weight:500;line-height:1.5;min-width:120px}._header_3t928_1 ._logOutButton_3t928_15{min-width:150px;padding:10px}._userNameLogOutContainer_3t928_21{display:flex;align-items:center;gap:20px}._burgerButton_3t928_27{display:flex;align-items:center;justify-content:center}._burgerIcon_3t928_33{font-size:24px;transition:color var(--transition);cursor:pointer}._burgerButton_3t928_27:hover ._burgerIcon_3t928_33,._burgerButton_3t928_27:focus ._burgerIcon_3t928_33{color:var(--hover-color)}@media screen and (max-width:1200px){._header_3t928_1{padding:0 64px}}@media screen and (max-width:768px){._header_3t928_1{padding:0 32px}}._logo_1qqzi_1{display:flex;align-items:center;gap:8px;font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--main-text-color);padding:20px 0;transition:color var(--transition)}._logo_1qqzi_1:hover,._logo_1qqzi_1:focus{color:var(--hover-color)}._nav_sqv0y_1{display:flex;align-items:center;justify-content:space-between}._logo_sqv0y_7{display:flex;align-items:center;gap:8px;padding:20px 0}._navLinksList_sqv0y_14{display:flex;align-items:center;gap:28px}._navLink_sqv0y_14{line-height:1.25;color:var(--main-text-color);padding:26px 0;transition:color var(--transition)}._navLink_sqv0y_14:hover,._navLink_sqv0y_14:focus{color:var(--hover-color)}._active_sqv0y_32{color:var(--hover-color)}@media screen and (max-width:320px){._navLinksList_sqv0y_14{flex-direction:column;gap:26px}._navLink_sqv0y_14{padding:0}}@media screen and (max-width:1200px){._navLink_sqv0y_14{font-size:18px}}._loginRegisterLinksList_12i79_1{display:flex;align-items:center;gap:16px}._loginRegisterLinksList_12i79_1 ._loginButton_12i79_7{display:inline-flex;align-items:center;gap:8px;padding:20px 0}._loginIcon_12i79_14{fill:none;stroke:var(--secondary-border-color)}._loginRegisterLinksList_12i79_1 ._registerButton_12i79_19{color:var(--additional-text-color);background-color:var(--secondary-button-bg-color);min-width:166px;transition:color var(--transition);padding:10px}._loginRegisterLinksList_12i79_1 ._registerButton_12i79_19:hover,._loginRegisterLinksList_12i79_1 ._registerButton_12i79_19:focus{color:var(--main-text-color)}._active_12i79_32{color:var(--hover-color)}@media screen and (max-width:320px){._loginRegisterLinksList_12i79_1{flex-direction:column;gap:26px}._loginRegisterLinksList_12i79_1 ._loginButton_12i79_7{padding:0}}._buttonPrimary_1jv9c_1{font-weight:700;font-size:18px;line-height:1.5;color:var(--main-text-color);padding:16px;width:100%;border-radius:12px;background-color:var(--main-button-bg-color);border:none;transition:background-color var(--transition);cursor:pointer}._buttonPrimary_1jv9c_1:hover,._buttonPrimary_1jv9c_1:focus{background-color:var(--secondary-hover-color)}._buttonSecondary_1jv9c_20{background-color:transparent;padding:0;margin:0;border:none;font-weight:500;line-height:1.5;text-decoration:none;color:var(--main-text-color);transition:color var(--transition);cursor:pointer}._buttonSecondary_1jv9c_20:hover,._buttonSecondary_1jv9c_20:focus{color:var(--secondary-hover-color)}._userNameLogOutContainer_1sa4b_1{display:flex;align-items:center;justify-content:center}._displayName_1sa4b_7{text-align:center;font-weight:500;line-height:1.5;min-width:120px}._logOutButton_1sa4b_14{min-width:150px;padding:10px}@media screen and (max-width:320px){._userNameLogOutContainer_1sa4b_1{flex-direction:column;gap:20px}}._loaderBackdrop_1av6y_1{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--modal-backdrop-color);z-index:1000}._modalBackdrop_r4gl5_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--modal-backdrop-color);z-index:300;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}._visible_r4gl5_17{opacity:1;pointer-events:auto;visibility:visible}._visible_r4gl5_17 ._modalContent_r4gl5_22{transform:scale(1)}._modalContent_r4gl5_22{position:relative;border-radius:30px;width:100%;max-width:566px;height:auto;background-color:var(--main-block-bg);padding:64px;transition:transform var(--transition);transform:scale(.9);overflow-y:auto}._bookingModalContent_r4gl5_40{max-height:90vh}._buttonClose_r4gl5_44{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer}._iconClose_r4gl5_56{stroke:var(--main-text-color);transition:stroke var(--transition)}._buttonClose_r4gl5_44:hover ._iconClose_r4gl5_56,._buttonClose_r4gl5_44:focus ._iconClose_r4gl5_56{stroke:var(--hover-color)}._mobileMenuContent_r4gl5_66{width:100%}@media screen and (max-width:767px){._modalContent_r4gl5_22{padding:64px 32px 32px;max-width:calc(100% - 40px);margin:20px}}._labelInputContainer_1nk9l_1{position:relative;margin-bottom:30px}._labelInputContainer_1nk9l_1:last-of-type{margin-bottom:40px}._showHidePassButton_1nk9l_10{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer}._showHidePassIcon_1nk9l_19{position:absolute;top:16px;right:18px;font-size:20px;color:#121417;transition:color var(--transition)}._showHidePassButton_1nk9l_10:hover ._showHidePassIcon_1nk9l_19,._showHidePassButton_1nk9l_10:focus ._showHidePassIcon_1nk9l_19{color:var(--hover-color)}._error_1nk9l_33{position:absolute;top:54px;left:10px;color:var(--error-color);font-size:14px}._inputContainer_6ygi4_1{border:1px solid var(--main-border-color);border-radius:12px;padding:16px 40px 16px 18px;width:100%;max-width:438px;cursor:text;display:flex;align-items:center;justify-content:space-between;transition:border-color var(--transition)}._inputContainer_6ygi4_1:hover,._inputContainer_6ygi4_1:focus{border-color:var(--hover-color)}._input_6ygi4_1{width:100%;padding:0;border:none;background-color:transparent}._input_6ygi4_1:focus{outline:none}._inputError_6ygi4_33{border-color:var(--error-color)}._loginTitle_1ouve_1{font-weight:500;font-size:40px;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}._loginText_1ouve_9{line-height:1.375;color:var(--modal-desc-text-color);margin-bottom:40px}._registerTitle_wngec_1{font-weight:500;font-size:40px;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}._registerText_wngec_9{line-height:1.375;color:var(--modal-desc-text-color);margin-bottom:40px}._bookingTitle_1hkyl_1{font-weight:500;font-size:40px;margin-bottom:20px}._bookingDescription_1hkyl_7{line-height:1.37;color:var(--modal-desc-text-color);margin-bottom:20px}._bookingTeacherContainer_1hkyl_13{display:flex;align-items:center;gap:14px;margin-bottom:40px}._bookingTeacherImage_1hkyl_20{border-radius:100px}._bookingTeacherLabel_1hkyl_24{font-weight:500;font-size:12px;line-height:1.33;color:var(--secondary-text-color);margin-bottom:4px}._bookingTeacherName_1hkyl_32{font-weight:500;line-height:1.5}._bookingFormTitle_12iop_1{font-weight:500;font-size:24px;line-height:1.33;margin-bottom:20px}._textErrorContainer_12iop_8,._radioErrorContainer_12iop_9{position:relative}._radioInputsContainer_12iop_13{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}._textInputsContainer_12iop_20{display:flex;flex-direction:column;gap:26px;margin-bottom:40px}._errorMessage_12iop_27{position:absolute;bottom:-20px;left:0;color:var(--error-color);font-size:14px}._radioLabelInputContainer_1rqr1_1{display:flex;align-items:center;gap:8px}._radioLabelInputContainer_1rqr1_1:hover ._radioSpan_1rqr1_6{border-color:var(--main-button-bg-color)}._radioInput_1rqr1_11{position:absolute;opacity:0;cursor:pointer;height:0;width:0}._radioSpan_1rqr1_6{position:relative;display:inline-block;width:24px;height:24px;border:2px solid rgba(18,20,23,.2);border-radius:50%;background-color:var(--main-block-bg);cursor:pointer;transition:all .3s ease}._radioInput_1rqr1_11:checked+._radioSpan_1rqr1_6{border-color:var(--secondary-border-color)}._radioInput_1rqr1_11:checked+._radioSpan_1rqr1_6:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background-color:var(--secondary-border-color)}._radioSpan_1rqr1_6:hover{border-color:var(--secondary-border-color)}._radioLabel_1rqr1_1{line-height:1.375;text-align:center;cursor:pointer}._infoLoginTitle_1yggm_1{font-weight:500;font-size:30px;line-height:1.2;text-align:center;margin-bottom:40px}._infoButtonsList_1yggm_9{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}._infoLoginButton_1yggm_17{min-width:200px;background-color:var(--secondary-button-bg-color);color:var(--additional-text-color)}._infoLoginButton_1yggm_17:hover,._infoLoginButton_1yggm_17:focus{color:var(--main-text-color)}._infoRegisterButton_1yggm_28{min-width:200px}@media screen and (max-width:767px){._infoButtonsList_1yggm_9{justify-content:center}}@media screen and (max-width:375px){._infoLoginButton_1yggm_17,._infoRegisterButton_1yggm_28{min-width:130px;padding:10px}}._successInfoTitle_co8r2_1{font-weight:500;font-size:30px;line-height:1.2;letter-spacing:-.02em;color:var(--main-text-color);text-align:center;margin-bottom:20px}._successInfoText_co8r2_11{font-size:18px;text-align:center;line-height:1.37;color:var(--modal-desc-text-color)}._mobileMenuContainer_z0v9n_1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px}._selectInputsButtonContainer_sgt0n_1{display:flex;align-items:center;flex-direction:row;gap:12px;margin-bottom:32px}._selectsContainer_sgt0n_9{display:flex;align-items:center;flex-direction:row;gap:20px}._selectLabel_sgt0n_16{font-weight:500;font-size:14px;line-height:1.28;color:var(--secondary-text-color)}._selectWrapper_sgt0n_23{margin-top:8px}._resetButton_sgt0n_27{padding-top:32px;padding-bottom:12px}@media screen and (max-width:1200px){._selectInputsButtonContainer_sgt0n_1{flex-direction:column;justify-content:center;margin-bottom:0}._selectsContainer_sgt0n_9{flex-direction:column}}._confirmLogOuTitle_d17nq_1{font-weight:500;font-size:30px;line-height:1.2;text-align:center;margin-bottom:40px}._confirmLogOutList_d17nq_9{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}._confirmLogOutCancelButton_d17nq_17{min-width:200px;background-color:var(--secondary-button-bg-color);color:var(--additional-text-color)}._confirmLogOutCancelButton_d17nq_17:hover,._confirmLogOutCancelButton_d17nq_17:focus{color:var(--main-text-color)}._confirmLogOutButton_d17nq_28{min-width:200px}@media screen and (max-width:767px){._confirmLogOutList_d17nq_9{justify-content:center}}@media screen and (max-width:375px){._confirmLogOutCancelButton_d17nq_17,._confirmLogOutButton_d17nq_28{min-width:130px;padding:10px}}
