form[id*='gform'],
.gform_wrapper {
  --gf-ctrl-radius: 0;
  --gf-ctrl-border-width: 1px;
  --gf-ctrl-border-color: #ddd;
  --gf-ctrl-border-style: solid;
  --gf-ctrl-btn-size: 0;
  --gf-ctrl-font-family: sans-serif;
  --gf-ctrl-padding-x: 20px;
  --gf-ctrl-size: 50px;
  --gf-radius: 0;
  --gf-form-gap-y: 30px;
  --gf-ctrl-desc-font-size: 20px;
	
/*
  --gf-color-danger: #8ed1fc !important;
  --gf-form-validation-color: #8ed1fc !important;
  --gf-form-validation-heading-color: #8ed1fc !important;
  --gf-form-validation-border-color: #8ed1fc !important;
  --gf-ctrl-desc-color-error: #8ed1fc !important;
  --gf-ctrl-border-color-error: #8ed1fc !important;
*/

}

/* 

.gform-theme--framework .gform_validation_errors:focus {
  outline: none !important;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error {
  color: #8ed1fc;
}

.gform_heading > *:first-child {
  margin-top: 0;
}
.gform_heading > *:last-child {
  margin-bottom: 0;
}
.gfield .gfield_label,
.gfield .gform-field-label {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute !important;
  height: 1px; 
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 - a 0 height clip, off to the bottom right of the visible 1px box */

  /* clip: rect(1px, 1px, 1px, 1px); ...maybe deprecated but we need to support legacy browsers */
  /* clip-path: inset(50%); ...modern browsers, clip-path works inwards from each corner*/
  /* white-space: nowrap;  ...added line to stop words getting smushed together (as they go onto seperate lines and some screen readers do not understand line feeds as a space 
} */

/*

.gfield .gfield_description {
  font-size: 20px;
}
form[id*='gform'] .gfield--type-html > *:first-child {
  margin-top: 0;
}
form[id*='gform'] .gfield--type-html > *:last-child {
  margin-bottom: 0;
}
form[id*='gform'] .gfield--type-html p {
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25em;
}

*/