.wmt-cookie-open{position:fixed;bottom:12px;left:12px;z-index:90;padding:9px 13px;border:1px solid #b5c4d4;border-radius:20px;background:#fff;color:#152438;font-family:inherit;font-size:12px;line-height:1.5;cursor:pointer}
#wmt-cookie-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #b5c4d4;border-radius:18px;background:#fff;color:#152438;z-index:9999;overflow:auto}
#wmt-cookie-dialog::backdrop{background:#15243899}.wmt-cookie-panel{padding:26px}.wmt-cookie-panel h2{font-size:24px;line-height:1.3;margin:0 0 16px}.wmt-cookie-panel p{font-size:14px;line-height:1.7}.wmt-cookie-panel label{display:flex;gap:12px;align-items:flex-start;padding:14px 0;font-size:14px;line-height:1.6}.wmt-cookie-panel input{width:20px;height:20px;flex:none;margin:3px 0;accent-color:#245d89}.wmt-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.wmt-cookie-actions button{flex:1;padding:12px;border:1px solid #245d89;border-radius:7px;background:#fff;color:#152438;font:inherit;font-size:13px;min-height:44px;cursor:pointer}.wmt-cookie-actions button:last-child{background:#152438;color:#fff}.wmt-cookie-panel a{color:#245d89}.wmt-cookie-panel :focus-visible,.wmt-cookie-open:focus-visible{outline:3px solid #245d89;outline-offset:3px}

/* Native dialogs occupy the browser top layer, above the decorative heart cursor. */
html.custom-cursor-active dialog[open],html.custom-cursor-active dialog[open] *,html.custom-cursor-active dialog[open] *::before,html.custom-cursor-active dialog[open] *::after,html.custom-cursor-active dialog[open]::backdrop{cursor:auto!important}
html.custom-cursor-active dialog[open] button,html.custom-cursor-active dialog[open] a,html.custom-cursor-active dialog[open] input[type=checkbox]{cursor:pointer!important}
html:has(dialog[open]) .cursor-ring{display:none!important}
