.vacancy-body{padding-bottom:max(1.667vw,24px);border-top:max(.069vw,1px) solid #295ad3}@media(max-width:834px){.vacancy-body{padding-bottom:max(2.878vw,20px)}}.vacancy-body__details{background-color:#295ad3;padding:max(1.389vw,20px);border-radius:max(.833vw,12px);display:grid;grid-template-columns:repeat(2,1fr);font-size:max(1.111vw,16px);row-gap:max(1.111vw,16px);column-gap:max(2.361vw,34px);justify-content:start;margin-block:max(1.111vw,16px)}@media(max-width:834px){.vacancy-body__details{padding:max(2.398vw,16px);font-size:max(1.918vw,14px);gap:max(1.918vw,10px);margin-block:max(1.918vw,14px)}}@media(max-width:577px){.vacancy-body__details{grid-template-columns:auto;grid-auto-flow:row}}.vacancy-body__description p{margin-bottom:max(1.111vw,16px);font-size:max(1.111vw,16px)}@media(max-width:834px){.vacancy-body__description p{margin-bottom:max(1.918vw,12px);font-size:max(1.918vw,14px)}}.vacancy-body__description p:first-of-type{border-bottom:max(.069vw,1px) solid #295ad3;padding-bottom:max(1.389vw,20px)}@media(max-width:834px){.vacancy-body__description p:first-of-type{padding-bottom:max(2.398vw,14px)}}.vacancy-body__description p em{display:block;margin-bottom:max(1.111vw,16px)}@media(max-width:834px){.vacancy-body__description p em{margin-bottom:max(1.918vw,12px)}}.vacancy-body__description p em+br{display:none}.vacancy-body__description ol,.vacancy-body__description ul{padding-left:max(1.389vw,20px);padding-bottom:max(1.389vw,20px);border-bottom:max(.069vw,1px) solid #295ad3;margin-bottom:max(1.111vw,16px)}@media(max-width:834px){.vacancy-body__description ol,.vacancy-body__description ul{padding-bottom:max(2.398vw,14px)}}.vacancy-body__description li{list-style:disc;font-size:max(1.111vw,16px);letter-spacing:-.04em}@media(max-width:834px){.vacancy-body__description li{font-size:max(1.918vw,14px)}}.vacancy-body__description li p{margin:0;padding-bottom:0!important;border:none!important}.vacancy-body__description em{font-style:normal}.vacancy-body__info-block{padding-block:max(1.389vw,20px);border-top:max(.069vw,1px) solid #295ad3}.vacancy-body__info-block:last-child{border-bottom:max(.069vw,1px) solid #295ad3}.vacancy-body__button{height:max(3.333vw,48px);padding-inline:max(2.5vw,36px);border-radius:max(.833vw,12px);gap:max(.278vw,4px)}@media(max-width:834px){.vacancy-body__button{height:max(5.755vw,36px)}}@media(max-width:577px){.vacancy-body__button{width:100%}}.vacancy-header{display:flex;justify-content:space-between;gap:max(1.389vw,20px);width:100%;position:relative}.vacancy-header__title{font-size:max(1.389vw,16px);font-weight:600}@media(max-width:834px){.vacancy-header__title{font-size:max(2.398vw,16px)}}.vacancy-header__button{gap:max(.556vw,8px);height:max(3.194vw,46px);padding-inline:max(1.111vw,16px);position:absolute;right:0;top:50%;border-radius:max(.833vw,12px);background-color:rgba(0,0,0,0);translate:0 -50%}@media(max-width:577px){.vacancy-header__button{padding:0;background-color:rgba(0,0,0,0);width:20px;height:20px}}@media(hover:hover){.vacancy-header__button:hover{background-color:#f3145b}.vacancy-header__button:hover .main-button__text{opacity:1}.vacancy-header__button:hover .main-button__icon{translate:0}}.vacancy-header__button .main-button__text{opacity:0;transition:all .25s}@media(max-width:577px){.vacancy-header__button .main-button__text{display:none}}.vacancy-header__button .main-button__icon{rotate:90deg;transition:all .25s}@media(max-width:577px){.vacancy-header__button .main-button__icon{width:20px;height:20px}}