.career-page .hero{
    margin-top:24px;
}
.career-page .hero__inner{
    padding-top:0;
    padding-bottom:0;
    min-height:auto;
}
.career-page .hero__content {
    position: relative;
    max-width: 612px;
    width:100%;
    z-index: 2;
    margin-left: auto;
}
.career-page .title-lg {
    font-size:72px;
}
.career-page .hero__info {
     border-radius: 0px; 
    max-width: 100%;
    margin:0;
    padding-left: 20px;
    border-bottom-left-radius: 30px;
}
.career-page .title p{
    border-radius:0px;
    padding-left: 20px;
}
.career-page .hero__content::after {
    transform: rotate(90deg);
    left: -30px;
    top: 0;
    background-image: radial-gradient(circle at 100% 100%, rgba(204, 0, 0, 0) 29px, #eeeeee 30px);
}
.career-page .hero__button-wrapper{
    width:fit-content;
    padding-left: 30px;
    background:var(--lightgrey);
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    margin-left:auto;
}
.career-page .hero__button-wrapper::after,
.career-page .hero__button-wrapper::before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
}
.career-page .hero__button-wrapper::after {
    transform: rotate(90deg);
    right: 100%;
    top: 0;
    background-image: radial-gradient(circle at 100% 100%, rgba(204, 0, 0, 0) 29px, #eeeeee 30px);
}
.career-page .hero__button-wrapper::before{
    transform: rotate(90deg);
    right: 100%;
    bottom: 0;
    background-image: radial-gradient(circle at 100% 100%, rgba(204, 0, 0, 0) 29px, #eeeeee 30px);
    transform:rotate(180deg);
}
.career-page .hero__img{
    width:100%;
}
/* results */
 .results__header > *{
    margin:0;
}
 .results__header{
    display:flex;
    align-items:center;
    gap:73px;
}
 .results__title{
    font-size:64px;
    max-width:441px;
    width:100%;
    color:var(--darkblue);
    text-transform:uppercase;
    line-height:110%;
}
 .results__description{
    color:var(--black);
    max-width:690px;
    width:100%;
    font-size:20px;
}
 .results__grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
    align-items:flex-end;
}
.card-result {
    background-color: var(--lightblue);
    border-radius: 30px;
    padding-left: 39px;
    padding-bottom: 48px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.card-result__sign,
.card-result__description,
.card-result__number{
    margin:0;
}
.card-result__sign{
    color:#fff;
}
.card-result__description,
.card-result__number{
    color:var(--darkblue);
}
.card-result__description{
    max-width:121px;
    width:100%;
}
.card-result__body{
    display:flex;
    line-height:100%;
    font-size:64px;
}
/* results */

/* form career */
.career-page .callback-form{
    margin-top:156px;
}

.callback-form__inner{
    background-color:var(--blue);
    padding-top:63px !important;
    padding-bottom:68px !important;
    padding-right:49px !important;
    border-radius:30px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:flex-end;
}
.callback-form__img{
    position:absolute;
    left:0;
    bottom:-7px;
}
.contact-form__title{
    font-size:56px;
    color:#fff;
    text-transform:uppercase;
    margin:0;
}
.callback-wrapper {
    max-width: 900px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 32px;
}
.callback-wrapper p {
    margin:0;
}
.callback-wrapper__form {
    display: flex;
    flex-wrap:wrap;
    gap:24px;
}
input.callback-form-input{
    background-color:#fff;
    padding-left:19px;
    border-radius:40px !important;
    min-height:46px;
    width:100%;
}
.callback-wrapper__form .wpcf7-form-control-wrap:has(input){
    max-width:48%;
    width:100%;
}
.callback-form-input{
    background-color:#fff;
    max-width:100%;
    width:100%;
    border-radius:20px;
    padding:10px;
    max-height:126px;
}
.wpcf7-form-control-wrap:has(textarea){
    max-width:100%;
    width:100%;
}
.callback-wrapper .btn.btn-orange{
    background-color:var(--orange) !important;
    border-radius:100% !important;
}
/*open vacancies*/
.positions{
    margin-top:140px;
    margin-bottom: 160px;
}
 .positions__title{
    font-weight:900;
}
 .positions__subtitle{
    font-size:20px;
    font-weight:semibold;
}
 .positions__grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
}
 .card-position{
    background:#fff;
    border-radius:24px;
    padding:24px 29px 48px 29px;
    -webkit-box-shadow: 0px 9px 52px -21px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 9px 52px -21px rgba(0,0,0,0.75);
    box-shadow: 0px 9px 52px -21px rgba(0,0,0,0.75);
}
 .card-position__header{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
 .card-position__title{
    margin:0;
    transition:margin .3s ease;
    font-size:32px;
    color:var(--darkblue);
}
 .card-position__link{
    border:1px solid black;
    display:flex;
    padding-right:8px;
    padding-left:24px;
    padding-top:8px;
    padding-bottom:8px;
    border-radius:60px;
    gap:24px;
    display:flex;
    align-items:center;
}
.card-position__text-circle{
    background-color:var(--orange);
    width:36px;
    height:36px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:margin .3s ease;
    flex-shrink: 0;
}
.card-position__body{
    border-top:1px solid black;
    margin-top:16px;
    padding-top:24px;
}

.career-page .schedule{
    margin-top:160px;
}
.career-page .benefits__list {
    margin-bottom: 24px;
    grid-template-columns: repeat(12, 1fr);
}
.career-page .benefits__title {
    grid-column: 1/8;
	margin-bottom: 0;
}
.career-page .benefits__item:nth-child(2) {
    grid-column: 8/13;
}
.career-page .benefits__item:nth-child(3) {
    grid-column: 1/7;
}
.career-page .benefits__item:nth-child(4) {
    grid-column: 7/13;
}







