.ppid-nf{font-family:'Plus Jakarta Sans',sans-serif;max-width:1100px;margin:0 auto 32px;color:#234974}.ppid-nf,.ppid-nf *{box-sizing:border-box}.ppid-nf header{padding:36px 40px;border:1px solid #d2dfcd;border-radius:24px;background:linear-gradient(135deg,#fff,#eef6f3);margin-bottom:20px}.ppid-nf header>span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.ppid-nf h1{font-size:28px;line-height:1.3;margin:14px 0 12px;color:#234974}.ppid-nf header p{font-size:14px;line-height:1.8;color:#64748b;margin:0}.ppid-nf-form{padding:28px;border:1px solid #d2dfcd;border-radius:20px;background:#fff}.ppid-nf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ppid-nf-wide{grid-column:1/-1}.ppid-nf-field>label{display:block;font-weight:600;font-size:14px;margin-bottom:8px;line-height:1.6}.ppid-nf-field input:not([type=checkbox]),.ppid-nf-field select,.ppid-nf-field textarea{width:100%;max-width:100%;min-height:44px;border:1px solid #b8c7d2;border-radius:9px;padding:10px 12px;font:inherit;font-size:14px;color:#234974;background:#fff}.ppid-nf-field input:focus,.ppid-nf-field select:focus,.ppid-nf-field textarea:focus{outline:2px solid #359d9e;outline-offset:2px}.ppid-nf-field [aria-invalid=true]{border-color:#b42318}.ppid-nf-error{display:block;color:#b42318;line-height:1.7;font-size:12px;margin-top:5px}.ppid-nf-check{display:flex!important;align-items:flex-start;gap:10px}.ppid-nf-check input{margin-top:6px;flex-shrink:0}.ppid-nf-hint{font-size:12px;line-height:1.8;color:#64748b}.ppid-nf button{display:block;margin:24px auto 0;min-width:230px;max-width:100%;border:0;border-radius:10px;padding:14px 24px;background:#234974;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.ppid-nf button:hover{background:#2c657b}.ppid-nf button:disabled{opacity:.75;cursor:default}.ppid-nf-message{padding:16px 20px;border-radius:10px;background:#f0f0f0;line-height:1.8;font-size:14px;margin:0 0 22px;overflow-wrap:anywhere}.ppid-nf-message[hidden]{display:none}.ppid-nf-success{background:#eef8f1;border:1px solid #4aac90;color:#246b58}.ppid-nf-failure{background:#fff4f2;border:1px solid #f4b4a8;color:#9f241a}.ppid-nf-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.ppid-nf header{padding:26px 24px}.ppid-nf h1{font-size:22px}.ppid-nf-form{padding:22px}.ppid-nf-fields{grid-template-columns:minmax(0,1fr)}.ppid-nf-wide{grid-column:1}}

/* Keep consent aligned despite theme checkbox styles. */
.ppid-nf .ppid-nf-field>label.ppid-nf-check{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.ppid-nf .ppid-nf-check>input[type=checkbox]{position:static!important;float:none!important;display:block!important;width:18px!important;height:18px!important;min-width:18px;min-height:18px;margin:3px 0 0!important;padding:0;transform:none!important;appearance:auto;accent-color:#234974}.ppid-nf .ppid-nf-check>span{display:block;min-width:0;margin:0;padding:0;line-height:1.6}
