.kk-consent-trigger{position:fixed;bottom:14px;left:14px;z-index:9000;border:1px solid #64746d;border-radius:24px;background:#fff;color:#16372b;padding:10px 16px;font:600 13px system-ui;box-shadow:0 3px 15px #0002;cursor:pointer}.kk-consent{position:fixed;inset:auto 18px 18px auto;z-index:10000;width:min(560px,calc(100vw - 36px));max-height:85dvh;overflow:auto;box-sizing:border-box;background:#fff;color:#1c3028;border:1px solid #c4d2cb;border-radius:20px;padding:26px;box-shadow:0 12px 60px #142d2940;font:15px/1.55 system-ui;text-align:left}.kk-consent[hidden]{display:none!important}.kk-consent h2{font:700 24px/1.2 system-ui;margin:0 0 12px;color:#123d2b}.kk-consent p{margin:10px 0}.kk-consent a{color:#145b40;text-decoration:underline}.kk-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.kk-consent button{cursor:pointer;font:600 14px/1.3 system-ui;min-height:46px;border-radius:10px;padding:12px}.kk-consent-actions button{background:#166344;color:#152238;border:1px solid #166344}.kk-consent .kk-settings{background:#fff;color:#164c37;border:1px solid #809c8e;width:100%;margin-top:10px}.kk-consent label{display:flex;align-items:center;gap:10px;padding:12px 0}.kk-consent input{width:20px;height:20px;accent-color:#166344}.kk-consent small{display:block;color:#465b50}.kk-consent button:focus-visible,.kk-consent-trigger:focus-visible,.kk-consent a:focus-visible{outline:3px solid #b87800;outline-offset:3px}@media(max-width:440px){.kk-consent{inset:auto 10px 10px;width:calc(100vw - 20px);padding:20px}.kk-consent-actions{grid-template-columns:1fr}}@media print{.kk-consent,.kk-consent-trigger{display:none!important}}
