.cookie-banner{z-index:2147483647;color:#0e0e0e;background:#fff;border:1px solid #f0f0f0;border-radius:16px;width:min(358px,100% - 48px);max-height:calc(100dvh - 92px);padding:20px;font-family:Geist,system-ui,sans-serif;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 6px 6px -2px #0e0e0e0f}.cookie-banner[hidden]{display:none}.cookie-banner h2{letter-spacing:normal;margin:0 0 4px;font-family:inherit;font-size:16px;font-weight:500;line-height:22px}.cookie-banner p{color:#595959;max-width:305px;margin:0;font-size:12px;line-height:16px}.cookie-banner a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.cookie-actions button{color:#0e0e0e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0e0e0e;border-radius:999px;flex:none;padding:9px 16px;font-size:14px;font-weight:500;line-height:20px}.cookie-actions button[data-consent=denied]{color:#595959;border-color:#0000;padding-inline:0}.cookie-preferences-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-actions button:focus-visible,.cookie-preferences-link:focus-visible,.cookie-banner a:focus-visible{outline-offset:3px;outline:2px solid #2563eb}@media (hover:hover) and (pointer:fine){.cookie-actions button[data-consent=granted]:hover{background:#f7f7f7}.cookie-actions button[data-consent=denied]:hover{color:#0e0e0e;text-underline-offset:3px;text-decoration:underline}}@media (width<=700px){.cookie-banner{box-sizing:border-box;width:auto;max-height:calc(100dvh - 36px);bottom:18px;left:16px;right:16px}.cookie-banner p{max-width:none}body:has(.cookie-banner:not([hidden])) #bmc-wbtn{visibility:hidden!important;pointer-events:none!important}}
