.vacancies-form__title{line-height:130%;margin-bottom:var(--spacer-s)}.vacancies-form__body{display:flex;gap:16px;margin-bottom:16px}@media only screen and (max-width:1023px){.vacancies-form__body{flex-direction:column}}.vacancies-form__col{display:flex;flex:1;flex-direction:column;gap:16px}.vacancies-form__input .z-input__placeholder{color:var(--color-gray-600)}.vacancies-form__textarea,.vacancies-form__textarea .z-textarea__label{height:100%}.vacancies-form__textarea .z-textarea__placeholder{color:var(--color-gray-600)}@media only screen and (max-width:599px){.vacancies-form__files .z-input-file__file-name{max-width:184px}}.vacancies-form__files .z-input-file__label span{border-bottom:none;color:var(--color-tertiary-700);font-size:var(--typography-s)}.vacancies-form__files .z-input-file__label span:hover{text-decoration:underline}.vacancies-form__files-description{color:var(--color-black-300);font-size:var(--typography-xs);line-height:140%;margin-top:8px}.vacancies-form__agreement{margin:var(--spacer-s) 0}.vacancies-form__error{align-items:center;display:flex;gap:var(--spacer-2xs);margin-bottom:var(--spacer-s)}.vacancies-form__error .z-icon path{fill:none}.vacancies-form__btn{font-family:Roboto Flex,Helvetica,sans-serif;font-size:var(--typography-s)}.vacancies-detail-contacts,.vacancies-detail__feedback{scroll-margin-top:91px}@media only screen and (max-width:1679px){.vacancies-detail-contacts,.vacancies-detail__feedback{scroll-margin-top:89px}}@media only screen and (max-width:1359px){.vacancies-detail-contacts,.vacancies-detail__feedback{scroll-margin-top:110px}}@media only screen and (max-width:1023px){.vacancies-detail-contacts,.vacancies-detail__feedback{scroll-margin-top:102px}}@media only screen and (max-width:599px){.vacancies-detail-contacts,.vacancies-detail__feedback{scroll-margin-top:69px}}.vacancies-detail{font-family:Manrope,Helvetica,sans-serif}.vacancies-detail__card{margin-bottom:32px}.vacancies-detail__banner{margin-bottom:48px}.vacancies-detail__body{margin-bottom:var(--spacer-3xl)}.vacancies-detail__block{margin-bottom:var(--spacer-l)}.vacancies-detail__block-title{line-height:130%;margin-bottom:16px}.vacancies-detail__block-list{color:var(--color-black-800);font-size:var(--typography-s);line-height:136%;list-style-type:disc;padding-inline-start:24px}.vacancies-detail__block-list li::marker{font-size:.7em}.vacancies-detail__block-list li:not(:last-of-type){margin-bottom:16px}.vacancies-detail__info{align-items:baseline;display:flex;gap:8px}.vacancies-detail__info+.vacancies-detail__info{margin-top:16px}.vacancies-detail__info-title{font-size:var(--typography-m)}.vacancies-detail__info-value{color:var(--color-black-800);font-size:var(--typography-s)}.vacancies-detail__feedback.z-card .z-card__content{padding:56px var(--spacer-l)}@media only screen and (max-width:1679px){.vacancies-detail__feedback.z-card .z-card__content{padding:var(--spacer-l)}}@media only screen and (max-width:599px){.vacancies-detail__feedback.z-card .z-card__content{padding:var(--spacer-l) var(--spacer-s)}}.vacancies-detail__description.z-highlighted-block{color:var(--color-black-800);margin-top:var(--spacer-xl);padding:0 var(--spacer-l)}.vacancies-detail__description-title{color:var(--color-black-800);line-height:130%}.vacancies-detail__description-text{font-size:var(--typography-s);line-height:140%}.vacancies-detail__backlink{display:inline-block;font-size:18px;margin-top:var(--spacer-3xl)}@media only screen and (max-width:1679px){.vacancies-detail__backlink{font-size:var(--typography-s)}}.vacancies-detail__backlink .z-link__icon{height:22px;width:22px}@media only screen and (max-width:1679px){.vacancies-detail__backlink .z-link__icon{height:1em;width:1em}}.vacancies-detail__success{margin-top:var(--spacer-l)}.vacancies-detail__success .z-card__content .z-icon path{fill:none}.vacancies-detail-card__title{line-height:130%;margin-bottom:var(--spacer-2xs)}.vacancies-detail-card__salary{line-height:140%;margin-bottom:var(--spacer-2xs)}.vacancies-detail-card__salary-inner{font-size:var(--typography-m)}.vacancies-detail-card__salary-text{color:var(--color-black-600);font-size:var(--typography-xs)}.vacancies-detail-card__list{display:flex;flex-direction:column;font-size:var(--typography-s);gap:8px;line-height:140%}.vacancies-detail-card__info{display:flex;gap:8px}.vacancies-detail-card__bottom{align-items:center;display:flex;gap:var(--spacer-xs);justify-content:space-between;margin-top:var(--spacer-s)}@media only screen and (max-width:599px){.vacancies-detail-card__bottom{align-items:flex-start;flex-direction:column-reverse}}.vacancies-detail-card__buttons{display:flex;gap:var(--spacer-2xs)}@media only screen and (max-width:599px){.vacancies-detail-card__buttons{flex-direction:column;width:100%}}.vacancies-detail-card__btn{font-family:Roboto Flex,Helvetica,sans-serif;font-size:var(--typography-s)}.vacancies-detail-card__date{color:var(--color-black-400);font-size:var(--typography-xs);line-height:140%}@media only screen and (max-width:599px){.vacancies-detail-card__date{margin-inline-start:auto}}.vacancies-detail-contacts{margin-bottom:16px;position:relative}.vacancies-detail-contacts.z-card .z-card__content{overflow:hidden;padding:var(--spacer-m) var(--spacer-l)}@media only screen and (max-width:599px){.vacancies-detail-contacts.z-card .z-card__content{padding:var(--spacer-m) var(--spacer-s)}}.vacancies-detail-contacts.z-card .z-card__content:before{aspect-ratio:1;background-image:url(../images/vacancies/dna.webp);background-repeat:no-repeat;background-size:contain;content:"";max-width:300px;position:absolute;right:0;top:0;width:60%}.vacancies-detail-contacts__title{line-height:130%}.vacancies-detail-contacts__item+.vacancies-detail-contacts__item{margin-top:var(--spacer-xs)}.vacancies-detail-contacts__name{line-height:130%}.vacancies-detail-contacts__links{line-height:140%}.vacancies-detail-contacts__links+.vacancies-detail-contacts__links{margin-top:8px}
