.nxb-member-form { max-width: 720px; margin-inline: auto; padding-inline: 12px; }
.nxb-member-form label { display: block; margin: 15px 0 5px; }
.nxb-member-form input:not([type="checkbox"]) { width: 100%; padding: 12px; border: 1px solid #bbb; }
.nxb-member-form button { margin-top: 20px; padding: 12px 20px; border: 0; border-radius: 6px; background: var(--presc-cyan); color: white; }
.nxb-member-form__error { color: #9b2727; }
.nxb-member-form__honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.nxb-member-form__remember { display: flex !important; gap: 8px; align-items: center; }
.nxb-member-form__eyebrow { color: var(--presc-orange); text-transform: uppercase; letter-spacing: 1.5px; }
