.ppid-pg{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:#234974}.ppid-pg,.ppid-pg *{box-sizing:border-box}.ppid-pg-intro{font-size:14px;line-height:1.7;margin:0 0 22px}.ppid-pg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ppid-pg-wide{grid-column:1/-1}.ppid-pg-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.ppid-pg-field input,.ppid-pg-field select,.ppid-pg-field textarea{display:block;width:100%;max-width:100%;padding:11px 12px;border:1px solid #ced8e1;border-radius:8px;background:#fff;color:#234974;font:inherit;min-height:44px}.ppid-pg-field textarea{resize:vertical}.ppid-pg-field input:focus,.ppid-pg-field select:focus,.ppid-pg-field textarea:focus{outline:2px solid #359d9e;outline-offset:2px}.ppid-pg-field small{display:block;color:#5b6b7c;line-height:1.6;margin-top:7px}.ppid-pg-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0 5px;font-size:13px;line-height:1.7}.ppid-pg-consent input{flex:0 0 auto;margin-top:5px;width:17px;height:17px}.ppid-pg-error{display:block;color:#b42318;font-size:13px;line-height:1.6;margin-top:4px}.ppid-pg [aria-invalid=true]{border-color:#b42318}.ppid-pg-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ppid-pg-submit{margin-top:18px;padding:12px 24px;border:0;border-radius:8px;background:#359d9e;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.ppid-pg-submit:hover{background:#287d7e}.ppid-pg-submit:disabled{opacity:.7;cursor:wait}.ppid-pg-result:not(:empty){padding:14px 16px;margin-top:16px;border-radius:8px;line-height:1.7;background:#f0f0f0}.ppid-pg-result.is-success{background:#edf7f2;color:#176345}.ppid-pg-result.is-error{background:#fff0ee;color:#b42318}@media(max-width:650px){.ppid-pg-fields{grid-template-columns:1fr}.ppid-pg-submit{width:100%}}
