/* Scoped resets also override the dossier page's generic button styles. */
.galum-analytics{position:fixed;z-index:1000;left:24px;right:24px;bottom:24px;max-width:680px;margin:0 auto;padding:26px 28px 24px;box-sizing:border-box;background:#050505;color:#ede8df;border:1px solid #c5a065;box-shadow:0 14px 60px rgba(0,0,0,.5);font-family:Arial,Helvetica,sans-serif;text-align:left;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}
.galum-analytics *{box-sizing:border-box}
.galum-analytics .galum-analytics__title{font:400 29px/1.15 Georgia,serif;color:#ede8df;letter-spacing:0;margin:0 0 15px;padding:0;text-transform:none}
.galum-analytics .galum-analytics__description{font:400 14px/1.65 Arial,Helvetica,sans-serif;color:#ede8df;margin:0 0 12px;padding:0;max-width:none}
.galum-analytics .galum-analytics__privacy{display:inline;color:#c5a065;font:400 13px/1.6 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;margin:0;padding:0}
.galum-analytics .galum-analytics__actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0}
.galum-analytics .galum-analytics__button{display:inline-flex;flex:1 1 190px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:46px;height:auto;margin:0;padding:12px 16px;background:#050505;color:#ede8df;border:1px solid #c5a065;border-radius:0;font:400 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.02em;text-transform:none;text-align:center;white-space:normal;cursor:pointer;box-shadow:none}
.galum-analytics .galum-analytics__button:hover{background:#ede8df;color:#050505}
.galum-analytics .galum-analytics__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;min-height:46px;margin:0;padding:12px 16px;background:transparent;color:#ede8df;border:1px solid transparent;border-radius:0;font:400 13px/1.4 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.galum-analytics button:focus-visible,.galum-analytics a:focus-visible,.galum-analytics h2:focus-visible{outline:2px solid #ede8df;outline-offset:4px}
[data-galum-privacy-settings]{cursor:pointer}
@media(max-width:480px){.galum-analytics{left:12px;right:12px;bottom:12px;padding:22px 18px;max-height:calc(100dvh - 24px)}.galum-analytics .galum-analytics__button{flex-basis:100%}.galum-analytics .galum-analytics__close{width:100%}}
