.nc-form .nc-captcha{border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:18px;background:rgba(255,255,255,.06);min-width:0}
.nc-form .nc-captcha-question{color:#fff;font:inherit;margin:8px 0 12px}
.nc-form .nc-captcha-controls{display:flex;align-items:center;gap:12px;min-width:0}
.nc-form .nc-captcha-controls input{flex:1;min-width:0;width:100%;font-size:16px}
.nc-form .nc-captcha-refresh{border:1px solid rgba(255,255,255,.55);border-radius:12px;padding:12px 16px;color:#fff;background:transparent;font:inherit;cursor:pointer;white-space:nowrap;box-shadow:none}
.nc-form .nc-captcha-refresh:hover,.nc-form .nc-captcha-refresh:focus-visible{background:#fff;color:#002b55;border-color:#fff}
.nc-form .nc-captcha small{display:block;margin-top:10px;color:#e0edfa;font-size:.85rem}
.nc-form .nc-form-feedback:not([hidden]){display:block;border:1px solid #c3d7ec;background:#eef5fc;color:#002b55;border-radius:12px;padding:16px;margin:0}
.nc-form .nc-form-feedback[hidden]{display:none!important}
.nc-form [type=submit]:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.nc-form .nc-captcha-controls{flex-direction:column;align-items:stretch}.nc-form .nc-captcha-refresh{width:100%}}
