.CookieConsent_banner__Kf40a{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:20px;padding:20px 24px;background:var(--cm-surface-inverse);color:var(--cm-text-inverse);border-radius:12px;box-shadow:0 12px 40px rgb(0 0 0/.25);font-family:var(--font-sans);animation:CookieConsent_slideUp__5cSMd .3s ease-out}@keyframes CookieConsent_slideUp__5cSMd{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.CookieConsent_icon__hMd_u{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--cm-overlay-medium);flex-shrink:0}.CookieConsent_icon__hMd_u svg{width:22px;height:22px;color:var(--cm-red-text)}.CookieConsent_content__N1f_Y h2{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--cm-text-inverse)}.CookieConsent_content__N1f_Y p{margin:0;font-size:13px;line-height:1.55;color:var(--cm-text-inverse-muted);max-width:56ch}.CookieConsent_actions__qKujs{display:flex;gap:8px;align-items:center;flex-shrink:0}.CookieConsent_btn__jHdqU{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:8px;font-family:var(--font-sans);font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.CookieConsent_btn__jHdqU:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(200,16,46,.1)}.CookieConsent_btnPrimary__Qqltv{background:var(--color-Care-Meter-red);color:var(--cm-text-inverse)}.CookieConsent_btnPrimary__Qqltv:hover{background:var(--color-Care-Meter-red-600)}.CookieConsent_btnSecondary__36B4l{background:var(--cm-overlay-medium);color:var(--cm-text-inverse)}.CookieConsent_btnSecondary__36B4l:hover{background:var(--cm-border-inverse-strong)}.CookieConsent_btnGhost__jYPzt{background:transparent;color:var(--cm-text-inverse-muted);border-color:var(--cm-border-inverse-strong)}.CookieConsent_btnGhost__jYPzt:hover{color:var(--cm-text-inverse);border-color:var(--cm-text-inverse-subtle)}@media (max-width:720px){.CookieConsent_banner__Kf40a{grid-template-columns:1fr;gap:14px;padding:18px 18px 16px}.CookieConsent_actions__qKujs{flex-wrap:wrap}.CookieConsent_btn__jHdqU{flex:1 1 auto;min-width:130px}}