#kt-cookie-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:610px;margin:auto;z-index:99999;background:var(--panel,#fff);color:var(--text,#26334b);border:1px solid var(--border,#b8c5d7);border-radius:12px;padding:18px 20px;box-shadow:0 12px 45px #0004;font:14px/1.5 system-ui,Arial,sans-serif}#kt-cookie-consent strong{font-size:17px}#kt-cookie-consent p{margin:9px 0 12px}#kt-cookie-consent a{color:var(--accent,#205a9e)}#kt-cookie-consent .kt-consent-options{display:grid;gap:9px;padding:8px 0 13px}#kt-cookie-consent label{display:flex;align-items:center;gap:9px;cursor:pointer}#kt-cookie-consent label input{width:17px;height:17px;flex:none}#kt-cookie-consent .kt-consent-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}#kt-cookie-consent button{padding:9px 12px;border:1px solid var(--border,#c3cedc);border-radius:8px;background:var(--field,#f4f6f9);color:var(--text,#20324e);cursor:pointer}#kt-cookie-consent button[data-choice="accept"]{background:var(--accent,#2476ba);color:#fff}
/* V0.31.105: Cookie buttons must override the global white-on-accent button rule. */
html body #kt-cookie-consent .kt-consent-actions button[data-choice="reject"],
html body #kt-cookie-consent .kt-consent-actions button[data-choice="choose"]{
  background:#eef2f7!important;
  color:#24354c!important;
  -webkit-text-fill-color:#24354c!important;
  border:1px solid #b9c6d7!important;
  opacity:1!important;
  text-shadow:none!important;
  filter:none!important;
}
html body #kt-cookie-consent .kt-consent-actions button[data-choice="accept"]{
  background:#2679c9!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid #2679c9!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body #kt-cookie-consent .kt-consent-actions button:hover{filter:brightness(.94)!important}
html body #kt-cookie-consent .kt-consent-actions button:focus-visible{outline:3px solid #f0ad00!important;outline-offset:2px}
