.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-rows:repeat(2,1fr);grid-auto-flow:column;font-size:max(1.111vw,16px);grid-row-gap:max(1.111vw,16px);row-gap:max(1.111vw,16px);grid-column-gap:max(2.361vw,34px);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__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}@media(max-width:834px){.vacancy-body__info-block{padding-block:max(2.398vw,14px)}}.vacancy-body__info-title{margin-bottom:max(1.111vw,16px);font-size:max(1.111vw,16px)}@media(max-width:834px){.vacancy-body__info-title{margin-bottom:max(1.918vw,12px);font-size:max(1.918vw,14px)}}.vacancy-body__info-list{padding-left:max(1.389vw,20px)}.vacancy-body__info-item{list-style:disc;font-size:max(1.111vw,16px);letter-spacing:-.04em}@media(max-width:834px){.vacancy-body__info-item{font-size:max(1.918vw,14px)}}.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:transparent;translate:0 -50%}@media(max-width:577px){.vacancy-header__button{padding:0;background-color:transparent;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}}.cv-banner{display:flex;justify-content:space-between;align-items:center;gap:max(1.111vw,16px);padding-inline:max(1.667vw,24px);padding-block:max(1.667vw,24px);border-radius:max(1.389vw,20px);background-color:#295ad3}@media(max-width:834px){.cv-banner{padding-inline:max(2.878vw,16px);padding-block:max(2.878vw,14px);border-radius:max(2.398vw,12px)}}@media(max-width:577px){.cv-banner{flex-direction:column;align-items:flex-start}}.cv-banner__text{font-size:max(1.389vw,20px);font-weight:600}@media(max-width:834px){.cv-banner__text{font-size:max(2.398vw,16px)}}.cv-banner__button{height:max(3.194vw,46px);padding-inline:max(2.361vw,34px);border-radius:max(.833vw,12px)}@media(max-width:834px){.cv-banner__button{height:max(5.516vw,36px)}}