:root{--sg-bar-bg:#1a2842;--sg-bar-text:#fff;--sg-bar-text-muted:rgba(255,255,255,0.62);--sg-bar-primary:#0d6efd;--sg-bar-primary-hover:#3185fe;--sg-bar-primary-text:#fff;--sg-bar-border:rgba(255,255,255,0.1);--sg-bar-border-hover:rgba(255,255,255,0.18);--sg-bar-glyph-bg:rgba(13,110,253,0.18);--sg-bar-radius-mobile:1.25rem;--sg-bar-radius-desktop:999px;--sg-bar-shadow:0 0.625rem 2rem -0.5rem rgba(0,0,0,0.35);--sg-bar-z-index:1080}
#cookies-bar.cookies-bar{position:fixed;z-index:var(--sg-bar-z-index);left:0.75rem;right:0.75rem;bottom:0.75rem;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"glyph title" "glyph content" "buttons buttons";column-gap:0.625rem;row-gap:0.125rem;align-items:center;padding:1rem;background-color:var(--sg-bar-bg);color:var(--sg-bar-text);border:1px solid var(--sg-bar-border);border-radius:var(--sg-bar-radius-mobile);box-shadow:var(--sg-bar-shadow);opacity:0;transform:translateY(0.75rem);transition:opacity 300ms ease-out,transform 300ms ease-out}
#cookies-bar.cookies-bar::before{content:"";grid-area:glyph;align-self:start;width:2rem;height:2rem;border-radius:50%;background-color:var(--sg-bar-glyph-bg);flex-shrink:0;background-image:linear-gradient(var(--sg-bar-primary),var(--sg-bar-primary));background-repeat:no-repeat;background-position:center;background-size:1.125rem 1.125rem;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0c-.176 0-.35.006-.523.017l.064.998a7 7 0 1 1-6.487 7.929l-.999.06A8 8 0 1 0 8 0Z'/><path d='M8 4a.5.5 0 0 1 .5.5c0 1.06.43 1.93 1.05 2.5.62.57 1.45.93 2.45.93a.5.5 0 0 1 0 1c-1.18 0-2.27-.43-3.13-1.2A4.4 4.4 0 0 1 7.5 4.5.5.5 0 0 1 8 4Z'/><circle cx='4.5' cy='6.5' r='.75'/><circle cx='6' cy='10.5' r='.75'/><circle cx='9' cy='10.5' r='.75'/><circle cx='11.5' cy='8' r='.75'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0c-.176 0-.35.006-.523.017l.064.998a7 7 0 1 1-6.487 7.929l-.999.06A8 8 0 1 0 8 0Z'/><path d='M8 4a.5.5 0 0 1 .5.5c0 1.06.43 1.93 1.05 2.5.62.57 1.45.93 2.45.93a.5.5 0 0 1 0 1c-1.18 0-2.27-.43-3.13-1.2A4.4 4.4 0 0 1 7.5 4.5.5.5 0 0 1 8 4Z'/><circle cx='4.5' cy='6.5' r='.75'/><circle cx='6' cy='10.5' r='.75'/><circle cx='9' cy='10.5' r='.75'/><circle cx='11.5' cy='8' r='.75'/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1.125rem 1.125rem;mask-size:1.125rem 1.125rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
#cookies-bar.cookies-bar .title{grid-area:title;align-self:end;margin:0;color:var(--sg-bar-text);font-size:0.875rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em}
#cookies-bar.cookies-bar .content{grid-area:content;align-self:start;color:var(--sg-bar-text-muted);font-size:0.8125rem;line-height:1.4}
#cookies-bar.cookies-bar .content p{margin:0}
#cookies-bar.cookies-bar .content p + p{margin-top:0.25rem}
#cookies-bar.cookies-bar .buttons{grid-area:buttons;margin-top:0.5rem;display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}
#cookies-bar.cookies-bar .buttons a{display:inline-flex;align-items:center;justify-content:center;padding:0.625rem 1rem;border-radius:999px;font-size:0.875rem;font-weight:600;line-height:1.2;letter-spacing:-0.01em;text-decoration:none;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease}
#cookies-bar.cookies-bar .buttons a:focus-visible{outline:2px solid var(--sg-bar-primary);outline-offset:2px}
#cookies-bar.cookies-bar .buttons .btn-accept-all{background-color:var(--sg-bar-primary);color:var(--sg-bar-primary-text);border:1.5px solid var(--sg-bar-primary)}
#cookies-bar.cookies-bar .buttons .btn-accept-all:hover{background-color:var(--sg-bar-primary-hover);border-color:var(--sg-bar-primary-hover);color:var(--sg-bar-primary-text)}
#cookies-bar.cookies-bar .buttons .btn-disable-all{background-color:transparent;color:var(--sg-bar-text);border:1.5px solid var(--sg-bar-border)}
#cookies-bar.cookies-bar .buttons .btn-disable-all:hover{background-color:rgba(255,255,255,0.04);border-color:var(--sg-bar-border-hover);color:var(--sg-bar-text)}
#cookies-bar.cookies-bar .buttons a[data-bs-toggle="modal"]{grid-column:1 / -1;padding:0.5rem 0.625rem;background-color:transparent;color:var(--sg-bar-text-muted);border:1.5px solid transparent;font-weight:500}
#cookies-bar.cookies-bar .buttons a[data-bs-toggle="modal"]:hover{background-color:transparent;color:var(--sg-bar-text);border-color:transparent}
#cookies-bar.cookies-bar.is-visible{opacity:1;transform:translateY(0)}
@media (prefers-reduced-motion:reduce){#cookies-bar.cookies-bar{transition:none;transform:none}}
@media (min-width:1200px){#cookies-bar.cookies-bar{left:50%;right:auto;bottom:1.5rem;width:calc(100% - 1.5rem);max-width:1200px;transform:translateX(-50%) translateY(0.75rem);grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"glyph title buttons" "glyph content buttons";column-gap:1.5rem;row-gap:0;padding:0.875rem 1rem 0.875rem 1.625rem;border-radius:var(--sg-bar-radius-desktop)}#cookies-bar.cookies-bar.is-visible{transform:translateX(-50%) translateY(0)}#cookies-bar.cookies-bar::before{align-self:center;width:2.125rem;height:2.125rem}#cookies-bar.cookies-bar .title{padding-right:0.5rem}#cookies-bar.cookies-bar .content{padding-right:0.5rem}#cookies-bar.cookies-bar .buttons{margin-top:0;margin-left:0.5rem;display:flex;align-items:center;gap:0.625rem}#cookies-bar.cookies-bar .buttons .btn-accept-all{order:3}#cookies-bar.cookies-bar .buttons .btn-disable-all{order:2}#cookies-bar.cookies-bar .buttons a[data-bs-toggle="modal"]{order:1;grid-column:auto;padding:0.5rem 0.875rem}}
@media (min-width:1200px) and (prefers-reduced-motion:reduce){#cookies-bar.cookies-bar{transform:translateX(-50%)}}
@media (min-width:1400px){#cookies-bar.cookies-bar{width:auto;max-width:calc(100% - 3rem);grid-template-columns:auto auto auto}}
[id^="sg-settings-modal"] .modal-content{background-color:var(--sg-bar-bg);color:var(--sg-bar-text);border:1px solid var(--sg-bar-border);border-radius:1.25rem;box-shadow:var(--sg-bar-shadow)}
[id^="sg-settings-modal"] .modal-header{border-bottom:1px solid var(--sg-bar-border);padding:1.25rem 1.5rem}
[id^="sg-settings-modal"] .modal-header .modal-title{color:var(--sg-bar-text);font-weight:700;letter-spacing:-0.01em}
[id^="sg-settings-modal"] .modal-header .btn-close{filter:invert(1) brightness(0.85);opacity:0.7;transition:opacity 150ms ease}
[id^="sg-settings-modal"] .modal-header .btn-close:hover,
[id^="sg-settings-modal"] .modal-header .btn-close:focus{opacity:1}
[id^="sg-settings-modal"] .modal-body{padding:1.5rem}
[id^="sg-settings-modal"] .modal-body .content{color:var(--sg-bar-text-muted);margin-bottom:1.25rem;font-size:0.9375rem;line-height:1.5}
[id^="sg-settings-modal"] .modal-body .content p:last-child{margin-bottom:0}
[id^="sg-settings-modal"] .modal-footer{border-top:1px solid var(--sg-bar-border);padding:1rem 1.5rem;gap:0.5rem}
[id^="sg-settings-modal"] .modal-footer .btn{padding:0.625rem 1.25rem;border-radius:999px;font-size:0.875rem;font-weight:600;line-height:1.2;letter-spacing:-0.01em;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}
[id^="sg-settings-modal"] .modal-footer .btn:focus-visible{outline:2px solid var(--sg-bar-primary);outline-offset:2px}
[id^="sg-settings-modal"] .modal-footer .btn-default{background-color:transparent;color:var(--sg-bar-text);border:1.5px solid var(--sg-bar-border)}
[id^="sg-settings-modal"] .modal-footer .btn-default:hover{background-color:rgba(255,255,255,0.04);border-color:var(--sg-bar-border-hover);color:var(--sg-bar-text)}
[id^="sg-settings-modal"] .modal-footer .btn-primary{background-color:var(--sg-bar-primary);color:var(--sg-bar-primary-text);border:1.5px solid var(--sg-bar-primary)}
[id^="sg-settings-modal"] .modal-footer .btn-primary:hover{background-color:var(--sg-bar-primary-hover);border-color:var(--sg-bar-primary-hover);color:var(--sg-bar-primary-text)}
[id^="sg-settings-modal"] .list-cookies .form-check{padding:0.875rem 0 0.875rem 2.25rem;margin-bottom:0;border-bottom:1px solid var(--sg-bar-border)}
[id^="sg-settings-modal"] .list-cookies .form-check:first-of-type{padding-top:0}
[id^="sg-settings-modal"] .list-cookies .form-check:has(+ .description){border-bottom:none;padding-bottom:0.25rem}
[id^="sg-settings-modal"] .list-cookies .form-check-input{width:1.25rem;height:1.25rem;margin-left:-2.25rem;margin-top:0.125rem;background-color:rgba(255,255,255,0.05);border:1.5px solid var(--sg-bar-border);cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease}
[id^="sg-settings-modal"] .list-cookies .form-check-input:checked{background-color:var(--sg-bar-primary);border-color:var(--sg-bar-primary)}
[id^="sg-settings-modal"] .list-cookies .form-check-input:focus{box-shadow:0 0 0 0.2rem rgba(13,110,253,0.25);border-color:var(--sg-bar-primary)}
[id^="sg-settings-modal"] .list-cookies .form-check-input:disabled,
[id^="sg-settings-modal"] .list-cookies .form-check-input.disabled{opacity:0.55;cursor:not-allowed}
[id^="sg-settings-modal"] .list-cookies .form-check-label{color:var(--sg-bar-text);font-weight:600;font-size:0.9375rem;cursor:pointer}
[id^="sg-settings-modal"] .list-cookies .description{color:var(--sg-bar-text-muted);padding:0 0 0.875rem 2.25rem;border-bottom:1px solid var(--sg-bar-border);font-size:0.8125rem;line-height:1.5;margin:0}
[id^="sg-settings-modal"] .list-cookies .description p:last-child{margin-bottom:0}
[id^="sg-settings-modal"] .list-cookies>div:last-child{border-bottom:none}
[id^="sg-settings-modal"] .list-cookies #cookies-manage-save{margin-top:1rem;padding:0.625rem 1.25rem;border-radius:999px;background-color:var(--sg-bar-primary);color:var(--sg-bar-primary-text);border:1.5px solid var(--sg-bar-primary);font-weight:600;font-size:0.875rem}
[id^="sg-settings-modal"] .list-cookies #cookies-manage-save:hover{background-color:var(--sg-bar-primary-hover);border-color:var(--sg-bar-primary-hover)}