.Info_infoContainer__OWzHE {
    position: absolute;
    right: 0;
    bottom: -101px;
    left: 0;
    margin: auto;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .05), 0 10px 45px rgba(0, 0, 0, .08);
    border: .5px solid #e7e9eb;
    border-radius: 24px;
    background-color: var(--colorWhite);
    padding: 32px 40px 40px;
    width: 890px;
    height: 202px;
    text-align: center
}

.Info_infoContainer__OWzHE .Info_info__KP7vq .Info_infoTitle__lz1Qf {
    margin-bottom: 16px;
    line-height: 42px;
    font-size: 32px
}

.Info_infoContainer__OWzHE .Info_info__KP7vq .Info_infoDescription__AF9ux {
    line-height: 24px;
    color: var(--grayNoticeColor);
    font-size: 20px
}

@media only screen and (max-width:992px) {
    .Info_infoContainer__OWzHE {
        box-shadow: none;
        border: none;
        border-radius: unset;
        background-color: var(--baseBorderColor);
        width: 100%;
        height: auto
    }

    .Info_infoContainer__OWzHE .Info_info__KP7vq {
        border: .5px solid #e7e9eb;
        border-radius: 24px;
        background-color: var(--colorWhite);
        padding: 32px 40px
    }
}

@media only screen and (max-width:576px) {
    .Info_infoContainer__OWzHE {
        position: relative;
        bottom: unset;
        padding: 16px;
        width: 100%
    }

    .Info_infoContainer__OWzHE .Info_info__KP7vq {
        padding: 16px
    }

    .Info_infoContainer__OWzHE .Info_info__KP7vq .Info_infoTitle__lz1Qf {
        font-size: 24px
    }

    .Info_infoContainer__OWzHE .Info_info__KP7vq .Info_infoDescription__AF9ux {
        font-size: 16px
    }
}

.Advantage_root__c7mu2 {
    display: flex;
    flex-direction: column;
    border-radius: 40px;
    background: var(--colorWhite);
    padding: 16px 24px;
    min-height: 100%;
    color: var(--colorBlack100);
    font-size: 20px
}

.Advantage_root__c7mu2 .Advantage_iconWrapper__KL_wE {
    margin-bottom: 8px
}

.Advantage_root__c7mu2 .Advantage_title__FvSS5 {
    margin-bottom: 4px
}

.Advantage_root__c7mu2 .Advantage_description__TO8O5 {
    color: var(--colorBlack200)
}

.VacancyAdvantages_advantages__zZ7YN {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px
}

.VacancyAdvantages_advantages__zZ7YN>* {
    flex: 1 1
}

@media only screen and (max-width:992px) {
    .VacancyAdvantages_advantages__zZ7YN>* {
        flex: unset;
        width: calc(50% - 8px)
    }

    .VacancyAdvantages_advantages__zZ7YN>:not(:last-child) {
        margin-right: unset
    }

    .VacancyAdvantages_advantages__zZ7YN>:nth-child(n+3) {
        margin-top: 16px
    }
}

@media only screen and (max-width:576px) {
    .VacancyAdvantages_advantages__zZ7YN>* {
        width: 100%
    }

    .VacancyAdvantages_advantages__zZ7YN>:not(:first-child) {
        margin-top: 16px
    }
}

.Bonus_root__pRi1J {
    border-radius: 40px;
    background-color: var(--colorWhite);
    padding: 24px 20px;
    height: 100%;
    min-height: 196px;
    line-height: 26px;
    font-size: 20px;
    font-weight: 400
}

.Bonus_iconWrapper__uXMnR {
    margin-bottom: 8px
}

@media only screen and (max-width:1200px) {
    .Bonus_root__pRi1J {
        padding: 24px 32px;
        min-height: unset
    }
}

@media only screen and (max-width:992px) {
    .Bonus_root__pRi1J {
        width: 100%;
        min-height: 170px
    }
}

/* .VacancyCalculator_root__Lc8wj {
    border-radius: 40px;
    background: radial-gradient(76.8% 86.17% at 44.09% 144.54%, var(--colorWhite) 15.63%, hsla(0, 0%, 100%, .902) 29.17%, hsla(0, 0%, 100%, .592) 53.12%, hsla(0, 0%, 100%, .35) 66.67%, hsla(0, 0%, 100%, .2) 75.52%, hsla(0, 0%, 100%, .1) 85.94%, hsla(0, 0%, 100%, 0) 100%), radial-gradient(36.15% 74.71% at 100.04% 107.2%, #f06 0, rgba(255, 204, 0, 0) 100%), radial-gradient(26.54% 55.78% at 46.67% 88.28%, rgba(250, 237, 0, .5) 0, rgba(178, 235, 56, 0) 100%), radial-gradient(53.09% 102.87% at 0 0, #21a19a 0, rgba(33, 186, 114, 0) 100%), radial-gradient(71.32% 128.7% at 23.85% -14.27%, #a0e720 0, rgba(160, 231, 32, 0) 100%), radial-gradient(33.25% 64.13% at 69.85% 90.34%, #fc0 0, rgba(250, 237, 0, 0) 100%), radial-gradient(43.98% 75.11% at 100.04% .06%, #edd60a 0, rgba(250, 237, 0, 0) 100%), linear-gradient(281.07deg, #f06 0, #f2b500 23.13%, #a0e720 38.95%, #88c92d 53.74%, #209f6d 100%)
} */

