.gfield_label {
  display: none;
}
.gfield legend {
  display: none;
}
.gform_heading {
  text-align: center !important;
  margin-bottom: 3.2rem !important;
}
.gform_heading .gform_title {
  font-weight: 600 !important;
  font-size: 2.6rem !important;
  font-weight: 600 !important;
  line-height: 2.8rem !important;
}
@media (min-width: 768px) {
  .gform_heading .gform_title {
    font-size: 3.2rem !important;
    line-height: 3.4rem !important;
  }
}
.gform_heading .gform_title,
.gform_heading .gform_title {
  color: #fff !important;
}
#gform_wrapper_8 {
  margin-top: -30px !important;
}
/* .gform_fields {
  display: block !important;
} */
@media (min-width: 576px) {
  .mailing-list .gform_fields {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
  }
}
.gform_fields input:not(.button) {
  height: 40px !important;
  width: 100% !important;
  border-radius: 10px !important;
  border: 0 !important;
  padding: 15px !important;
  font-size: 17px !important;
}
.gform_wrapper input:not([type="submit"]) {
  height: 40px !important;
  border-radius: 5px !important;
  border: 0 !important;
  padding: 15px !important;
  font-size: 17px !important;
}
.gform_wrapper select {
  height: 40px !important;
  width: 100% !important;
  border-radius: 5px !important;
  border: 0 !important;
}
.gform_wrapper textarea {
  width: 100% !important;
  border-radius: 5px !important;
  border: 0 !important;
  font-size: 17px !important;
}
.mailing-list .gform_fields .gfield--type-email {
  width: 100%;
}
@media (min-width: 576px) {
  .mailing-list .gform_fields #field_submit input {
    width: 100%;
  }
  .mailing-list .gform_fields .gfield--type-email {
    width: 70%;
  }
}
--gform-theme-icon-control-select {
  background-color: red !important;
}

.gform_wrapper input::placeholder,
.gform_wrapper select,
.gform_wrapper textarea::placeholder {
  opacity: 1 !important;
  color: var(--primary-purple) !important;
  font-family: var(--content-font) !important;
  font-weight: 500 !important;
  font-size: 17px !important;
}
/* #gform_8 .gform_fields #field_8_1 #input_8_1::placeholder {
  font-size: 17px;
} */
.gform_footer {
  display: flex !important;
  justify-content: flex-end !important;
}
.gform_fields #field_submit,
.gform_footer {
  position: relative !important;
}
.gform_fields #field_submit {
  width: 110px !important;
}
@media (max-width: 576px) {
  .gform_fields #field_submit {
    margin-top: 20px !important;
  }
}
.gform_fields #field_submit input,
.gform_footer input {
  cursor: pointer !important;
  display: inline-block !important;
  position: relative !important;
  transition: 0.5s !important;
  border-radius: 5px !important;
  background-color: #fff !important;
  border: 3px solid var(--light-green) !important;
  color: var(--primary-purple) !important;
  text-align: center !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  transition: all 0.5s !important;
}
.gform_fields #field_submit::after {
  content: "\2192" !important;
  position: absolute !important;
  opacity: 0 !important;
  right: 3px !important;
  top: 12px !important;
  transition: 0.5s !important;
  color: var(--primary-purple) !important;
}
.gform_footer::after {
  content: "\2192" !important;
  position: absolute !important;
  opacity: 0 !important;
  right: 3px !important;
  top: 11px !important ;
  transition: 0.5s !important ;
  color: var(--primary-purple) !important;
}
.gform_fields #field_submit input:hover,
.gform_footer input:hover {
  padding-right: 35px !important;
  margin-right: -15px !important;
}
.gform_footer:hover:after {
  opacity: 1 !important;
  right: -3px !important;
}
.gform_fields #field_submit:hover:after {
  opacity: 1 !important;
  right: 8px !important;
}

/* #gform_9 #input_9_1_3,
#gform_9 #input_9_1_6,
#gform_9 #input_9_5_1,
#gform_9 #input_9_5_2,
#gform_9 #input_9_5_3,
#gform_9 #input_9_5_4,
#gform_9 #input_9_5_5,
#gform_9 #input_9_5_6 {
  width: 45%;
}
#gform_9 #input_9_3,
#gform_9 #input_9_4,
#gform_9 #input_9_6,
#gform_9 #input_9_7 {
  width: 90%;
} */
/* @media (min-width: 640px) {
  #gform_9 #input_9_1_6_container {
    padding-left: 20px;
  }
  #gform_9 #input_9_1_3_container {
    padding-right: 20px;
  }
  #gform_9 #field_9_16,
  #gform_9 #field_9_6 {
    padding-left: 15px;
  }
  #gform_9 #field_9_15,
  #gform_9 #field_9_17 {
    padding-right: 15px;
  }
} */
/* #gform_9 fieldset,
#gform_9 #field_9_3,
#gform_9 #field_9_4,
#gform_9 #field_9_13,
#gform_9 #field_9_14,
#gform_9 #field_9_15,
#gform_9 #field_9_16 {
  margin-bottom: -27px;
} */
/* #gform_9 #field_9_17 {
  margin-bottom: -27px;
}
#gform_9 #field_9_6 {
  margin-bottom: -25px;
}
#gform_9 #field_9_7 {
  margin-bottom: -27px;
} */
/* @media (min-width: 640px) {
  fieldset,
  #gform_9 #field_9_3,
  #gform_9 #field_9_4,
  #gform_9 #field_9_13,
  #gform_9 #field_9_14,
  #gform_9 #field_9_15,
  #gform_9 #field_9_16 {
    margin-bottom: -20px;
  }
  #gform_9 #field_9_17,
  #gform_9 #field_9_6 {
    margin-bottom: -10px;
  }
  #gform_9 #field_9_7 {
    margin-bottom: -20px;
  }
} */
.gfield_html {
  color: #fff !important;
  font-size: 14px !important;
  font-style: italic !important;
  line-height: 16px !important;
}
select {
  text-indent: 2.5px;
}
.gform_wrapper[data-form-index="0"].gform-theme,
[data-parent-form="9_0"] {
  --gform-theme-control-select-icon-size: 18px !important;
  --gform-theme-icon-control-select: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0L5 3.586 8.293.293a1 1 0 0 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414Z' fill='rgb(145, 35, 114)'/%3E%3C/svg%3E") !important;
}
.gform-theme--foundation .gform_fields {
  row-gap: 20px !important;
  column-gap: 15px !important;
}
.gform-theme--framework .gform_validation_errors {
  background: var(--primary-purple) !important;
  border: 2px solid #fff !important;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error {
  color: #fff !important;
}
.gform-theme--framework .gform_validation_errors .gform-icon {
  color: #fff !important;
  border-color: #fff !important;
}
.gform-theme--framework .gform_validation_errors:focus {
  outline: 3px solid rgb(230, 0, 0) !important;
}
.gform-theme--framework
  .gfield_description:where(
    :not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)
  ) {
  color: #fff !important;
  background: rgb(230, 0, 0) !important;
  padding: 10px !important;
}
