.CookieConsent_overlay__eFB2e{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9998;animation:CookieConsent_fadeIn__ps6th .3s ease}.CookieConsent_banner__WvQu4{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.15);padding:16px 24px;animation:CookieConsent_slideUp__z00nA .4s ease;max-height:90vh;overflow-y:auto;font-family:Ubuntu-Regular,Arial,sans-serif}.CookieConsent_container__qjxqL{max-width:960px;margin:0 auto;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.CookieConsent_header__Bjk8R{display:flex;align-items:center;grid-gap:10px;gap:10px}.CookieConsent_icon__afzea{flex-shrink:0;font-size:1.5rem;line-height:1}.CookieConsent_title__B6LeK{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 2px;font-family:Ubuntu-Regular,Arial,sans-serif}.CookieConsent_subtitle__dvzDI{font-size:.8rem;color:#535353;margin:0;line-height:1.4;font-family:Ubuntu-Regular,Arial,sans-serif}.CookieConsent_subtitle__dvzDI a{color:#4da81c;text-decoration:underline;font-weight:500;cursor:pointer}.CookieConsent_subtitle__dvzDI a:hover{color:#10852a}.CookieConsent_categories__LTZkl{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.CookieConsent_category__S9fOL{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:border-color .2s;font-family:Ubuntu-Regular,Arial,sans-serif}.CookieConsent_category__S9fOL:hover{border-color:#4da81c}.CookieConsent_locked__6IY7F{cursor:default;background:#f7f7f7}.CookieConsent_categoryInfo__4DaLc{display:flex;flex-direction:column;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.CookieConsent_categoryLabel__C0vfr{font-size:.82rem;font-weight:600;color:#1a1a1a}.CookieConsent_categoryDesc__CROrd{font-size:.72rem;color:#888;line-height:1.3}.CookieConsent_toggleWrapper__oaDGR{position:relative;flex-shrink:0;width:36px;height:20px}.CookieConsent_toggleInput__27vjN{opacity:0;width:0;height:0;position:absolute}.CookieConsent_toggleSlider__RnvyA{position:absolute;inset:0;background:#ccc;border-radius:20px;transition:background .25s;cursor:pointer}.CookieConsent_toggleSlider__RnvyA:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .25s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.CookieConsent_toggleChecked__kXJ8M{background:#4da81c}.CookieConsent_toggleChecked__kXJ8M:after{transform:translateX(16px)}.CookieConsent_toggleDisabled__yuU_a{background:#b0b0b0;cursor:not-allowed}.CookieConsent_toggleDisabledChecked__FMZDy{background:#10852a}.CookieConsent_buttons__V6p0W{display:flex;grid-gap:8px;gap:8px;flex-shrink:0;justify-content:flex-end}.CookieConsent_btnAccept__svmgE{background:#4da81c;color:#fff;border:none;padding:7px 18px;border-radius:5px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap;font-family:Ubuntu-Regular,Arial,sans-serif}.CookieConsent_btnAccept__svmgE:hover{background:#10852a}.CookieConsent_btnSave__SbowF{background:#1a1a1a;color:#fff;border:none;padding:7px 18px;border-radius:5px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap;font-family:Ubuntu-Regular,Arial,sans-serif}.CookieConsent_btnSave__SbowF:hover{background:#333}.CookieConsent_btnReject__SDBMc{background:transparent;color:#535353;border:2px solid #ccc;padding:7px 18px;border-radius:5px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:Ubuntu-Regular,Arial,sans-serif}.CookieConsent_btnReject__SDBMc:hover{border-color:#4da81c;color:#10852a}@keyframes CookieConsent_slideUp__z00nA{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CookieConsent_fadeIn__ps6th{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.CookieConsent_banner__WvQu4{padding:14px 12px}.CookieConsent_container__qjxqL{grid-gap:10px;gap:10px}.CookieConsent_header__Bjk8R{flex-direction:column;align-items:center;text-align:center;grid-gap:6px;gap:6px}.CookieConsent_icon__afzea{font-size:1.3rem}.CookieConsent_title__B6LeK{font-size:.92rem}.CookieConsent_subtitle__dvzDI{font-size:.76rem}.CookieConsent_categories__LTZkl{grid-template-columns:1fr}.CookieConsent_category__S9fOL{padding:8px 10px}.CookieConsent_categoryLabel__C0vfr{font-size:.8rem}.CookieConsent_categoryDesc__CROrd{font-size:.7rem}.CookieConsent_buttons__V6p0W{flex-direction:column;width:100%}.CookieConsent_btnAccept__svmgE,.CookieConsent_btnReject__SDBMc,.CookieConsent_btnSave__SbowF{width:100%;padding:9px;text-align:center}}