:root{--font-family: "TT Norms Pro", sans-serif;--second-family: "TT Norms", sans-serif;--c-main: #24222a;--c-red: #f17;--c-black: #000;--c-white: #ffffff}@font-face{font-family:'TT Norms Pro';src:local("TTNormsPro-Medium"),url("fonts/TTNormsPro-Medium.woff2") format("woff2"),url("fonts/TTNormsPro-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'TT Norms Pro';src:local("TTNormsPro-Regular"),url("fonts/TTNormsPro-Regular.woff2") format("woff2"),url("fonts/TTNormsPro-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'TT Norms Pro';src:local("TTNormsPro-Bold"),url("fonts/TTNormsPro-Bold.woff2") format("woff2"),url("fonts/TTNormsPro-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'TT Norms Pro';src:local("TTNormsPro-Black"),url("fonts/TTNormsPro-Black.woff2") format("woff2"),url("fonts/TTNormsPro-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'TT Norms';src:local("TT Norms Bold"),local("TTNorms-Bold"),url("fonts/TTNorms-Bold.woff2") format("woff2"),url("fonts/TTNorms-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'TT Norms';src:local("TT Norms Regular"),local("TTNorms-Regular"),url("fonts/TTNorms-Regular.woff2") format("woff2"),url("fonts/TTNorms-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}input:not([type="checkbox"]):not([type="radio"]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wrapper{max-width:1920px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;margin:0 auto}*{-webkit-box-sizing:border-box;box-sizing:border-box}li{list-style:none}textarea{resize:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:13px;font-weight:300;font-family:var(--font-family);color:rgba(47,47,47,0.6)}input::-moz-placeholder,textarea::-moz-placeholder{font-size:13px;font-weight:300;font-family:var(--font-family);color:rgba(47,47,47,0.6)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:13px;font-weight:300;font-family:var(--font-family);color:rgba(47,47,47,0.6)}a{text-decoration:none;outline:none}a:hover,a:active,a:focus{color:inherit;outline:none}a:disabled,button:disabled{pointer-events:none;opacity:0.8}button,.slick-arrow{outline:none !important;background:none;padding:0;font-size:0}body,html{font-size:16px;min-height:100vh;min-width:369px;font-family:var(--font-family);color:var(--c-white);position:relative;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;background:var(--c-main);letter-spacing:0.03em}body p{font-size:18px;line-height:1.5;margin-bottom:0}.btn{-webkit-appearance:none;padding:0;outline:none;border-radius:50px;position:relative;border:none;height:69px;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;padding-left:80px;padding-right:80px}.btn span{position:relative;font-size:20px;font-weight:bold;line-height:1;text-transform:uppercase;cursor:pointer}.pr{position:relative}.scroll{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;z-index:11111;position:fixed;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;width:60px;height:60px;right:-65px;bottom:80px;border-radius:30px;background:var(--c-red);opacity:0.5;text-align:center;line-height:1;font-size:30px;color:var(--c-white);cursor:pointer;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scroll svg path{fill:var(--c-white)}.scroll:hover{opacity:1}.scroll.active{right:30px;bottom:80px}section,footer,header{position:relative}a{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a:hover{text-decoration:none}.button{cursor:pointer;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:var(--c-red);width:100%;max-width:240px;height:50px;top:0;text-decoration:none !important;border:0;opacity:1;outline:none !important;border-radius:50px;-webkit-box-shadow:0 10px 20px 0 rgba(255,17,119,0.35);box-shadow:0 10px 20px 0 rgba(255,17,119,0.35);-webkit-transition:all 0.5s;transition:all 0.5s}.button span{position:relative;left:-1px;font-family:var(--font-family);font-weight:700;font-size:16px;line-height:120%;letter-spacing:0;color:var(--c-white);text-align:center;-webkit-transition:all 0.5s;transition:all 0.5s}.button:hover,.button:active,.button:focus{background:var(--c-red);opacity:0.8;-webkit-transition:all 0.5s;transition:all 0.5s}.button:hover span,.button:active span,.button:focus span{color:var(--c-white);-webkit-transition:all 0.5s;transition:all 0.5s}.button-white{cursor:pointer;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:var(--c-white);width:100%;max-width:240px;height:50px;top:0;text-decoration:none !important;border:0;opacity:1;outline:none !important;border-radius:50px;-webkit-box-shadow:0 10px 20px 0 rgba(255,17,119,0.35);box-shadow:0 10px 20px 0 rgba(255,17,119,0.35);-webkit-transition:all 0.5s;transition:all 0.5s}.button-white span{position:relative;left:-1px;font-family:var(--font-family);font-weight:700;font-size:16px;line-height:120%;letter-spacing:0;color:var(--c-red);text-align:center;-webkit-transition:all 0.5s;transition:all 0.5s}.button-white:hover,.button-white:active,.button-white:focus{background:var(--c-white);opacity:0.8;-webkit-transition:all 0.5s;transition:all 0.5s}.button-white:hover span,.button-white:active span,.button-white:focus span{color:var(--c-red);-webkit-transition:all 0.5s;transition:all 0.5s}.button-min{cursor:pointer;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:var(--c-red);width:100%;max-width:240px;height:50px;top:0;text-decoration:none !important;border:0;opacity:1;outline:none !important;border-radius:50px;-webkit-box-shadow:0 10px 20px 0 rgba(255,17,119,0.35);box-shadow:0 10px 20px 0 rgba(255,17,119,0.35);-webkit-transition:all 0.5s;transition:all 0.5s}.button-min span{position:relative;left:-1px;font-family:var(--font-family);font-weight:700;font-size:16px;line-height:120%;letter-spacing:0;color:var(--c-white);text-align:center;-webkit-transition:all 0.5s;transition:all 0.5s}.button-min:hover,.button-min:active,.button-min:focus{background:var(--c-red);opacity:0.8;-webkit-transition:all 0.5s;transition:all 0.5s}.button-min:hover span,.button-min:active span,.button-min:focus span{color:var(--c-white);-webkit-transition:all 0.5s;transition:all 0.5s}.button-form{cursor:pointer;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:var(--c-red);width:100%;max-width:340px;height:60px;top:0;text-decoration:none !important;border:0;opacity:1;outline:none !important;border-radius:50px;-webkit-box-shadow:0 10px 20px 0 rgba(255,17,119,0.35);box-shadow:0 10px 20px 0 rgba(255,17,119,0.35);-webkit-transition:all 0.5s;transition:all 0.5s}.button-form span{position:relative;top:0;left:-1px;font-family:var(--font-family);font-weight:700;font-size:20px;line-height:120%;letter-spacing:0;color:var(--c-white);text-align:center;-webkit-transition:all 0.5s;transition:all 0.5s}.button-form:hover,.button-form:active,.button-form:focus{background:var(--c-red);opacity:0.8;-webkit-transition:all 0.5s;transition:all 0.5s}.button-form:hover span,.button-form:active span,.button-form:focus span{color:var(--c-white);-webkit-transition:all 0.5s;transition:all 0.5s}.button:focus,.button:active,.button-white:focus,.button-white:active,.button-min:focus,.button-min:active,.button-form:focus,.button-form:active,.btn:focus,.btn:active{outline:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.container{padding-left:15px;padding-right:15px;max-width:1200px}ul{padding-left:0}img{max-width:100%;max-height:100%}[disabled]{cursor:not-allowed}.pr{position:relative}.padded{padding-top:120px;padding-bottom:120px}.form__text{font-size:16px;font-weight:500;text-align:center;line-height:1.4;margin-bottom:20px}.form__line{margin-bottom:20px}.form input{height:69px;width:100%;border-radius:50px;background:#fff;padding-left:20px;padding-right:20px;font-size:16px;font-family:var(--font-family);outline:none;border:none;border:1px solid #fff}.form input:focus{border-color:var(--c-purple)}.form__title{font-size:52px;font-weight:bold;font-family:var(--font-family);line-height:1.1;text-transform:uppercase;text-align:center;margin-bottom:30px}.form__footer{margin-top:5px;max-width:65%}.checkbox{position:relative;padding-left:30px;font-size:12px;display:block;margin-bottom:0;line-height:1.3;cursor:pointer;text-transform:none;color:rgba(255,255,255,0.6)}.checkbox a{color:rgba(255,255,255,0.6);text-decoration:underline}.checkbox__input{position:absolute;width:16px;height:16px;border:1px solid #bdc1c9;border-radius:4px;top:0;left:0;opacity:1 !important}.checkbox input:checked+.checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox input:checked+.checkbox__input:before{content:'';color:var(--c-white);background-image:url(../img/last/check.svg);background-repeat:no-repeat;background-position:center;width:20px;height:20px;padding-top:1px;padding-left:17px;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.toggle-menu{display:none;width:50px;height:50px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-color:var(--c-red);-webkit-box-shadow:0 10px 20px 0 rgba(255,17,119,0.35);box-shadow:0 10px 20px 0 rgba(255,17,119,0.35);border-radius:100%}.toggle-menu span:after,.toggle-menu span:before{content:"";position:absolute;left:0;top:6px}.toggle-menu span:after{top:12px}.toggle-menu span{position:relative;display:block}.toggle-menu span{width:100%;max-width:26px;height:1.5px;background:#ffffff;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0;margin:0 auto;margin-top:18px}.toggle-menu span:after,.toggle-menu span:before{width:100%;max-width:26px;height:1.5px;background:#ffffff;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0;margin:0 auto}.toggle-menu.on span{background-color:transparent}.toggle-menu.on span:before{-webkit-transform:rotate(45deg) translate(1px, 0);transform:rotate(45deg) translate(1px, 0);-moz-transform:rotate(45deg) translate(1px, 0);-o-transform:rotate(45deg) translate(1px, 0)}.toggle-menu.on span:after{-webkit-transform:rotate(-45deg) translate(4px, -3.6px);transform:rotate(-45deg) translate(4px, -3.6px);-moz-transform:rotate(-45deg) translate(4px, -3.6px);-o-transform:rotate(-45deg) translate(4px, -3.6px)}.title{font-family:var(--font-family);font-weight:900;font-size:102px;line-height:90%;letter-spacing:0;text-transform:uppercase;color:var(--c-white);margin-bottom:25px}.title .red{color:var(--c-red)}.heading{font-family:var(--font-family);font-weight:900;font-size:60px;line-height:90%;letter-spacing:-0.04em;color:var(--c-white);margin-bottom:25px;text-transform:uppercase}.heading .red{color:var(--c-red)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}.form__answer .form__button{max-width:100%;padding:15px 10px}.form__answer .form__button:hover{opacity:1;color:#fff}.lazy-loaded{opacity:1;-webkit-transition:0.1s;transition:0.1s}ul.red-dot{position:relative;padding:0;margin:0;margin-bottom:auto}ul.red-dot li{position:relative;font-family:var(--font-family);font-weight:400;font-style:normal;font-size:1.25rem;line-height:120%;letter-spacing:0;color:var(--c-white);padding-left:1.4375rem;margin-bottom:6px}ul.red-dot li::before{content:"";position:absolute;top:9px;left:4px;width:6px;height:6px;background-color:var(--c-red);border-radius:100%}ul.red-dot li:last-child{margin-bottom:0}.swiper__nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0 0 0;gap:1rem}.swiper-button{width:3.5rem;height:3.5rem;background:#373543;background-image:url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.625 13.5H21.375' stroke='%23FF1177' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 5.625L21.375 13.5L13.5 21.375' stroke='%23FF1177' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:27px;background-position:center center;border-radius:10px;margin-top:0;position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-box-shadow:0px 2px 10px #36363661;box-shadow:0px 2px 10px #36363661;color:var(--c-red)}.swiper-button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button::after{font-size:1rem;font-weight:600;color:transparent}.swiper-pagination{position:relative;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important}.swiper-pagination-bullet{border-radius:10px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background-image:url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.625 13.5H21.375' stroke='%23B2B1B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 5.625L21.375 13.5L13.5 21.375' stroke='%23B2B1B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.header{position:absolute;top:24px;left:0;right:0;width:1358px;border-radius:100px;z-index:999;background:#19171d;margin:0 auto}.header.fix{position:fixed;top:24px;background:#19171de0}.header.fix .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header.fix .header__logo{top:-6px}.header .row{height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem 0}.header__logo{cursor:pointer;position:relative;width:100%;max-width:427px;height:39px;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s}.header__logo:hover,.header__logo:focus,.header__logo:active{opacity:0.8;-webkit-transition:all 0.5s;transition:all 0.5s}.header__menu{position:relative;width:100%;max-width:403px;margin:0}.header__menu .nav__list{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}.header__menu .nav__list-item{position:relative}.header__menu .nav__list-item .link{position:relative;cursor:pointer;display:block;height:22px;font-family:var(--font-family);font-weight:400;font-size:18px;line-height:120%;letter-spacing:0;color:#bebdc1 !important;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s;margin:0;z-index:1}.header__menu .nav__list-item .link:hover,.header__menu .nav__list-item .link:active,.header__menu .nav__list-item .link:focus{color:var(--c-white) !important;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s}.header__menu .nav__list-item.mob{display:none}.header__box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:240px;height:50px}.header__box-btn{max-width:240px}.header__box-btn__thanks{display:none}.header__box .toggle-menu{display:none}@media (max-width: 1400px){.header{width:1200px}}.first{padding-top:179px;padding-bottom:60px}.first__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1}.first__heading{position:relative;margin-top:474px;margin-bottom:0;z-index:1}.first__heading-sub{position:absolute;top:-460px;right:4px;display:block;font-family:var(--font-family);font-weight:500;font-size:30px;line-height:120%;letter-spacing:0.17em;color:#FFFFFF;margin:0}.first__heading-sub span{background:#373543;border-radius:20px;padding:0.5rem 1.5rem;letter-spacing:normal}.first__heading.title .red{font-size:97px}.first__image{position:absolute;top:0;right:50%;margin-right:-585px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;z-index:-1}.first__buttons{display:none}.preim{padding-top:3rem;padding-bottom:3rem}.preim .swiper{width:100%;height:auto}.preim .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.preim .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:377px;background:#373543;border-radius:20px;color:var(--c-white);height:auto;padding:1rem;font-style:normal;font-weight:400;font-size:1.25rem;line-height:120%}.preim__img{margin-right:0.5rem}.preim__name{font-style:normal;font-weight:700;font-size:1.5rem;line-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}.preim__count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:35px;height:35px;background:#1E1E1F;font-style:normal;font-weight:500;font-size:1.25rem;line-height:120%;color:var(--c-red);border-radius:20px}.about{padding-top:77px;padding-bottom:130px}.about__heading{margin-bottom:30px}.about__list{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;-webkit-column-gap:19px;-moz-column-gap:19px;column-gap:19px;max-height:556px;padding:0;margin:0 -1px}.about__list-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:576px}.about__list-item .item-card{width:100%;max-width:100%;min-height:268px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-color:var(--c-main);border:2px solid #b3acc9;border-radius:15px;padding:18px 18px 18px 18px;margin:0}.about__list-item .item-card__text{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:120%;letter-spacing:0;color:var(--c-white);margin-bottom:0}.about__list-item .item-card__text span{display:block;margin-bottom:12px}.about__list-item .item-card__text span:last-child{margin-bottom:0}.about__list-item .item-card__list{position:relative;padding:0;margin:0;margin-top:8px;margin-bottom:8px}.about__list-item .item-card__list-item{position:relative;font-family:var(--font-family);font-weight:700;font-size:20px;line-height:120%;letter-spacing:0;color:var(--c-white);padding-left:24px;margin-bottom:0}.about__list-item .item-card__list-item::before{content:"";position:absolute;top:9px;left:4px;width:6px;height:6px;background-color:var(--c-red);border-radius:100%}.about__list-item .item-card__list-item:last-child{margin-bottom:0}.about__list-item .item-card__image{width:100%;max-width:100%;min-height:264px;background-image:url(../img/about/img1-272ab0a239.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.about__list-item.item-2 .item-card{min-height:264px;padding:0}.about__list-item.item-3 .item-card{min-height:188px;padding:0}.about__list-item.item-3 .item-card__image{min-height:188px;background-image:url(../img/about/img2-7f2b62b8f7.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.about__list-item.item-4 .item-card{max-width:575px;min-height:344px;padding:18px 25px 18px 18px}.programs{position:relative;background-color:#1e1e1f;padding-top:110px;padding-bottom:130px}.programs__heading{margin-bottom:0}.programs__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.programs__box--item{width:calc(50% - 10px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;background:#373543;border-radius:20px}.programs__short{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.programs__short--list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.programs__short--item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.375rem 0.75rem;border:1px solid #FFFFFF;border-radius:10px;font-style:normal;font-weight:400;font-size:1.25rem;line-height:120%;-webkit-font-feature-settings:'liga' off;font-feature-settings:'liga' off}.programs__text{font-size:1.25rem;line-height:100%}.programs__after--title{font-style:normal;font-weight:700;font-size:1.5rem;line-height:100%}.programs__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto}.programs__buttons div{font-style:normal;font-weight:400;font-size:0.9rem;line-height:120%;-webkit-font-feature-settings:'liga' off;font-feature-settings:'liga' off}.programs__img{width:100%;height:180px;background-size:contain;background-position:center center;background-repeat:no-repeat;background-size:contain;border-radius:1.875rem;margin-top:auto}.programs__img--mobile{height:257px;max-width:260px;min-width:260px;display:none}.programs__item{margin-bottom:8rem}.programs__item:last-child{margin-bottom:0}.programs__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:130px;padding:0;margin:0}.programs__list-item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%;padding:0;margin:0}.programs__list-item .item-card__title{position:relative;font-family:var(--second-family);font-weight:700;font-size:70px;line-height:90%;letter-spacing:-0.04em;color:var(--c-white);margin-bottom:30px}.programs__list-item .item-card__title .red{color:var(--c-red)}.programs__list-item .item-card__title-sub{position:absolute;top:16px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%;max-width:178px;min-height:47px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border:1px solid #fff;border-radius:15px;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:120%;letter-spacing:0;color:var(--c-white);text-align:center;padding:13px 6px 12px}.programs__list-item .item-card__text{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:var(--font-family);font-weight:400;font-size:20px;line-height:120%;letter-spacing:0;color:var(--c-white);padding:0;margin:0;margin-bottom:20px}.programs__list-item .item-card__text-left,.programs__list-item .item-card__text-right{display:block;width:100%;max-width:575px;margin:0}.programs__list-item .item-card__info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}.programs__list-item .item-card__info-left,.programs__list-item .item-card__info-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:575px;min-height:453px;background:#373543;border-radius:20px;padding:20px 20px 20px 20px}.programs__list-item .item-card__info-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.programs__list-item .item-card__info-right{background:transparent;padding:0}.programs__list-item .item-card__info-title{font-family:var(--font-family);font-weight:500;font-size:26px;line-height:100%;letter-spacing:0;color:var(--c-white);margin-bottom:16px}.programs__list-item .item-card__info-list{position:relative;padding:0;margin:0;margin-bottom:auto}.programs__list-item .item-card__info-list__item{position:relative;font-family:var(--font-family);font-weight:400;font-size:20px;line-height:120%;letter-spacing:0;color:var(--c-white);padding-left:23px;margin-bottom:6px}.programs__list-item .item-card__info-list__item::before{content:"";position:absolute;top:9px;left:4px;width:6px;height:6px;background-color:var(--c-red);border-radius:100%}.programs__list-item .item-card__info-list__item:last-child{margin-bottom:0}.programs__list-item .item-card__info-more{display:none}.programs__list-item .item-card__info-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:534px}.programs__list-item .item-card__info-buttons__text{position:relative;top:3px;width:100%;max-width:278px;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:120%;letter-spacing:0;color:#b2b1b7}.programs__list-item .item-card__info-education{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px;padding:0;margin:0}.programs__list-item .item-card__info-education__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-height:137px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#373543;border-radius:20px;padding:23px 20px 20px 20px;margin:0}.programs__list-item .item-card__info-education__item p{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;color:var(--c-white);margin-bottom:0}.programs__list-item .item-card__info-education__item p span{display:block;font-weight:500;font-size:26px;margin-bottom:19px}.programs__list-item .item-card__info-education__item:nth-child(2){min-height:139px}.internships{padding-top:110px;padding-bottom:60px}.internships__heading{margin-bottom:30px}.internships__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1942px;max-width:1942px;height:196px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:0;margin:0;margin-left:-397px}.internships__list-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:377px}.internships__list-item .item-card{width:100%;max-width:100%;min-height:196px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-color:transparent;border-radius:15px;border:2px solid #b3acc9;padding:30px 20px 30px 20px;margin:0}.internships__list-item .item-card__info{position:relative;width:100%;max-width:100%;padding:0;margin:0;margin-top:12px}.internships__list-item .item-card__info-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:60px;font-family:var(--font-family);font-weight:700;font-size:30px;line-height:100%;letter-spacing:0;color:var(--c-white);text-align:center;margin-bottom:12px}.internships__list-item .item-card__info-text{min-height:48px;font-family:var(--font-family);font-weight:400;font-size:20px;line-height:120%;letter-spacing:0;color:#b2b1b7;text-align:center;margin-bottom:0}.internships__slider-arrows{position:relative;left:auto;top:auto;right:auto;width:100%;max-width:112px;display:none !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;z-index:1}.internships__slider-arrows .arrows{width:100%;max-width:100%;height:50px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.internships__slider-arrows .arrows-arrow{display:block !important;cursor:pointer;width:50px;height:50px;border:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.internships__slider-arrows .arrows .prev{background:url(../img/common/prev-12268ecf5e.svg) 50% 50%/100% no-repeat;margin-right:11px}.internships__slider-arrows .arrows .prev.slick-disabled{background:url(../img/common/prev-d-64e214bbc0.svg) 50% 50%/100% no-repeat}.internships__slider-arrows .arrows .next{background:url(../img/common/next-6c7278ff74.svg) 50% 50%/100% no-repeat}.internships__slider-arrows .arrows .next.slick-disabled{background:url(../img/common/next-d-1d18ddfaf2.svg) 50% 50%/100% no-repeat}.internships-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.internships-slider .slick-slide{width:100%;max-width:397px}.internships-slider .slick-list{overflow:hidden}.internships-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.salary{padding-top:70px;padding-bottom:60px}.salary__heading{margin-bottom:30px}.salary__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}.salary__list-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:575px}.salary__list-item .item-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%;min-height:195px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-color:var(--c-red);border-radius:15px;padding:20px 63px 20px 19px;margin:0}.salary__list-item .item-card__image{position:relative;width:93px;height:93px;background-color:transparent;padding:0;margin:0}.salary__list-item .item-card__info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:375px;min-height:155px;padding:0;margin:0}.salary__list-item .item-card__info-text{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:120%;letter-spacing:0;color:var(--c-white);margin-bottom:13px}.salary__list-item .item-card__info-text span{font-weight:700}.salary__list-item .item-card__info-price{position:relative;display:block;font-family:var(--font-family);font-weight:700;font-size:32px;line-height:120%;letter-spacing:0;color:var(--c-white);margin-bottom:auto}.salary__list-item .item-card__info-price .rub{position:relative;left:1px;font-family:var(--font-family);font-weight:700;font-size:32px;line-height:120%;letter-spacing:0;color:var(--c-white);z-index:1}.salary__list-item .item-card__info-price .rub::before{content:"";position:absolute;top:18px;left:0px;width:4px;height:4px;background:var(--c-white);z-index:-1}.salary__list-item .item-card__info-price .rub::after{content:"";position:absolute;top:24px;left:0px;width:15px;height:3px;background:var(--c-white);z-index:-1}.salary__list-item.item-2 .item-card{padding:20px 62px 20px 20px}.teachers{padding-top:70px;padding-bottom:60px}.teachers .container{position:relative;z-index:1}.teachers__heading{margin-bottom:30px}.teachers__list{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.teachers__list-item{width:calc(50% - 0.5rem);max-width:576px;display:-webkit-box;display:-ms-flexbox;display:flex}.teachers__list-item .item-card{width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border:2px solid #b3acc9;border-radius:15px;padding:1.125rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.teachers__list-item .item-card__photo{width:100%;max-width:147px;height:172px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-color:#373543;border-radius:15px;padding:0;margin:0}.teachers__list-item .item-card__info{width:100%;max-width:100%;padding:0;margin:0}.teachers__list-item .item-card__info-name{font-family:var(--font-family);font-weight:700;font-size:1.5rem;line-height:100%;letter-spacing:0;color:var(--c-red);margin-bottom:0.75rem}.teachers__list-item .item-card__info-list{position:relative;padding:0;margin:0}.teachers__list-item .item-card__info-list__item{position:relative;font-family:var(--font-family);font-weight:400;font-size:1.25rem;line-height:120%;letter-spacing:0;color:#b2b1b7;padding-left:23px;margin-bottom:6px}.teachers__list-item .item-card__info-list__item::before{content:"";position:absolute;top:9px;left:4px;width:6px;height:6px;background-color:var(--c-red);border-radius:100%}.teachers__list-item .item-card__info-list__item:last-child{margin-bottom:0}.teachers__slider-arrows{position:absolute;top:13px;right:14px;width:100%;max-width:112px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;z-index:1}.teachers__slider-arrows .arrows{width:100%;max-width:100%;height:50px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.teachers__slider-arrows .arrows-arrow{display:block !important;cursor:pointer;width:50px;height:50px;border:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.teachers__slider-arrows .arrows .prev{background:url(../img/common/prev-12268ecf5e.svg) 50% 50%/100% no-repeat;margin-right:11px}.teachers__slider-arrows .arrows .prev.slick-disabled{background:url(../img/common/prev-d-64e214bbc0.svg) 50% 50%/100% no-repeat}.teachers__slider-arrows .arrows .next{background:url(../img/common/next-6c7278ff74.svg) 50% 50%/100% no-repeat}.teachers__slider-arrows .arrows .next.slick-disabled{background:url(../img/common/next-d-1d18ddfaf2.svg) 50% 50%/100% no-repeat}.teachers-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.teachers-slider .slick-slide{width:100%;max-width:576px}.teachers-slider .slick-list{overflow:hidden}.teachers-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.faq{padding-top:70px;padding-bottom:130px}.faq__heading{max-width:590px;margin-bottom:20px}.faq__wrapper{width:100%;max-width:773px}.faq__list{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px;width:100%;max-width:100%;padding:0;margin:0}.faq__list-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.faq__list-item .item-card{cursor:pointer;position:relative;max-width:100%;min-height:66px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-color:transparent;border-radius:0;border-bottom:1px solid #3d3d3d;padding:10px 30px 10px 0;opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.faq__list-item .item-card__header{position:relative;max-width:100%;height:100%;margin-bottom:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.faq__list-item .item-card__header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:650px;font-family:var(--font-family);font-weight:700;font-size:26px;line-height:100%;letter-spacing:0;color:var(--c-white);margin-bottom:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.faq__list-item .item-card__header-arrow{position:absolute;top:2px;right:-31px;width:24px;height:24px;background:transparent;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.faq__list-item .item-card__header-arrow::before{content:"";position:absolute;top:11px;right:1px;background:url(../img/faq/arrow-a66f9b90ec.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:24px;height:24px;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.faq__list-item .item-card__body{max-width:650px;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.faq__list-item .item-card__body-text{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:120%;letter-spacing:0;color:#b2b1b7;margin-bottom:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.faq__list-item .item-card:hover{opacity:0.8;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.faq__list-item .item-card:hover .item-card__header-title{color:var(--c-yellow);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.faq__list-item.active .item-card{padding:10px 30px 29px 0}.faq__list-item.active .item-card__header{margin-bottom:30px}.faq__list-item.active .item-card__header-arrow::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq__list-item.no-click{pointer-events:none !important}.footer{background-color:#1e1e1f}.footer__wrapper{padding-top:110px;padding-bottom:30px}.footer .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}.footer-top{position:relative;padding-top:18px !important;margin-bottom:37px !important}.footer-top::before{content:"";position:absolute;top:0;left:50%;margin-right:-50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);width:1358px;height:75px;border-radius:100px;background:#151515}.footer-top__logo{cursor:pointer;position:relative;width:100%;max-width:427px;height:39px;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s}.footer-top__logo:hover,.footer-top__logo:focus,.footer-top__logo:active{opacity:0.8;-webkit-transition:all 0.5s;transition:all 0.5s}.footer-top__menu{position:relative;top:-7px;left:-1px;width:100%;max-width:403px;margin:0}.footer-top__menu .nav__list{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}.footer-top__menu .nav__list-item{position:relative}.footer-top__menu .nav__list-item .link{position:relative;cursor:pointer;display:block;height:22px;font-family:var(--font-family);font-weight:400;font-size:18px;line-height:120%;letter-spacing:0;color:#bebdc1 !important;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s;margin:0;z-index:1}.footer-top__menu .nav__list-item .link:hover,.footer-top__menu .nav__list-item .link:active,.footer-top__menu .nav__list-item .link:focus{color:var(--c-white) !important;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s}.footer-top__menu .nav__list-item.mob{display:none}.footer-top__box{position:relative;top:-6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:240px;height:50px}.footer-top__box-btn{max-width:240px}.footer-center{margin-bottom:40px !important}.footer-center__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1027px;padding:0;margin:0}.footer-center__contacts-item{position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:0;margin:0}.footer-center__contacts-item__mail,.footer-center__contacts-item__phone,.footer-center__contacts-item__text{display:block;font-family:var(--font-family);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;color:var(--c-white);opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s;margin-bottom:0}.footer-center__contacts-item__mail:hover,.footer-center__contacts-item__phone:hover,.footer-center__contacts-item__text:hover{opacity:0.7;-webkit-transition:all 0.5s;transition:all 0.5s}.footer-center__contacts-item:nth-child(2){left:-12px}.footer-bottom{max-width:639px}.footer-bottom__social{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:297px}.footer-bottom__social-text{display:block;font-family:var(--font-family);font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;color:var(--c-white);margin-bottom:15px}.footer-bottom__social-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:142px;padding:0;margin:0}.footer-bottom__social-list .social-list__item{position:relative;width:100%;max-width:40px;height:40px}.footer-bottom__social-list .social-list__item-vk,.footer-bottom__social-list .social-list__item-uv,.footer-bottom__social-list .social-list__item-yt{display:block;cursor:pointer;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s}.footer-bottom__social-list .social-list__item-vk:hover,.footer-bottom__social-list .social-list__item-vk:focus,.footer-bottom__social-list .social-list__item-vk:active,.footer-bottom__social-list .social-list__item-uv:hover,.footer-bottom__social-list .social-list__item-uv:focus,.footer-bottom__social-list .social-list__item-uv:active,.footer-bottom__social-list .social-list__item-yt:hover,.footer-bottom__social-list .social-list__item-yt:focus,.footer-bottom__social-list .social-list__item-yt:active{opacity:0.8;-webkit-transition:all 0.5s;transition:all 0.5s}.footer-bottom__subs{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:242px}.footer-bottom__subs-text{display:block;font-family:var(--font-family);font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;color:var(--c-white);margin-bottom:16px}.footer__ps{padding-bottom:37px}.footer__ps-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}.footer__ps-list__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.footer__ps-list__item span{display:block;font-family:var(--third-family);font-weight:400;font-size:15px;line-height:140%;letter-spacing:0;text-align:left;color:#969696}.footer__ps-list__item a{cursor:pointer;display:block;font-family:var(--third-family);font-weight:400;font-size:15px;line-height:140%;letter-spacing:0;text-align:right;color:#969696}@media (max-width: 1400px){.footer-top::before{width:1200px}}.fancybox-content{background:none;padding:0}.fancybox-active{overflow:hidden}.compensate-for-scrollbar{margin-right:0 !important}.fancybox-bg{background:rgba(36,34,42,0.5) !important}#modal-form{position:relative;width:464px;max-width:464px;min-height:508px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-color:#1e1e1f;border:2px solid #b3acc9;border-radius:15px;-webkit-box-shadow:0 10px 30px 0 #1e1e1f;box-shadow:0 10px 30px 0 #1e1e1f;padding:59px 49px 30px 49px;font-family:var(--second-family);font-weight:700;font-size:32px;line-height:120%;letter-spacing:0;color:var(--c-white)}#modal-form .form .h1{max-width:342px;font-family:var(--second-family);font-weight:700;font-size:32px;line-height:120%;letter-spacing:0;text-align:center;color:var(--c-white);margin:0 auto;margin-bottom:47px}#modal-form .form__lines{position:relative;width:100%;max-width:342px;margin-left:auto;margin-right:auto}#modal-form .form__lines .row{max-width:342px;margin:0 auto}#modal-form .form__lines .row .col-lg-3{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;max-width:342px;height:60px;padding:0;margin-bottom:20px}#modal-form .form__lines .row .col-lg-3:nth-child(2){margin-bottom:31px}#modal-form .form__lines .row .col-lg-3:nth-child(3){height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:20px}#modal-form .form__lines .row .col-lg-3:last-child{margin-bottom:0}#modal-form .form__line{margin-bottom:0}#modal-form .form__input{width:100%;max-width:342px;height:60px;background-color:#373543;border:0;border-radius:50px;font-family:var(--second-family);font-weight:400;font-size:26px;line-height:120%;letter-spacing:-0.04em;color:#d6d6d6;padding-top:1px;padding-left:30px}#modal-form .form__input::-webkit-input-placeholder{font-family:var(--second-family);font-weight:400;font-size:26px;line-height:120%;letter-spacing:-0.04em;color:#d6d6d6}#modal-form .form__input::-moz-placeholder{font-family:var(--second-family);font-weight:400;font-size:26px;line-height:120%;letter-spacing:-0.04em;color:#d6d6d6}#modal-form .form__input::-ms-input-placeholder{font-family:var(--second-family);font-weight:400;font-size:26px;line-height:120%;letter-spacing:-0.04em;color:#d6d6d6}#modal-form .form__input::placeholder{font-family:var(--second-family);font-weight:400;font-size:26px;line-height:120%;letter-spacing:-0.04em;color:#d6d6d6}#modal-form .form__confirmation{max-width:100%;margin-top:0;margin-left:0}#modal-form .form__confirmation .checkbox{padding-left:20px}#modal-form .form__confirmation .checkbox__input{top:5px;left:0;border:1px solid #d6d6d6;border-radius:2px;width:12px;height:12px}#modal-form .form__confirmation .checkbox input:checked+.checkbox__input{top:5px;left:0;border:1px solid #d6d6d6;border-radius:2px;width:12px;height:12px}#modal-form .form__confirmation .checkbox input:checked+.checkbox__input:before{position:absolute;top:-1px;left:-2px;background-image:url(../img/popup/check1-178925ce86.svg);background-repeat:no-repeat;background-position:center;width:12px;height:12px;padding-top:0;padding-left:0}#modal-form .form__confirmation .checkbox span{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:120%;letter-spacing:0;color:#d6d6d6}#modal-form .form__confirmation .checkbox span .privacy{color:#d6d6d6;text-decoration:underline}#modal-form .form__confirmation .checkbox span br{display:none}#modal-form .fancybox-close-small{top:10px;right:10px}#modal-form .fancybox-close-small svg{color:var(--c-white)}#phone-error,#email-error,#name-error{display:none !important;width:100%;font-family:var(--font-family);font-style:normal;font-weight:normal;font-size:16px;line-height:17px;color:#f00;text-align:center;margin-top:10px;margin-bottom:10px}.fancybox-button svg{color:var(--c-white)}body.compensate-for-scrollbar{height:100%;overflow:hidden}.form__input.error{border:1px solid #f00 !important;box-shadow:inset 0 0 1px 1px #f00 !important;-webkit-box-shadow:inset 0 0 1px 1px #f00 !important;-moz-box-shadow:inset 0 0 1px 1px #f00 !important;-webkit-appearance:none !important}.form__input.error:focus,.form__input.error:active{border:1px solid #f00 !important;box-shadow:inset 0 0 1px 1px #f00 !important;-webkit-box-shadow:inset 0 0 1px 1px #f00 !important;-moz-box-shadow:inset 0 0 1px 1px #f00 !important;-webkit-appearance:none !important}.form #phone-error,.form #email-error,.form #name-error{display:none !important;width:100%;font-family:var(--font-family);font-style:normal;font-weight:normal;font-size:16px;line-height:17px;color:#f00;text-align:center;margin-top:10px;margin-bottom:10px}.lazy{background-image:none !important;opacity:0}.lazy:before,.lazy:after{content:none !important}.lazy-loaded{opacity:1;-webkit-transition:0.1s;transition:0.1s}
