.nlx,.nlx *{box-sizing:border-box}.nlx-title{margin:0 0 6px;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.nlx-desc{margin:0 0 12px;font-size:.88rem;line-height:1.45}.nlx-form{display:grid;gap:10px}.nlx-row{display:flex;gap:10px;flex-wrap:wrap}.nlx-row input[type=email]{flex:1;min-width:180px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#fff;color:#2E3234;font-family:inherit;font-size:.92rem}.nlx-row input::placeholder{color:#6e6e6e}.nlx-row input:focus{outline:2px solid #B48A3C;border-color:#B48A3C}.nlx-btn{border:0;cursor:pointer;white-space:nowrap;padding:12px 18px;border-radius:12px;font-family:inherit;font-weight:800;font-size:.92rem;transition:background .2s ease}.nlx-btn:disabled{opacity:.7;cursor:wait}.nlx .nlConsent{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4}.nlx .nlConsent input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#B48A3C}.nlx-msg{display:none;font-size:.88rem;font-weight:700;border-radius:10px;padding:10px 14px}.nlx-msg.show{display:block}.nlx-ok{background:#e9f9ef;color:#15803d}.nlx-err{background:#fdecec;color:#b91c1c}.nlx--card{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.nlx--card .nlx-title{color:var(--gold2,#C9A35A)}.nlx--card .nlx-desc{color:#D9CFBB}.nlx--card .nlx-btn{background:var(--gold,#B48A3C);color:#2E3234}.nlx--card .nlx-btn:hover:not(:disabled){background:var(--gold2,#C9A35A)}.nlx--card .nlConsent{color:#b0aea6}.nlx--card .nlConsent a{color:#D9CFBB;font-weight:700}.nlx--hb{margin-top:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:18px 16px}.nlx--hb .nlx-title{color:#fff}.nlx--hb .nlx-desc{color:#EEE3D6}.nlx--hb .nlx-btn{background:#C99A35;color:#fff}.nlx--hb .nlx-btn:hover:not(:disabled){background:#b88a2c}.nlx--hb .nlConsent{color:#EEE3D6}.nlx--hb .nlConsent a{color:#fff;font-weight:700}@media (max-width:640px){.nlx-row{flex-direction:column}.nlx-btn{width:100%}}
