@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");body{background:#fff;font-family:"Roboto Flex","Arial","Helvetica",sans-serif;font-weight:500;font-size:4.44444vw;line-height:1.25;color:#343434}.wrapper{max-width:100vw;margin:0 auto}.container{max-width:91.66667vw;padding-left:4.16667vw;padding-right:4.16667vw;margin:0 auto}img{max-width:100%;border:0}a{color:inherit;outline:none;transition:0.3s}a:active,a:hover,a:focus{color:inherit;text-decoration:none}a:hover{opacity:0.8}ul{list-style:none}ul,li{padding:0;margin:0}[href^="tel:"]{white-space:nowrap}button,input,select,textarea{font-family:inherit;color:inherit}::-webkit-input-placeholder{color:inherit;opacity:1}::-ms-input-placeholder{color:inherit;opacity:1}::placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit;opacity:1}.button{width:100%;height:11.11111vw;padding:0;border:0;border-radius:2.22222vw;font-weight:600;font-size:5vw;letter-spacing:-0.03em;cursor:pointer}.button_1,.button_1:hover,.button_1:focus{background:#4c3b8a;color:#fff}.button_2,.button_2:hover,.button_2:focus{background:#fd8b21;color:#fff}.button_link{display:flex;padding:0 2.77778vw;justify-content:center;align-items:center;text-align:center}.button:hover{opacity:0.8}.button:disabled{opacity:0.7;cursor:not-allowed}H1{font-weight:700;font-size:11.66667vw;line-height:85%;text-transform:none;margin:0}.section-title{font-weight:700;font-size:7.22222vw;line-height:100%;margin:0}.section-title SPAN{display:inline-block;padding-bottom:2.77778vw;border-bottom:0.55556vw solid #fd8b21}.hidden{display:none}.fancybox-is-open .fancybox-bg{opacity:.9;background:#57469b}.lazy{background-image:none !important;opacity:0}.lazy:before,.lazy:after{content:none !important}.lazy-loaded{opacity:1;transition:0.1s}.form ::-webkit-input-placeholder{color:#2c2a29}.form ::-ms-input-placeholder{color:#2c2a29}.form ::placeholder{color:#2c2a29}.form :-ms-input-placeholder{color:#2c2a29}.form__title{font-weight:700;font-size:5.55556vw;line-height:100%;letter-spacing:-0.03em;margin-bottom:5.55556vw}.form__text{font-weight:500;font-size:4.44444vw;line-height:100%;margin-bottom:2.77778vw}.form__items{display:flex;flex-flow:column}.form__item{flex:1 0;min-height:13.88889vw}.form__input{width:100%;height:11.11111vw;border:1px solid #343434;border-radius:2.22222vw;font-weight:400;font-size:4.44444vw;letter-spacing:-0.03em;color:#343434;padding:0 4.16667vw;background-color:#fff;-webkit-appearance:none;outline:none}.form__input.error{border:1px solid #ff2626;background:#fff}.form__input.error::-webkit-input-placeholder{color:#ff2626}.form__input.error::-ms-input-placeholder{color:#ff2626}.form__input.error::placeholder{color:#ff2626}.form__input.error:-ms-input-placeholder{color:#ff2626}.form__input.valid{border:1px solid #219653;background:#fff;color:#219653}.form__input.valid::-webkit-input-placeholder{color:#219653}.form__input.valid::-ms-input-placeholder{color:#219653}.form__input.valid::placeholder{color:#219653}.form__input.valid:-ms-input-placeholder{color:#219653}.form__button{height:11.11111vw}.form__button:disabled{opacity:0.7;cursor:not-allowed}.form__footer{position:relative;display:block;font-weight:400;font-size:2.77778vw;line-height:100%;cursor:pointer;margin-bottom:0}.form__footer-checkbox{position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:3.33333vw;height:3.33333vw;border:1px solid #343434;border-radius:0.83333vw;background:#fff}.form__footer-checkbox input{display:none}.form__footer-checkbox-icon{position:absolute;top:0;bottom:0;left:0;right:0}.form__footer-checkbox-icon:before{display:none;position:absolute;top:0;bottom:0;left:0;right:0;content:'';background:url("../img/form/check_black-946da9ee2d.svg") no-repeat 50% 50%/70% auto}input:checked+.form__footer-checkbox-icon:before{display:block}.form__footer-text{padding-left:4.72222vw}.form__footer-text a{text-decoration:underline}.form_vertical{max-width:100vw;margin:0 auto}.form_horisontal{max-width:100vw;margin:0 auto}.form_vertical .form__items{flex-direction:column}.form_vertical .form__item{max-width:100vw}.form_vertical .form__more{max-width:100vw}.form_horisontal .form__title{margin-bottom:6.38889vw}label.error{display:none !important}.widget-form-privacy{display:none !important}.send-success{color:#000000}.phone-info{padding-top:2.77778vw}.phone-info__text{max-width:80.55556vw;padding-bottom:3.05556vw;font-size:3.05556vw;line-height:3.33333vw;letter-spacing:0.04em;color:#222;text-transform:uppercase}.phone-info__number{font-size:5.83333vw;font-weight:700;line-height:100%;color:#000}.phone-info__number:hover,.phone-info__number:focus{color:#000;text-decoration:none}.header{width:100%;left:auto;right:auto;z-index:20;background:#fff}.header__box{display:flex;justify-content:space-between;align-items:center;min-height:12.5vw;transition:0.3s}.header__logo{position:relative;z-index:11}.header__logo IMG{width:32.22222vw}.header__right{display:flex;align-items:center}.header__menu{display:none;position:fixed;z-index:10;top:0;bottom:0;left:0;right:0;background:#fff;padding:21.11111vw 4.16667vw 8.33333vw;text-align:center}.header__menu-item{font-size:5.55556vw;margin:0 0 5.55556vw 0}.header__menu-item:first-child{color:#ff0000}.header__contacts{display:flex;align-items:center}.header__icon{position:relative;z-index:13}.header__icon-menu{position:relative;z-index:11;display:block;width:5.83333vw;height:0.55556vw;background-color:#4c3b8a;transition:all .0s}.header__icon-menu:before,.header__icon-menu:after{position:absolute;content:'';width:5.83333vw;height:0.55556vw;background-color:#4c3b8a;transition:all .2s}.header__icon-menu:before{top:-1.66667vw}.header__icon-menu:after{top:1.66667vw}.header__icon-menu.open{background-color:transparent}.header__icon-menu.open:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__icon-menu.open:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__buttonbox{position:fixed;bottom:0;right:0;left:0;z-index:11}.header__button{height:13.88889vw;border:1px solid #fff}.main{background:#e3deff url(../img/main/bg-ac81c51ded.png) no-repeat 50% 122%/82% auto}.main_top{padding:11.11111vw 0 63.88889vw 0}.main_bottom{padding:11.11111vw 0 63.88889vw 0}.main__title{color:#4c3b8a;margin-bottom:5.55556vw}.main__title2{color:#fd8b21}.main__text{font-weight:600;font-size:5.55556vw;line-height:100%;margin-bottom:6.94444vw}.main__button{border-radius:7.22222vw}.form-section{padding:7.77778vw 0;background:#f6f6f6}.faculty{padding:7.77778vw 0}.faculty__title{margin-bottom:6.94444vw}.faculty__filter{display:flex;flex-wrap:wrap;gap:4.16667vw 5.55556vw;margin-bottom:11.11111vw}.faculty__filter-link{display:flex;justify-content:center;align-items:center;flex:0 0 calc(50% - 2.77778vw);height:9.72222vw;border-radius:2.22222vw;border:1px solid #343434;text-align:center;font-weight:600;font-size:3.33333vw;letter-spacing:-0.03em;cursor:pointer}.faculty__filter-link_active{background:#e3deff}.faculty__content{display:flex;flex-direction:column;width:100%}.faculty__block{order:inherit;margin-bottom:11.11111vw}.faculty__block_big{margin-bottom:0}.faculty__block-subtitle{font-weight:bold;font-size:4.44444vw}.faculty__block_current{order:-1}.faculty__block-text{margin-bottom:0px}.faculty__block-side{display:flex;flex-direction:row}.faculty__block-top{display:flex;flex-direction:column}.faculty__block-title{font-weight:700;font-size:7.22222vw;line-height:100%;margin-bottom:4.16667vw}.faculty__block-title SPAN{display:inline-block;padding-bottom:2.77778vw;border-bottom:0.55556vw solid #fd8b21}.faculty__links{display:none}.faculty__list{display:flex;flex-direction:column;gap:11.11111vw 0}.faculty__card-title{min-height:32.77778vw;padding:6.11111vw 19.44444vw 6.11111vw 6.11111vw;border-radius:2.22222vw;background:#e3deff url(../img/faculty/bg_card-c61e8833df.svg) no-repeat right 2.22222vw top 0/24.44444vw auto;font-weight:700;font-size:5.55556vw;line-height:120%;margin-bottom:5vw}.faculty__card-text{display:none;font-weight:600;font-size:3.33333vw;line-height:120%;margin-bottom:5.55556vw}.about{padding:0 0 8.33333vw 0}.about__box{padding:6.11111vw;border-radius:2.22222vw;background:#f6f6f6}.about__text{font-weight:600;font-size:4.44444vw;line-height:120%}.about__text SPAN{font-weight:700;color:#4c3b8a}.footer{padding:6.94444vw 0 22.22222vw 0;background:#4c3b8a;color:#fff}.footer__box{display:flex;justify-content:space-between;flex-direction:column}.footer__logo{margin-bottom:5.55556vw}.footer__logo-img{width:32.22222vw}.footer__menu{display:flex;flex-wrap:wrap;gap:2.77778vw 3.33333vw;margin-bottom:5.55556vw}.footer__menu-item{font-weight:700;font-size:2.77778vw;line-height:120%}.footer__policy{font-size:2.22222vw}.footer__call{position:fixed;bottom:0;left:0;width:100%}.page-input-focused .footer__call{display:none}.footer__call-container{width:100%;padding:0 4.16667vw;margin:0 auto;box-sizing:border-box;display:flex;justify-content:center}.footer__call .call_link{display:none;width:19.44444vw;padding:4.16667vw 0;text-align:center;text-decoration:none;font-size:3.33333vw;line-height:3.88889vw;font-weight:600;font-style:normal;letter-spacing:0.342857px;color:#0C143B}.footer__call .button{text-align:center;padding:3.61111vw;min-height:13.88889vw;color:#FFF;background:#fd8b21;font-size:5vw;font-weight:600;letter-spacing:0.342857px;text-decoration:none}.footer__call .button:after{content:none}.footer__call .call_link.nowidth{background:#00a10b;color:#fff;padding:4.16667vw;font-size:3.88889vw;line-height:3.88889vw;margin-right:3.88889vw}.footer__call .call_link.nowidth+.button{width:auto;font-size:3.88889vw;line-height:3.88889vw;padding:4.16667vw}.popup{padding:11.11111vw 5.55556vw;background:#3e2a8a;border-radius:2.22222vw;color:#fff}.popup .form__title{margin-bottom:2.77778vw}.popup .form__text{font-weight:500;font-size:4.44444vw;line-height:100%;color:#bcb5e0;margin-bottom:8.33333vw}.popup .form__input{border:0;background:#57469b;color:#fff}.popup .form__footer{color:#6453a4}.popup .form__footer-checkbox{border:1px solid #57469b;background:none}.popup .form__footer-checkbox-icon:before{background:url("../img/form/check_lilac-b28d0fbc18.svg") no-repeat 50% 50%/70% auto}
