#castyraCookieNotice{position:fixed;bottom:24px;left:24px;z-index:2147483000;width:min(590px,calc(100vw - 48px));box-sizing:border-box;padding:26px 28px;background:#303030;color:#fff;border-radius:12px;box-shadow:0 12px 48px #0005;font-family:inherit;line-height:1.5;text-align:left}#castyraCookieNotice[hidden],#castyraCookieReopen[hidden]{display:none!important}#castyraCookieNotice h2{font-size:25px;margin:0 0 12px;color:#fff}#castyraCookieNotice p{font-size:17px;margin:0 0 20px;color:#fff}#castyraCookieNotice button{font:inherit;cursor:pointer}#castyraCookieNotice .cookie-policy{display:inline;padding:0;border:0;border-bottom:1px dotted currentColor;background:transparent;color:#ff6a84;text-decoration:none;border-radius:0}#castyraCookieNotice .cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}#castyraCookieNotice .cookie-actions button{padding:11px 16px;border-radius:6px;line-height:1.4;font-weight:600}#castyraCookieNotice .cookie-accept{background:#d93659;color:#fff;border:1px solid #d93659}#castyraCookieNotice .cookie-essential{background:transparent;color:#fff;border:1px solid #aaa}#castyraCookieNotice button:focus-visible,#castyraCookieReopen:focus-visible{outline:3px solid #fff;outline-offset:3px}#castyraCookieReopen{position:fixed;left:12px;bottom:10px;z-index:2147482999;background:#303030;color:white;border:1px solid #777;border-radius:5px;padding:7px 10px;font:12px inherit;cursor:pointer}#castyraCookieInfo{width:min(590px,calc(100vw - 32px));box-sizing:border-box;border:0;border-radius:14px;padding:28px;color:#222;background:white;line-height:1.6;font-family:inherit;max-height:85vh;overflow:auto;z-index:2147483647}#castyraCookieInfo::backdrop{background:#0008}#castyraCookieInfo h2{font-size:24px;margin:0 0 14px}#castyraCookieInfo button{background:#d93659;color:white;border:0;border-radius:6px;padding:10px 22px;font:inherit;cursor:pointer}#castyraCookieInfo form{text-align:right}@media(max-width:600px){#castyraCookieNotice{bottom:12px;left:12px;width:calc(100vw - 24px);padding:20px;max-height:75vh;overflow:auto}#castyraCookieNotice h2{font-size:22px}#castyraCookieNotice p{font-size:15px}}

#castyraCookieNotice{left:auto;right:24px}#castyraCookieReopen{left:auto;right:12px}@media(max-width:600px){#castyraCookieNotice{left:auto;right:12px}}
