.ex-cookie-banner,.ex-cookie-reopen,.ex-cookie-noscript{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;box-sizing:border-box;color:#18304b!important}.ex-cookie-banner{position:fixed;inset:auto 20px 20px;z-index:2147483000;background:#fff;border:1px solid #d8e1eb;border-radius:16px;box-shadow:0 8px 40px #14243e26;padding:24px;display:grid;grid-template-columns:1.3fr 1fr;gap:20px;max-height:80vh;overflow:auto;font-size:14px;line-height:1.65}.ex-cookie-banner[hidden],.ex-cookie-banner [hidden],.ex-cookie-reopen[hidden]{display:none!important}.ex-cookie-banner h2{font-size:20px!important;color:#18304b!important;margin:0 0 8px!important;line-height:1.4!important}.ex-cookie-banner p{margin:0 0 10px!important;font-size:13px!important;color:#40546b!important}.ex-cookie-banner a{font-size:13px!important;color:#245bce!important;text-decoration:underline!important}.ex-cookie-actions{display:flex;flex-wrap:wrap;align-content:center;gap:10px}.ex-cookie-banner button,.ex-cookie-reopen{appearance:none!important;border:1px solid #8fa4bf!important;border-radius:9px!important;background:#fff!important;color:#18304b!important;padding:11px 15px!important;min-height:44px;font:600 13px/1.4 system-ui,sans-serif!important;cursor:pointer!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}.ex-cookie-actions button{flex:1 0 135px}.ex-cookie-banner button:hover,.ex-cookie-reopen:hover{background:#edf3fb!important}.ex-cookie-banner :focus-visible,.ex-cookie-reopen:focus-visible{outline:3px solid #245bce!important;outline-offset:3px!important}.ex-cookie-preferences{grid-column:1/-1;border-top:1px solid #d8e1eb;padding-top:16px}.ex-cookie-preferences label{display:flex;align-items:start;gap:10px;margin:12px 0;font-size:13px;color:#18304b}.ex-cookie-preferences input{appearance:auto!important;width:18px!important;height:18px!important;margin:2px 0 0!important;flex-shrink:0}.ex-cookie-status{grid-column:1/-1}.ex-cookie-status:empty{display:none}.ex-cookie-reopen{position:fixed;bottom:12px;left:12px;z-index:2147482900}.ex-cookie-noscript{padding:12px;background:#fff;font-size:13px}@media(max-width:700px){.ex-cookie-banner{inset:auto 10px 10px;padding:18px;grid-template-columns:1fr;gap:14px;max-height:75vh}.ex-cookie-actions button{flex-basis:130px}}
