#sbl-analytics-banner[hidden],#sbl-analytics-settings[hidden]{display:none!important}
#sbl-analytics-banner{position:fixed;z-index:9990;inset-inline:0;bottom:0;background:#fff;color:#17332a;border-top:2px solid #b18d45;padding:16px max(20px,calc((100vw - 1120px)/2));box-shadow:0 -3px 16px #0002;display:flex;align-items:center;gap:24px;font:15px/1.55 system-ui,sans-serif;max-height:55vh;overflow:auto;text-align:start}
#sbl-analytics-banner h2{font:600 18px/1.4 system-ui,sans-serif;margin:0 0 5px;color:#17332a}
#sbl-analytics-banner p{margin:0;max-width:790px}
#sbl-analytics-banner a{color:#165541;text-decoration:underline}
.sbl-analytics-buttons{display:flex;gap:10px;flex-shrink:0}
#sbl-analytics-banner button,#sbl-analytics-settings,.sbl-analytics-privacy button{font:600 14px/1.4 system-ui,sans-serif;color:#17332a;background:#fff;border:1px solid #406556;border-radius:6px;padding:11px 16px;min-height:44px;cursor:pointer}
#sbl-analytics-banner button:hover,#sbl-analytics-settings:hover,.sbl-analytics-privacy button:hover{background:#edf3ef}
#sbl-analytics-banner :focus-visible,#sbl-analytics-settings:focus-visible,.sbl-analytics-privacy button:focus-visible{outline:3px solid #a16f10;outline-offset:3px}
#sbl-analytics-settings{position:fixed;z-index:79;inset-inline-start:12px;bottom:12px;box-shadow:0 2px 10px #0002;max-width:55vw}
body.sbl-analytics-choice-open{padding-bottom:var(--sbl-analytics-height,220px)}
body.sbl-analytics-choice-open .sbl-whatsapp-float{inset-block-end:calc(var(--sbl-analytics-height,220px) + 12px)}
.sbl-analytics-privacy{padding-block:32px;max-width:1120px;margin-inline:auto;padding-inline:24px;text-align:start}
.sbl-analytics-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){#sbl-analytics-banner{display:block;padding:14px 18px}.sbl-analytics-buttons{margin-top:12px;flex-wrap:wrap}.sbl-analytics-buttons button{flex:1}}
