/* ICW Cloud Cookie Banner v1.1 — frontend, blue palette */
.icw-cookie-wrap[hidden],.icw-cookie-reopen[hidden],.icw-cookie-options[hidden],.icw-cookie-actions button[hidden]{display:none!important}
.icw-cookie-wrap,.icw-cookie-wrap *,.icw-cookie-reopen,.icw-cookie-open{box-sizing:border-box}
.icw-cookie-wrap{position:fixed;right:22px;bottom:146px;left:auto;z-index:2147483000;width:420px;max-width:calc(100vw - 44px)}
.icw-cookie-panel{position:relative;width:100%;padding:25px;background:#fff;color:#102443;border:1px solid #dbe6f3;border-radius:16px;box-shadow:0 18px 48px rgba(8,31,61,.20);font-family:inherit;font-size:14px;line-height:1.55}
.icw-cookie-panel h2{font-family:inherit!important;font-size:20px!important;font-weight:750!important;margin:0 34px 10px 0!important;color:#081f3d!important;line-height:1.3!important}
.icw-cookie-panel p{margin:0 0 18px!important;color:#506580!important;font-size:14px!important;line-height:1.6!important}
.icw-cookie-close{position:absolute;right:12px;top:10px;border:0!important;background:transparent!important;color:#49617c!important;font-size:25px!important;line-height:1!important;padding:5px!important;cursor:pointer}
.icw-cookie-actions{display:flex;flex-wrap:wrap;gap:9px}
.icw-cookie-actions button,.icw-cookie-open{appearance:none;border:1px solid #b9cee6!important;background:#f3f7fc!important;color:#0b438b!important;border-radius:9px!important;padding:11px 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;cursor:pointer;box-shadow:none!important;text-transform:none!important}
.icw-cookie-actions button:hover,.icw-cookie-open:hover{background:#e3efff!important;border-color:#0b56b5!important;color:#081f3d!important}
.icw-cookie-actions .icw-cookie-primary{background:#0b56b5!important;border-color:#0b56b5!important;color:#fff!important}
.icw-cookie-actions .icw-cookie-primary:hover{background:#08468f!important;border-color:#08468f!important;color:#fff!important}
.icw-cookie-actions button:focus-visible,.icw-cookie-close:focus-visible,.icw-cookie-reopen:focus-visible,.icw-cookie-open:focus-visible{outline:3px solid #16a5ee!important;outline-offset:3px!important}
.icw-cookie-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}
.icw-cookie-links a{color:#0b56b5!important;font-size:12px!important;text-decoration:underline!important}
.icw-cookie-options{display:grid;gap:10px;padding:13px;background:#f3f7fc;border:1px solid #e0eaf5;border-radius:9px;margin-bottom:16px}
.icw-cookie-options label{display:flex;gap:9px;align-items:center;font-size:13px;color:#102443}
.icw-cookie-options input{accent-color:#0b56b5}
.icw-cookie-reopen{position:fixed;right:22px;bottom:82px;left:auto;z-index:2147482000;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #0b56b5!important;border-radius:50%!important;background:#0b56b5!important;color:#fff!important;padding:0!important;line-height:1!important;box-shadow:0 5px 18px rgba(8,31,61,.22);cursor:pointer;transition:background .2s,box-shadow .2s}
.icw-cookie-reopen:hover{background:#08468f!important;box-shadow:0 7px 22px rgba(8,31,61,.3)}
.icw-cookie-reopen svg{display:block!important;width:24px!important;height:24px!important;stroke:#fff!important;flex:none}
.icw-cookie-reopen-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:600px){.icw-cookie-wrap{right:12px;left:12px;bottom:132px;width:auto;max-width:none}.icw-cookie-panel{padding:20px}.icw-cookie-actions button{flex:1 1 43%}.icw-cookie-reopen{right:16px;bottom:76px;width:46px;height:46px}}
