:root .gform_wrapper.gravity-theme {
  accent-color: currentcolor;
}

:root .gform_wrapper.gravity-theme form > * + * {
  margin-block-end: unset;
  margin-block-start: var(--wp--preset--spacing--16);
}

:root .gform_wrapper.gravity-theme .gform_fields {
  column-gap: var(--wp--preset--spacing--16);
}

:root .gform_wrapper.gravity-theme .gfield_label {
  font-family: var(--wp--preset--font-family--prompt);
  font-size: var(--wp--preset--font-size--13);
  font-weight: 700;
  letter-spacing: 0.125em;
  line-height: 1;
  text-transform: uppercase;
}

:root .gform_wrapper.gravity-theme .gfield > * + * {
  margin-block-end: unset;
  margin-block-start: var(--wp--preset--spacing--8);
}

:root .gform_wrapper.gravity-theme .gfield .ginput_container {
  line-height: 1;
}

:root .gform_wrapper.gravity-theme .gfield .ginput_container input,
:root .gform_wrapper.gravity-theme .gfield .ginput_container textarea {
  --padding-block: var(--wp--preset--spacing--16);
  background-color: var(--wp--preset--color--white);
  border-width: 0px;
  border-radius: 0.25rem;
  font-size: var(--wp--preset--font-size--15);
  letter-spacing: 0.0625em;
  line-height: 1.6;
  padding-block: var(--padding-block);
  padding-inline: var(--wp--preset--spacing--24);
}

:root .gform_wrapper.gravity-theme .gfield .ginput_container textarea {
  min-block-size: calc(4lh + (var(--padding-block) * 2));
}

:root .gform_wrapper.gravity-theme .gfield .ginput_container ::placeholder {
  color: inherit;
  opacity: 0.75;
  text-wrap: wrap;
}

:root .gform_wrapper.gravity-theme .gform_footer {
  justify-content: end;
  padding: unset;
}

:root .gform_wrapper.gravity-theme .gform_footer .gform_button {
  background-color: transparent;
  border-block-start-color: var(--wp--preset--color--transparent);
  border-block-end-color: var(--wp--preset--color--mechanics);
  border-block-width: 0.3125rem;
  border-inline-width: 0px;
  border-radius: unset;
  color: inherit;
  font-family: var(--wp--preset--font-family--prompt);
  font-size: var(--wp--preset--font-size--15);
  font-weight: 700;
  letter-spacing: 0.125em;
  margin: unset;
  padding-inline: 0.125rem;
  padding-block: var(--wp--preset--spacing--8);
  text-transform: uppercase;
}

:root .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}

:root .gform_wrapper.gravity-theme :is(.gfield_checkbox, .gfield_radio) label {
  font-size: var(--wp--preset--font-size--13);
}

:root .gform_wrapper.gravity-theme .gchoice {
  padding-block: 0.25rem;
}