section.form .inner {
  grid-template-columns: var(--base-grid);
}
section.form .inner .gform_wrapper {
  grid-column: 4/span 8;
  grid-row: 1;
  display: block !important;
}
section.form .inner iframe {
  grid-column: 4/span 8;
  grid-row: 1;
  z-index: -1;
}
section.form .gform_anchor {
  outline: transparent;
  grid-column: 1/-1;
}
section.form .gform_confirmation_wrapper {
  grid-column: 1/-1;
}
section.form form {
  display: grid;
  grid-template-columns: auto;
  gap: var(--spacing-medium);
}
section.form .gform-body {
  width: 100%;
}
section.form .gform_submission_error {
  display: none !important;
}
section.form .validation_message {
  display: none;
}
section.form .gform_wrapper.gravity-theme .gform_fields {
  display: grid;
  grid-template-columns: var(--grid-12);
  row-gap: var(--spacing-tiny);
}
@media (min-width: 790px) {
  section.form .gform_wrapper.gravity-theme .gform_fields {
    column-gap: var(--spacing-medium);
  }
}
section.form .gform_wrapper.gravity-theme fieldset,
section.form .gform_wrapper.gravity-theme div.gfield {
  padding-block: var(--spacing-tiny);
}
section.form .gform_wrapper.gravity-theme fieldset {
  display: contents;
  position: relative;
}
section.form .gform_wrapper.gravity-theme legend,
section.form .gform_wrapper.gravity-theme div.ginput_container {
  grid-column: 1/-1;
}
section.form .gform_wrapper.gravity-theme div.gfield {
  display: grid;
  gap: var(--spacing-tiny);
}
section.form .gform_wrapper.gravity-theme div.gfield label {
  grid-row: 1;
}
section.form .gform_wrapper.gravity-theme div.gfield .ginput_container {
  grid-row: 2;
}
section.form .gform_wrapper.gravity-theme div.gfield .gfield_validation_message {
  grid-row: 3;
}
section.form .gform_wrapper.gravity-theme .ginput_container input[aria-required],
section.form .gform_wrapper.gravity-theme .ginput_container textarea[aria-required] {
  background-image: url("../../etc/images/asterisk-solid.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  background-color: hsl(from var(--color-white) h s l/0.5);
  background-size: 10px;
  background-blend-mode: lighten;
  padding-inline-end: var(--spacing-medium);
}
section.form .gform_wrapper.gravity-theme .ginput_container input[aria-required][aria-invalid=true],
section.form .gform_wrapper.gravity-theme .ginput_container textarea[aria-required][aria-invalid=true] {
  border-color: var(--color-alert);
}
section.form .gform_wrapper.gravity-theme .ginput_container textarea[aria-required] {
  background-position: calc(100% - 10px) 15px;
}
section.form .gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
  align-items: unset;
}
section.form legend,
section.form div.gfield label {
  display: block;
  width: 100%;
  font-size: var(--font-size-base-tiny);
  font-weight: var(--font-weight-bold);
  padding-inline: 0;
}
section.form fieldset:has(legend) label {
  font-size: var(--font-size-base-tiny);
}
section.form .gfield_required,
section.form .gform_validation_errors {
  display: none;
}
section.form .gform-grid-row {
  display: grid;
  grid-template-columns: 100%;
}
section.form .gform-grid-row.gf_name_has_2 {
  gap: var(--spacing-medium);
}
@media (min-width: 460px) {
  section.form .gform-grid-row.gf_name_has_2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
section.form .gform-grid-row.gf_name_has_2 .gform-grid-col {
  display: grid;
  grid-template-columns: 100%;
  gap: var(--spacing-tiny);
}
section.form input, section.form textarea {
  inline-size: 100%;
  border: 1px solid var(--color-gray);
  padding: var(--spacing-small-extra);
  border-radius: var(--base-radius);
  font-size: var(--font-size-base-tiny);
  line-height: 1;
  font-family: var(--font-family);
}
section.form .gform-footer {
  outline: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  border: 0;
  cursor: pointer;
  justify-self: center;
  background-color: var(--button-background-color);
  color: var(--button-text-color);
  border-radius: var(--base-radius);
  overflow: clip;
  transition: border-color var(--base-speed), color var(--base-speed), background-color var(--base-speed);
}
section.form .gform-footer:before {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  transition: ease-in-out top 0.25s;
  z-index: 1;
  background-color: var(--color-black);
}
section.form .gform-footer:hover:before {
  top: 0;
}
section.form .gform-footer .button {
  cursor: pointer;
  appearance: none;
  background-color: transparent;
  outline: transparent;
  border: 0 none;
  position: relative;
  z-index: 2;
  display: block;
  padding: var(--spacing-small);
  text-align: center;
  font-weight: var(--font-weight-semi);
  line-height: var(--line-height-small);
  font-size: var(--font-size-base);
  color: var(--color-white);
}
section.form .gform-footer .button:hover {
  color: var(--color-white);
}

section.wp-block-acf-split section.form .inner .gform_wrapper {
  grid-column: 1/-1;
}
section.wp-block-acf-split section.form .gform-footer {
  justify-self: start;
}

.js-gf-dialog-container iframe {
  border: 0 none !important;
}

.email_pot {
  visibility: hidden;
  display: none !important;
}