.sk-cookie-banner,.sk-cookie-banner *,.sk-cookie-dialog-top,#sk-cookie-dialog,#sk-cookie-dialog *{box-sizing:border-box}
.sk-cookie-banner[hidden],#sk-cookie-reopen[hidden]{display:none!important}
.sk-cookie-banner{position:fixed;z-index:100000;bottom:18px;left:18px;right:18px;max-width:1140px;margin:auto;padding:22px 26px;background:#fffaf1;color:#20272b;border:1px solid #cabcaa;border-radius:22px;box-shadow:0 10px 50px #0005;font:15px/1.55 Arial,sans-serif}
.sk-cookie-banner h2,#sk-cookie-dialog h2{font:700 25px/1.2 Georgia,serif!important;color:#20272b!important;margin:0 0 10px!important}
.sk-cookie-banner p,#sk-cookie-dialog p{margin:0 0 16px;font:15px/1.55 Arial,sans-serif}
.sk-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}
.sk-cookie-actions button,.sk-embed-blocked button{border:1px solid #7c322e;background:#fffaf1;color:#692c28;border-radius:999px;padding:11px 18px;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}
.sk-cookie-actions button:hover,.sk-embed-blocked button:hover{background:#eee4d7;color:#451c1a}
.sk-cookie-banner a,#sk-cookie-dialog a{color:#762f2b!important;text-decoration:underline}
#sk-cookie-reopen{position:fixed;bottom:12px;left:12px;z-index:99990;border:1px solid #bbaa94;border-radius:999px;padding:9px 14px;background:#fffaf1;color:#462522;font:600 12px/1.4 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 10px #0002}
#sk-cookie-dialog{width:min(640px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid #cabcaa;border-radius:22px;background:#fffaf1;color:#20272b;font:15px/1.55 Arial,sans-serif;box-shadow:0 20px 80px #0006}
#sk-cookie-dialog::backdrop{background:#07121ac9}
.sk-cookie-dialog-top{display:flex;justify-content:space-between;gap:18px;align-items:start}
.sk-cookie-close{background:transparent;border:0;color:#20272b;font-size:28px;cursor:pointer;padding:0 8px}
.sk-cookie-option{display:flex;gap:14px;padding:16px 0;border-top:1px solid #ddd1c1;cursor:pointer}
.sk-cookie-option input{appearance:auto!important;width:22px;height:22px;flex:0 0 22px;margin:3px 0 0;accent-color:#762f2b}
.sk-cookie-option strong{display:block;font-size:16px}.sk-cookie-option small{display:block;font:14px/1.5 Arial,sans-serif;margin-top:6px}
#sk-cookie-dialog .sk-cookie-note{font-size:13px;color:#53595c}
.sk-cookie-actions button:focus-visible,#sk-cookie-reopen:focus-visible,.sk-cookie-close:focus-visible,.sk-cookie-option input:focus-visible{outline:3px solid #a55b1c;outline-offset:3px}
.sk-embed-blocked{padding:24px;border:1px solid #cabcaa;border-radius:18px;background:#f4eee4;color:#20272b}
@media(max-width:600px){.sk-cookie-banner{left:10px;right:10px;bottom:10px;padding:18px;max-height:75dvh;overflow:auto}.sk-cookie-actions{flex-direction:column}.sk-cookie-actions button{width:100%}#sk-cookie-dialog{padding:20px}.sk-cookie-banner h2,#sk-cookie-dialog h2{font-size:22px!important}}

#sk-cookie-dialog{margin:auto;inset:0}
