.cookie-consent{position:fixed;z-index:2200;right:18px;bottom:18px;left:18px;display:grid;max-width:760px;margin:auto;border:1px solid #d5e1eb;border-radius:14px;background:#fff;padding:20px;box-shadow:0 24px 70px #102a4340;color:#172f47}.cookie-consent[hidden]{display:none}.cookie-consent h2{margin:0 0 7px;font-size:18px}.cookie-consent p{margin:0;color:#6b8095;font-size:12px;line-height:1.6}.cookie-consent p a{color:#087fe1}.cookie-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.cookie-consent button{min-height:40px;border:1px solid #cbd9e5;border-radius:8px;background:#fff;padding:0 13px;color:#405a72;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.cookie-consent button[data-cookie-accept]{border-color:#087fe1;background:#087fe1;color:#fff}.cookie-preferences{position:fixed;z-index:50;right:12px;bottom:12px;display:grid;width:38px;height:38px;place-items:center;border:1px solid #cbd9e5;border-radius:50%;background:#fff;color:#087fe1;box-shadow:0 6px 18px #17314a1f;cursor:pointer}.has-mobile-primary-cta .cookie-preferences{bottom:76px}@media(max-width:640px){.cookie-consent{right:10px;bottom:10px;left:10px;padding:17px}.cookie-consent-actions{display:grid}.cookie-consent button{width:100%}}
.cookie-preferences[hidden]{display:none!important}
