/* Form styles */

.form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.form-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.form-label {
  font-family: "Merriweather";
  font-weight: 500;
  font-size: 0.9rem;
}

.form-label.required::after {
  content: "\00a0 *";
  color: var(--crimson);
}

.form-input {
  font-family: "Lato";
  font-size: 1rem;
  border-radius: 0.5rem;
  border: 1px solid var(--twilight-alpha-80);
  padding: 0.5rem 0.75rem;
}

.form-textarea {
  resize: vertical;
}

.form > .btn {
  margin-right: auto;
}

/* width >= 400px */
@media (min-width: 25rem) {
}

/* width >= 640px */
@media (min-width: 40rem) {
}

/* width >= 768px */
@media (min-width: 48rem) {
  .form {
    gap: 1.5rem;
  }

  .form-label {
    font-size: 1.1rem;
  }

  .form-input {
    font-size: 1.2rem;
  }
}

/* width >= 1024px */
@media (min-width: 64rem) {
}

/* width >= 1280px */
@media (min-width: 80rem) {
  /* .form {
    padding: 5.5rem 5rem;
  } */
}

/* width >= 1536px */
@media (min-width: 96rem) {
}

/* width >= 1920px */
@media (min-width: 120rem) {
}


