.gform_wrapper .gform_fields {
  gap: var(--wp--preset--spacing--50) !important;
}

.gform_wrapper .gform_title,
.gform_wrapper .gform_description {
  text-align: center !important;
}

.gform_wrapper .gfield--type-html {
  font-family: var(--wp--preset--font-family--geogrotesque) !important;
  font-size: var(--wp--preset--font-size--xl) !important;
}

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
  font-size: var(--wp--preset--font-size--m) !important;
  font-family: var(--wp--preset--font-family--proxima-nova) !important;
  border: 0 !important;
  border-bottom: 1px solid var(--wp--preset--color--custom-orange) !important;
  border-radius: 0 !important;
  padding-bottom: 0.5rem !important;
  padding-left: 0 !important;
  outline: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.gform_wrapper .ginput_counter {
  display: none !important;
}

.gform_wrapper label {
  color: var(--wp--preset--color--dark-gray) !important;
  opacity: 1 !important;
}

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

.gform_wrapper input[type="checkbox"],
.gform_wrapper input[type="radio"],
.gform_wrapper input[type="upload"] {
  margin-right: 0.5rem !important;
  border: 2px solid var(--wp--preset--color--custom-orange) !important;
  cursor: pointer !important;
}

.gform_wrapper input[type="checkbox"]:hover,
.gform_wrapper input[type="radio"]:hover,
.gform_wrapper input[type="upload"]:hover {
  cursor: pointer !important;
}

.gform_wrapper input[type="checkbox"] {
  accent-color: var(--wp--preset--color--custom-orange) !important;
}

.gform_wrapper .gform_footer {
  text-align: center !important;
  padding-top: var(--wp--preset--spacing--70) !important;
}

.gform_wrapper .gform_button {
  border-radius: 8px !important;
  border: solid 3px var(--wp--preset--color--custom-orange) !important;
  background-color: transparent !important;
  font-family: var(--wp--preset--font-family--geogrotesque) !important;
  font-size: var(--wp--preset--font-size--l) !important;
  color: var(--wp--preset--color--darkest-gray) !important;
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40) !important;
  margin: 0 auto !important;
  transition: all 0.2s ease-in-out !important;

  &:hover,
  &:focus {
    background-color: var(--wp--preset--color--custom-orange) !important;
    color: white !important;
  }
}

/* .gform_wrapper input[type=checkbox]:checked,
.gform_wrapper input[type=radio]:checked {
  border-color: transparent !important;
  background-color: var(--wp--preset--color--custom-orange) !important;
  background-size: 100% 100% !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
}

.gform_wrapper input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e") !important;
}

.gform_wrapper input[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e") !important;
} */