
.tm-site :is(.wpcf7,.fluentform) .tm-captcha{width:100%;max-width:390px;margin:25px 0;padding:19px;background:#f2ece8;border:1px solid #d9c9d0;border-radius:4px;letter-spacing:0;color:#402837}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha>label{font-size:13px!important;line-height:1.5;margin:0!important;font-weight:600}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha-challenge{display:flex;align-items:center;gap:10px;margin:13px 0;min-height:80px}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha-challenge img{display:block;width:240px!important;max-width:calc(100% - 54px)!important;height:auto!important;aspect-ratio:3/1;object-fit:contain;border-radius:2px;border:1px solid #d9c9d0}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha-challenge img[hidden]{display:none}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha-tools{display:flex;flex-direction:column;gap:5px;flex:0 0 44px;margin-left:auto}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha-tools button{display:grid;place-items:center;min-width:44px;width:44px;min-height:44px;height:44px;margin:0;padding:0!important;border:1px solid #b898a7;border-radius:3px;background:#fffdf8;color:#4d293e;line-height:1!important;font:20px Arial,sans-serif;box-shadow:none;cursor:pointer}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha-tools button:hover{background:#e6d9df}.tm-site :is(.wpcf7,.fluentform) .tm-captcha-tools button:disabled{opacity:.5;cursor:wait}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha input.tm-captcha-answer{min-height:48px;font-size:19px!important;letter-spacing:.16em;width:100%;max-width:100%;background:#fffdf8!important;margin-top:0!important;color:#402837!important}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha .tm-captcha-status{font-size:12px;line-height:1.65;margin:10px 0 0;color:#624252}.tm-site :is(.wpcf7,.fluentform) .tm-captcha-status:empty{display:none}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha .tm-captcha-privacy{font-size:10px;line-height:1.6;color:#756970;margin:12px 0 0}.tm-captcha-privacy a{text-decoration:underline;text-underline-offset:3px}
.tm-site :is(.wpcf7,.fluentform) .tm-captcha input[aria-invalid=true]{border-color:#9b3f62!important}.tm-site :is(.wpcf7,.fluentform) .tm-captcha-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:420px){.tm-site :is(.wpcf7,.fluentform) .tm-captcha{padding:13px}.tm-site :is(.wpcf7,.fluentform) .tm-captcha-privacy{font-size:10px}}

.tm-site :is(.wpcf7,.fluentform) .tm-captcha-tools button:focus-visible{outline:2px solid #4d293e;outline-offset:3px}
