#inno-cookie-panel[hidden],#inno-cookie-panel [hidden],#inno-cookie-settings[hidden]{display:none!important}
#inno-cookie-panel,#inno-cookie-settings{--cp-bg:#fff;--cp-text:#22243a;--cp-muted:#46536a;--cp-line:#d6dbe8;--cp-card:#f5f6fb;--cp-accent:#a72643;font-family:inherit;color:var(--cp-text)}
#inno-cookie-panel{position:fixed;z-index:10030;bottom:16px;left:16px;width:min(560px,calc(100% - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;background:var(--cp-bg);border:1px solid var(--cp-line);border-top:4px solid #e94256;border-radius:18px;box-shadow:0 12px 42px #071d382c}
#inno-cookie-panel .inno-cookie-content{padding:19px 22px}
#inno-cookie-panel .inno-cookie-kicker{color:var(--cp-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#inno-cookie-panel h2{margin:6px 0 10px;font-family:inherit;font-size:clamp(20px,4vw,25px);line-height:1.25;color:var(--cp-text)}
#inno-cookie-panel p{margin:0;font-size:13px;line-height:1.55;color:var(--cp-muted)}
#inno-cookie-panel a{color:var(--cp-accent);text-decoration:underline;text-underline-offset:3px}
#inno-cookie-panel .inno-cookie-policy{display:table;margin-top:4px}
#inno-cookie-options{display:grid;gap:8px;margin-top:14px}
#inno-cookie-options label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid var(--cp-line);border-radius:10px;background:var(--cp-card);cursor:pointer;color:var(--cp-text)}
#inno-cookie-options input{margin:2px 0 0;width:16px;height:16px;accent-color:#ad2c48}
#inno-cookie-options strong{display:block;font-size:14px;line-height:1.35}
#inno-cookie-options small{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--cp-muted)}
#inno-cookie-panel p.inno-cookie-note{font-size:12px}
#inno-cookie-panel .inno-cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
#inno-cookie-panel [data-inno-choice="options"][aria-expanded="false"]{grid-column:1/-1}
#inno-cookie-panel button,#inno-cookie-settings{min-height:44px;padding:9px 12px;border:1px solid var(--cp-line);border-radius:10px;background:var(--cp-card);color:var(--cp-text);font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
#inno-cookie-panel button:hover,#inno-cookie-settings:hover{border-color:var(--cp-accent);color:var(--cp-accent)}
#inno-cookie-panel :focus-visible,#inno-cookie-settings:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}
#inno-cookie-settings{position:fixed;z-index:10019;left:12px;bottom:12px}
body:has(#inno-cookie-panel:not([hidden])) :is(.intercom-app,.intercom-lightweight-app){display:none!important}
@media(max-width:440px){#inno-cookie-panel{bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:calc(100% - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))}#inno-cookie-panel .inno-cookie-content{padding:15px}}
@media(prefers-color-scheme:dark){#inno-cookie-panel,#inno-cookie-settings{--cp-bg:#202334;--cp-text:#f1f4fb;--cp-muted:#d3d9e6;--cp-line:#485269;--cp-card:#30364b;--cp-accent:#ff9cae}}
