/* PingOMatics consent widget V2.6.7 */
.pm-consent-layer{position:fixed;z-index:2147483000;bottom:16px;left:16px;right:16px;display:flex;justify-content:center;pointer-events:none;color:#fff;font:inherit}
.pm-consent-card{pointer-events:auto;width:min(780px,100%);padding:21px 24px;border-radius:18px;border:1px solid #72b7f4;background:linear-gradient(120deg,#082952,#1257a5 70%,#2076c8);box-shadow:0 12px 48px #051634ad;color:white}
.pm-consent-title{font-size:1.32rem;font-weight:800;margin-bottom:6px}.pm-consent-card p{font-size:.95rem;line-height:1.5;margin:0 0 13px}
.pm-consent-categories{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}
.pm-consent-categories label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #8ac9ff6e;border-radius:10px;background:#ffffff17;font-size:.9rem;color:white}
.pm-consent-categories input{width:16px;height:16px;accent-color:#2bdbcb}.pm-consent-categories small{opacity:.8}
.pm-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.pm-consent-actions button{cursor:pointer;border:1px solid #a6dbff;border-radius:10px;padding:11px 17px;color:white;font-weight:750;background:#113d75}
.pm-consent-actions .pm-primary{background:#e9f7ff;color:#0a3a6b}
.pm-consent-actions button:focus-visible,.cookie-settings-link:focus-visible{outline:3px solid #64f1d9;outline-offset:2px}
.pm-consent-note{font-size:.8rem;margin-top:12px;opacity:.95}.pm-consent-note a{color:#fff;text-decoration:underline}
.cookie-settings-link{cursor:pointer;color:inherit;background:none;border:0;font:inherit;padding:0;text-decoration:underline}
@media(max-width:600px){.pm-consent-layer{left:8px;right:8px;bottom:9px}.pm-consent-card{padding:15px;border-radius:15px;max-height:86vh;overflow:auto}.pm-consent-actions button{flex:1 1 28%;padding:11px 7px;font-size:.84rem}}
