.bmt27-captcha{display:flex;flex-direction:column;gap:10px;max-width:100%;margin:10px 0 14px;font:inherit;}
.bmt27-captcha .bmt27-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
.bmt27-captcha .bmt27-visible{display:inline-block;padding:11px 17px;background:#fff8ed;color:#37261f;border:1px solid #bfa895;border-radius:6px;letter-spacing:.20em;font:700 clamp(18px,2vw,24px)/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;user-select:none;min-width:150px;text-align:center;}
.bmt27-captcha .bmt27-refresh{background:#f7f2ec;border:1px solid #ad846c;color:#603922;border-radius:5px;min-height:42px;padding:8px 14px;cursor:pointer;font:600 14px/1.4 system-ui,sans-serif;}
.bmt27-captcha .bmt27-refresh:hover{background:#f3e5d5;}
.bmt27-captcha .bmt27-refresh:focus-visible,.bmt27-captcha .bmt27-answer:focus-visible{outline:3px solid #ae552d;outline-offset:2px;}
.bmt27-captcha input.bmt27-answer{display:block;width:min(100%,360px);height:46px;padding:10px 14px;letter-spacing:.12em;font:600 17px/1.3 system-ui,sans-serif;box-sizing:border-box;border:1px solid #bda995;border-radius:4px;color:#37251e;background:#fff;}
.bmt27-captcha .bmt27-error{font:500 13px/1.5 system-ui,sans-serif;color:#b02d16;}
.bmt27-tour-challenge{margin-top:18px;}
.bmt27-tour-challenge>label{display:block;margin-bottom:4px;}
.bmt27-tour-challenge>label>span{font-weight:600;}
@media(max-width:640px){.bmt27-captcha .bmt27-line{flex-direction:column;align-items:flex-start;}.bmt27-captcha .bmt27-visible{min-width:140px;}}
