.analytics-consent-banner{position:fixed;z-index:10000;inset:auto 1rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:72rem;margin:auto;padding:1rem 1.15rem;border:1px solid #466b68;border-radius:1rem;background:#f8fbf9;color:#182d2b;box-shadow:0 12px 40px #102a2a33;font:inherit}.analytics-consent-copy{max-width:48rem}.analytics-consent-copy p{margin:.25rem 0 0}.analytics-consent-actions,.analytics-consent-modal-actions{display:flex;flex-wrap:wrap;gap:.6rem}.analytics-consent-banner button,.analytics-consent-dialog button{font:inherit;cursor:pointer;border-radius:.55rem;padding:.65rem .9rem}.analytics-consent-primary{border:1px solid #174b46;background:#174b46;color:#fff}.analytics-consent-secondary{border:1px solid #55716e;background:#fff;color:#183431}.analytics-consent-overlay{position:fixed;z-index:10001;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#10221f99}.analytics-consent-dialog{width:min(100%,38rem);max-height:min(90vh,48rem);overflow:auto;padding:1.25rem;border:1px solid #b5c7c2;border-radius:1rem;background:#fff;color:#183431;box-shadow:0 18px 55px #0004}.analytics-consent-heading{display:flex;justify-content:space-between;align-items:center}.analytics-consent-heading h2{margin:0}.analytics-consent-close{border:0;background:transparent;font-size:1.6rem}.analytics-consent-options{display:grid;gap:.6rem;margin:1rem 0}.analytics-consent-toggle{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem;border:1px solid #d7e2de;border-radius:.65rem}.analytics-consent-toggle span{display:grid;gap:.2rem}.analytics-consent-toggle small,.analytics-consent-note{color:#48605b}.analytics-consent-modal-actions{justify-content:flex-end}.privacy-settings-link{border:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}@media(max-width:650px){.analytics-consent-banner{inset:auto .5rem .5rem;display:grid;padding:.85rem}.analytics-consent-actions>*{flex:1}}
