.CookieConsent_banner__7EBOU{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);width:calc(100% - 3rem);max-width:760px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:1.25rem 1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:9998;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(max-width:640px){.CookieConsent_banner__7EBOU{flex-direction:column;align-items:flex-start;bottom:0;left:0;right:0;transform:none;width:100%;border-radius:1rem 1rem 0 0}}.CookieConsent_banner__7EBOU p{margin:0;font-size:.875rem;color:#4b5563;line-height:1.5;flex:1}.CookieConsent_bannerActions__eEPzd{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;flex-shrink:0}@media(max-width:640px){.CookieConsent_bannerActions__eEPzd{width:100%;flex-wrap:wrap}}.CookieConsent_bannerActions__eEPzd button{border-radius:60px}.CookieConsent_settingsLink__vqOJ9{width:100%;font-family:Nunito,sans-serif;background:none;border:none;padding:0;font-size:.8125rem;color:#006080;text-decoration:underline;cursor:pointer;white-space:nowrap}.CookieConsent_settingsLink__vqOJ9:hover{color:#004d66}.CookieConsent_backdrop__sSz5F{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:9998;animation:CookieConsent_fadeIn__hc_mp .2s ease}.CookieConsent_drawer__NBdUv{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.15);z-index:9999;padding:2rem 1.5rem 2.5rem;max-height:85vh;overflow-y:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}@media(min-width:640px){.CookieConsent_drawer__NBdUv{left:auto;right:1.5rem;bottom:1.5rem;width:420px;border-radius:4px;transform:translateY(calc(100% + 2rem))}}.CookieConsent_drawerOpen__EGiyH{transform:translateY(0)}.CookieConsent_drawerHeader__iUNXy{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.CookieConsent_drawerHeader__iUNXy h3{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.CookieConsent_closeBtn__s5OoS{background:none;border:none;padding:.25rem;font-size:1rem;color:#6b7280;cursor:pointer;line-height:1}.CookieConsent_closeBtn__s5OoS:hover{color:#111827}.CookieConsent_drawerIntro__mwHuw{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0 0 1.5rem}.CookieConsent_categories__SJCJ6{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;margin-bottom:1.5rem}.CookieConsent_category__XTd3S{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.CookieConsent_category__XTd3S:last-child{border-bottom:none}.CookieConsent_categoryHeader__lZ0eI{display:flex;align-items:center;justify-content:space-between;gap:1rem}.CookieConsent_categoryHeader__lZ0eI h4{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:#111827}.CookieConsent_categoryHeader__lZ0eI p{margin:0;font-size:.8125rem;color:#6b7280;line-height:1.4}.CookieConsent_toggle__nwJh6{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.CookieConsent_toggle__nwJh6 input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.CookieConsent_toggle__nwJh6 input[type=checkbox]:checked+label .CookieConsent_toggleTrack__iWtE8{background:#006080}.CookieConsent_toggle__nwJh6 input[type=checkbox]:checked+label .CookieConsent_toggleTrack__iWtE8:after{transform:translateX(1.25rem)}.CookieConsent_toggle__nwJh6 input[type=checkbox]:disabled+label{cursor:not-allowed;opacity:.6}.CookieConsent_toggle__nwJh6 label{cursor:pointer;display:block}.CookieConsent_toggleTrack__iWtE8{display:block;width:2.75rem;height:1.5rem;background:#d1d5db;border-radius:9999px;position:relative;transition:background .2s ease}.CookieConsent_toggleTrack__iWtE8:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;background:#fff;border-radius:9999px;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.CookieConsent_alwaysOn__8DSTM{font-size:.6875rem;color:#9ca3af;white-space:nowrap}.CookieConsent_drawerActions__QCuL_{display:flex;gap:.75rem}.CookieConsent_drawerActions__QCuL_ button{flex:1;border-radius:60px}@keyframes CookieConsent_fadeIn__hc_mp{0%{opacity:0}to{opacity:1}}