/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.4_webpack@5.108.4/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.20_webpack@5.108.4/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.8_sass@1.101.0_webpack@5.108.4/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./inc/Blocks/FormBlock/styles.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-disable */
.wp-block-form__intro {
  display: grid;
  gap: var(--layout-paragraph);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
  gap: var(--layout-paragraph);
  margin: 0 0 var(--block-form-intro-margin-bottom);
}

.gform_required_legend {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
}

.wp-block-form__form-desc {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.edwp-block--dark-mode .wp-block-form__form-desc:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --base-body-colour: var(--base-body-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-form__form-desc:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-form__form-desc:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-form__form-desc:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-form__form-desc:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-form__form-desc:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --base-body-colour: var(--base-body-colour-dark);
}
.wp-block-form__form-desc {
  color: var(--base-body-colour);
}

.wp-block-form.edwp-block--dark-mode {
  --gravity-forms-progress-bar-title-colour: var(--gravity-forms-progress-bar-title-colour-dark);
  --gravity-forms-progress-bar-background-colour: var(--gravity-forms-progress-bar-background-colour-dark);
  --gravity-forms-progress-bar-percentage-colour: var(--gravity-forms-progress-bar-percentage-colour-dark);
  --gravity-forms-stepper-background-colour: var(--gravity-forms-stepper-background-colour-dark);
  --gravity-forms-stepper-box-shadow: var(--gravity-forms-stepper-box-shadow-dark);
  --gravity-forms-stepper-number-background-current: var(--gravity-forms-stepper-number-background-current-dark);
  --gravity-forms-stepper-number-background-upcoming: var(--gravity-forms-stepper-number-background-upcoming-dark);
  --gravity-forms-stepper-connector-colour: var(--gravity-forms-stepper-connector-colour-dark);
  --gravity-forms-stepper-label-colour: var(--gravity-forms-stepper-label-colour-dark);
  --gravity-forms-stepper-radial-track-colour: var(--gravity-forms-stepper-radial-track-colour-dark);
  --gravity-forms-stepper-radial-value-colour: var(--gravity-forms-stepper-radial-value-colour-dark);
  --gravity-forms-stepper-mobile-next-colour: var(--gravity-forms-stepper-mobile-next-colour-dark);
  --gravity-forms-error-box-border-colour: var(--gravity-forms-error-box-border-colour-dark);
  --gravity-forms-error-box-background-colour: var(--gravity-forms-error-box-background-colour-dark);
  --gravity-forms-error-box-colour: var(--gravity-forms-error-box-colour-dark);
  --gravity-forms-error-input-border-colour: var(--gravity-forms-error-input-border-colour-dark);
  --gravity-forms-error-message-colour: var(--gravity-forms-error-message-colour-dark);
  --gravity-forms-required-colour: var(--gravity-forms-required-colour-dark);
  --gravity-forms-section-title-colour: var(--gravity-forms-section-title-colour-dark);
}
.wp-admin .wp-block-form.wp-block-group.bg--primary, .wp-admin .wp-block-form.wp-block-group.bg--dark-radial-left, .wp-admin .wp-block-form.wp-block-group.bg--dark-radial-right, .wp-admin .wp-block-form.wp-block-group.wp-block-group--background-image, .wp-admin .wp-block-form.wp-block-group.wp-block-group--background-video {
  --gravity-forms-progress-bar-title-colour: var(--gravity-forms-progress-bar-title-colour-dark);
  --gravity-forms-progress-bar-background-colour: var(--gravity-forms-progress-bar-background-colour-dark);
  --gravity-forms-progress-bar-percentage-colour: var(--gravity-forms-progress-bar-percentage-colour-dark);
  --gravity-forms-stepper-background-colour: var(--gravity-forms-stepper-background-colour-dark);
  --gravity-forms-stepper-box-shadow: var(--gravity-forms-stepper-box-shadow-dark);
  --gravity-forms-stepper-number-background-current: var(--gravity-forms-stepper-number-background-current-dark);
  --gravity-forms-stepper-number-background-upcoming: var(--gravity-forms-stepper-number-background-upcoming-dark);
  --gravity-forms-stepper-connector-colour: var(--gravity-forms-stepper-connector-colour-dark);
  --gravity-forms-stepper-label-colour: var(--gravity-forms-stepper-label-colour-dark);
  --gravity-forms-stepper-radial-track-colour: var(--gravity-forms-stepper-radial-track-colour-dark);
  --gravity-forms-stepper-radial-value-colour: var(--gravity-forms-stepper-radial-value-colour-dark);
  --gravity-forms-stepper-mobile-next-colour: var(--gravity-forms-stepper-mobile-next-colour-dark);
  --gravity-forms-error-box-border-colour: var(--gravity-forms-error-box-border-colour-dark);
  --gravity-forms-error-box-background-colour: var(--gravity-forms-error-box-background-colour-dark);
  --gravity-forms-error-box-colour: var(--gravity-forms-error-box-colour-dark);
  --gravity-forms-error-input-border-colour: var(--gravity-forms-error-input-border-colour-dark);
  --gravity-forms-error-message-colour: var(--gravity-forms-error-message-colour-dark);
  --gravity-forms-required-colour: var(--gravity-forms-required-colour-dark);
  --gravity-forms-section-title-colour: var(--gravity-forms-section-title-colour-dark);
}
.wp-block-form input[type=text],
.wp-block-form input[type=number],
.wp-block-form input[type=url],
.wp-block-form input[type=email],
.wp-block-form input[type=tel],
.wp-block-form textarea {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  background-color: var(--forms-input-background-colour);
  border: 0.1rem solid var(--forms-input-border-colour);
  color: var(--forms-input-colour);
  height: calc(var(--forms-input-height) - 0.2rem);
  outline-offset: var(--base-outline-offset);
  padding: var(--forms-input-padding-top) var(--forms-input-padding-right) var(--forms-input-padding-bottom) var(--forms-input-padding-left);
  width: 100%;
}
.wp-block-form input[type=text]::placeholder,
.wp-block-form input[type=number]::placeholder,
.wp-block-form input[type=url]::placeholder,
.wp-block-form input[type=email]::placeholder,
.wp-block-form input[type=tel]::placeholder,
.wp-block-form textarea::placeholder {
  color: var(--forms-input-placeholder-colour);
  transition: var(--transition-opacity);
}
.wp-block-form input[type=text]:hover,
.wp-block-form input[type=number]:hover,
.wp-block-form input[type=url]:hover,
.wp-block-form input[type=email]:hover,
.wp-block-form input[type=tel]:hover,
.wp-block-form textarea:hover {
  border-color: var(--forms-input-border-colour-hover);
}
.wp-block-form input[type=text]:focus-visible,
.wp-block-form input[type=number]:focus-visible,
.wp-block-form input[type=url]:focus-visible,
.wp-block-form input[type=email]:focus-visible,
.wp-block-form input[type=tel]:focus-visible,
.wp-block-form textarea:focus-visible {
  border-color: var(--forms-input-border-colour-focus);
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-form input[type=text]:focus-visible::placeholder,
.wp-block-form input[type=number]:focus-visible::placeholder,
.wp-block-form input[type=url]:focus-visible::placeholder,
.wp-block-form input[type=email]:focus-visible::placeholder,
.wp-block-form input[type=tel]:focus-visible::placeholder,
.wp-block-form textarea:focus-visible::placeholder {
  opacity: 0.3;
}
.wp-block-form input[type=text]:disabled,
.wp-block-form input[type=number]:disabled,
.wp-block-form input[type=url]:disabled,
.wp-block-form input[type=email]:disabled,
.wp-block-form input[type=tel]:disabled,
.wp-block-form textarea:disabled {
  background-color: var(--forms-input-background-colour-disabled);
  border-color: var(--forms-input-border-colour-disabled);
  color: var(--forms-input-colour-disabled);
  cursor: not-allowed;
}
.wp-block-form input[type=text]:disabled::placeholder,
.wp-block-form input[type=number]:disabled::placeholder,
.wp-block-form input[type=url]:disabled::placeholder,
.wp-block-form input[type=email]:disabled::placeholder,
.wp-block-form input[type=tel]:disabled::placeholder,
.wp-block-form textarea:disabled::placeholder {
  color: var(--forms-input-colour-disabled);
}
.wp-block-form textarea {
  height: var(--forms-textarea-height);
  min-height: var(--forms-textarea-height);
}
.wp-block-form select {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  appearance: none;
  background-color: var(--forms-input-background-colour);
  border: var(--forms-input-border-width) var(--forms-input-border-style) var(--forms-input-border-colour);
  color: var(--forms-input-colour);
  height: var(--forms-input-height);
  margin: 0;
  outline-offset: var(--base-outline-offset);
  padding: var(--forms-input-padding-top) var(--forms-input-padding-right) var(--forms-input-padding-bottom) var(--forms-input-padding-left);
  position: unset;
  width: var(--forms-input-width);
}
.wp-block-form select:hover {
  border-color: var(--forms-input-border-colour-hover);
}
.wp-block-form select:focus-visible {
  border-color: var(--forms-input-border-colour-focus);
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-form select:disabled {
  background-color: var(--forms-input-background-colour-disabled);
  border-color: var(--forms-input-border-colour-disabled);
  color: var(--forms-input-colour-disabled);
  cursor: not-allowed;
}
.wp-block-form input[type=radio] {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
  appearance: none;
  aspect-ratio: 1/1;
  border: var(--forms-input-radio-border-width) var(--forms-input-border-style) var(--forms-input-radio-border-colour);
  border-radius: var(--forms-input-radio-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  height: var(--forms-input-chechbox-height);
  outline-offset: var(--base-outline-offset);
  padding: 0;
  position: relative;
  transition: var(--transition-background-color), var(--transition-border-color);
  width: var(--forms-input-chechbox-width);
}
.wp-block-form input[type=radio]::after {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  mask-image: unset;
  transition: var(--transition-background-color), var(--transition-border-color);
}
.wp-block-form input[type=radio]:hover, .wp-block-form input[type=radio]:focus-visible {
  border-color: var(--forms-input-radio-border-colour-hover);
}
.wp-block-form input[type=radio]:focus-visible {
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-form input[type=radio]:disabled {
  border-color: var(--forms-input-border-colour-disabled);
}
.wp-block-form input[type=radio]:disabled:checked {
  border-color: var(--forms-input-border-colour-disabled);
}
.wp-block-form input[type=radio]:checked {
  background-color: var(--forms-input-radio-checked-bg-colour);
  border-color: var(--forms-input-radio-checked-border-colour);
}
.wp-block-form input[type=radio]:checked:hover, .wp-block-form input[type=radio]:checked:focus-visible {
  border-color: var(--forms-input-radio-border-colour-hover);
}
.wp-block-form input[type=radio]::after {
  content: "";
  display: block;
  position: absolute;
  border-radius: var(--forms-input-radio-border-radius);
  height: calc(100% - 8px);
  left: 4px;
  outline-offset: var(--base-outline-offset);
  top: 4px;
  width: calc(100% - 8px);
}
.wp-block-form input[type=radio]:focus-visible {
  background-color: var(--forms-input-radio-checked-bg-colour);
}
.wp-block-form input[type=radio]:disabled:checked::after {
  background-color: var(--forms-input-border-colour-disabled);
}
.wp-block-form input[type=radio]:checked::after {
  background-color: var(--forms-input-radio-checked-colour);
}
.wp-block-form input[type=radio]:checked:hover::after, .wp-block-form input[type=radio]:checked:focus-visible::after {
  background-color: var(--forms-input-radio-border-colour-hover);
}
.wp-block-form input[type=checkbox] {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
  appearance: none;
  aspect-ratio: 1/1;
  border: var(--forms-input-chechbox-border-width) var(--forms-input-border-style) var(--forms-input-chechbox-border-colour);
  border-radius: var(--forms-input-chechbox-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  height: var(--forms-input-chechbox-height);
  outline-offset: var(--base-outline-offset);
  padding: 0;
  position: relative;
  transition: var(--transition-background-color), var(--transition-border-color);
  width: var(--forms-input-chechbox-width);
}
.wp-block-form input[type=checkbox]::after {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  mask-image: unset;
  transition: var(--transition-background-color), var(--transition-border-color);
}
.wp-block-form input[type=checkbox]:hover, .wp-block-form input[type=checkbox]:focus-visible {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-form input[type=checkbox]:focus-visible {
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-form input[type=checkbox]:disabled {
  border-color: var(--forms-input-chechbox-border-colour-disabled);
}
.wp-block-form input[type=checkbox]:disabled:checked {
  border-color: var(--forms-input-chechbox-border-colour-disabled);
}
.wp-block-form input[type=checkbox]:checked {
  background-color: var(--forms-input-checked-bg-colour);
  border-color: var(--forms-input-chechbox-checked-border-colour);
}
.wp-block-form input[type=checkbox]:checked:hover, .wp-block-form input[type=checkbox]:checked:focus-visible {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-form input[type=checkbox]::after {
  border-bottom: var(--forms-input-check-width) solid transparent;
  border-right: var(--forms-input-check-width) solid transparent;
  height: calc(var(--forms-input-chechbox-height) / 4 * 3 - 5px);
  left: 1px;
  outline-offset: var(--base-outline-offset);
  top: 3px;
  transform: rotate(45deg);
  transform-origin: bottom right;
  width: calc(var(--forms-input-chechbox-height) / 4 * 2 - 5px);
}
.wp-block-form input[type=checkbox]:checked::after {
  border-color: var(--forms-input-chechbox-checked-colour);
}
.wp-block-form input[type=checkbox]:checked:hover::after, .wp-block-form input[type=checkbox]:checked:focus-visible::after {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-form legend:not(.gfield_consent_label),
.wp-block-form label:not(.gfield_consent_label) {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  color: var(--forms-label-colour);
}
.edwp-block--dark-mode .wp-block-form legend:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.edwp-block--dark-mode .wp-block-form label:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  color: var(--forms-label-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-form legend:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-form legend:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-form legend:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-form legend:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-form legend:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.bg--primary .wp-block-form label:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.bg--dark-radial-left .wp-block-form label:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.bg--dark-radial-right .wp-block-form label:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.wp-block-group--background-image .wp-block-form label:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.wp-block-group--background-video .wp-block-form label:not(.gfield_consent_label):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  color: var(--forms-label-colour-dark);
}
.wp-block-form legend:not(.gfield_consent_label),
.wp-block-form label:not(.gfield_consent_label) {
  margin: 0;
  padding: 0;
  position: unset;
  top: calc(0px - var(--font-size-label) * 2);
  transition: var(--transition-all);
}
.wp-block-form legend.gfield_consent_label,
.wp-block-form label.gfield_consent_label {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  color: var(--forms-label-colour);
}
.edwp-block--dark-mode .wp-block-form legend.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.edwp-block--dark-mode .wp-block-form label.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  color: var(--forms-label-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-form legend.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-form legend.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-form legend.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-form legend.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-form legend.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.bg--primary .wp-block-form label.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.bg--dark-radial-left .wp-block-form label.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.bg--dark-radial-right .wp-block-form label.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.wp-block-group--background-image .wp-block-form label.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.wp-block-group--background-video .wp-block-form label.gfield_consent_label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  color: var(--forms-label-colour-dark);
}
.wp-block-form legend.gfield_label_before_complex {
  margin-bottom: var(--gravity-forms-field-spacing);
}
.wp-block-form .ginput_complex > span {
  display: flex;
  flex-direction: column;
  gap: var(--gravity-forms-field-spacing);
}
.wp-block-form .gfield--input-type-consent legend,
.wp-block-form .gfield--type-choice legend {
  margin-bottom: var(--gravity-forms-label-margin-bottom);
}
.wp-block-form .gfield_consent_label {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
}
.wp-block-form .gfield_description:not(.wp-component-tooltip__content, .validation_message, .gfield_validation_message) {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  color: var(--forms-label-colour);
}
.edwp-block--dark-mode .wp-block-form .gfield_description:not(.wp-component-tooltip__content, .validation_message, .gfield_validation_message):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  color: var(--forms-label-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-form .gfield_description:not(.wp-component-tooltip__content, .validation_message, .gfield_validation_message):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-form .gfield_description:not(.wp-component-tooltip__content, .validation_message, .gfield_validation_message):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-form .gfield_description:not(.wp-component-tooltip__content, .validation_message, .gfield_validation_message):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-form .gfield_description:not(.wp-component-tooltip__content, .validation_message, .gfield_validation_message):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-form .gfield_description:not(.wp-component-tooltip__content, .validation_message, .gfield_validation_message):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  color: var(--forms-label-colour-dark);
}
.wp-block-form .gfield--has-tooltip .wp-component-tooltip {
  margin: 0 0 var(--gravity-forms-label-margin-bottom);
}
.wp-block-form .gfield--has-tooltip .gfield_label {
  margin-bottom: 0;
}
.wp-block-form .gfield--has-tooltip > legend.gfield_label {
  display: block;
  padding: 0;
  width: 100%;
}
.wp-block-form .gsection_title {
  color: var(--gravity-forms-section-title-colour);
}
.wp-block-form .gform_fields {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gravity-forms-fields-spacing);
}
.wp-block-form .gfield_label {
  display: block;
  margin: 0 0 var(--gravity-forms-label-margin-bottom);
}
.wp-block-form .gfield {
  display: grid;
  flex: 0 0 100%;
  gap: var(--gravity-forms-field-spacing);
}
@media (min-width: 768px) {
  .wp-block-form .gfield.half, .wp-block-form .gfield.gfield--width-half {
    flex: 0 0 calc(50% - var(--gravity-forms-fields-spacing) / 2);
  }
}
.wp-block-form .gfield.hidden_label > label,
.wp-block-form .gfield.hidden_label > legend {
  display: none;
}
.wp-block-form .gfield .screen-reader-text {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
}
.wp-block-form .gfield--type-honeypot,
.wp-block-form .gfield--type-hidden {
  display: none;
}
.wp-block-form .gfield_radio,
.wp-block-form .gfield_checkbox {
  display: flex;
  flex-direction: column;
  gap: var(--gravity-forms-choices-spacing);
}
@media (min-width: 768px) {
  .wp-block-form .gf-checkboxes-inline .gfield_checkbox,
  .wp-block-form .gf-checkboxes-inline .gfield_radio,
  .wp-block-form .gf-choices-inline .gfield_checkbox,
  .wp-block-form .gf-choices-inline .gfield_radio {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.wp-block-form .gchoice,
.wp-block-form .ginput_container_consent {
  display: flex;
  gap: var(--gravity-forms-choice-spacing);
}
.wp-block-form .gform-grid-row {
  display: flex;
  flex-flow: row wrap;
  gap: var(--gravity-forms-field-inner-spacing);
}
.wp-block-form .gform-grid-col {
  flex: none;
  inline-size: 100%;
}
@media (min-width: 768px) {
  .wp-block-form .gform-grid-col--size-auto {
    flex: 1;
  }
}
.wp-block-form .hour_minute_colon {
  display: none;
}
.wp-block-form .ginput_container_select::after,
.wp-block-form .ginput_address_country::after,
.wp-block-form .gfield_time_ampm::after {
  content: "";
  display: block;
  position: absolute;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M7.08691 9.02344C7.18774 9.02344 7.26471 9.05385 7.34277 9.13184L11.6455 13.459L11.999 13.8145L16.6816 9.13184C16.7593 9.05424 16.8257 9.03227 16.9062 9.03516C17.0005 9.0386 17.0819 9.07117 17.168 9.15723C17.246 9.23531 17.2764 9.31223 17.2764 9.41309C17.2763 9.51371 17.2458 9.59001 17.168 9.66797L12.249 14.5869C12.1949 14.6411 12.1522 14.667 12.124 14.6787C12.0885 14.6935 12.0486 14.7021 12 14.7021C11.9755 14.7021 11.9532 14.6993 11.9326 14.6953L11.875 14.6787L11.8223 14.6484C11.8015 14.634 11.7779 14.6138 11.751 14.5869L6.80664 9.64355C6.7328 9.56972 6.70662 9.50009 6.70996 9.40527C6.71375 9.29797 6.74977 9.2141 6.83203 9.13184C6.90996 9.05403 6.98632 9.02351 7.08691 9.02344Z' fill='currentColor' stroke='currentColor'/%3e %3c/svg%3e") center no-repeat;
  background-color: var(--forms-select-icon-colour);
  height: var(--forms-select-icon-height);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: cover;
  pointer-events: none;
  right: var(--forms-input-padding-right);
  top: calc(var(--forms-input-height) / 2 - var(--forms-select-icon-height) / 2);
  transition: var(--transition-transform);
  width: var(--forms-select-icon-width);
  z-index: 2;
}
.wp-block-form .ginput_container_select,
.wp-block-form .ginput_address_country,
.wp-block-form .gfield_time_ampm {
  position: relative;
}
@media (min-width: 768px) {
  .wp-block-form .ginput_container_time {
    inline-size: var(--gravity-forms-time-field-width);
  }
}
.wp-block-form .ginput_container_fileupload {
  color: var(--forms-input-colour);
}
@media (min-width: 768px) {
  .wp-block-form .ginput_address_city,
  .wp-block-form .ginput_address_country,
  .wp-block-form .ginput_address_state,
  .wp-block-form .ginput_address_zip {
    flex: 1 0 calc(50% - var(--gravity-forms-field-inner-spacing) / 2);
    max-width: calc(50% - var(--gravity-forms-field-inner-spacing) / 2);
  }
}
.wp-block-form .wp-block-form__stepper {
  background-color: var(--gravity-forms-stepper-background-colour);
  border-radius: var(--gravity-forms-stepper-border-radius);
  box-shadow: var(--gravity-forms-stepper-box-shadow);
  margin: 0 0 var(--gravity-forms-stepper-margin-bottom);
  padding: var(--gravity-forms-stepper-padding);
}
.wp-block-form .wp-block-form__stepper-status {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
}
.wp-block-form .wp-block-form__stepper-list {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .wp-block-form .wp-block-form__stepper-list {
    display: flex;
    gap: 0;
  }
}
.wp-block-form .wp-block-form__stepper-step {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: var(--gravity-forms-stepper-gap);
  min-width: 0;
  padding-right: var(--gravity-forms-stepper-gap);
}
.wp-block-form .wp-block-form__stepper-indicator {
  align-items: center;
  display: flex;
  gap: var(--gravity-forms-stepper-gap);
  width: 100%;
}
.wp-block-form .wp-block-form__stepper-number {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-xs);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-p-xs);
  line-height: var(--line-height-p-xs);
  text-transform: none;
  align-items: center;
  background-color: var(--gravity-forms-stepper-number-background-upcoming);
  border-radius: var(--radius-full);
  color: var(--gravity-forms-stepper-number-colour);
  display: inline-flex;
  flex-shrink: 0;
  height: var(--gravity-forms-stepper-number-size);
  justify-content: center;
  text-align: center;
  width: var(--gravity-forms-stepper-number-size);
}
.wp-block-form .wp-block-form__stepper-step--completed .wp-block-form__stepper-number {
  background-color: var(--gravity-forms-stepper-number-background-completed);
}
.wp-block-form .wp-block-form__stepper-step--current .wp-block-form__stepper-number {
  background-color: var(--gravity-forms-stepper-number-background-current);
}
.wp-block-form .wp-block-form__stepper-connector {
  background-color: var(--gravity-forms-stepper-connector-colour);
  flex: 1 1 auto;
  height: 1px;
  min-width: 0;
}
.wp-block-form .wp-block-form__stepper-label {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  color: var(--gravity-forms-stepper-label-colour);
  overflow-wrap: break-word;
}
.wp-block-form .wp-block-form__stepper-mobile {
  align-items: center;
  display: flex;
  gap: var(--gravity-forms-stepper-mobile-gap);
  width: 100%;
}
@media (min-width: 768px) {
  .wp-block-form .wp-block-form__stepper-mobile {
    display: none;
  }
}
.wp-block-form .wp-block-form__stepper-radial {
  flex-shrink: 0;
  height: var(--gravity-forms-stepper-radial-size);
  position: relative;
  width: var(--gravity-forms-stepper-radial-size);
}
.wp-block-form .wp-block-form__stepper-radial-svg {
  display: block;
  height: 100%;
  width: 100%;
}
.wp-block-form .wp-block-form__stepper-radial-track {
  stroke: var(--gravity-forms-stepper-radial-track-colour);
  stroke-width: var(--gravity-forms-stepper-radial-stroke-width);
}
.wp-block-form .wp-block-form__stepper-radial-progress {
  stroke: var(--gravity-forms-stepper-radial-progress-colour);
  stroke-linecap: butt;
  stroke-width: var(--gravity-forms-stepper-radial-stroke-width);
}
.wp-block-form .wp-block-form__stepper-radial-value {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-xs);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-p-xs);
  line-height: var(--line-height-p-xs);
  text-transform: none;
  align-items: center;
  color: var(--gravity-forms-stepper-radial-value-colour);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.wp-block-form .wp-block-form__stepper-mobile-copy {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
.wp-block-form .wp-block-form__stepper-mobile-title {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  color: var(--gravity-forms-stepper-label-colour);
  margin: 0;
  overflow-wrap: break-word;
}
.wp-block-form .wp-block-form__stepper-mobile-next {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-xs);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-xs);
  line-height: var(--line-height-p-xs);
  text-transform: none;
  color: var(--gravity-forms-stepper-mobile-next-colour);
  margin: 0;
  overflow-wrap: break-word;
}
.wp-block-form .gf_progressbar_wrapper {
  margin: 0 0 var(--gravity-forms-progress-bar-margin-bottom);
}
.wp-block-form .gf_progressbar_title {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-4);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-4);
  line-height: var(--line-height-4);
  text-transform: none;
  color: var(--gravity-forms-progress-bar-title-colour);
  margin: 0 0 var(--gravity-forms-progress-bar-title-margin-bottom);
}
.wp-block-form .gf_progressbar {
  background-color: var(--gravity-forms-progress-bar-background-colour);
  border-radius: var(--gravity-forms-progress-bar-border-radius);
  overflow: hidden;
}
.wp-block-form .gf_progressbar_percentage {
  background-color: var(--gravity-forms-progress-bar-percentage-colour);
  height: var(--gravity-forms-progress-bar-height);
}
.wp-block-form .gf_progressbar_percentage span {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
}
.wp-block-form .gform_validation_errors {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
  background-color: var(--gravity-forms-error-box-background-colour);
  border: 2px solid var(--gravity-forms-error-box-border-colour);
  margin-bottom: var(--gravity-forms-error-box-margin-bottom);
  padding: var(--gravity-forms-error-box-padding);
}
.wp-block-form .gform_validation_errors > * {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
  color: var(--gravity-forms-error-box-colour);
}
.wp-block-form .gfield_description.validation_message,
.wp-block-form .gfield_description.gfield_validation_message,
.wp-block-form .gfield_validation_message {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  background-color: transparent;
  border: 0;
  color: var(--gravity-forms-error-message-colour);
  padding: 0;
}
.wp-block-form .gform_submission_error.hide_summary {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
}
.wp-block-form .gfield_required {
  color: var(--gravity-forms-required-colour);
  margin-left: var(--gravity-forms-required-spacing);
}
.wp-block-form .gfield_required .gfield_required {
  margin: 0;
}
.wp-block-form .gfield_error input[type=text],
.wp-block-form .gfield_error input[type=number],
.wp-block-form .gfield_error input[type=url],
.wp-block-form .gfield_error input[type=email],
.wp-block-form .gfield_error input[type=tel],
.wp-block-form .gfield_error select[aria-invalid=true],
.wp-block-form .gfield_error textarea {
  border-color: var(--gravity-forms-error-input-border-colour);
}
.wp-block-form .gform_footer,
.wp-block-form .gform_page_footer {
  margin-top: var(--gravity-forms-footer-spacing);
}
.wp-block-form .gform_page_footer {
  display: flex;
  gap: var(--gravity-forms-footer-inner-spacing);
}
.wp-block-form .validation_message--hidden-on-empty {
  display: none;
}
.wp-block-form .gform_confirmation_wrapper {
  background-color: var(--gravity-forms-confirmation-background-colour);
  border-radius: var(--gravity-forms-confirmation-border-radius);
  color: var(--gravity-forms-confirmation-colour);
  padding: var(--gravity-forms-confirmation-padding);
}
.wp-block-form .gform_confirmation_message .text--p-l,
.wp-block-form .gform_confirmation_message .text--p-large {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-l);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-l);
  line-height: var(--line-height-p-l);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message .text--p-m,
.wp-block-form .gform_confirmation_message .text--p-medium {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-m);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-m);
  line-height: var(--line-height-p-m);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message p,
.wp-block-form .gform_confirmation_message .text--p {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message .text--p-s,
.wp-block-form .gform_confirmation_message .text--p-small {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message .text--p-xs,
.wp-block-form .gform_confirmation_message .text--p-xsmall {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-xs);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-xs);
  line-height: var(--line-height-p-xs);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message h1,
.wp-block-form .gform_confirmation_message .text--h1 {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-1);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-1);
  line-height: var(--line-height-1);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message h2,
.wp-block-form .gform_confirmation_message .text--h2 {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-2);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-2);
  line-height: var(--line-height-2);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message h3,
.wp-block-form .gform_confirmation_message .text--h3 {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-3);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-3);
  line-height: var(--line-height-3);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message h4,
.wp-block-form .gform_confirmation_message .text--h4 {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-4);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-4);
  line-height: var(--line-height-4);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message h5,
