.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.form {
  display: grid;
  grid-template-columns: 4fr 4fr 1fr;
  gap: 10px;
  margin: 40px 0px;
  align-items: flex-end;
}

.courses {
  margin: 60px 0px;
}
.courses_container {
  margin: 20px 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

@media screen and (max-width: 750px) {
  .container {
    grid-template-columns: 1fr;
  }
  .courses_container {
    grid-template-columns: 1fr;
  }
}
