.vacancies__heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.vacancies__all-link{flex:0 0 auto;color:#f23612;font-weight:600}.vacancies__all-link:hover{color:#a52b19;text-decoration:underline}.vacancies__body{margin:8px 0 0;display:grid;grid-template-areas:"list main";grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff}.vacancies__body--index{display:block}.vacancies__list,.vacancies__description,.vacancies__form{padding:36px 42px}.vacancies__list{grid-area:list;border-right:1px solid #eee}.vacancies__list--simple{border-right:0}.vacancies__link{display:block;margin-bottom:22px;color:#f23612;font-size:18px;font-weight:600}.vacancies__link--active,.vacancies__link:hover{color:#a52b19}.vacancies__link--active{background:#f3f3f3;text-decoration:underline dashed;text-underline-offset:7px}.vacancies__main{grid-area:main;background:#fff}.vacancies__description-title{margin:0 0 12px;font-size:28px}.vacancies__category{display:inline-block;margin-bottom:18px;color:#a52b19;font-size:15px;font-weight:600}.vacancies__empty-state{grid-column:1/-1;padding:36px 42px;display:flex;align-items:center;justify-content:center;text-align:center}.vacancies__empty-state h2{margin:0}.vacancies__form{padding-top:0;background:#fff4e3}.vacancies__form .contacts-form{max-width:100%}.vacancies__form--standalone{padding-top:36px}.vacancies__vacancy-field{width:100%;margin-bottom:0}.vacancies__vacancy-field .choices{display:block;width:100%}.vacancies__vacancy-field.title-select .choices__list--single{display:flex;align-items:center;padding:0 45px 0 15px}.vacancies__vacancy-field.title-select .choices.select-no-value .choices__sub{display:none}.vacancies__vacancy-field.title-select .choices.select-no-value .choices__choosed{height:100%;justify-content:center}.vacancies__vacancy-field .choices.is-open{position:relative;z-index:10}.vacancies__vacancy-field .choices__list--dropdown,.vacancies__vacancy-field .choices__list[aria-expanded]{z-index:11}.vacancies__select.error+.choices .choices__inner,.vacancies__vacancy-field.field-error .choices__inner{border-color:var(--color-red)}.vacancies__vacancy-field .field-msg{margin-top:8px;padding-left:0}@media (max-width: 1023px){.vacancies__heading{align-items:flex-start;flex-direction:column;gap:10px}.vacancies__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 639px){.vacancies__body{grid-template-areas:"main" "list";grid-template-columns:minmax(0,1fr)}.vacancies__list,.vacancies__description,.vacancies__form{padding:24px 20px}.vacancies__list{border-top:1px solid #eee;border-right:0}.vacancies__body--index{display:block}}.vacancies__form .input-item .field-msg{margin-top:8px;padding-left:0}.vacancies__form .input-item.field-error:not(.is-focused) .input-item__label{top:1.625rem}
