.analytics-consent{z-index:50;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));pointer-events:none;place-items:end center;display:grid;position:fixed;inset:0}.analytics-consent[hidden]{display:none}.analytics-consent-card{color:#f5f0dc;pointer-events:auto;background:#09160ff5;border:1px solid #f5f0dc47;width:min(34rem,100%);margin-bottom:1rem;padding:.9rem 1rem 1rem;box-shadow:0 18px 36px #0006}.analytics-consent-kicker{color:#c7ef69;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:760}.analytics-consent-copy{color:#d7dfca;margin:7px 0 0;font-family:Avenir Next,Avenir,Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.45}.analytics-consent-copy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.analytics-consent-allow,.analytics-consent-deny{appearance:none;color:#f5f0dc;min-height:44px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #f5f0dc66;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.82rem;display:inline-flex}.analytics-consent-allow{color:#fff8ec;background:#f3524e;border-color:#f3524e;font-weight:800}.analytics-consent-deny{background:0 0}.analytics-consent-allow:focus-visible,.analytics-consent-deny:focus-visible{outline-offset:3px;outline:3px solid #c7ef69}@media (width<=520px){.analytics-consent-actions{flex-direction:column;align-items:center}.analytics-consent-allow,.analytics-consent-deny{width:100%}}
