.CookieBanner_overlay__XVAHX{position:fixed;inset:0;background-color:rgba(0,0,0,.6);z-index:9998;animation:CookieBanner_fadeIn__NWdW4 .3s ease-out}.CookieBanner_banner__6Cyuh{position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.1);border-top:1px solid #e4e4e4;z-index:9999999999!important;animation:CookieBanner_slideUp__vMJrz .4s cubic-bezier(.16,1,.3,1)}.CookieBanner_container__bi4Og{max-width:1400px;margin:0 auto;padding:32px 40px}@media(max-width:992px){.CookieBanner_container__bi4Og{padding:24px 20px}}@media(max-width:768px){.CookieBanner_container__bi4Og{padding:20px 16px}}@media(max-width:480px){.CookieBanner_container__bi4Og{padding:20px 12px}}.CookieBanner_content__gH5El{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.CookieBanner_content__gH5El{flex-direction:row;align-items:center;justify-content:space-between;gap:32px}}.CookieBanner_textSection__ZtYz5{flex:1 1}.CookieBanner_title__llsLq{font-family:Overused-Grotesk;font-style:normal;font-size:1.5rem;line-height:114%;letter-spacing:-.02em;font-weight:400;color:#000;margin-bottom:8px}@media(max-width:768px){.CookieBanner_title__llsLq{font-family:Overused-Grotesk;font-weight:440;font-size:1.25rem;letter-spacing:-.02em;line-height:32px}}.CookieBanner_description__lYtjK{font-family:Overused-Grotesk;font-weight:400;font-style:normal;font-size:1rem;line-height:110%;letter-spacing:-.08px;color:#9b9b9b;line-height:150%}.CookieBanner_buttons__vLiL_{display:flex;flex-direction:column;gap:12px;flex-shrink:0}@media(min-width:640px){.CookieBanner_buttons__vLiL_{flex-direction:row;gap:8px}}.CookieBanner_button__kfscK{display:inline-flex;padding:10px 16px;align-items:center;justify-content:center;gap:8px;outline:none;border:1px solid #e4e4e4;cursor:pointer;font-family:Overused-Grotesk;font-weight:500;font-style:normal;font-size:1rem;line-height:110%;letter-spacing:-.08px;color:#000;background-color:transparent;transition:all .2s ease;white-space:nowrap}.CookieBanner_button__kfscK:hover{background-color:#f3f3f3}.CookieBanner_button__kfscK:focus{outline:2px solid #ccff89;outline-offset:2px}.CookieBanner_buttonPrimary__0aLB6{background-color:#ccff89;border-color:#ccff89;color:#000}.CookieBanner_buttonPrimary__0aLB6:hover{opacity:.9;background-color:#ccff89}.CookieBanner_settings__l8yBI{max-height:70vh;overflow-y:auto;overflow-x:hidden}.CookieBanner_settings__l8yBI::-webkit-scrollbar{width:6px}.CookieBanner_settings__l8yBI::-webkit-scrollbar-track{background:transparent}.CookieBanner_settings__l8yBI::-webkit-scrollbar-thumb{background:#e4e4e4;border-radius:3px}.CookieBanner_settings__l8yBI::-webkit-scrollbar-thumb:hover{background:#9b9b9b}.CookieBanner_settingsHeader__0eC_J{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.CookieBanner_settingsTitle__Gknob{font-family:Overused-Grotesk;font-style:normal;font-size:1.5rem;line-height:114%;letter-spacing:-.02em;font-weight:400;color:#000}@media(max-width:768px){.CookieBanner_settingsTitle__Gknob{font-family:Overused-Grotesk;font-weight:440;font-size:1.25rem;letter-spacing:-.02em;line-height:32px}}.CookieBanner_closeButton__Byz7q{background:none;border:none;color:#9b9b9b;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;transition:color .2s}.CookieBanner_closeButton__Byz7q:hover{color:#000}.CookieBanner_settingsDesc___FlQ2{font-family:Overused-Grotesk;font-weight:400;font-style:normal;font-size:1rem;line-height:110%;letter-spacing:-.08px;color:#9b9b9b;margin-bottom:20px;line-height:150%}.CookieBanner_category__8MjR7{margin-bottom:12px;padding:16px;border:1px solid #e4e4e4;background-color:#fff;transition:border-color .2s ease}.CookieBanner_category__8MjR7:hover{border-color:#ccff89}@media(max-width:768px){.CookieBanner_category__8MjR7{padding:14px}}.CookieBanner_categoryEssential__AFIu9{background-color:#f3f3f3}.CookieBanner_categoryHeader__16oC1{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}.CookieBanner_categoryTitle__aDmWQ{font-weight:500;color:#000}.CookieBanner_categoryDesc__DJRtH,.CookieBanner_categoryTitle__aDmWQ{font-family:Overused-Grotesk;font-style:normal;font-size:1rem;line-height:110%;letter-spacing:-.08px}.CookieBanner_categoryDesc__DJRtH{font-weight:400;color:#9b9b9b;line-height:150%;font-size:.875rem}.CookieBanner_badge__I92Hr{font-family:Overused-Grotesk;font-weight:500;font-style:normal;font-size:.875rem;line-height:128%;color:#9b9b9b;background-color:#e4e4e4;padding:4px 10px;border-radius:2px;flex-shrink:0}.CookieBanner_toggle__GMCi4{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.CookieBanner_toggleInput__bC4Xa{position:absolute;opacity:0;width:0;height:0}.CookieBanner_toggleSlider__bu7hJ{position:relative;width:44px;height:24px;background-color:#e4e4e4;border-radius:24px;transition:background-color .2s}.CookieBanner_toggleSlider__bu7hJ:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CookieBanner_toggleInput__bC4Xa:checked+.CookieBanner_toggleSlider__bu7hJ{background-color:#ccff89}.CookieBanner_toggleInput__bC4Xa:checked+.CookieBanner_toggleSlider__bu7hJ:after{transform:translateX(20px)}.CookieBanner_toggleInput__bC4Xa:focus+.CookieBanner_toggleSlider__bu7hJ{box-shadow:0 0 0 3px rgba(204,255,137,.3)}.CookieBanner_saveButton__7Dhet{width:100%;margin-top:8px}@keyframes CookieBanner_fadeIn__NWdW4{0%{opacity:0}to{opacity:1}}@keyframes CookieBanner_slideUp__vMJrz{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}