.job-ads .filters {
  gap: 2rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 960px) {
  .job-ads .filters {
    align-items: stretch;
    gap: 1rem;
  }
}
.job-ads .filters .form-group {
  flex: 1;
  margin-bottom: 0;
}
.job-ads .job-ads-list .job-ad {
  display: block;
  padding: 1rem 1.5rem;
  margin-bottom: 2rem;
}
.job-ads .job-ads-list .job-ad:last-child {
  margin-bottom: 0;
}
.job-ads .job-ads-list .job-ad .job-ad-meta {
  gap: 1rem;
}
@media screen and (max-width: 960px) {
  .job-ads .job-ads-list .job-ad .job-ad-meta {
    gap: 0.5rem;
  }
}
.job-ads .job-ads-list .job-ad .job-ad-meta .meta {
  gap: 0.5rem;
}
.job-ads .button-wrapper {
  margin-top: 2rem;
}