.vacancies{padding-top:30px;padding-bottom:50px}.vacancies h1{font-size:26px;margin-bottom:20px}.vacancies__head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.vacancy-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.vacancy-filter select{max-width:260px}.vacancy-card{border:1px solid #e3e7ee;border-radius:6px;padding:16px 20px;margin-bottom:14px;background:#fff}.vacancy-card__title{font-size:18px;line-height:1.3;margin:0 0 6px}.vacancy-card__salary{font-weight:600;margin-bottom:6px}.vacancy-card__meta{color:#6b7280;font-size:14px}.vacancy-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.vacancy-tags span,.vacancy-tags a{background:#eef3fb;border-radius:12px;padding:2px 10px;font-size:13px;color:#1a428a}.vacancy-page__salary{font-size:20px;font-weight:600;margin-bottom:12px}.vacancy-page__description{margin:20px 0;overflow-wrap:anywhere}.vacancy-page__aside{border:1px solid #e3e7ee;border-radius:6px;padding:16px 20px;background:#fff}@media(max-width: 991.98px){.vacancy-page__aside{margin-top:20px}}.vacancy-page__contacts{list-style:none;padding:0;margin:0}.vacancy-page__contacts li{margin-bottom:8px;overflow-wrap:anywhere}.vacancy-form .salary-row{display:flex;flex-wrap:wrap;gap:10px}.vacancy-form .salary-row>div{flex:1 1 140px}.vacancy-form #vacancy_workFormat{display:flex;flex-wrap:wrap;gap:16px}.vacancy-my td{vertical-align:middle}.vacancy-my form{display:inline}
