[data-ss-contact] .contact-captcha{box-sizing:border-box;position:relative;min-width:0;max-width:100%;margin-block:1.75rem 1.25rem;padding:1.1rem;border:1px solid var(--border-strong, #d0a009);border-radius:1rem;background:var(--surface, #fff);color:var(--text, #111);scroll-margin-top:7rem}[data-ss-contact] .contact-captcha .field__label{margin-bottom:.8rem}[data-ss-contact] .contact-captcha altcha-widget{--altcha-color-base: var(--surface, #fff);--altcha-color-base-content: var(--text, #111);--altcha-color-neutral: var(--border-strong, #d0a009);--altcha-color-neutral-content: var(--text, #111);--altcha-color-primary: var(--accent, #f8c008);--altcha-color-primary-content: var(--accent-ink, #111);--altcha-color-success: var(--accent, #f8c008);--altcha-color-success-content: var(--accent-ink, #111);--altcha-border-color: var(--border-strong, #d0a009);--altcha-border-radius: .75rem;--altcha-checkbox-border-color: var(--text, #111);--altcha-checkbox-outline-color: var(--ring, #f8c008);--altcha-checkbox-outline: 3px solid var(--altcha-checkbox-outline-color);--altcha-checkbox-size: 26px;--altcha-spinner-color: var(--text, #111);--altcha-max-width: 100%;--altcha-padding: .8rem;display:block;box-sizing:border-box;min-width:0;min-height:5.25rem;max-width:100%;font-family:inherit}[data-ss-contact] .contact-captcha altcha-widget:not(:defined){visibility:hidden}[data-ss-contact] .contact-captcha p{overflow-wrap:anywhere}[data-ss-contact] .contact-captcha .small{margin-bottom:0}[data-ss-contact] .contact-captcha .contact-captcha__loading{position:absolute;margin:0;pointer-events:none}[data-ss-contact] .contact-captcha [hidden]{display:none!important}[data-ss-contact] .contact-captcha:focus,[data-ss-contact] .contact-captcha:focus-within{outline:3px solid var(--ring, #f8c008);outline-offset:3px}[data-ss-contact] .contact-captcha.is-invalid,[data-ss-contact] .contact-captcha[aria-invalid=true]{border:2px solid var(--accent, #f8c008)}[data-ss-contact] .contact-captcha .field__error:not(:empty){margin-top:.8rem;padding:.7rem .8rem;border-left:4px solid var(--accent, #f8c008);background:var(--accent-soft, #fff4ce);font-weight:600}@media(max-width:29.99rem){[data-ss-contact] .contact-captcha{padding:.9rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-ss-contact] .contact-captcha,:root:not([data-theme=light]) [data-ss-contact] .contact-captcha altcha-widget{--altcha-color-base: var(--surface, #171717);--altcha-color-base-content: var(--text, #fff);--altcha-color-neutral-content: var(--text, #fff);--altcha-checkbox-border-color: var(--text, #fff);--altcha-spinner-color: var(--text, #fff);background:var(--surface, #171717);color:var(--text, #fff)}}:root[data-theme=dark] [data-ss-contact] .contact-captcha,:root[data-theme=dark] [data-ss-contact] .contact-captcha altcha-widget{--altcha-color-base: var(--surface, #171717);--altcha-color-base-content: var(--text, #fff);--altcha-color-neutral-content: var(--text, #fff);--altcha-checkbox-border-color: var(--text, #fff);--altcha-spinner-color: var(--text, #fff);background:var(--surface, #171717);color:var(--text, #fff)}@media(prefers-reduced-motion:reduce){[data-ss-contact] .contact-captcha altcha-widget{--altcha-checkbox-transition-duration: 0s;--altcha-transition-duration: 0s}}
