.fw-web-captcha{margin:0 0 1.5rem;min-width:0;font:inherit;color:inherit}.fw-web-captcha>label{display:block;margin-bottom:10px;font-size:14px;font-weight:600}.fw-web-captcha>label>span{color:#ef4444;margin-left:4px}.fw-captcha-row{display:flex;gap:12px;min-width:0;align-items:stretch}.fw-captcha-row>input{box-sizing:border-box;min-width:0;flex:1;width:100%;padding:12px 14px;border:1px solid #dbe0e8;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:15px;outline:none}.fw-captcha-row>input:focus{border-color:#4666df;box-shadow:0 0 0 3px rgba(70,102,223,.15)}.fw-captcha-picture{box-sizing:border-box;flex:0 0 146px;width:146px;min-height:56px;height:56px;max-height:56px;padding:0;border:1px solid #dbe0e8;border-radius:10px;overflow:hidden;background:#f7f9fc;color:#4d61b0;font:inherit;cursor:pointer}.fw-captcha-picture:disabled{cursor:wait;opacity:.7}.fw-captcha-picture>img{display:block;width:100%;height:100%;min-height:50px;object-fit:contain}.fw-captcha-picture>img[hidden],.fw-captcha-picture>span[hidden]{display:none}.fw-captcha-note{margin-top:8px;font-size:12px;line-height:1.5;color:#67768c;overflow-wrap:anywhere}.fw-captcha-note.fw-captcha-error{color:#bd3434}@media(max-width:420px){.fw-captcha-row{gap:8px}.fw-captcha-picture{flex-basis:124px;width:124px}.fw-captcha-row>input{padding:11px 10px;font-size:14px}}@media(prefers-color-scheme:dark){.dark .fw-captcha-row>input,.dark .fw-captcha-picture,[data-theme=dark] .fw-captcha-row>input,[data-theme=dark] .fw-captcha-picture{border-color:#465065}.dark .fw-captcha-note,[data-theme=dark] .fw-captcha-note{color:#b1bdd2}}
