
*{margin:0;padding:0}*,:after,:before{box-sizing:inherit}::-webkit-input-placeholder{color:#565656;opacity:1}:-moz-placeholder,::-moz-placeholder{color:#565656;opacity:1}:-ms-input-placeholder{color:#565656;opacity:1}body input:focus:required:invalid,body input:required:valid,body textarea:focus:required:invalid,body textarea:required:valid{color:#232323}select{-webkit-appearance:none;appearance:none;color:#565656;font-family:inherit;font-size:inherit;line-height:inherit}label,select{cursor:pointer}fieldset label{display:inline-flex;margin-right:24px}fieldset{display:block;border:none;padding-top:0;padding-bottom:0;margin-bottom:12px}input:focus,textarea:focus{outline:none;border-color:#e31e24}b,h1,h2,h3,h4,h5,h6,strong{font-weight:400;margin-top:0;margin-bottom:0}a{outline:none;text-decoration:none}nav ul{list-style-type:none;padding:0;margin:0}ol,ul{list-style-position:outside}table{font-variant-numeric:tabular-nums}img{max-width:100%}dd span{margin-left:4px}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box}body,html{font-size:16px}body{display:flex;justify-content:center;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;color:#000;background-color:#fff;min-width:280px;min-height:100vh;overflow-x:hidden;opacity:1;-webkit-overflow-scrolling:touch}body,main{flex-direction:column}main{width:100%;display:flex!important;flex-grow:1;padding-bottom:55px}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.container{width:100%;max-width:375px;margin:0 auto;padding-left:15px;padding-right:15px}@media(min-width:768px){.container{max-width:720px}}@media(min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;max-width:375px;margin:0 auto}@media(min-width:768px){.container-fluid{max-width:720px}}@media(min-width:1200px){.container-fluid{max-width:1140px}}
.about{display:flex;flex-direction:column;margin-left:auto;margin-right:auto}@media(min-width:1200px){.about{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-bottom:72px}}@media(min-width:1200px){.about__wrapper{width:550px}}.about__box{display:flex;flex-direction:column;margin-bottom:36px}@media(min-width:768px){.about__box{width:500px;margin-bottom:45px}}.about__box:last-child{margin-bottom:0}.about__title{font-size:20px;line-height:25px;color:#e31e24;text-align:center;margin-bottom:12px}@media(min-width:768px){.about__title{font-size:22px;line-height:26px;text-align:left;margin-bottom:12px}}@media(min-width:1200px){.about__title{font-size:36px;line-height:42px;margin-bottom:16px}}.about__list{margin-left:10px;margin-bottom:12px;padding-left:8px}@media(min-width:768px){.about__list{margin-left:0}}.about__list-item{font-size:18px;line-height:25px;margin:4px}@media(min-width:768px){.about__list-item{font-size:20px;line-height:25px;margin-left:25px}}@media(min-width:1200px){.about__list-item{font-size:22px;line-height:30px}}.about__list-bold{font-weight:600}.about__text{font-size:14px;line-height:16px}@media(min-width:768px){.about__text{padding-left:25px;font-size:20px;line-height:25px}}
.btn{display:block;width:260px;font-size:20px;font-weight:700;line-height:23px;letter-spacing:.05em;-ms-grid-row-align:center;align-self:center;text-align:center;border-radius:6px;background-color:#e31e24;border:none;cursor:pointer;color:#fff;padding-top:12px;padding-bottom:12px}@media(min-width:768px){.btn{font-size:22px;line-height:26px}}.btn:focus,.btn:hover{background-color:#a71c21;transition:1.5s}@media(min-width:768px){.btn--dn{display:none}}
.card__header{width:100%;font-size:20px;font-weight:700;line-height:27px;color:#e31e24;text-align:center;margin-bottom:32px;padding-left:20px;padding-right:20px}@media(min-width:768px){.card__header{width:100%;font-size:25px;line-height:34px;margin-bottom:44px;padding-left:12px;padding-right:12px}}@media(min-width:1200px){.card__header{font-size:36px;line-height:42px;margin-bottom:64px;padding-left:0;padding-right:0}}.card__list{display:flex;flex-direction:column;list-style-type:none}@media(min-width:768px){.card__list{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.card__item{display:inline-flex;width:100%;border-radius:10px;justify-content:center;margin-left:auto;margin-right:auto;margin-bottom:32px;padding:40px 32px 32px;background-color:transparent;box-shadow:0 0 0 2px #e31e24}@media(min-width:768px){.card__item{width:330px;padding-left:16px;padding-right:16px;margin-bottom:28px}}@media(min-width:1200px){.card__item{width:350px;padding-left:32px;padding-right:32px;padding-bottom:32px}}.card__link{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000}.card__title{font-weight:700;font-size:20px;line-height:26px;text-align:center;margin-bottom:24px}@media(min-width:1200px){.card__title{font-size:24px;line-height:30px}}.card__subtitle{font-size:20px;line-height:23px;margin-bottom:12px;text-align:center}@media(min-width:1200px){.card__subtitle{font-size:24px;line-height:28px;margin-bottom:24px}}.card__button{width:212px;font-size:18px;line-height:21px}@media(min-width:1200px){.card__button{width:280px}}
.company-contact{justify-content:center;align-items:flex-start}.company-contact,.company-contact__list{display:flex;flex-direction:column}@media(min-width:1200px){.company-contact__list{flex-wrap:wrap;height:50px}}.company-contact__item{line-height:0}@media(min-width:1200px){.company-contact__item:nth-child(n+3){margin-left:36px}}.company-contact__name{width:100%;font-size:12px;font-weight:700;line-height:14px;color:#eee;margin-bottom:4px}.company-contact__name a{color:#eee}.company-contact__title{font-weight:700}.company-contact__definition,.company-contact__title{display:inline-flex;font-size:12px;line-height:14px;color:#eee;text-align:left;margin-bottom:4px}.company-contact__definition a{font-size:12px;line-height:14px;color:#eee}
.suggestions-suggestions{position:absolute!important;left:0!important;width:100%!important;top:45px!important;z-index:99;background-color:#fff;box-shadow:0 0 2px 0 #232323}.suggestions-hint,.suggestions-suggestions>.suggestions-suggestion{width:100%;text-align:left;left:0!important;padding:4px 16px!important}@media(min-width:768px){.suggestions-hint,.suggestions-suggestions>.suggestions-suggestion{border-bottom:1px solid #999!important}}div.suggestions-promo,ul.suggestions-constraints{display:none!important}
.desc{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:baseline;margin-left:auto;margin-right:auto}@media(min-width:768px){.desc{margin-bottom:52px}}@media(min-width:1200px){.desc{margin-bottom:116px}}.desc__header{width:100%;font-size:20px;line-height:25px;color:#e31e24;text-align:center;margin-bottom:24px;padding-left:20px;padding-right:20px}@media(min-width:768px){.desc__header{width:100%;font-size:22px;line-height:26px;text-align:left;padding-left:0;padding-right:0;margin-bottom:36px}}@media(min-width:1200px){.desc__header{font-size:36px;line-height:42px;margin-bottom:48px;padding-left:0}}.desc__box{width:132px;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:36px}@media(min-width:768px){.desc__box{margin-bottom:0}}@media(min-width:1200px){.desc__box{width:220px}}.desc__icon{width:80px;height:80px;margin-bottom:12px}@media(min-width:1200px){.desc__icon{margin-bottom:24px}}.desc__text{font-size:14px;line-height:17px;text-align:center}@media(min-width:1200px){.desc__text{font-size:18px;line-height:21px}}
.footer{display:flex;flex:0 0 auto;width:100%;bottom:0;padding-top:24px;padding-bottom:12px;justify-content:center;background-color:#3c3c3c}
.form{display:flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;margin-top:44px}@media(min-width:768px){.form{width:360px}}@media(min-width:1200px){.form{position:sticky;top:40px;padding:23px 52px 40px;margin:0;width:500px;background-color:#f8f8f8;box-shadow:0 4px 35px rgba(0,0,0,.15);border-radius:15px}}.form__box{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media(min-width:1200px){.form__box{height:100%}}.form__title{text-align:center;font-size:20px;line-height:23px;color:#e31e24;margin-bottom:16px}@media(min-width:768px){.form__title{font-size:24px;line-height:33px;margin-bottom:28px}}@media(min-width:1200px){.form__title{font-size:32px;line-height:37px}}.form__checkbox{display:flex;align-items:center;align-self:start}.form__checkbox>input{transform:scale(1.5)}.form__checkbox>label{font-size:13px;line-height:15px;letter-spacing:.1em;color:#565656;margin-left:10px}.form__input-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.form__input-wrapper:nth-last-child(2){margin-bottom:32px}.form__input{background-color:#f4f4f4;border:2px solid #878787;box-sizing:border-box;border-radius:5px;height:45px;width:100%;padding-left:10px;font-size:16px;line-height:22px;letter-spacing:.1em;color:#565656;outline:none}@media(min-width:1200px){.form__input{font-size:18px;line-height:21px;letter-spacing:.1em}}.form__input:focus{border:2px solid #232323;outline:none}.form__input-error{position:absolute;bottom:-16px;color:#eb5757;font-size:14px;line-height:16px}.form__input_validation-error{border:2px solid #eb5757}.form__button{display:block;width:260px;font-size:16px;line-height:22px;margin-bottom:36px;border-radius:6px;background-color:#e31e24;border:none;cursor:pointer;color:#fff;margin-left:auto;margin-right:auto;padding:12px 52px}@media(min-width:768px){.form__button{font-size:22px;line-height:26px}}@media(min-width:1200px){.form__button{width:280px;font-size:18px;line-height:25px;margin-bottom:16px}}.form__button:focus,.form__button:hover{background-color:#a71c21;transition:1.5s}.form__button:disabled{background-color:#c4c4c4;color:#fff;opacity:.3}.form__legal-info{font-size:12px;line-height:14px;text-align:center;color:#6f6f6f}@media(min-width:1200px){.form__legal-info{font-size:12px;line-height:14px}}.form__legal-info--underline{color:#e31e24;text-decoration:underline}[type=radio]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}label{cursor:pointer}fieldset label{display:inline-flex;margin-right:24px}fieldset.form__input-wrapper{display:block;border:none;padding-top:0;padding-bottom:0;margin-bottom:12px}[type=radio]+span{display:flex;flex-direction:row;align-items:center}[type=radio]+span:before{content:"";display:flex;width:25px;height:25px;font-size:18px;line-height:22px;color:#000;font-weight:400;font-family:Roboto,sans-serif;font-style:normal;border-radius:50%;margin-right:8px;background:transparent;box-shadow:inset 0 0 0 3px #e31e24;transition:all .1s ease}[type=radio]:checked+span:before{background:radial-gradient(farthest-corner at center,#e31e24 35%,transparent 40%,transparent 100%)}.radio-title{width:100%;margin-bottom:8px}.radio-text,.radio-title{font-size:18px;line-height:22px;color:#000;font-family:Roboto,sans-serif;font-weight:500;font-style:normal}
.header{width:100%;display:flex;align-items:center;justify-content:center;padding-top:24px;padding-bottom:24px}@media(min-width:768px){.header{padding-top:32px;padding-bottom:32px}}
.hero{display:block;margin-left:auto;margin-right:auto;padding-bottom:64px}@media(min-width:768px){.hero{padding-bottom:68px}}@media(min-width:1200px){.hero{padding-bottom:100px}}.hero__wrapper{display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.hero__wrapper{flex-direction:row-reverse;justify-content:space-between}}.hero__picture{line-height:0;margin-bottom:16px}@media(min-width:1200px){.hero__picture{margin-bottom:0}}.hero__img{border-radius:5px}@media(min-width:768px){.hero__img{-ms-grid-row-align:center;align-self:center}}.hero__content{display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.hero__content{align-items:flex-start;width:46%}}@media(min-width:1200px){.hero__content{align-items:flex-start}}.hero__title{width:100%;display:flex;flex-direction:column;font-size:28px;line-height:33px;font-weight:700;align-items:center;text-align:center;color:#e31e24;margin-bottom:8px}@media(min-width:768px){.hero__title{text-align:left;align-items:flex-start;margin-bottom:16px}}@media(min-width:1200px){.hero__title{font-size:40px;line-height:48px}}.hero__title--index{margin-bottom:46px}@media(min-width:1200px){.hero__title--index{margin-bottom:84px}}.hero__salary{width:100%;display:flex;flex-direction:column;font-size:22px;font-weight:500;line-height:27px;align-items:center;text-align:center;margin-bottom:12px;color:#e31e24}@media(min-width:768px){.hero__salary{font-size:24px;line-height:30px;align-items:flex-start;text-align:left;margin-bottom:14px}}@media(min-width:1200px){.hero__salary{font-size:34px;line-height:42px;margin-bottom:22px}}.hero__subtitle{width:100%;font-size:18px;line-height:21px;font-weight:400;text-align:center;margin-bottom:12px}@media(min-width:768px){.hero__subtitle{text-align:left;margin-bottom:20px}}@media(min-width:1200px){.hero__subtitle{width:420px;font-size:24px;line-height:28px}}.hero__list{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-self:center;list-style-type:none;margin-bottom:24px}@media(min-width:768px){.hero__list{align-self:flex-start;margin-left:0}}.hero__item{font-size:18px;font-weight:500;line-height:21px;text-align:center;color:#000;margin-right:8px}@media(min-width:768px){.hero__item{text-align:left}}@media(min-width:1200px){.hero__item{font-size:24px;line-height:28px}}.hero__footnode{width:80%;font-size:10px;line-height:15px;color:#7d7d7d;margin-top:20px}@media(min-width:768px){.hero__footnode{margin-top:14px}}@media(min-width:1200px){.hero__footnode{width:65%;font-size:12px;line-height:15px;margin-top:24px}}@media(min-width:768px){.hero__btn{font-size:22px;line-height:26px;align-self:flex-start}}@media(min-width:1200px){.hero__btn{width:320px}}
.logo{display:flex}.logo__link{display:inline-flex;align-items:center;padding-right:12px}.logo__img{width:120px}@media(min-width:768px){.logo__img{width:140px}}@media(min-width:1200px){.logo__img{width:160px}}.logo__descriptor{display:flex;align-items:center;position:relative}.logo__descriptor:before{display:block;content:" ";top:0;bottom:0;height:50%;width:2px;background-color:#878787}.logo__descriptor-text{display:flex;flex-direction:column;align-items:flex-start;font-size:16px;font-weight:700;line-height:19px;color:#878787;padding-left:10px}@media(min-width:768px){.logo__descriptor-text{font-size:14px;line-height:19px}}@media(min-width:1200px){.logo__descriptor-text{font-size:16px;line-height:19px}}
.share__header{font-size:20px;font-weight:500;line-height:23px;text-align:center;margin:20px auto 30px}.share__header:after{display:block;content:"";position:relative;top:5px;width:50px;height:50px;margin-left:auto;margin-right:auto;background-image:url(/img/downarrow.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;animation-delay:.8s;animation:animate 1s ease-out infinite alternate}.share__list{display:flex;flex-direction:row;justify-content:center;list-style-type:none}.at-share-btn-elements{display:flex;justify-content:center;flex-wrap:wrap;width:274px}@media(min-width:1200px){.at-share-btn-elements{display:flex;justify-content:center;width:auto}}@keyframes animate{to{opacity:1;transform:translateY(12px)}66%{transform:translateY(8px)}33%{transform:translateY(4px)}0%{opacity:0;transform:none}}
.thanks{max-width:344px;font-size:23px;align-items:center;text-align:center;margin-left:auto;margin-right:auto;padding-top:40px}.thanks,.thanks__logo{justify-content:center}.thanks__logo{display:flex;margin-bottom:40px}@media(min-width:768px){.thanks__logo{margin-bottom:60px}}@media(min-width:1200px){.thanks__logo{margin-bottom:80px}}.thanks__logo-img{width:160px}@media(min-width:768px){.thanks__logo-img{width:200px}}@media(min-width:1200px){.thanks__logo-img{width:240px}}.thanks__text{width:295px;font-size:20px;line-height:23px;text-align:center;margin-left:auto;margin-right:auto}.thanks__title{font-size:26px;font-weight:700;line-height:30px;color:#e31e24;margin-bottom:16px}
@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/fonts/Roboto-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/fonts/Roboto-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/fonts/Roboto-Bold.woff) format("woff")}
