.gform_required_legend {
  margin: -1.5em 0 2em !important;
  font-size: 14px !important;
}

.gfield_required {
  color: #707070 !important;
  font-size: 1.1em !important;
}



.gfield_label {
  font-weight: 700 !important;
  color: #707070 !important;
  gap: 0 !important;
}

.gform-theme--foundation .gform_fields {
  row-gap: var(--space-l) !important;
}

.gform_wrapper input::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder{
  color: #ccc !important;
}

.gform_wrapper input::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder {
  color: #ccc !important;
}

.gform_wrapper input:-ms-input-placeholder,
.gform_wrapper textarea:-ms-input-placeholder {
  color: #ccc !important;
}

.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
  color: #ccc !important;
  opacity: 1;
}

.gform_wrapper select:invalid {
    color: #999 !important;
}

.gform_wrapper select {
    color: #333;
}

.gform_button {
  border: solid 4px var(--tertiary) !important;
  border-radius: 50px !important;
  color: var(--light) !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  margin: 15px auto !important;
  padding: 15px 45px !important;
  transition: all .3s ease !important;
  background-color: var(--tertiary) !important;
  
}

.gform_button:hover {
  background-color: transparent !important;
  color: var(--tertiary) !important;
}