#sect-vacancies-list {
  padding-top: 5px;
}
#sect-vacancies-list .sect_content {
  display: flex;
  flex-direction: column;
  gap: 56px;
}
#sect-vacancies-list .sect_content .vacancies_item {
  background-color: #fff;
  border-radius: 25px;
  padding: 30px;
  padding-left: 92px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
#sect-vacancies-list .sect_content .vacancies_item .item_text {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #2F6EBB;
}
#sect-vacancies-list .sect_content .vacancies_item .item_text .item--title {
  font-size: clamp(18px, 2.4vw, 45px);
  font-weight: 700;
}
#sect-vacancies-list .sect_content .vacancies_item .item_text .item--desc {
  font-size: clamp(14px, 1.6vw, 25px);
  font-weight: 400;
}
#sect-vacancies-list .sect_content .vacancies_item .btn--link {
  background-color: #2F6EBB;
}
@media screen and (max-width: 992px) {
  #sect-vacancies-list {
    padding-top: 0;
  }
  #sect-vacancies-list .sect_content {
    gap: 20px;
  }
  #sect-vacancies-list .sect_content .vacancies_item {
    padding: 15px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 576px) {
  #sect-vacancies-list .sect_content {
    gap: 20px;
  }
  #sect-vacancies-list .sect_content .vacancies_item {
    padding: 15px 25px;
    flex-direction: column;
    align-items: normal;
    gap: 10px;
  }
  #sect-vacancies-list .sect_content .vacancies_item .btn--link {
    align-self: flex-end;
  }
}