/* RPA | Consultation form, native (2.0.0)
   Only what the Gravity Forms markup did not need: GF rendered the date as a text
   input and email/phone as type=text, so panel.css never styled type=date. */

.rpa-consult .gform_wrapper.gravity-theme input[type=date] {
  width: 100%;
  min-height: 2.75rem;
  padding: .55rem .8rem;
  border-radius: 5px;
  border: 1px solid rgba(var(--rpa-cp-ink-rgb),.45);
  background-color: var(--rpa-cp-ground);
  font-family: var(--brand-body-font,"Alegreya Sans","Inter",sans-serif);
  font-size: .9375rem;
  color: var(--rpa-cp-ink);
}
.rpa-consult .gform_wrapper.gravity-theme input[type=date]:focus {
  outline: 2px solid var(--rpa-cp-rule); outline-offset: 1px; border-color: var(--rpa-cp-ink);
}

/* errors */
.rpa-consult .gform_wrapper.gravity-theme .gfield_error input[aria-invalid=true],
.rpa-consult .gform_wrapper.gravity-theme .gfield_error textarea[aria-invalid=true],
.rpa-consult .gform_wrapper.gravity-theme .gfield_error select[aria-invalid=true] {
  border-color: #c02b0a;
}
.rpa-consult .gform_wrapper .gform_validation_errors[hidden] { display: none; }

/* sending */
.rpa-consult .rpa-consult-form.rpacp-busy .gform_footer input[type=submit] {
  opacity: .7;
  cursor: progress;
}
.rpa-consult .gform_confirmation_wrapper:focus { outline: none; }

/* GF printed an empty submit-placeholder field as the last grid item, which added
   one grid gap above the footer. Recreate it so the spacing is unchanged. */
.rpa-consult .rpa-consult-form .gform_fields::after { content: ""; grid-column: 1 / -1; }
