.h-captcha { position: relative; display: block; margin-bottom: 2rem; padding: 0px; clear: both; }
.h-captcha[data-size="normal"] { width: 302px; height: 76px; }
.h-captcha[data-size="compact"] { width: 158px; height: 138px; }
.h-captcha[data-size="invisible"] { display: none; }
.h-captcha iframe { z-index: 1; }
.h-captcha::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url("https://www.fabtec.fr/wp-content/plugins/hcaptcha-for-forms-and-more/assets/images/hcaptcha-div-logo.svg") no-repeat; border: 1px solid rgba(255, 255, 255, 0); border-radius: 4px; box-sizing: border-box; }
.h-captcha::after { content: "If you see this message, hCaptcha failed to load due to site errors."; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Helvetica Neue", Arial, sans-serif; font-size: 10px; font-weight: 500; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(191, 23, 34); opacity: 0; }
.h-captcha.hcaptcha-api-delayed::after { content: "The hCaptcha loading is delayed until user interaction with the form."; color: rgb(85, 85, 85); }
.h-captcha:not(:has(iframe))::after { animation: 0.3s ease 2s 1 normal forwards running hcap-msg-fade-in; }
.h-captcha.hcaptcha-api-delayed:not(:has(iframe))::after { animation-delay: 0s; }
.h-captcha:has(iframe)::after { animation: auto ease 0s 1 normal none running none; opacity: 0; }
@keyframes hcap-msg-fade-in { 
  100% { opacity: 1; }
}
.h-captcha[data-size="normal"]::before { width: 302px; height: 76px; background-position: 93.8% 28%; }
.h-captcha[data-size="normal"]::after { width: 302px; height: 76px; display: flex; flex-wrap: wrap; align-content: center; line-height: normal; padding: 0px 75px 0px 10px; }
.h-captcha[data-size="compact"]::before { width: 158px; height: 138px; background-position: 49.9% 78.8%; }
.h-captcha[data-size="compact"]::after { width: 158px; height: 138px; text-align: center; line-height: normal; padding: 24px 10px 10px; }
.h-captcha[data-theme="light"]::before, body.is-light-theme .h-captcha[data-theme="auto"]::before, .h-captcha[data-theme="auto"]::before { background-color: rgb(250, 250, 250); border: 1px solid rgb(224, 224, 224); }
.h-captcha[data-theme="dark"]::before, body.is-dark-theme .h-captcha[data-theme="auto"]::before, html.wp-dark-mode-active .h-captcha[data-theme="auto"]::before, html.drdt-dark-mode .h-captcha[data-theme="auto"]::before { background-image: url("https://www.fabtec.fr/wp-content/plugins/hcaptcha-for-forms-and-more/assets/images/hcaptcha-div-logo-white.svg"); background-repeat: no-repeat; background-color: rgb(51, 51, 51); border: 1px solid rgb(245, 245, 245); }
@media (prefers-color-scheme: dark) {
  .h-captcha[data-theme="auto"]::before { background-image: url("https://www.fabtec.fr/wp-content/plugins/hcaptcha-for-forms-and-more/assets/images/hcaptcha-div-logo-white.svg"); background-repeat: no-repeat; background-color: rgb(51, 51, 51); border: 1px solid rgb(245, 245, 245); }
}
.h-captcha[data-theme="custom"]::before { background-color: initial; }
.h-captcha[data-size="invisible"]::before, .h-captcha[data-size="invisible"]::after { display: none; }
.h-captcha iframe { position: relative; }
div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] { border-style: none; }
p.hcaptcha-invisible-disclosure { padding: 0.5rem; margin-bottom: 2rem !important; }
.h-captcha[data-theme="light"] + p.hcaptcha-invisible-disclosure, body.is-light-theme .h-captcha[data-theme="auto"] + p.hcaptcha-invisible-disclosure, .h-captcha[data-theme="auto"] + p.hcaptcha-invisible-disclosure { color: rgb(51, 51, 51); background-color: rgb(250, 250, 250); border: 1px solid rgb(224, 224, 224); }
.h-captcha[data-theme="dark"] + p.hcaptcha-invisible-disclosure, body.is-dark-theme .h-captcha[data-theme="auto"] + p.hcaptcha-invisible-disclosure, html.wp-dark-mode-active .h-captcha[data-theme="auto"] + p.hcaptcha-invisible-disclosure, html.drdt-dark-mode .h-captcha[data-theme="auto"] + p.hcaptcha-invisible-disclosure { color: rgb(245, 245, 245); background-color: rgb(51, 51, 51); border: 1px solid rgb(245, 245, 245); }
.h-captcha[data-theme="dark"] + p.hcaptcha-invisible-disclosure a, body.is-dark-theme .h-captcha[data-theme="auto"] + p.hcaptcha-invisible-disclosure a, html.wp-dark-mode-active .h-captcha[data-theme="auto"] + p.hcaptcha-invisible-disclosure a, html.drdt-dark-mode .h-captcha[data-theme="auto"] + p.hcaptcha-invisible-disclosure a { color: rgb(245, 245, 245); }
@media (prefers-color-scheme: dark) {
  .h-captcha[data-theme="auto"] + p.hcaptcha-invisible-disclosure { color: rgb(245, 245, 245); background-color: rgb(51, 51, 51); border: 1px solid rgb(245, 245, 245); }
  .h-captcha[data-theme="auto"] + p.hcaptcha-invisible-disclosure a { color: rgb(245, 245, 245); }
}
.h-captcha[data-theme="custom"] + p.hcaptcha-invisible-disclosure, .h-captcha[data-theme="custom"] + p.hcaptcha-invisible-disclosure a { color: initial; background-color: initial; }