.wpda-nl-form{--wpda-nl-brand:#2563eb;font-family:inherit;box-sizing:border-box;max-width:560px;margin:1.5em auto}
.wpda-nl-form *{box-sizing:border-box}
.wpda-nl-form--card{background:#fff;color:#1f2937;padding:28px;border-radius:14px;border:1px solid #e5e7eb;border-top:4px solid var(--wpda-nl-brand);box-shadow:0 8px 30px rgba(0,0,0,.06)}
.wpda-nl-form--inline{max-width:none}
.wpda-nl-form__title{margin:0 0 6px;font-size:1.3em;line-height:1.3}
.wpda-nl-form__text{margin:0 0 14px;opacity:.8}
.wpda-nl-form__fields{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.wpda-nl-form__input{flex:1 1 180px;min-width:0;padding:12px 14px;font-size:16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111}
.wpda-nl-form__input:focus{outline:2px solid var(--wpda-nl-brand);outline-offset:1px;border-color:transparent}
.wpda-nl-form__button{flex:0 0 auto;padding:12px 22px;font-size:16px;font-weight:600;color:#fff;background:var(--wpda-nl-brand);border:0;border-radius:8px;cursor:pointer}
.wpda-nl-form__button:hover{filter:brightness(.92)}
.wpda-nl-form__button:disabled{opacity:.6;cursor:wait}
.wpda-nl-form__lists{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:14px}
.wpda-nl-form__consent{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13px;line-height:1.45;opacity:.85}
.wpda-nl-form__consent input{margin-top:3px}
.wpda-nl-form__msg{margin-top:12px;padding:10px 14px;border-radius:8px;font-size:14px}
.wpda-nl-form__msg.is-ok{background:#ecfdf5;color:#065f46}
.wpda-nl-form__msg.is-error{background:#fef2f2;color:#991b1b}
.wpda-nl-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
