#zzp-banner[hidden],#zzp-consent-error[hidden]{display:none!important}#zzp-banner,#zzp-dialog{font:16px/1.5 system-ui,sans-serif;color:#24332e;background:#fff;padding:22px;box-sizing:border-box}#zzp-banner{position:fixed;z-index:100001;bottom:0;left:0;right:0;border-top:2px solid #174e48;box-shadow:0 -3px 16px #0002;max-height:75vh;overflow:auto}#zzp-banner p{max-width:1100px;margin:0 auto 12px}#zzp-banner .zzp-small{font-size:14px}.zzp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:1100px;margin:auto}.zzp-actions button,#zzp-preferences{font:inherit;border:1px solid #174e48;border-radius:6px;background:#174e48;color:#fff;padding:11px 16px;cursor:pointer}.zzp-actions .zzp-link{font-size:14px;background:#fff0;color:#174e48;border:0;text-decoration:underline}#zzp-preferences{position:fixed;bottom:20px;left:0;z-index:99980;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border-left:0;border-radius:0 22px 22px 0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0002}#zzp-preferences svg{display:block;flex:none;width:24px;height:24px;pointer-events:none}#zzp-dialog{border:1px solid #174e48;border-radius:10px;width:min(720px,94vw);max-height:88vh;overflow:auto}#zzp-dialog::backdrop{background:#0007}#zzp-dialog label{font-weight:600}#zzp-dialog input{width:19px;height:19px;vertical-align:middle}#zzp-dialog summary{cursor:pointer}#zzp-dialog h2{margin-top:0}#zzp-banner a{color:#174e48}#zzp-banner button:focus-visible,#zzp-dialog button:focus-visible,#zzp-preferences:focus-visible{outline:3px solid #ba540b;outline-offset:3px}