body.analytics-banner-visible{padding-bottom:var(--analytics-banner-height,220px)}
.analytics-banner-visible .lead-launcher,.analytics-banner-visible .lead-nudge{visibility:hidden!important;pointer-events:none}
.analytics-banner{position:fixed;inset:auto 0 0;z-index:40;border-top:1px solid #cbd0c9;background:#fff;color:#171c21;box-shadow:0 -5px 25px #0000000a;padding:20px max(22px,calc((100vw - 1280px)/2));display:flex;gap:28px;align-items:center}
.analytics-banner[hidden]{display:none!important}.analytics-banner>div:first-child{flex:1;min-width:0}.analytics-banner h2{font-size:20px;letter-spacing:-.3px;margin:0 0 8px;line-height:1.25}.analytics-banner p{font-size:13px;line-height:1.65;max-width:770px}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-actions button{font:inherit;font-size:13px;font-weight:600;padding:12px 18px;min-height:44px;border:1px solid #3d484d;border-radius:5px;background:#fff;color:#171c21;cursor:pointer}.analytics-actions button:hover{background:#f1f3ef}.analytics-actions button:focus-visible,.analytics-settings:focus-visible,#analytics-preferences button:focus-visible{outline:3px solid #c83916;outline-offset:3px}.analytics-settings{font:inherit;font-size:12px;background:none;border:0;padding:10px 0;text-decoration:underline;color:inherit;min-height:44px;cursor:pointer}.analytics-settings[hidden]{display:none!important}
#analytics-preferences{width:min(540px,calc(100% - 32px));padding:30px;border:1px solid #cbd0c9;border-radius:10px;color:#171c21;background:#fff;max-height:calc(100dvh - 32px);overflow:auto}#analytics-preferences::backdrop{background:#171c2177}#analytics-preferences h2{font-size:28px;margin:0 25px 18px 0;line-height:1.2}#analytics-preferences p{font-size:15px;line-height:1.6;margin-bottom:18px}.analytics-close{position:absolute;right:9px;top:7px;width:44px;height:44px;border:0;background:none;font-size:26px;cursor:pointer;color:inherit}body:has(#analytics-preferences[open]){overflow:hidden}
@media(max-width:820px){.analytics-banner{gap:16px;align-items:flex-start;flex-direction:column;padding:18px 22px}.analytics-banner h2{font-size:18px}.analytics-banner p{font-size:13px}.analytics-actions{width:100%}.analytics-actions button{flex:1}.analytics-banner{max-height:65dvh;overflow:auto}#analytics-preferences{padding:28px 22px}}
