.job-wrapper {
  display: grid;
  grid-gap: 20px;
  }
.jobs-content, .jobs-content p, .widget p {
  font-size: 1rem !important;
  color: black !important;
}
.jobs-content span {
  font-weight: bold;
}
.formVal {
  margin: 0.4rem auto;
}
.reach-api-btn {
	width:100% !important;
	display: unset !important;
	margin-bottom: .2rem;
  line-height: 30px !important;
}
.reach-api-btn:before {
  border: none !important;
}
.reach-api-btn-a:before {
  border: none !important;
}

.jobs-content br{display: block!important}
.spacer {
  padding: 15px 0;
}
.side form input[type="text"],
.side form input[type="email"],
.side form input[type="tel"],
.side form input[type="password"],
.side form textarea,
.side form select {
  font-size: 1rem !important;
  height: 35px !important;
  border-radius: 5px !important;
}
.widget {
  margin: .5rem 0;
  padding: 0.5rem;
  box-shadow: 0px 0px 10px -5px;
}
.widget .reach-api-btn {
  padding:0.5rem;
}


@media (min-width: 500px) {
  .content {
    grid-column: col-start 4 / span 9;
  }
  .side {
    grid-column: col-start / span 3;
    grid-row: 3;
  }
  .reach-api-btn {
		min-width:200px !important;
		display: unset !important;
	}
}

@media (min-width: 700px) {
  .job-wrapper {
  grid-template-columns: repeat(12, [col-start] 1fr);
  grid-gap: 20px;
  }
  .content {
    grid-column: col-start / span 8;
    grid-row: 2 / 4;
  }
  .side {
    grid-column: col-start 10 / span 3;
    grid-row: 2;
  }
}