.nbform{display:grid;gap:10px;background:#fff;border:1px solid #e3e0d8;border-radius:12px;padding:16px;max-width:560px;margin:24px 0}
.nbform p{margin:0}.nbrow{display:grid;gap:4px}.nbrow input{max-width:420px}.nbform .btn{justify-self:start}.hp{position:absolute;left:-9999px}
footer.site .nbform{background:#26343f;border-color:#33424d;color:#e8ecef;max-width:none;margin:22px 0 0}footer.site .nbform input[type=email]{color:#1f2a33}