/* ESPANT cookie notice: independently loaded Jivo remains available. */
.esp-cookie-bar{position:fixed;z-index:1040;left:110px;right:250px;bottom:16px;max-width:1040px;margin:auto;display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #dce2e8;border-radius:18px;background:#fff;color:#192630;box-shadow:0 8px 40px #101d2c20;font:14px/1.5 Arial,Helvetica,sans-serif}
.esp-cookie-bar[hidden],.esp-cookie-error[hidden]{display:none!important}
.esp-cookie-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#fff0e8;color:#bd4a1f}
.esp-cookie-icon svg{width:30px;height:30px}
.esp-cookie-bar p{margin:0;flex:1;color:inherit;font-size:14px;line-height:1.5}
.esp-cookie-bar p a{color:#a63c15;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.esp-cookie-bar button{flex-shrink:0;border:0;cursor:pointer;line-height:1.3;font-family:inherit}
.esp-cookie-accept{padding:12px 24px;border-radius:10px;background:#ff7941;color:#17232e;font-size:14px;font-weight:700;min-height:44px}
.esp-cookie-accept:hover{background:#ff925f}
.esp-cookie-accept:disabled{opacity:.65;cursor:wait}
.esp-cookie-later{display:flex;align-items:center;justify-content:center;width:36px;min-height:44px;padding:8px;background:transparent;color:#657580;border-radius:9px}
.esp-cookie-later:hover{background:#eef1f5;color:#192630}
.esp-cookie-later svg{width:20px;height:20px}
.esp-cookie-bar button:focus-visible,.esp-cookie-bar a:focus-visible{outline:2px solid #dc5722;outline-offset:3px}
.esp-cookie-error{position:absolute;left:0;right:0;bottom:calc(100% + 8px);padding:10px 16px;border-radius:10px;background:#fff3ee;color:#a33117;border:1px solid #ecbda9}
html.dark-theme .esp-cookie-bar{background:#222e39;border-color:#3a4957;color:#edf2f6;box-shadow:0 8px 40px #0005}
html.dark-theme .esp-cookie-icon{background:#41322b;color:#ff9a70}
html.dark-theme .esp-cookie-bar p a{color:#ffa580}
html.dark-theme .esp-cookie-later{color:#bdcbd8}
html.dark-theme .esp-cookie-later:hover{background:#344250;color:#fff}
body.esp-cookie-visible{padding-bottom:var(--esp-cookie-space,120px)}
html.esp-chat-open .esp-cookie-bar{visibility:hidden;pointer-events:none}
@media(max-width:1000px){.esp-cookie-bar{left:100px;right:18px;bottom:88px;gap:12px;padding:16px}.esp-cookie-icon{display:none}}
@media(max-width:600px){.esp-cookie-bar{left:12px;right:12px;bottom:100px;max-width:none;display:grid;grid-template-columns:1fr 36px;gap:12px;padding:16px;border-radius:16px}.esp-cookie-bar p{grid-column:1/-1;padding-right:24px;font-size:13px;line-height:1.5}.esp-cookie-accept{grid-column:1/-1;width:100%;min-height:44px}.esp-cookie-later{position:absolute;right:6px;top:5px;width:36px;min-height:36px}.esp-cookie-error{font-size:13px}}
@media(prefers-reduced-motion:no-preference){.esp-cookie-bar{animation:espCookieAppear .25s ease-out}@keyframes espCookieAppear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
