#cs-consent[hidden],#cs-consent [hidden]{display:none!important}
#cs-consent{position:fixed;z-index:10000;bottom:18px;left:18px;width:min(620px,calc(100% - 36px));max-height:calc(100dvh - 36px);overflow-y:auto;box-sizing:border-box;background:#fff;color:#222;padding:22px;border:1px solid #d7d7d7;border-top:4px solid var(--bs-primary,#333);border-radius:10px;box-shadow:0 8px 40px #0003;text-align:left;font-size:14px;line-height:1.5}
#cs-consent h2{font-size:20px;text-transform:none;color:#222;margin:0 0 10px}
#cs-consent p{font-size:14px;color:#333;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 #333;border-radius:6px;background:#fff;color:#222;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer;min-height:44px}
#cs-consent button[data-wk-choice="0"],#cs-consent button[data-wk-choice="1"]{background:#333;color:#fff;flex:1}
#cs-consent button:focus-visible,#cs-consent a:focus-visible{outline:3px solid #4777d8;outline-offset:3px}
#cs-consent button:disabled{opacity:.6;cursor:wait}
#cs-consent a{color:#174b85;text-decoration:underline}
#cs-consent label{display:block;margin:12px 0;font-weight:600;color:#222;text-align:left!important}
#cs-consent input{margin-right:8px;width:18px;height:18px;vertical-align:middle}
#wk-consent-details{border-top:1px solid #ddd;padding-top:12px}
.wk-cookie-footer{text-align:center;font-size:13px;padding:12px}.wk-cookie-footer button{background:none;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;min-height:44px}.wk-cookie-footer a{color:inherit;text-decoration:underline}
@media(max-width:480px){#cs-consent{left:10px;bottom:10px;width:calc(100% - 20px);padding:16px;max-height:calc(100dvh - 20px)}#cs-consent .cs-consent-actions{display:grid;grid-template-columns:1fr}#cs-consent button{width:100%}}
