.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;}
.wpcf7 form .wpcf7-response-output {margin: 2em .5em 1em;padding: .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: .2em .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: .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 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-not-valid-tip {direction: rtl;}
.use-floating-validation-tip .wpcf7-not-valid-tip {right: 1em;}
.wpcf7-list-item {margin: 0 1em 0 0;}
.mc4wp-form input[name^=_mc4wp_honey] {display: none !important;}
.mc4wp-form-basic {margin: 1em 0;}
.mc4wp-form-basic label, .mc4wp-form-basic
input {box-sizing: border-box;cursor: auto;vertical-align: baseline;width: auto;height: auto;line-height: normal;display: block;}
.mc4wp-form-basic label:after, .mc4wp-form-basic input:after {content: "";clear: both;display: table;}
.mc4wp-form-basic
label {margin-bottom: 6px;font-weight: 700;display: block;}
.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic textarea, .mc4wp-form-basic
select {width: 100%;max-width: 480px;min-height: 32px;}
.mc4wp-form-basic input[type=number] {min-width: 40px;}
.mc4wp-form-basic input[type=checkbox], .mc4wp-form-basic input[type=radio] {border: 0;width: 13px;height: 13px;margin: 0 6px 0 0;padding: 0;display: inline-block;position: relative;}
.mc4wp-form-basic input[type=checkbox] {-webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox;}
.mc4wp-form-basic input[type=radio] {-webkit-appearance: radio;-moz-appearance: radio;appearance: radio;}
.mc4wp-form-basic input[type=submit], .mc4wp-form-basic button, .mc4wp-form-basic input[type=button] {cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;display: inline-block;}
.mc4wp-form-basic label>span, .mc4wp-form-basic li>label {font-weight: 400;}
.mc4wp-alert {color: #c09853;clear: both;}
.mc4wp-success {color: #468847;}
.mc4wp-notice {color: #3a87ad;}
.mc4wp-error {color: #cd5c5c;}
.rtl .mc4wp-form-basic input[type=checkbox], .rtl .mc4wp-form-basic input[type=radio] {margin: 0 0 0 6px;}