/* Creasoft 1.5.30 - discrete, non-modal cookie preferences.
   Both decisions are equally available and analytics is loaded only after opt-in. */
.cs-consent-banner,.cs-consent-banner *,.cs-consent-reopen{box-sizing:border-box}
.cs-consent-banner[hidden],.cs-consent-reopen[hidden]{display:none!important}
.cs-consent-banner{position:fixed;z-index:2147483600;left:16px;bottom:16px;right:auto;top:auto;
  width:min(400px,calc(100vw - 32px));max-width:100%;
  background:#fff;color:#263f50;box-shadow:0 7px 32px rgba(8,35,57,.15);
  border:1px solid #d6e4ee;border-radius:13px;
  font:12.5px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}
.cs-consent-inner{width:100%;padding:11px 13px;display:flex;flex-direction:column;gap:8px;align-items:stretch}
.cs-consent-inner p{margin:0;max-width:none}
.cs-consent-inner a{color:#11699e;text-decoration:underline;text-underline-offset:2px}
.cs-consent-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}
.cs-consent-actions button{border:1px solid #c6dce9;border-radius:8px;padding:7px 12px;
  background:#fff;color:#165a87;cursor:pointer;font:600 12px/1.25 system-ui,sans-serif;
  min-height:34px;flex:1 1 0;min-width:0;text-align:center}
.cs-consent-actions button[data-cs-consent="accept"]{background:#116b9e;border-color:#116b9e;color:#fff}
.cs-consent-actions button:focus-visible,.cs-consent-reopen:focus-visible{outline:3px solid #71b7df;outline-offset:2px}
.cs-consent-reopen{position:fixed;bottom:12px;left:12px;z-index:2147483599;
  border:1px solid #d7e5ed;background:#fff;color:#31576d;padding:5px 9px;
  border-radius:999px;font:11px/1.25 system-ui,sans-serif;
  box-shadow:0 2px 8px rgba(0,26,59,.09);cursor:pointer}
@media(max-width:480px){.cs-consent-banner{left:10px;right:10px;bottom:10px;width:auto}
  .cs-consent-inner{padding:10px 12px;gap:8px}
  .cs-consent-actions button{min-height:38px}
  .cs-consent-reopen{left:9px;bottom:9px}}
