#cs-consent[hidden],#cs-consent [hidden]{display:none!important}
.cs-cookie-footer{width:100%;padding:14px 15px;text-align:center;color:#fff;font-size:14px}.cs-cookie-footer button{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:8px}.cs-cookie-footer a{color:inherit;text-decoration:underline}
#cs-consent{position:fixed;z-index:10000;bottom:18px;left:18px;width:min(620px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow-y:auto;box-sizing:border-box;background:#fff;color:#15363e;padding:22px;border:1px solid #d4e5e8;border-top:4px solid #0fb0c9;border-radius:12px;box-shadow:0 8px 40px #15363e35;text-align:left;font-size:14px;line-height:1.5}
#cs-consent h2{font-size:20px;text-transform:none;color:#15363e;margin:0 0 10px}
#cs-consent p{font-size:14px;color:#324e55;margin:0 0 12px;line-height:1.5}
#cs-consent .cs-consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#cs-consent button{border:1px solid #0b7181;border-radius:6px;background:#fff;color:#075b68;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer;min-height:44px}
#cs-consent button[data-cs-save="0"],#cs-consent button[data-cs-save="1"]{background:#0b7181;color:white;flex:1}
#cs-consent button:focus-visible,#cs-consent a:focus-visible{outline:3px solid #edda00;outline-offset:3px}
#cs-consent button:disabled{opacity:.6;cursor:wait}
#cs-consent a{color:#076b7a;text-decoration:underline}
#cs-consent label{display:block;margin:12px 0;font-weight:600;color:#15363e;text-align:left!important}
#cs-consent input{margin-right:8px;width:18px;height:18px;vertical-align:middle}
#cs-consent-details{border-top:1px solid #d4e5e8;padding-top:12px}
@media(max-width:480px){#cs-consent{left:10px;bottom:10px;width:calc(100vw - 20px);padding:16px;max-height:calc(100dvh - 20px)}#cs-consent .cs-consent-actions{display:grid;grid-template-columns:1fr}#cs-consent button{width:100%}}