.wp-block-form .gform_confirmation_message .text--h5 {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-5);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-5);
  line-height: var(--line-height-5);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message h6,
.wp-block-form .gform_confirmation_message .text--h6 {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-6);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-6);
  line-height: var(--line-height-6);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message .text--white {
  color: var(--colour-white);
}
.wp-block-form .gform_confirmation_message .text--white a:not(.wp-component-button, .edwp-btn) {
  color: var(--colour-white);
}
.wp-block-form .gform_confirmation_message .text--white a:not(.wp-component-button, .edwp-btn):visited {
  color: var(--colour-white);
}
.wp-block-form .gform_confirmation_message .text--black {
  color: var(--colour-black);
}
.wp-block-form .gform_confirmation_message .text--black a:not(.wp-component-button, .edwp-btn) {
  color: var(--colour-black);
}
.wp-block-form .gform_confirmation_message .text--black a:not(.wp-component-button, .edwp-btn):visited {
  color: var(--colour-black);
}
.wp-block-form .gform_confirmation_message strong,
.wp-block-form .gform_confirmation_message b {
  font-weight: 700;
}
.wp-block-form .gform_confirmation_message blockquote {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-m);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-m);
  line-height: var(--line-height-p-m);
  text-transform: none;
  font-style: italic;
  border-left: var(--blockquote-border-width) solid var(--blockquote-border-colour);
  color: var(--blockquote-colour);
  margin: var(--spacing-xxs) 0;
  padding-left: var(--blockquote-padding-left);
}
@media (max-width: 767.98px) {
  .wp-block-form .gform_confirmation_message blockquote {
    padding-left: var(--blockquote-padding-left-mobile);
    padding-right: var(--blockquote-padding-right-mobile);
  }
}
.wp-block-form .gform_confirmation_message blockquote p {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-m);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-m);
  line-height: var(--line-height-p-m);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message blockquote {
  position: relative;
}
.wp-block-form .gform_confirmation_message blockquote::before {
  content: '"';
  display: inline;
  position: relative;
}
.wp-block-form .gform_confirmation_message blockquote::after {
  content: '"';
  display: inline;
  position: relative;
}
.wp-block-form .gform_confirmation_message blockquote p {
  display: inline;
}
.wp-block-form .gform_confirmation_message em {
  font-style: italic;
}
.wp-block-form .gform_confirmation_message ul {
  list-style: outside;
  margin-left: 2rem;
}
.wp-block-form .gform_confirmation_message ol {
  list-style: decimal;
  margin-left: 2rem;
}
.wp-block-form .gform_confirmation_message li {
  position: relative;
}
.edwp-block--dark-mode .wp-block-form .gform_confirmation_message li:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --base-list-marker-colour: var(--base-list-marker-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-form .gform_confirmation_message li:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-form .gform_confirmation_message li:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-form .gform_confirmation_message li:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-form .gform_confirmation_message li:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-form .gform_confirmation_message li:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --base-list-marker-colour: var(--base-list-marker-colour-dark);
}
.wp-block-form .gform_confirmation_message li:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.wp-block-form .gform_confirmation_message li::marker {
  color: var(--base-list-marker-colour);
  font-weight: 700;
}
.wp-block-form .gform_confirmation_message li ul,
.wp-block-form .gform_confirmation_message li ol {
  margin-top: 1.5rem;
}
.edwp-block--dark-mode .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --link-colour: var(--link-colour-dark);
  --link-colour-hover: var(--link-colour-hover-dark);
  --link-colour-focus: var(--link-colour-focus-dark);
  --link-colour-active: var(--link-colour-active-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --link-colour: var(--link-colour-dark);
  --link-colour-hover: var(--link-colour-hover-dark);
  --link-colour-focus: var(--link-colour-focus-dark);
  --link-colour-active: var(--link-colour-active-dark);
}
.wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):enabled, .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):enabled:hover, .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not([disabled]):hover {
    color: var(--link-colour);
    text-decoration-color: var(--link-colour-hover);
  }
  .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):enabled:focus-visible, .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not([disabled]):focus-visible {
    color: var(--link-colour-focus);
    text-decoration-color: var(--link-colour-focus);
  }
  .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):enabled:active, .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not([disabled]):active {
    color: var(--link-colour-active);
    text-decoration-color: var(--link-colour-active);
  }
  .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):enabled:disabled, .wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn):not([disabled]):disabled {
    color: var(--link-colour-disabled);
    text-decoration-color: var(--link-colour-disabled);
  }
}
.wp-block-form .gform_confirmation_message a:not(.wp-component-button, .edwp-btn) {
  align-items: center;
  color: var(--link-colour);
  display: inline-flex;
  font-weight: var(--link-font-weight);
  gap: var(--link-gap);
  margin: 0 0 calc(0px - var(--link-underline-offset));
  padding: 0;
  position: relative;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-style: initial;
  text-decoration-thickness: var(--link-underline-width);
  text-underline-offset: var(--link-underline-offset);
  transition: var(--transition-all);
}
.wp-block-form .gform_confirmation_message table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.wp-block-form .gform_confirmation_message table th,
.wp-block-form .gform_confirmation_message table td {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
  border-bottom: var(--table-border-width) solid var(--table-body-border-colour);
  padding: var(--table-cell-padding);
  text-align: left;
}
.wp-block-form .gform_confirmation_message table thead td,
.wp-block-form .gform_confirmation_message table th {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-l);
  font-weight: 700;
  letter-spacing: var(--letter-spacing-p-l);
  line-height: var(--line-height-p-l);
  text-transform: none;
  border-bottom: var(--table-border-width) solid var(--table-head-border-colour);
  text-align: left;
}
.wp-block-form .gform_confirmation_message table thead td p,
.wp-block-form .gform_confirmation_message table th p {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-l);
  font-weight: 700;
  letter-spacing: var(--letter-spacing-p-l);
  line-height: var(--line-height-p-l);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message table b,
.wp-block-form .gform_confirmation_message table strong {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 700;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.wp-block-form .gform_confirmation_message table p:not(:last-child) {
  margin-bottom: var(--layout-paragraph);
}
.wp-block-form .gform_confirmation_message {
  display: grid;
  gap: var(--gravity-forms-confirmation-gap);
}

/*# sourceMappingURL=styles.css.map*/