.wpcf7 .screen-reader-response {  position:absolute;  overflow:hidden;  clip:rect(1px, 1px, 1px, 1px);  clip-path:inset(50%);  height:1px;  width:1px;  margin:-1px;  padding:0;  border:0;  word-wrap:normal !important;  word-break:normal !important; } .wpcf7 .hidden-fields-container {  display:none; } .wpcf7 form .wpcf7-response-output {  margin:2em 0.5em 1em;  padding:0.2em 1em;  border:2px solid #00a0d2; } .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {  display:none; } .wpcf7 form.sent .wpcf7-response-output {  border-color:#46b450; } .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {  border-color:#dc3232; } .wpcf7 form.spam .wpcf7-response-output {  border-color:#f56e28; } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {  border-color:#ffb900; } .wpcf7-form-control-wrap {  position:relative; } .wpcf7-not-valid-tip {  color:#dc3232;  font-size:1em;  font-weight:normal;  display:block; } .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; } .wpcf7-list-item {  display:inline-block;  margin:0 0 0 1em; } .wpcf7-list-item-label::before, .wpcf7-list-item-label::after {  content:" "; } .wpcf7-spinner {  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; } form.submitting .wpcf7-spinner {  visibility:visible; } .wpcf7-spinner::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) {  .wpcf7-spinner::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;  } } .wpcf7 [inert] {  opacity:0.5; } .wpcf7 input[type="file"] {  cursor:pointer; } .wpcf7 input[type="file"]:disabled {  cursor:default; } .wpcf7 .wpcf7-submit:disabled {  cursor:not-allowed; } .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {  direction:ltr; } .wpcf7-reflection > output {  display:list-item;  list-style:none; } .wpcf7-reflection > output[hidden] {  display:none; } 
