input,
textarea {
  padding: 12px 20px !important;
  border-radius: 6px;
  border: 1px solid transparent;
  background: white;
  font-weight: 300;
  font-size: 16px !important;
  color: var(--theme-black);
  outline: none;
  resize: none;
}
textarea {
  max-height: 200px;
}
input:focus,
textarea:focus {
  border-color: var(--theme-dark);
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
}
.gform_button {
  font-size: 18px !important;
  display: inline-block;
  padding: 14px 24px !important;
  font-weight: 600;
  text-decoration: none;
  border-radius: 999px;
  margin-right: 20px;
  margin-bottom: 20px;
  border-width: 2px;
  border-style: solid;
  background-color: var(--theme-dark);
  color: white;
  border-color: var(--theme-dark);
}
.gform_button:hover {
  background-color: var(--theme-dark);
  border-color: var(--theme-dark);
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  background: transparent !important;
  border: 1px solid orange !important;
  padding: 24px !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors ol,
.gform_wrapper.gravity-theme .gform_validation_errors ul {
  margin-bottom: 0 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors h2,
.gform_wrapper.gravity-theme .gform_validation_errors li,
.gform_wrapper.gravity-theme .gform_validation_errors a {
  color: var(--theme-black) !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  text-decoration: none;
}
.gfield_validation_message {
  margin-top: 16px !important;
  border-radius: 5px !important;
  padding: 24px !important;
  background: transparent !important;
  border: 1px solid orange !important;
  color: var(--theme-black) !important;
  font-weight: 300 !important;
}
.gform_description {
  margin: 0 !important;
}
.gform_footer {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.gform_fields {
  display: flex !important;
  flex-wrap: wrap !important;
  grid-column-gap: 0 !important;
  margin-left: -8px;
  margin-right: -8px;
}
.gform_fields .col-100,
.gform_fields .gfield {
  width: 100%;
  flex: 0 0 auto;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.gform_fields .col-50 {
  width: 50%;
  flex: 0 0 auto;
  padding-left: 8px;
  padding-right: 8px;
}
.gform_footer,
.gform_page_footer,
.gf_page_steps {
  padding-left: 8px !important;
  padding-right: 8px !important;
  margin-left: -8px !important;
  margin-right: -8px !important;
}
