main {
  padding: 1.5rem 1rem;
}
@media only screen and (min-width: 768px) {
  main {
    padding: 2rem 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  main {
    padding: 2rem 0;
  }
}

.contact-header {
  max-width: 900px;
  margin: 2rem auto;
  text-align: center;
}
@media only screen and (min-width: 1400px) {
  .contact-header {
    max-width: 1200px;
  }
}
.contact-header h1 {
  font-family: "Play", Display, sans-serif;
  font-size: 2.4rem;
  color: #1C2536;
  margin-bottom: 0.5rem;
}
.contact-header p {
  font-family: "Sansation", serif;
  font-size: 1.1rem;
  color: #A4A8AF;
}

.contact-form-section {
  max-width: 900px;
  margin: 0 auto 4rem auto;
  padding: 0 1rem 8rem 1rem;
}
@media only screen and (min-width: 1400px) {
  .contact-form-section {
    max-width: 900px;
  }
}
.contact-form-section .contact-note {
  font-family: "Sansation", serif;
  font-size: 1.1rem;
  color: #1C2536;
  margin-bottom: 1rem;
}

.contact-details-list {
  font-family: "Sansation", serif;
  font-size: 1rem;
  color: #1C2536;
  margin: 1rem 0 2rem 0;
  padding-left: 1.2rem;
}
.contact-details-list li {
  margin-bottom: 0.5rem;
}

.contact-button-wrapper {
  margin-top: 2rem;
  text-align: center;
}

.primary-button {
  display: inline-block;
  background: #F2C94C;
  color: #1C2536;
  font-family: "Play", Display, sans-serif;
  padding: 0.9rem 2rem;
  border-radius: 40px;
  font-size: 1.2rem;
  font-weight: 600;
  text-decoration: none;
  transition: 0.25s ease;
}
.primary-button:hover {
  background: #C2A13D;
  transform: translateY(-3px);
  text-decoration: none;
  color: #1C2536;
}/*# sourceMappingURL=contact.css.map */