/* v0.4.8: author CSS display:flex must never override the native hidden state. */
.zbc-consent[hidden]{display:none!important}
.zbc-consent{position:fixed;z-index:99999;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:880px;margin:auto;padding:18px 20px;border:1px solid #e3e4e1;border-left:5px solid #F5D800;border-radius:12px;background:#fff;box-shadow:0 18px 55px rgba(0,0,0,.18);font:14px/1.45 system-ui}.zbc-consent p{margin:0}.zbc-consent div{display:flex;gap:8px}.zbc-consent button{min-height:42px;padding:9px 13px;border:1px solid #d7d8d4;border-radius:7px;background:#fff;font-weight:700}.zbc-consent button:last-child{border-color:#F5D800;background:#F5D800}@media(max-width:650px){.zbc-consent{display:block;bottom:72px}.zbc-consent div{margin-top:14px;display:grid}}
@media(max-width:650px){
  .zbc-consent{
    left:12px;
    right:12px;
    bottom:70px;
    max-height:calc(100dvh - 94px);
    overflow-y:auto;
    padding:16px;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .zbc-consent div{
    gap:7px;
  }
  .zbc-consent button{
    width:100%;
  }
}
