dialog.cookie-consent-dialog:not([open]){display:none}dialog.cookie-consent-dialog[open]{width:100%;max-width:none;height:100svh;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:100dvh;max-height:none;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}dialog.cookie-consent-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}dialog.cookie-consent-dialog>div{overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.cookie-dialog-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.cookie-dialog-topline .cookie-kicker{margin:0}dialog.cookie-consent-dialog .cookie-dialog-close{color:#d3fe51;background:0 0;border:1px solid #d3fe5166;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:grid}dialog.cookie-consent-dialog .cookie-actions button,dialog.cookie-consent-dialog .cookie-options label{min-height:44px}dialog.cookie-consent-dialog .cookie-options input{flex:0 0 20px}dialog.cookie-consent-dialog>div>a{align-items:center;min-height:44px;display:inline-flex}dialog.cookie-consent-dialog :is(button,input,a):focus-visible{outline-offset:4px;outline:2px solid #d3fe51}.cookie-settings[hidden]{display:none!important}html:not(.motion-paused) body:not(:has(.admin-shell)) dialog.cookie-consent-dialog{cursor:auto!important}html:not(.motion-paused) body:not(:has(.admin-shell)) dialog.cookie-consent-dialog :is(a,button,input,label){cursor:pointer!important}body:has(dialog.cookie-consent-dialog[open]) .agency-cursor{display:none!important}@media (max-width:640px){dialog.cookie-consent-dialog[open]{padding:12px}dialog.cookie-consent-dialog>div{max-height:calc(100dvh - 24px)}}
