.kymivo-consent[hidden]{display:none!important}.kymivo-consent{position:fixed;z-index:10000;bottom:16px;left:16px;max-width:550px;width:calc(100% - 32px);max-height:85vh;overflow:auto;box-sizing:border-box;padding:22px;background:#fffdf6;color:#132d2d;border:1px solid #81966b;border-radius:14px;box-shadow:0 8px 45px #0003;font:15px/1.55 system-ui,sans-serif;text-align:left}.kymivo-consent h2{font:600 21px/1.3 system-ui,sans-serif;margin:0 0 12px}.kymivo-consent p{margin:8px 0;font-size:15px;color:#294442}.kymivo-consent .consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 12px}.kymivo-consent button{border:1px solid #132d2d;border-radius:6px;background:#fffdf6;color:#132d2d;padding:11px 14px;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;min-height:44px}.kymivo-consent .consent-actions button{flex:1;min-width:175px}.kymivo-consent a{color:#132d2d;text-decoration:underline;font-size:14px}.kymivo-consent .consent-close{display:block;margin-top:14px}.kymivo-consent .consent-close[hidden]{display:none}.analytics-footer{display:flex;flex-wrap:wrap;gap:18px;width:100%;margin-top:18px;font:13px/1.5 system-ui,sans-serif}.analytics-footer button,.analytics-footer a{font:inherit;color:inherit;text-decoration:underline;border:0;background:none;padding:5px 0;cursor:pointer}.kymivo-consent button:focus-visible,.analytics-footer button:focus-visible{outline:3px solid #b95a30;outline-offset:3px}@media(max-width:500px){.kymivo-consent{bottom:8px;left:8px;width:calc(100% - 16px);padding:18px}.kymivo-consent .consent-actions{gap:8px}.kymivo-consent .consent-actions button{min-width:100%;padding:10px}.kymivo-consent h2{font-size:19px}}
