#kct-consent{position:fixed;z-index:2147483000;inset:auto 16px 64px;max-width:720px;margin-inline:auto;padding:24px;background:#fff;color:#172b20;border:2px solid #264631;border-radius:8px;box-shadow:0 4px 20px #0003;font:16px/1.5 system-ui,sans-serif}#kct-consent[hidden],#kct-consent [hidden]{display:none!important}#kct-consent h2{margin:0 0 12px;font-size:22px}#kct-consent p{margin:12px 0}#kct-consent .kct-choices{display:flex;gap:8px;flex-wrap:wrap}#kct-consent button,#kct-open{font:inherit;cursor:pointer;border:2px solid #264631;border-radius:4px;background:#fff;color:#172b20;padding:10px 14px;min-height:44px}#kct-consent .kct-choices button{flex:1;min-width:160px}#kct-consent button:hover,#kct-open:hover{background:#eef3ee}#kct-consent :focus-visible,#kct-open:focus-visible{outline:3px solid #0664ad;outline-offset:3px}#kct-consent label{display:block;margin:12px 0}#kct-consent input{width:20px;height:20px;vertical-align:middle;margin-right:8px}#kct-open{position:fixed;bottom:12px;left:12px;z-index:2147482999;font:14px/1.2 system-ui,sans-serif}#kct-consent [data-kct-error]{color:#8d1a12}@media(max-width:480px){#kct-consent{padding:16px;max-height:75vh;overflow:auto;inset-inline:8px}#kct-consent .kct-choices{display:grid;grid-template-columns:1fr}#kct-consent .kct-choices button{width:100%}}