.jkb-analytics[hidden],.jkb-analytics [hidden]{display:none!important}
.jkb-analytics{padding:0 5% 20px;background:#fff;font:14px/1.5 Arial,Helvetica,sans-serif;color:#172019}
.jkb-analytics__banner{max-width:480px;margin-top:8px;padding:18px;background:#f5f7f1;border:1px solid #cdd5c3;border-radius:8px}
.jkb-analytics__heading{margin:0 0 7px;font-size:17px;font-weight:750}
.jkb-analytics__description,.jkb-analytics__status{margin:0 0 12px;font-size:13px}
.jkb-analytics__status:empty{display:none}
.jkb-analytics__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.jkb-analytics__choice{flex:1 1 145px;min-height:44px;padding:10px 14px;background:#fff;color:#172019;border:1px solid #89977d;border-radius:5px;font-weight:700}
.jkb-analytics__choice:hover{background:#f3f5ec}
.jkb-analytics__privacy{flex:0 0 100%;text-decoration:underline;text-underline-offset:3px;font-size:12px}
.jkb-analytics__close{min-height:44px;padding:8px 0;background:none;color:#172019;border:0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.jkb-analytics__preferences{min-height:44px;padding:8px 0;background:none;color:#626d5e;border:0;border-radius:0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.jkb-analytics button:focus-visible,.jkb-analytics a:focus-visible{outline:3px solid #678211;outline-offset:3px}
@media(max-width:540px){.jkb-analytics__banner{padding:15px}}
@media print{.jkb-analytics{display:none!important}}
