.b-vacancies{position:relative;box-sizing:content-box;max-width:1230px;padding:120px 0 120px 30px}@media(min-width:1366px)and (max-width:1919px){.b-vacancies{max-width:none;padding:80px 0}}@media(min-width:768px)and (max-width:1365px){.b-vacancies{max-width:none;padding:60px 0}}@media(max-width:767px){.b-vacancies{max-width:none;padding:40px 0}}.b-vacancies h2{margin-top:0;margin-bottom:30px}@media(min-width:1920px){.b-vacancies h2{font-size:45px}}@media(max-width:1919px){.b-vacancies h2{line-height:1}}@media(max-width:1365px){.b-vacancies h2{margin-bottom:20px}}.b-vacancies .vacancies__heading{margin-bottom:50px}@media(max-width:1919px){.b-vacancies .vacancies__heading{margin-bottom:40px}}@media(max-width:1365px){.b-vacancies .vacancies__heading{margin-bottom:30px}}.b-vacancies .vacancies__desc{color:#303030cc;font-size:19px;line-height:1.53}@media(max-width:1919px){.b-vacancies .vacancies__desc{font-size:15px}}.b-vacancies .vacancies__items{display:grid;gap:15px}@media(max-width:1919px){.b-vacancies .vacancies__items{gap:20px}}.b-vacancies .vacancies__item{padding:30px;background-color:#fff;box-shadow:4px 4px 40px #3030301f}@media(max-width:1919px){.b-vacancies .vacancies__item{padding:20px}}.b-vacancies .vacancies__item--active .vacancies__inner:after{content:"-";background-color:#eb1313;color:#fff}.b-vacancies .vacancies__item--active .vacancies__content{display:block}.b-vacancies .vacancies__inner{position:relative;display:grid;padding-right:85px;gap:15px;grid-template-areas:"title salary" "address salary";grid-template-columns:2fr 1fr;cursor:pointer;user-select:none}@media(max-width:1919px){.b-vacancies .vacancies__inner{padding-right:50px}}@media(max-width:1365px){.b-vacancies .vacancies__inner{grid-template-areas:"title title" "address address" "salary salary"}}.b-vacancies .vacancies__inner:hover:after{background-color:#eb1313;color:#fff}.b-vacancies .vacancies__inner:after{content:"+";position:absolute;top:0;right:0;display:flex;width:55px;height:55px;background-color:#f0f0f0;justify-content:center;align-items:center;font-size:25px;font-weight:400;line-height:.8;text-transform:uppercase;transition:.2s ease-in-out;transition-property:background-color,color}@media(max-width:1919px){.b-vacancies .vacancies__inner:after{top:-10px;right:-10px;width:40px;height:40px;font-size:20px;line-height:1.1}}.b-vacancies .vacancies__title{position:relative;display:flex;grid-area:title;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em;transition:.2s ease-in-out;transition:background-color,color}@media(max-width:1919px){.b-vacancies .vacancies__title{letter-spacing:-.01em}}@media(max-width:1365px){.b-vacancies .vacancies__title{margin-bottom:15px;font-size:15px;line-height:1.33}}@media(max-width:767px){.b-vacancies .vacancies__title{margin-bottom:0}}.b-vacancies .vacancies__address{position:relative;padding-left:15px;grid-area:address;color:#303030b3;font-size:13px;line-height:1.46}.b-vacancies .vacancies__address-icon{position:absolute;top:6px;left:0;width:7px;height:6px;font-size:0}.b-vacancies .vacancies__address-icon svg{vertical-align:top}.b-vacancies .vacancies__salary{align-self:center;grid-area:salary;color:#eb1313;font-size:20px;font-weight:700;line-height:1.2;text-align:right}@media(min-width:1366px)and (max-width:1919px){.b-vacancies .vacancies__salary{align-self:flex-start;line-height:1.1}}@media(max-width:1365px){.b-vacancies .vacancies__salary{font-size:15px;line-height:1.33;text-align:left}}.b-vacancies .vacancies__content{display:none;padding:15px 0 0;grid-area:content}.b-vacancies .vacancies__properties{display:flex;flex-direction:column;color:#303030b3;font-size:13px;font-weight:400;line-height:1.46}.b-vacancies .vacancies__property{display:flex}.b-vacancies .vacancies__property-label{font-weight:700}.b-vacancies .vacancies__btn{margin-top:25px}@media(max-width:1919px){.b-vacancies .vacancies__btn{margin-top:20px}}.b-vacancies .vacancies__btn a{display:inline-flex;width:100%;max-width:185px;padding:7px 20px;background-color:#f0f0f0;justify-content:center;align-items:center;color:inherit;font-size:11px;font-weight:700;line-height:1.82;text-align:center;text-decoration:none;text-transform:uppercase;transition-property:background-color,color}.b-vacancies .vacancies__btn a:hover{background-color:#eb1313;color:#fff}