.VacancyCalculator_wrapper__8oB0l {
    display: flex;
    gap: 24px
}

.VacancyCalculator_calc__I_3zF {
    min-height: 674px
}

.VacancyCalculator_calc__I_3zF,
.VacancyCalculator_cart__603oi {
    width: 50%
}

.VacancyCalculator_title__iigeB {
    margin-bottom: 16px;
    line-height: 62px;
    /* color: var(--colorWhite); */
    color: #343434;
    font-size: 32px;
    font-weight: 700
}

@media only screen and (max-width:768px) {
    .VacancyCalculator_wrapper__8oB0l {
        flex-direction: column
    }

    .VacancyCalculator_calc__I_3zF,
    .VacancyCalculator_cart__603oi {
        width: 100%
    }

    .VacancyCalculator_title__iigeB {
        line-height: 42px;
        font-size: 32px
    }

    .VacancyCalculator_root__Lc8wj {
        border-radius: 12px
    }
}

@media only screen and (max-width:576px) {
    .VacancyCalculator_calc__I_3zF {
        min-height: inherit
    }
}

.AnotherVacancy_root__Floo0 {
    position: relative;
    border-radius: 12px;
    cursor: pointer;
    max-width: 368px
}

.AnotherVacancy_imageWrapper__4FxVP {
    display: flex;
    position: relative;
    border-radius: 0 0 40px 40px;
    height: 240px;
    overflow: hidden
}

.AnotherVacancy_imageWrapper__4FxVP:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(/_next/static/media/background.cd776eed.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    width: 368px;
    height: 240px;
    content: ""
}

.AnotherVacancy_linkWrapper__w37lP,
.AnotherVacancy_linkWrapper__w37lP:active,
.AnotherVacancy_linkWrapper__w37lP:focus {
    text-decoration: none
}

.AnotherVacancy_wrapper__Z2HMD {
    margin-top: 32px;
    margin-bottom: 16px
}

.AnotherVacancy_title__KO1LN {
    color: var(--baseBlackColor);
    font-size: 24px
}

.AnotherVacancy_shell__cPiA7 {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    min-width: 380px;
    height: 100%
}

.AnotherVacancy_shell__cPiA7.AnotherVacancy_right__samPs {
    right: 0;
    left: unset;
    transform: unset
}

.AnotherVacancy_description__U_Wef {
    color: var(--colorBlack200);
    font-size: 20px
}

@media only screen and (max-width:992px) {
    .AnotherVacancy_root__Floo0 {
        width: 100%;
        max-width: unset
    }
}

@media only screen and (max-width:768px) {
    .AnotherVacancy_imageWrapper__4FxVP {
        margin: 0 auto;
        width: 100%;
        max-width: 340px
    }
}

.AnotherVacancies_root__y6NK3 {
    position: relative
}

.AnotherVacancies_swiper__q19iy {
    width: calc(100% - 128px)
}

.AnotherVacancies_sliderButton__sUUNT {
    display: flex;
    position: absolute;
    top: 110px;
    z-index: 2;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    width: 48px;
    height: 48px
}

.AnotherVacancies_sliderButtonPrev__5jywX {
    left: 0
}

.AnotherVacancies_sliderButtonNext__Puyoh {
    right: 0
}

.AnotherVacancies_arrow__MVDZp {
    display: inline-block;
    border: solid var(--colorWhite);
    border-width: 0 3px 3px 0;
    padding: 6px
}

.AnotherVacancies_arrowRight__TRCnw {
    transform: rotate(-45deg);
    margin-right: 5px
}

.AnotherVacancies_arrowLeft__Rumpd {
    transform: rotate(135deg);
    margin-left: 5px
}

@media only screen and (max-width:768px) {
    .AnotherVacancies_swiper__q19iy {
        width: calc(100% - 24px)
    }

    .AnotherVacancies_sliderButtonPrev__5jywX {
        left: -38px
    }

    .AnotherVacancies_sliderButtonNext__Puyoh {
        right: -38px
    }
}

@media only screen and (max-width:576px) {
    .AnotherVacancies_sliderButton__sUUNT {
        display: none
    }

    .AnotherVacancies_swiper__q19iy {
        width: 100%
    }
}

.PageVacancy_marginTop__L1xGd {
    margin-top: 96px
}

.PageVacancy_backgroundGray__ap9W9 {
    background: var(--baseBorderColor)
}

@media only screen and (max-width:576px) {
    .PageVacancy_marginTop__L1xGd {
        margin-top: 0
    }
}

.Calculator_wrapper__BEq3T {
    padding: 0 24px 24px 24px !important;
}

.Calculator_root__23jaE {
    height: 555px !important;
}

button.Button_root__GbzzH {
    border-radius: 12px !important;
}

button.Button_root__GbzzH.Button_default__2Ien7 {
    background-color:#1FA038 !important;
}

/*# sourceMappingURL=5dd2300c5facb2dd.css.map*/