#tv-cookie-banner,#tv-cookie-dialog,#tv-cookie-open{font:14px/1.7 Arial,sans-serif;color:#24443e;box-sizing:border-box}#tv-cookie-banner[hidden],#tv-cookie-open[hidden]{display:none!important}#tv-cookie-banner{position:fixed;bottom:24px;left:24px;width:440px;max-width:calc(100vw - 48px);background:#fff;padding:26px;border:1px solid #e1e9e5;border-radius:14px;box-shadow:0 12px 50px #183f3e30;z-index:100000}#tv-cookie-banner h2,#tv-cookie-dialog h2{font:700 20px/1.4 Arial,sans-serif;margin:0 0 12px;color:#193f3a}#tv-cookie-banner p,#tv-cookie-dialog p{font-size:13px;line-height:1.8;margin:0 0 18px;color:#536660}#tv-cookie-banner a{color:#236959;text-decoration:underline}.tv-cookie-buttons{display:flex;flex-wrap:wrap;gap:9px}.tv-cookie-buttons button{flex:1 1 auto;padding:12px 14px;border:1px solid #286454;background:#fff;color:#245b4c;border-radius:7px;font-weight:600;cursor:pointer}.tv-cookie-buttons .tv-cookie-primary{background:#245b4c;color:#fff}#tv-cookie-open{position:fixed;bottom:14px;right:18px;z-index:99999;background:#fff;border:1px solid #cddfd5;border-radius:20px;padding:7px 14px;box-shadow:0 3px 14px #173f3915;cursor:pointer;font-size:11px}#tv-cookie-dialog{border:0;border-radius:16px;padding:28px;max-width:calc(100vw - 32px);width:550px;max-height:85vh;box-shadow:0 20px 80px #142c3944}#tv-cookie-dialog::backdrop{background:#17342e99;backdrop-filter:blur(3px)}.tv-cookie-heading{display:flex;justify-content:space-between;gap:16px}.tv-cookie-heading button{border:0;background:none;font-size:25px;cursor:pointer;align-self:flex-start}.tv-cookie-option{display:flex;align-items:center;gap:20px;border-top:1px solid #e2e9e5;padding:20px 0}.tv-cookie-option div{flex:1}.tv-cookie-option p{margin:5px 0 0!important}.tv-cookie-option span{font-size:11px;color:#327252;white-space:nowrap}.tv-cookie-option input{width:22px;height:22px;accent-color:#245b4c}#tv-cookie-banner button:focus-visible,#tv-cookie-dialog button:focus-visible,#tv-cookie-open:focus-visible{outline:3px solid #bd9f61;outline-offset:3px}@media(max-width:600px){#tv-cookie-banner{left:12px;bottom:12px;max-width:calc(100vw - 24px);padding:20px}.tv-cookie-buttons button{min-height:44px}#tv-cookie-dialog{padding:22px}}
#tv-cookie-dialog:not([open]){display:none!important}#tv-cookie-dialog[open]{position:fixed;inset:0;margin:auto;display:block}
