.nbbn-sc{font:inherit;max-width:760px;margin:0 auto}
.nbbn-sc-form{display:grid;gap:.75rem}
.nbbn-sc-form label{display:grid;gap:.3rem;font-weight:600}
.nbbn-sc-form input:not([type=checkbox]){font:inherit;padding:.7rem .8rem;border:1px solid #9aa3ae;border-radius:6px;width:100%;box-sizing:border-box}
.nbbn-sc-consent{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.9rem}
.nbbn-sc-consent input{margin-top:.3rem;width:1.1rem;height:1.1rem}
.nbbn-sc-hp{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}
.nbbn-sc-form button{font:inherit;font-weight:700;background:#0b2545;color:#fff;border:0;border-radius:6px;padding:.8rem 1.4rem;cursor:pointer;display:inline-block;justify-self:start}
.nbbn-sc-form button:disabled{opacity:.6;cursor:wait}
.nbbn-sc-note{font-size:.85rem;color:#555;margin:.2rem 0}
.nbbn-sc-out{margin-top:1rem}
.nbbn-sc-fail{padding:.8rem;border-left:4px solid #8a5a00;background:#fff8e6}
.nbbn-sc-success{padding:.8rem;border-left:4px solid #1b6e3a;background:#f5fff7}
.nbbn-sc-wait{padding:.8rem;border-left:4px solid #0b2545;background:#f4f6f9}
