.analytics-consent-panel[hidden],.analytics-consent-panel [hidden]{display:none!important}.analytics-consent-panel{position:fixed;z-index:1000;inset:auto 20px 20px auto;width:min(620px,calc(100% - 40px));max-height:75vh;overflow:auto;box-sizing:border-box;padding:24px;background:#fff;color:#101011;border:1px solid #bcb7ae;border-top:4px solid #ff4b00;box-shadow:0 12px 50px #0003;font:15px/1.55 Arial,sans-serif}.analytics-consent-panel h2{margin:0 0 12px;font-size:21px;line-height:1.25;letter-spacing:-.025em}.analytics-consent-panel p{margin:0 0 12px;color:#38332d;max-width:none}.analytics-consent-panel a{color:#101011;text-underline-offset:3px}.analytics-consent-panel .analytics-status{font-size:13px;color:#57534e}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.analytics-consent-actions button,.analytics-settings-button{appearance:none;border:1px solid #101011;border-radius:4px;background:#fff;color:#101011;padding:11px 15px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}.analytics-consent-actions button:hover,.analytics-settings-button:hover{background:#f0ebe4}.analytics-consent-actions button:disabled{opacity:.55;cursor:not-allowed}.analytics-consent-actions button:focus-visible,.analytics-settings-button:focus-visible,.analytics-consent-panel a:focus-visible{outline:3px solid #146ac0;outline-offset:3px}.analytics-preferences-footer{padding:20px var(--pad,20px);background:#f3f0ea}.site-footer .analytics-settings-button{align-self:start;justify-self:start}.analytics-settings-button{width:max-content;max-width:100%;font-size:12px;padding:8px 10px}.analytics-consent-panel .analytics-close{border-color:#777;font-weight:400}@media(max-width:620px){.analytics-consent-panel{inset:auto 12px 12px;width:calc(100% - 24px);padding:18px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{padding:12px 8px}.analytics-consent-panel .analytics-close{grid-column:1/-1}}
