.vacancies{max-width:1290px;margin:0 auto;margin-top:-10px}.vacancies .h2-title{max-width:872px;width:84%;margin:0 auto;text-align:center;line-height:1.2;margin-bottom:-6px}.vacancies__el{display:block;margin-top:20px;padding:40px;background:#fff;-webkit-box-shadow:0px 7px 17px 2px rgba(91,91,91,.25);box-shadow:0px 7px 17px 2px rgba(91,91,91,.25);border-radius:50px;-webkit-transition:all .3s cubic-bezier(.7,0,.3,1);transition:all .3s cubic-bezier(.7,0,.3,1);position:relative}.vacancies__el.is-open .vacancies__el-close{opacity:1;pointer-events:all}.vacancies__el-close{position:absolute;right:34px;top:10px;width:32px;height:32px;border-radius:50%;background:#e6e6e6;cursor:pointer;font-size:0;pointer-events:none;opacity:0;-webkit-transition:all .3s cubic-bezier(.7,0,.3,1);transition:all .3s cubic-bezier(.7,0,.3,1)}.vacancies__el-close:hover{background:#d3d3d3}.vacancies__el-close svg{width:12px;height:12px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-filter:brightness(10);filter:brightness(10)}.vacancies__title{font-size:2.4rem;font-weight:500;font-family:"Closer Text",sans-serif;color:#1d1f23;line-height:1.35}.vacancies__role{margin-top:10px;font-size:1.6rem;font-weight:500;color:#d3cdca;line-height:1.3;letter-spacing:.02em}.vacancies__info{margin-top:10px;font-family:"Roboto",sans-serif;font-weight:300;font-size:1.6rem;line-height:1.2;-webkit-line-clamp:10;display:-webkit-box;max-width:100%;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}.vacancies__info.is-open{-webkit-line-clamp:1000}.vacancies__info *{font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit}.vacancies__info b{font-weight:700}.vacancies__info p,.vacancies__info ol,.vacancies__info ul{margin-top:.6rem}.vacancies__info ul{list-style:none}.vacancies__info ul li{padding-left:16px;position:relative;margin-top:.3rem}.vacancies__info ul li:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#e04031}.vacancies__info ol{padding-left:20px}.vacancies__info ol li{margin-top:.3rem}.vacancies__info a{color:#891f16;cursor:pointer}.vacancies__btn{text-align:center;-webkit-transition:all .3s cubic-bezier(.7,0,.3,1);transition:all .3s cubic-bezier(.7,0,.3,1);display:none}.vacancies__btn.is-open{display:block;margin-bottom:0}.vacancies__btn .btn{margin-top:30px}.vacancies__btn--samostiyna{display:block;margin-top:30px}.vacancies__more{margin-top:10px;font-family:"Closer Text",sans-serif;font-weight:500;color:#891f16;font-size:1.6rem;line-height:1.2;display:inline-block;cursor:pointer;border-bottom:1px solid transparent;-webkit-transition:all .3s cubic-bezier(.7,0,.3,1);transition:all .3s cubic-bezier(.7,0,.3,1)}.vacancies__more.is-open{display:none}.vacancies__more:hover{border-color:#891f16}.partners-popup{width:100%;-webkit-box-shadow:0px 7px 17px 2px rgba(91,91,91,.25);box-shadow:0px 7px 17px 2px rgba(91,91,91,.25);border-radius:14px;padding:16px 10px;text-align:center;margin:0 auto;background:#fff}.partners-popup .btn{margin-top:20px;width:100%}.partners-popup .mt-20{margin-top:20px;color:#d3cdca}.partners-popup .mt-20 span{color:#891f16}.popup-support--form{max-width:408px}@media only screen and (min-width:700px){.vacancies{margin-top:0}.vacancies .h2-title{margin-bottom:0;padding-bottom:10px}.vacancies__el{margin-top:30px;border-radius:30px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.25);box-shadow:0px 4px 4px rgba(0,0,0,.25)}.vacancies__info{-webkit-line-clamp:4}}@media only screen and (min-width:1024px){.vacancies{padding-top:15px}.vacancies .h2-title{padding-bottom:0;margin-bottom:-20px}.vacancies__el{border-radius:50px;margin-top:50px;padding:50px 74px 52px}.vacancies__el-close{width:40px;height:40px;right:20px;top:20px}.vacancies__el-close svg{width:14px;height:14px}.vacancies__title{font-size:3.2rem}.vacancies__role{margin-top:16px;font-size:2rem}.vacancies__info{margin-top:13px;font-size:2rem;-webkit-line-clamp:3}.vacancies__info p,.vacancies__info ol,.vacancies__info ul{margin-top:1.2rem}.vacancies__info ul{padding-left:20px}.vacancies__info ul li{margin-top:.6rem}.vacancies__info ul li:before{left:3px;top:9px}.vacancies__info ol{padding-left:40px}.vacancies__info ol li{margin-top:.6rem}.vacancies__more{margin-top:13px;font-size:2rem}.partners-popup{border-radius:32px;padding:40px}.partners-popup .btn{margin-top:30px}.popup-support--form{max-width:708px}.popup-support--form .h3-title{padding-right:30px}}