.bc-consent[hidden],.bc-consent [hidden]{display:none!important}
.bc-consent{box-sizing:border-box;position:fixed;z-index:10050;inset:auto auto 20px 20px;width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#141411;color:#f2f1ed;border:1px solid #8e784b;border-radius:12px;box-shadow:0 14px 70px #0009;font:14px/1.6 Arial,Helvetica,sans-serif;text-align:start}
.bc-consent *{box-sizing:border-box}
.bc-consent h2{margin:0 28px 10px 0;color:#e2c88f;font:500 20px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}
.bc-consent p{margin:0 0 12px;color:#e0ded6;font:14px/1.6 Arial,Helvetica,sans-serif;max-width:none}
.bc-consent details{margin:0 0 16px;font-size:12px}
.bc-consent summary{cursor:pointer;color:#e2c88f;font-size:12px;list-style:revert}
.bc-consent details p{margin:10px 0;font-size:12px}
.bc-consent a{color:#e2c88f;text-decoration:underline;text-underline-offset:3px}
.bc-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bc-consent-actions button{margin:0;padding:11px 12px;min-height:46px;border:1px solid #c9a962;border-radius:5px;background:#222119;color:#f2f1ed;font:500 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;text-transform:none;letter-spacing:0}
.bc-consent-actions button:hover{background:#373120}
.bc-consent button:focus-visible,.bc-consent summary:focus-visible,.bc-consent a:focus-visible,.bc-analytics-settings:focus-visible{outline:2px solid #e2c88f;outline-offset:4px}
.bc-consent-close{position:absolute;inset:10px 10px auto auto;width:32px;height:32px;border:0;background:transparent;color:#ddd;font:24px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.bc-analytics-settings{display:inline-block;width:auto;margin:0;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;letter-spacing:0;text-transform:none}
.bc-consent[dir=rtl]{text-align:right}
@media(max-width:600px){.bc-consent{inset:auto 12px 12px 12px;width:auto;max-height:calc(100dvh - 24px);padding:20px}.bc-consent h2{font-size:18px}.bc-consent-actions button{padding-inline:8px;font-size:12px}}
