#titanst-cookie-panel[hidden],#titanst-cookie-settings[hidden]{display:none!important}
#titanst-cookie-panel{box-sizing:border-box;position:fixed;z-index:20000;bottom:66px;left:20px;right:20px;max-width:850px;max-height:65vh;display:flex;flex-direction:column;margin:0 auto;padding:22px 26px;background:#fff;color:#252525;border:1px solid #aaa;border-radius:10px;box-shadow:0 4px 28px #0003;font:15px/1.5 Arial,sans-serif;text-align:left}
#titanst-cookie-panel .titanst-cookie-copy{overflow-y:auto;min-height:0;padding-right:4px}
#titanst-cookie-panel h2{flex-shrink:0;font:bold 21px/1.25 Arial,sans-serif;margin:0 0 10px;color:#252525}
#titanst-cookie-panel p{font:inherit;margin:8px 0;color:inherit}
#titanst-cookie-panel a{color:#176238;text-decoration:underline}
#titanst-cookie-panel .titanst-cookie-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
#titanst-cookie-panel button,#titanst-cookie-settings{cursor:pointer;text-transform:none;letter-spacing:normal;font:600 15px/1.3 Arial,sans-serif;border:1px solid #42694f;border-radius:6px;background:#fff;color:#244a30;padding:12px 18px;height:auto;white-space:normal}
#titanst-cookie-panel button:hover,#titanst-cookie-settings:hover{background:#eff5f0}
#titanst-cookie-panel button:focus-visible,#titanst-cookie-settings:focus-visible{outline:3px solid #227cbb;outline-offset:3px}
#titanst-cookie-panel button:disabled{cursor:wait;opacity:.55}
#titanst-cookie-panel [data-cookie-close]{margin-left:auto}
#titanst-cookie-settings{position:fixed;z-index:19999;bottom:14px;left:20px;box-shadow:0 2px 10px #0002;padding:9px 14px;font-size:13px}
#titanst-cookie-panel [data-cookie-message]{flex-shrink:0;font-size:14px}
#titanst-cookie-panel [data-cookie-message]:empty{display:none}
@media(max-width:600px){#titanst-cookie-panel{left:10px;right:10px;bottom:112px;padding:18px;max-height:64vh}#titanst-cookie-panel .titanst-cookie-actions{gap:8px}#titanst-cookie-panel button{width:100%;margin:0!important}#titanst-cookie-settings{left:10px;bottom:67px;font-size:12px}}
