form.seag-form-guard-enabled .wpcf7-turnstile.seag-turnstile-horizontal {
  position: relative;
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
}
form.seag-form-guard-enabled .seag-form-notices {
  display: flow-root !important;
  clear: both;
  width: 100% !important;
  max-width: var(--seag-notice-field-width, 100%) !important;
  min-width: 0;
  margin: 0 !important;
  padding: 10px 0 0 !important;
  box-sizing: border-box;
  text-align: left !important;
}
form.seag-form-guard-enabled .seag-form-notices .seag-form-guard,
form.seag-form-guard-enabled .seag-form-notices .wpcf7-response-output {
  --seag-notice-bg: #fff;
  --seag-notice-line: #606d7d;
  position: relative;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  box-sizing: border-box;
  margin: 0 0 10px !important;
  padding: 14px 14px 14px 44px !important;
  border: 1px solid #bbc0c5 !important;
  border-left: 4px solid var(--seag-notice-line) !important;
  border-radius: 5px !important;
  background: var(--seag-notice-bg) !important;
  color: #202832 !important;
  font-family: Verdana, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  text-align: left !important;
  white-space: normal;
  overflow-wrap: anywhere;
}
form.seag-form-guard-enabled .seag-form-notices .seag-form-guard::before,
form.seag-form-guard-enabled .seag-form-notices .wpcf7-response-output::before {
  content: '…';
  position: absolute;
  top: 15px;
  left: 14px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid var(--seag-notice-line);
  border-radius: 50%;
  color: var(--seag-notice-line);
  font: 700 14px/18px Arial, sans-serif;
  text-align: center;
}
form.seag-form-guard-enabled .seag-form-notices .seag-form-guard[data-kind="success"],
form.seag-form-guard-enabled.sent .seag-form-notices .wpcf7-response-output {
  --seag-notice-bg: #f2fbf5;
  --seag-notice-line: #227044;
}
form.seag-form-guard-enabled .seag-form-notices .seag-form-guard[data-kind="warning"],
form.seag-form-guard-enabled.invalid .seag-form-notices .wpcf7-response-output,
form.seag-form-guard-enabled.unaccepted .seag-form-notices .wpcf7-response-output {
  --seag-notice-bg: #fff9ed;
  --seag-notice-line: #8a5a13;
}
form.seag-form-guard-enabled .seag-form-notices .seag-form-guard[data-kind="error"],
form.seag-form-guard-enabled.aborted .seag-form-notices .wpcf7-response-output,
form.seag-form-guard-enabled.failed .seag-form-notices .wpcf7-response-output,
form.seag-form-guard-enabled.spam .seag-form-notices .wpcf7-response-output {
  --seag-notice-bg: #fff4f4;
  --seag-notice-line: #a92732;
}
form.seag-form-guard-enabled .seag-form-notices .seag-form-guard[data-kind="success"]::before,
form.seag-form-guard-enabled.sent .seag-form-notices .wpcf7-response-output::before { content: '✓'; }
form.seag-form-guard-enabled .seag-form-notices .seag-form-guard[data-kind="warning"]::before,
form.seag-form-guard-enabled .seag-form-notices .seag-form-guard[data-kind="error"]::before,
form.seag-form-guard-enabled.invalid .seag-form-notices .wpcf7-response-output::before,
form.seag-form-guard-enabled.unaccepted .seag-form-notices .wpcf7-response-output::before,
form.seag-form-guard-enabled.aborted .seag-form-notices .wpcf7-response-output::before,
form.seag-form-guard-enabled.failed .seag-form-notices .wpcf7-response-output::before,
form.seag-form-guard-enabled.spam .seag-form-notices .wpcf7-response-output::before { content: '!'; }
form.seag-form-guard-enabled .seag-form-notices .seag-form-guard p {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #202832 !important;
  font: inherit !important;
  text-align: left !important;
}
form.seag-form-guard-enabled .seag-form-notices .seag-form-guard[hidden],
form.seag-form-guard-enabled .seag-form-notices .wpcf7-response-output:empty,
form.seag-form-guard-enabled.init .seag-form-notices .wpcf7-response-output,
form.seag-form-guard-enabled.resetting .seag-form-notices .wpcf7-response-output,
form.seag-form-guard-enabled.submitting .seag-form-notices .wpcf7-response-output,
form.seag-form-guard-enabled .seag-form-notices.seag-notices-result .wpcf7-response-output { display: none !important; }
form.seag-form-guard-enabled .seag-form-guard-retry {
  display: inline-block;
  width: auto !important;
  max-width: 100%;
  min-height: 44px;
  margin: 10px 0 0 !important;
  padding: 8px 10px !important;
  border: 1px solid #8a5a13 !important;
  border-radius: 3px;
  background: #fff !important;
  color: #653d00 !important;
  font: inherit !important;
  white-space: normal;
  cursor: pointer;
}
.seag-form-guard-retry[hidden] { display: none !important; }
.seag-form-guard-enabled .wpcf7-spinner { display: none !important; }
.seag-form-guard-busy .wpcf7-submit { cursor: wait; }
.seag-form-guard-enabled .wpcf7-submit[aria-disabled="true"] { opacity: .65; }
