@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-CoHeiDok.woff2)format("woff2"),url(/assets/Montserrat-Regular-CAIlaRU4.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-CLx0-BRT.woff2)format("woff2"),url(/assets/Montserrat-Medium-CC-4-OMP.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-DrfbmBBD.woff2)format("woff2"),url(/assets/Montserrat-SemiBold-CnFJL0Ku.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold--KnpE353.woff2)format("woff2"),url(/assets/Montserrat-Bold-CD1a36A8.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}body{min-width:320px}*{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif}p,span{line-height:1.3}button{cursor:pointer;background-color:#0000;border:none;outline:none;margin:0;padding:0}img{width:100%;height:100%}a{color:#000;text-decoration:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--green-link:#00a9a1;--green-link-hover:#00958d;--color-green:#1ec7bf;--green-background:#38c4bd;--green-black:#2caaa4;--gradient-2:radial-gradient(100% 100% at 50% 0%, #fff3 0%, #fff0 100%), linear-gradient(90deg, #38c4bd 0%, #2caaa4 100%);--gradient-green-2:radial-gradient(100% 100% at 50% 0%, #fff3 0%, #fff0 100%), linear-gradient(90deg, #2caaa4 0%, #026785 100%);--gradient-purple:linear-gradient(90deg, #722aed, #a465da);--color-lesson-purple:#6a3ab7;--color-lesson-green:#38c469;--color-text-secondary:#4a4c58;--color-lavanda:#f6f7fe;--color-background-ghost:#ebefff;--color-text-gray:#6c757d;--color-text-gray-contrast:#b1b1b1;--labels-tertiary:#3c3c434d}html,body,#root{height:100%;min-height:100%}.app-root{flex-direction:column;min-height:100svh;display:flex}.app-main{flex:1}@media (width<=991px){body{padding-bottom:82px}}.error-tel-validation,.error-verify-tel,.error-verify-email,.error-email-validation,.error-null-text,.error-null-select,.password-check-error,.password-validate-error,.error-tel-validation-static,.error-verify-tel-static,.error-verify-email-static,.error-email-validation-static,.error-null-text-static,.error-null-select-static,.password-check-error-static,.password-validate-error-static{position:relative}.error-tel-validation input:not(:focus),.error-verify-tel input:not(:focus),.error-verify-email input:not(:focus),.error-email-validation input:not(:focus),.error-null-text input:not(:focus),.error-null-select select:not(:focus),.error-null-select button:not(:focus),.password-check-error input:not(:focus),.password-validate-error input:not(:focus),.error-tel-validation-static input:not(:focus),.error-verify-tel-static input:not(:focus),.error-verify-email-static input:not(:focus),.error-email-validation-static input:not(:focus),.error-null-text-static input:not(:focus),.error-null-select-static select:not(:focus),.error-null-select-static button:not(:focus),.password-check-error-static input:not(:focus),.password-validate-error-static input:not(:focus){outline-offset:-1px;outline:1px solid red!important}.error-tel-validation:has(input:not(:focus)):after{color:red;font-size:.7rem;position:absolute;bottom:-18px;left:0}.error-verify-tel:has(input:not(:focus)):after{color:red;font-size:.7rem;position:absolute;bottom:-18px;left:0}.error-verify-email:has(input:not(:focus)):after{color:red;font-size:.7rem;position:absolute;bottom:-18px;left:0}.error-email-validation:has(input:not(:focus)):after{color:red;font-size:.7rem;position:absolute;bottom:-18px;left:0}.error-null-text:has(input:not(:focus)):after{color:red;font-size:.7rem;position:absolute;bottom:-18px;left:0}.error-null-select:has(select:not(:focus)):after{color:red;font-size:.7rem;position:absolute;bottom:-18px;left:0}.error-null-select:has(button:not(:focus)):after{color:red;font-size:.7rem;position:absolute;bottom:-18px;left:0}.password-check-error:has(input:not(:focus)):after{color:red;font-size:.7rem;position:absolute;bottom:-18px;left:0}.password-validate-error:has(input:not(:focus)):after{color:red;font-size:.7rem;position:absolute;bottom:-18px;left:0}.error-tel-validation-static:has(input:not(:focus)):after{color:red;font-size:.7rem;position:relative;bottom:0}.error-verify-tel-static:has(input:not(:focus)):after{color:red;font-size:.7rem;position:relative;bottom:0}.error-verify-email-static:has(input:not(:focus)):after{color:red;font-size:.7rem;position:relative;bottom:0}.error-email-validation-static:has(input:not(:focus)):after{color:red;font-size:.7rem;position:relative;bottom:0}.error-null-text-static:has(input:not(:focus)):after{color:red;font-size:.7rem;position:relative;bottom:0}.error-null-select-static:has(select:not(:focus)):after{color:red;font-size:.7rem;position:relative;bottom:0}.error-null-select-static:has(button:not(:focus)):after{color:red;font-size:.7rem;position:relative;bottom:0}.password-check-error-static:has(input:not(:focus)):after{color:red;font-size:.7rem;position:relative;bottom:0}.password-validate-error-static:has(input:not(:focus)):after{color:red;font-size:.7rem;position:relative;bottom:0}.error-tel-validation-static:has(input:not(:focus)):after{content:"Введите корректный номер телефона"}.error-tel-validation:has(input:not(:focus)):after{content:"Введите корректный номер телефона"}.error-verify-tel-static:has(input:not(:focus)):after{content:"Номер телефона уже занят"}.error-verify-tel:has(input:not(:focus)):after{content:"Номер телефона уже занят"}.error-verify-email-static:has(input:not(:focus)):after{content:"Почта уже занята"}.error-verify-email:has(input:not(:focus)):after{content:"Почта уже занята"}.error-email-validation-static:has(input:not(:focus)):after{content:"Введите корректный email"}.error-email-validation:has(input:not(:focus)):after{content:"Введите корректный email"}.error-null-text-static:has(input:not(:focus)):after{content:"Заполните поле"}.error-null-text:has(input:not(:focus)):after{content:"Заполните поле"}.error-null-select-static:has(select:not(:focus)):after{content:"Заполните поле"}.error-null-select:has(select:not(:focus)):after{content:"Заполните поле"}.error-null-select-static:has(button:not(:focus)):after{content:"Заполните поле"}.error-null-select:has(button:not(:focus)):after{content:"Заполните поле"}.password-check-error-static:has(input:not(:focus)):after{content:"Пароли не совпадают"}.password-check-error:has(input:not(:focus)):after{content:"Пароли не совпадают"}.password-validate-error-static:has(input:not(:focus)):after{content:"Ненадежный пароль"}.password-validate-error:has(input:not(:focus)):after{content:"Ненадежный пароль"}
