
.iowerfmcs .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; } .iowerfmcs form .iowerfmcs-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid #00a0d2;  } .iowerfmcs form.init .iowerfmcs-response-output, .iowerfmcs form.resetting .iowerfmcs-response-output, .iowerfmcs form.submitting .iowerfmcs-response-output { display: none; } .iowerfmcs form.sent .iowerfmcs-response-output { border-color: #46b450;  } .iowerfmcs form.failed .iowerfmcs-response-output, .iowerfmcs form.aborted .iowerfmcs-response-output { border-color: #dc3232;  } .iowerfmcs form.spam .iowerfmcs-response-output { border-color: #f56e28;  } .iowerfmcs form.invalid .iowerfmcs-response-output, .iowerfmcs form.unaccepted .iowerfmcs-response-output, .iowerfmcs form.payment-required .iowerfmcs-response-output { border-color: #ffb900;  } .iowerfmcs-form-control-wrap { position: relative; } .iowerfmcs-not-valid-tip { color: #dc3232;  font-size: 1em; font-weight: normal; display: block; } .use-floating-validation-tip .iowerfmcs-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid #dc3232; background: #fff; padding: .2em .8em; width: 24em; } .iowerfmcs-list-item { display: inline-block; margin: 0 0 0 1em; } .iowerfmcs-list-item-label::before, .iowerfmcs-list-item-label::after { content: " "; } .iowerfmcs-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 .iowerfmcs-spinner { visibility: visible; } .iowerfmcs-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) { .iowerfmcs-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; } } .iowerfmcs [inert] { opacity: 0.5; } .iowerfmcs input[type="file"] { cursor: pointer; } .iowerfmcs input[type="file"]:disabled { cursor: default; } .iowerfmcs .iowerfmcs-submit:disabled { cursor: not-allowed; } .iowerfmcs input[type="url"], .iowerfmcs input[type="email"], .iowerfmcs input[type="tel"] { direction: ltr; } .iowerfmcs-reflection > output { display: list-item; list-style: none; } .iowerfmcs-reflection > output[hidden] { display: none; }