:where([data-presentation="desktop"]) .wpcf7 .screen-reader-response,
:where([data-presentation="desktop"]):is(.wpcf7) .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
:where([data-presentation="desktop"]) .wpcf7 form .wpcf7-response-output,
:where([data-presentation="desktop"]):is(.wpcf7) form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2;
}
:where([data-presentation="desktop"]) .wpcf7 form.init .wpcf7-response-output,
:where([data-presentation="desktop"]):is(.wpcf7)
  form.init
  .wpcf7-response-output,
:where([data-presentation="desktop"])
  .wpcf7
  form.resetting
  .wpcf7-response-output,
:where([data-presentation="desktop"]):is(.wpcf7)
  form.resetting
  .wpcf7-response-output,
:where([data-presentation="desktop"])
  .wpcf7
  form.submitting
  .wpcf7-response-output,
:where([data-presentation="desktop"]):is(.wpcf7)
  form.submitting
  .wpcf7-response-output {
  display: none;
}
:where([data-presentation="desktop"]) .wpcf7 form.sent .wpcf7-response-output,
:where([data-presentation="desktop"]):is(.wpcf7)
  form.sent
  .wpcf7-response-output {
  border-color: #46b450;
}
:where([data-presentation="desktop"]) .wpcf7 form.failed .wpcf7-response-output,
:where([data-presentation="desktop"]):is(.wpcf7)
  form.failed
  .wpcf7-response-output,
:where([data-presentation="desktop"])
  .wpcf7
  form.aborted
  .wpcf7-response-output,
:where([data-presentation="desktop"]):is(.wpcf7)
  form.aborted
  .wpcf7-response-output {
  border-color: #dc3232;
}
:where([data-presentation="desktop"]) .wpcf7 form.spam .wpcf7-response-output,
:where([data-presentation="desktop"]):is(.wpcf7)
  form.spam
  .wpcf7-response-output {
  border-color: #f56e28;
}
:where([data-presentation="desktop"])
  .wpcf7
  form.invalid
  .wpcf7-response-output,
:where([data-presentation="desktop"]):is(.wpcf7)
  form.invalid
  .wpcf7-response-output,
:where([data-presentation="desktop"])
  .wpcf7
  form.unaccepted
  .wpcf7-response-output,
:where([data-presentation="desktop"]):is(.wpcf7)
  form.unaccepted
  .wpcf7-response-output {
  border-color: #ffb900;
}
:where([data-presentation="desktop"]) .wpcf7-form-control-wrap,
:where([data-presentation="desktop"]):is(.wpcf7-form-control-wrap) {
  position: relative;
}
:where([data-presentation="desktop"]) .wpcf7-not-valid-tip,
:where([data-presentation="desktop"]):is(.wpcf7-not-valid-tip) {
  color: #dc3232;
  font-size: 1em;
  font-weight: normal;
  display: block;
}
:where([data-presentation="desktop"])
  .use-floating-validation-tip
  .wpcf7-not-valid-tip,
:where([data-presentation="desktop"]):is(.use-floating-validation-tip)
  .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: 0.2em 0.8em;
  width: 24em;
}
:where([data-presentation="desktop"]) .wpcf7-list-item,
:where([data-presentation="desktop"]):is(.wpcf7-list-item) {
  display: inline-block;
  margin: 0 0 0 1em;
}
:where([data-presentation="desktop"]) .wpcf7-list-item-label::before,
:where([data-presentation="desktop"]):is(.wpcf7-list-item-label::before),
:where([data-presentation="desktop"]) .wpcf7-list-item-label::after,
:where([data-presentation="desktop"]):is(.wpcf7-list-item-label::after) {
  content: " ";
}
:where([data-presentation="desktop"]) .wpcf7 .ajax-loader,
:where([data-presentation="desktop"]):is(.wpcf7) .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}
:where([data-presentation="desktop"]) .wpcf7 form.submitting .ajax-loader,
:where([data-presentation="desktop"]):is(.wpcf7) form.submitting .ajax-loader {
  visibility: visible;
}
:where([data-presentation="desktop"]) .wpcf7 .ajax-loader::before,
:where([data-presentation="desktop"]):is(.wpcf7) .ajax-loader::before {
  content: "";
  position: absolute;
  background-color: #fbfbfc;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
  :where([data-presentation="desktop"]) .wpcf7 .ajax-loader::before,
  :where([data-presentation="desktop"]):is(.wpcf7) .ajax-loader::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
:where([data-presentation="desktop"]) .wpcf7 input[type="file"],
:where([data-presentation="desktop"]):is(.wpcf7) input[type="file"] {
  cursor: pointer;
}
:where([data-presentation="desktop"]) .wpcf7 input[type="file"]:disabled,
:where([data-presentation="desktop"]):is(.wpcf7) input[type="file"]:disabled {
  cursor: default;
}
:where([data-presentation="desktop"]) .wpcf7 .wpcf7-submit:disabled,
:where([data-presentation="desktop"]):is(.wpcf7) .wpcf7-submit:disabled {
  cursor: not-allowed;
}
:where([data-presentation="desktop"]) .wpcf7 input[type="url"],
:where([data-presentation="desktop"]):is(.wpcf7) input[type="url"],
:where([data-presentation="desktop"]) .wpcf7 input[type="email"],
:where([data-presentation="desktop"]):is(.wpcf7) input[type="email"],
:where([data-presentation="desktop"]) .wpcf7 input[type="tel"],
:where([data-presentation="desktop"]):is(.wpcf7) input[type="tel"] {
  direction: ltr;
}
