.consent-dialog{max-width:550px;width:calc(100% - 32px);border:1px solid #ddd;border-radius:14px;padding:28px;background:#fff;color:#22272d;font:16px/1.5 Calibri,Arial,sans-serif;box-shadow:0 12px 60px #0003}.consent-dialog::backdrop{background:#14182060}.consent-dialog h2{font-size:25px;line-height:1.2;margin:0 0 18px}.consent-dialog a{color:#a90c27;text-decoration:underline}.consent-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.consent-actions button{flex:1;border:1px solid #b50927;border-radius:6px;padding:12px;font:700 15px Calibri,Arial,sans-serif;color:#b50927;background:#fff;cursor:pointer}.consent-actions button:hover{background:#f7ebee}.privacy-preferences{position:fixed;left:12px;bottom:10px;z-index:10;background:#fff;color:#343a40;border:1px solid #ddd;border-radius:5px;padding:6px 9px;font:13px Calibri,Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #0001}.cms-preview-banner{position:relative;z-index:90;background:#ffd43b;color:#222;padding:10px 20px;text-align:center;font:16px Calibri,Arial,sans-serif}.cms-preview-banner a{color:inherit;text-decoration:underline}.cms-preview-banner button{margin-left:18px;padding:6px 12px;cursor:pointer;border:1px solid #222;background:white;border-radius:4px}[data-theme=dark] .consent-dialog{background:#20252b;color:#fff;border-color:#51565b}[data-theme=dark] .privacy-preferences{background:#20252b;color:#fff;border-color:#51565b}button:focus-visible{outline:3px solid #367bbb;outline-offset:3px}
