#unike-consent{font:inherit;color:#202220;line-height:1.5}
#unike-consent [hidden]{display:none!important}
#unike-consent h2{font-size:1.35rem;line-height:1.2;margin:0 0 .6rem}
#unike-consent p{font-size:.92rem;margin:.6rem 0 1rem}
#unike-consent a,#unike-cookie-settings{color:inherit;text-decoration:underline;text-underline-offset:3px}
#unike-cookie-settings{display:inline-block;margin:.3rem 0 .3rem 1.5rem;font-size:.9rem}
.unike-consent-panel{position:fixed;z-index:100000;bottom:20px;left:20px;width:min(600px,calc(100vw - 40px));padding:24px;background:#fff;border:1px solid #a1a397;border-top:4px solid #f9050d;border-radius:7px;box-shadow:0 8px 40px #0003;max-height:calc(100dvh - 40px);overflow:auto}
#unike-consent .unike-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 12px}
#unike-consent button{font:inherit;font-size:.95rem;line-height:1.3;cursor:pointer;padding:11px 14px;border:1px solid #53564b;background:#fff;color:#202220;border-radius:4px;min-height:44px}
#unike-consent .unike-consent-actions button{flex:1 1 auto}
#unike-consent button:hover{background:#f1f2ed}
#unike-consent button:focus-visible,#unike-consent a:focus-visible,#unike-consent input:focus-visible,#unike-cookie-settings:focus-visible{outline:3px solid #a00006;outline-offset:3px}
#unike-consent dialog{color:#202220;background:#fff;padding:24px;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #a1a397;border-radius:7px;box-shadow:0 8px 40px #0003}
#unike-consent dialog::backdrop{background:#0007}
.unike-consent-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
#unike-consent .unike-consent-dialog-heading button{font-size:1.4rem;min-width:44px;padding:4px}
.unike-consent-category{display:flex;align-items:center;gap:10px;margin-top:20px}
#unike-consent input[type=checkbox]{width:20px;height:20px;accent-color:#a00006}
#unike-consent details{border-top:1px solid #d9dbd2;padding-top:12px;margin-top:14px}
#unike-consent summary{cursor:pointer;font-weight:600}
#unike-consent code{overflow-wrap:anywhere;font-size:.85em}
#unike-consent-error{position:fixed;z-index:100002;bottom:0;left:0;right:0;background:#fff5f5;color:#8b0000;padding:12px;border:1px solid #8b0000;margin:0!important}
@media(max-width:520px){.unike-consent-panel{bottom:8px;left:8px;width:calc(100vw - 16px);padding:18px;max-height:calc(100dvh - 16px)}#unike-consent .unike-consent-actions{gap:8px}#unike-consent .unike-consent-actions button{flex-basis:100%}#unike-consent dialog{padding:18px}#unike-cookie-settings{margin-left:0;display:block}}
