.elc-captcha{display:flex;flex-direction:column;gap:.5rem}
.elc-captcha-instruction{margin-bottom:.25rem}
.elementor-widget-form .elementor-field-group label.elc-captcha-instruction.elementor-field-label{display:block;flex:0 0 100%;width:100%}
.elementor-widget-form .elementor-field-group .elc-captcha{flex:0 0 100%}
.elc-captcha-circles{position:relative;height:240px;width:100%}
.elc-captcha .elc-captcha-value{display:none !important} .elc-circle{position:absolute;left:0;top:0;width:64px;height:64px;border-radius:50%;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease, box-shadow .2s ease, border-color .2s ease;color:#666;box-sizing:border-box}
.elc-circle svg{width:64px !important;height:64px !important;display:block}
.elc-circle.is-open{background:transparent}
.elc-circle.is-filled{background:transparent}
.elc-circle:is(:hover,:focus){transform:scale(1.06)}
.elc-circle:focus{outline:none}
.elc-circle:focus-visible{box-shadow:0 0 0 3px rgba(0,0,0,.15)}
.elc-circle.is-selected{box-shadow:0 0 0 3px rgba(46,139,87,.35), inset 0 0 0 2px #fff} .elc-captcha.elc-fallback-grid .elc-captcha-circles{position:relative;display:flex;flex-wrap:wrap;gap:14px;height:auto}
.elc-captcha.elc-fallback-grid .elc-circle{position:static}
@media (prefers-color-scheme: dark){
.elc-circle{color:#9cc}
}