.single-job-ad {
  padding: 7.5rem 0;
}
@media screen and (max-width: 960px) {
  .single-job-ad {
    padding: 2.25rem 0;
  }
}
.single-job-ad .title {
  margin-bottom: 3rem;
}
.single-job-ad .content-wrapper {
  gap: 2rem;
}
.single-job-ad .content-wrapper .content {
  flex: 4;
}
.single-job-ad .content-wrapper .content .info {
  margin-bottom: 2rem;
}
.single-job-ad .content-wrapper .content .info .info-item {
  margin-bottom: 0.5rem;
}
.single-job-ad .content-wrapper .content .info .info-item:last-child {
  margin-bottom: 0;
}
.single-job-ad .content-wrapper .content .description ul, .single-job-ad .content-wrapper .content .description ol {
  list-style: disc;
  list-style-position: inside;
}
.single-job-ad .content-wrapper .content .description h2, .single-job-ad .content-wrapper .content .description h3 {
  margin-top: 1em;
  margin-bottom: 1em;
}
.single-job-ad .content-wrapper .content .description * {
  margin-bottom: 0.5em;
}
.single-job-ad .content-wrapper .side-info {
  flex: 2;
}
.single-job-ad .content-wrapper .side-info .info-box {
  margin-bottom: 3rem;
}
.single-job-ad .content-wrapper .side-info .info-box:last-child {
  margin-bottom: 0;
}
.single-job-ad .content-wrapper .side-info .info-box .info-box-title {
  margin-bottom: 2rem;
}
.single-job-ad .content-wrapper .side-info .info-box .info-box-subtitle {
  margin-bottom: 1rem;
}
.single-job-ad .content-wrapper .side-info .info-box .info-box-subtitle:not(:first-child) {
  margin-top: 1rem;
}
.single-job-ad .content-wrapper .side-info .info-box .apply-button {
  margin-top: 2rem;
}