/**
 * Shared Gravity Forms reCAPTCHA chrome for v2 forms.
 * Used by feedback, dealer application, dealer-request / photo-submit popups.
 * Centers the Google widget; strips field background so it is not a gray bar
 * (including after failed submit / gfield_error).
 */

body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha,
body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error,
body .block--submit-pic.photo-submit-popup-v2:not(.find-a-dealer-popup) form .gform-body.gform_body .gfield.gfield--type-captcha,
body .block--submit-pic.photo-submit-popup-v2:not(.find-a-dealer-popup) form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 10px;
  margin: 20px 0 8px !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha > .gfield_label,
body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha > label.gfield_label,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha > .gfield_label,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha > label.gfield_label,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha > .gfield_label,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha > label.gfield_label,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha > .gfield_label,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha > label.gfield_label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_container,
body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_recaptcha,
body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error .ginput_container,
body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error .ginput_recaptcha,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_container,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_recaptcha,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error .ginput_container,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error .ginput_recaptcha,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_container,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_recaptcha,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error .ginput_container,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error .ginput_recaptcha,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_container,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_recaptcha,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error .ginput_container,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error .ginput_recaptcha,
body .block--submit-pic.photo-submit-popup-v2:not(.find-a-dealer-popup) form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_container,
body .block--submit-pic.photo-submit-popup-v2:not(.find-a-dealer-popup) form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_recaptcha,
body .block--submit-pic.photo-submit-popup-v2:not(.find-a-dealer-popup) form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error .ginput_container,
body .block--submit-pic.photo-submit-popup-v2:not(.find-a-dealer-popup) form .gform-body.gform_body .gfield.gfield--type-captcha.gfield_error .ginput_recaptcha {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: auto !important;
  max-width: 100%;
  min-height: 78px;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  box-sizing: border-box;
}

body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_recaptcha > div,
body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha iframe,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_recaptcha > div,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha iframe,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_recaptcha > div,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha iframe,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_recaptcha > div,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha iframe {
  margin-left: auto;
  margin-right: auto;
}

body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha .validation_message,
body.feedback-v2 .feedback-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha .gfield_validation_message,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha .validation_message,
.dealer-page .dealer-v2-form form .gform-body.gform_body .gfield.gfield--type-captcha .gfield_validation_message,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha .validation_message,
body .dealer-request-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha .gfield_validation_message,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha .validation_message,
body .photo-submit-popup-v2 form .gform-body.gform_body .gfield.gfield--type-captcha .gfield_validation_message {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}
