.CookieBanner_cookieBannerContainer__RzceA{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:16px;background:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:block!important}.CookieBanner_cookieBanner___zcxL{max-width:1200px;margin:0 auto;border-radius:16px;background:#fff;box-shadow:0 12px 40px rgba(179,30,62,.15);border:2px solid rgba(179,30,62,.1);position:relative;overflow:hidden;max-height:90vh;display:flex;flex-direction:column;transition:all .3s ease}.CookieBanner_cookieBanner___zcxL:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(179,30,62,.2)}.CookieBanner_cookieBanner___zcxL:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b31e3e,#8bc86b 50%,#e6b222)}.CookieBanner_bannerContent__gi8NV{padding:28px;display:flex;flex-direction:column;height:100%;overflow:hidden}.CookieBanner_textSection__WuqeE{margin-bottom:16px;flex-shrink:0}.CookieBanner_title__8muI_{color:#000;font-weight:700;margin-bottom:12px;font-size:1.1rem!important;font-family:Avenir,sans-serif;letter-spacing:-.5px}.CookieBanner_description__X9_xK{color:#333;line-height:1.7;margin-bottom:0;font-size:.95rem;font-family:AvenirNext,sans-serif}.CookieBanner_description__X9_xK strong{color:#b31e3e;font-weight:600}.CookieBanner_expiryInfo__l9wyO{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,rgba(179,30,62,.05),hsla(99,46%,60%,.05));border-radius:8px;border-left:4px solid #b31e3e}.CookieBanner_expiryText__mJZF1{color:#b31e3e;font-size:.875rem;font-family:AvenirNext,sans-serif;margin:0}.CookieBanner_expiryText__mJZF1 strong{color:#8a142e;font-weight:600}.CookieBanner_buttonSection__uVWvc{display:flex;flex-direction:column;gap:16px;align-items:stretch}.CookieBanner_mainButtons__6IIhO{display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap}.CookieBanner_btn__vGnDn{border:none;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:all .3s ease;font-family:AvenirNext,sans-serif}.CookieBanner_preferencesButton__1RwOI{color:#b31e3e;border:2px solid #b31e3e;background:transparent;text-transform:none;font-size:.875rem;font-weight:600;padding:8px 20px;border-radius:25px;align-self:flex-start}.CookieBanner_preferencesButton__1RwOI:hover{background-color:#b31e3e;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(179,30,62,.3)}.CookieBanner_denyButton__xkWGq{color:#666;border:2px solid #ccc;background:transparent;text-transform:none;font-size:.875rem;font-weight:600;padding:10px 24px;min-width:120px;border-radius:25px}.CookieBanner_denyButton__xkWGq:hover{background-color:#f8f9fa;border-color:#b31e3e;color:#b31e3e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(179,30,62,.2)}.CookieBanner_acceptButton__x3SLE{background:linear-gradient(135deg,#b31e3e,#a01835);color:#fff;text-transform:none;font-size:.875rem;font-weight:600;padding:10px 24px;min-width:120px;border-radius:25px;box-shadow:0 4px 12px rgba(179,30,62,.3);border:none}.CookieBanner_acceptButton__x3SLE:hover{background:linear-gradient(135deg,#a01835,#8a142e);transform:translateY(-2px);box-shadow:0 6px 20px rgba(179,30,62,.4)}.CookieBanner_backButton__fElOV{color:#666;border:2px solid #ccc;background:transparent;text-transform:none;font-size:.875rem;font-weight:600;padding:12px 24px;min-width:120px;border-radius:25px}.CookieBanner_backButton__fElOV:hover{background-color:#f8f9fa;border-color:#b31e3e;color:#b31e3e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(179,30,62,.2)}.CookieBanner_acceptCustomButton__eizsW{background:linear-gradient(135deg,#b31e3e,#a01835);color:#fff;text-transform:none;font-size:.875rem;font-weight:600;padding:12px 24px;min-width:160px;border-radius:25px;box-shadow:0 4px 12px rgba(179,30,62,.3);border:none}.CookieBanner_acceptCustomButton__eizsW:hover{background:linear-gradient(135deg,#a01835,#8a142e);transform:translateY(-2px);box-shadow:0 6px 20px rgba(179,30,62,.4)}.CookieBanner_cookieCategoriesSection__hBC6u{flex:1 1;overflow-y:auto;margin-bottom:24px;padding-right:8px;max-height:400px}.CookieBanner_cookieCategoriesSection__hBC6u::-webkit-scrollbar{width:8px}.CookieBanner_cookieCategoriesSection__hBC6u::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.CookieBanner_cookieCategoriesSection__hBC6u::-webkit-scrollbar-thumb{background:#b31e3e;border-radius:4px}.CookieBanner_cookieCategoriesSection__hBC6u::-webkit-scrollbar-thumb:hover{background:#8a142e}.CookieBanner_cookieCategory___BNJ2{margin-bottom:24px;overflow:hidden;background:#fff}.CookieBanner_cookieCategory___BNJ2:last-child{margin-bottom:0}.CookieBanner_categoryHeader__LADLW{display:flex;align-items:flex-start;justify-content:space-between;padding:5px 20px 20px;background:#fff}.CookieBanner_categoryInfo__opcgy{flex:1 1;margin-right:20px}.CookieBanner_categoryTitle__6Eh0_{color:#000;font-weight:800;font-size:.95rem!important;font-family:AvenirNext,sans-serif;margin-bottom:8px}.CookieBanner_categoryDescription__3EfWt{color:#000;line-height:1.6;font-size:.9rem;font-family:AvenirNext,sans-serif;margin:0}.CookieBanner_switchBox__cZEgz{display:inline-block;width:80px;margin-bottom:20px}.CookieBanner_switch__Kr8_k{position:relative;display:inline-block;width:48px;height:22px;margin-top:4px}.CookieBanner_switch__Kr8_k input{opacity:0;width:0;height:0}.CookieBanner_categorySwitch__Ai_A3{width:43px!important;height:23px!important;padding:0!important;margin:0!important;border-radius:32px!important}.CookieBanner_categorySwitch__Ai_A3 .CookieBanner_MuiSwitch-switchBase__mgVeC{padding:0!important;margin:3px!important;transition-duration:.3s!important;color:#fff!important}.CookieBanner_categorySwitch__Ai_A3 .CookieBanner_MuiSwitch-switchBase__mgVeC.CookieBanner_Mui-checked__lerhw{transform:translateX(30px)!important;color:#1fa246!important}.CookieBanner_categorySwitch__Ai_A3 .CookieBanner_MuiSwitch-switchBase__mgVeC.CookieBanner_Mui-checked__lerhw+.CookieBanner_MuiSwitch-track__DCTon{opacity:1!important;border:none!important;background-color:#1fa246!important}.CookieBanner_categorySwitch__Ai_A3 .CookieBanner_MuiSwitch-track__DCTon{background-color:#ccc!important;opacity:1!important;border-radius:34px!important}.CookieBanner_categorySwitch__Ai_A3 .CookieBanner_MuiSwitch-thumb__bQL2j{width:16px!important;height:16px!important;background-color:#fff!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.2)!important;border-radius:50%!important}.CookieBanner_categorySwitch__Ai_A3.CookieBanner_analytics__8b0nT .CookieBanner_MuiSwitch-switchBase__mgVeC.CookieBanner_Mui-checked__lerhw+.CookieBanner_MuiSwitch-track__DCTon,.CookieBanner_categorySwitch__Ai_A3.CookieBanner_functional__FTnHj .CookieBanner_MuiSwitch-switchBase__mgVeC.CookieBanner_Mui-checked__lerhw+.CookieBanner_MuiSwitch-track__DCTon,.CookieBanner_categorySwitch__Ai_A3.CookieBanner_marketing__gcQQ7 .CookieBanner_MuiSwitch-switchBase__mgVeC.CookieBanner_Mui-checked__lerhw+.CookieBanner_MuiSwitch-track__DCTon{background-color:#1fa246!important}.CookieBanner_slider__cj4VN{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.CookieBanner_slider__cj4VN:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.CookieBanner_slider__cj4VN{background-color:#1fa246}input:checked+.CookieBanner_slider__cj4VN:before{transform:translateX(26px)}.CookieBanner_checkbox__snia0{width:20px;height:20px;margin-top:4px;accent-color:#8bc86b}.CookieBanner_categoryDetails__FwNpA{border-top:1px solid rgba(179,30,62,.1);border-bottom:1px solid rgba(179,30,62,.1);margin-left:80px}.CookieBanner_expandDetailsButton__TJl_U{color:#000;background:transparent;border:none;cursor:pointer;text-transform:none;font-size:.75rem;font-weight:600;font-family:AvenirNext,sans-serif;padding:12px 22px;margin:0;display:flex;align-items:center;gap:8px;transition:all .3s ease}.CookieBanner_expandDetailsButton__TJl_U:hover{background-color:rgba(179,30,62,.05);transform:translateY(-1px)}.CookieBanner_expandedDetails__XHTYf{padding:5px 0;border-top:1px solid rgba(179,30,62,.1);transition:all .3s ease-in-out}.CookieBanner_functionalityExamples__E9E3m{padding:16px 22px;background:hsla(0,0%,100%,.8);border-radius:8px}.CookieBanner_examplesTitle__86zAl{color:#000;font-weight:600;margin-bottom:12px;font-size:.75rem!important;font-family:AvenirNext,sans-serif;text-transform:uppercase;letter-spacing:.5px}.CookieBanner_examplesList__U_juX{margin:0;padding-left:20px;color:#000;font-size:.85rem;font-family:AvenirNext,sans-serif;line-height:1.5}.CookieBanner_examplesList__U_juX li{margin-bottom:6px}.CookieBanner_examplesList__U_juX li:last-child{margin-bottom:0}.CookieBanner_categoryCookieTable__AGcFq{padding:20px}.CookieBanner_tableTitle__fHrPb{color:#b31e3e;font-weight:600;margin-bottom:16px;font-size:.9rem;font-family:AvenirNext,sans-serif;text-transform:uppercase;letter-spacing:.5px}.CookieBanner_cookieTableContainer__Ytg2e{background:#fff;border:1px solid #777;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.CookieBanner_cookieTable__dVJmk{width:100%;border-collapse:collapse}.CookieBanner_tableHeader__vQVbK{color:#000;font-weight:600;font-size:.8rem;font-family:AvenirNext,sans-serif;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #777;padding:8px 16px!important;text-align:left}.CookieBanner_cookieTableRow__JYODD{transition:background-color .2s ease}.CookieBanner_cookieTableRow__JYODD:hover{background-color:rgba(179,30,62,.02)}.CookieBanner_companyCell__dESgo{padding:8px 16px!important;border-bottom:1px solid #777;width:20%}.CookieBanner_companyName__En9nx{color:#333;font-weight:600;font-size:.85rem;font-family:AvenirNext,sans-serif}.CookieBanner_domainCell__GmonI{padding:12px 16px!important;border-bottom:1px solid #777;width:25%}.CookieBanner_domainText__sIpD_{color:#000;font-size:.8rem;font-family:AvenirNext,sans-serif;line-height:1.4}.CookieBanner_descriptionCell__jxmFF{padding:12px 16px!important;border-bottom:1px solid #777;width:55%}.CookieBanner_cookieDescription__p3Tc4{color:#000;line-height:1.5;margin-bottom:12px;font-size:.8rem;font-family:AvenirNext,sans-serif}.CookieBanner_cookieLinks__BUiGP{display:flex;gap:8px;flex-wrap:wrap}.CookieBanner_cookieLink__3VzV7{color:#b31e3e;text-decoration:none;font-size:.75rem;font-family:AvenirNext,sans-serif;font-weight:500;padding:4px 8px;border:1px solid rgba(179,30,62,.2);border-radius:4px;transition:all .2s ease}.CookieBanner_cookieLink__3VzV7:hover{background-color:#b31e3e;color:#fff;border-color:#b31e3e;text-decoration:none}.CookieBanner_bottomControls__tWty0{flex-shrink:0;border-top:1px solid rgba(179,30,62,.1);padding-top:20px}.CookieBanner_languageAndPrivacy__GomBs{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.CookieBanner_privacyLink__jWPlC a{color:#b31e3e;text-decoration:none;font-weight:500;font-size:.875rem;font-family:AvenirNext,sans-serif;transition:color .2s ease}.CookieBanner_privacyLink__jWPlC a:hover{color:#8a142e;text-decoration:underline}.CookieBanner_actionButtons__JdFDu{display:flex;gap:16px;justify-content:flex-end}.CookieBanner_hidden__rH4ts{display:none!important}.CookieBanner_collapse__B5pp4{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.CookieBanner_collapse__B5pp4.CookieBanner_show__8gmaD{max-height:2000px;transition:max-height .3s ease-in}.CookieBanner_icon__jATly{width:16px;height:16px;fill:currentColor}.CookieBanner_MuiSwitch-root__l_kcb{padding:12px}.CookieBanner_MuiSwitch-switchBase__mgVeC{padding:0!important}.CookieBanner_MuiSwitch-switchBase__mgVeC.CookieBanner_Mui-checked__lerhw{color:#fff!important}.CookieBanner_MuiSwitch-switchBase__mgVeC.CookieBanner_Mui-checked__lerhw+.CookieBanner_MuiSwitch-track__DCTon{background-color:red!important}@media (max-width:768px){.CookieBanner_cookieBannerContainer__RzceA{padding:12px}.CookieBanner_bannerContent__gi8NV{padding:24px}.CookieBanner_title__8muI_{font-size:1.25rem}.CookieBanner_description__X9_xK{font-size:.9rem}.CookieBanner_cookieCategoriesSection__hBC6u{max-height:350px}.CookieBanner_categoryHeader__LADLW{padding:16px;flex-direction:column;align-items:flex-start}.CookieBanner_categoryInfo__opcgy{margin-right:0;margin-bottom:16px}.CookieBanner_actionButtons__JdFDu{flex-direction:column;gap:12px}.CookieBanner_btn__vGnDn{width:100%;min-width:auto}.CookieBanner_languageAndPrivacy__GomBs{flex-direction:column;gap:16px;align-items:flex-start}.CookieBanner_categoryDetails__FwNpA{margin-left:0}.CookieBanner_categoryCookieTable__AGcFq{padding:20px 0}.CookieBanner_tableHeader__vQVbK{padding:8px 14px!important}}@media (max-width:480px){.CookieBanner_cookieBannerContainer__RzceA{padding:8px}.CookieBanner_bannerContent__gi8NV{padding:20px}.CookieBanner_title__8muI_{font-size:1.125rem}.CookieBanner_description__X9_xK{font-size:.85rem}.CookieBanner_cookieCategoriesSection__hBC6u{max-height:300px}.CookieBanner_categoryHeader__LADLW{padding:14px}.CookieBanner_expandedDetails__XHTYf{padding:0}.CookieBanner_functionalityExamples__E9E3m{padding:12px 22px}.CookieBanner_examplesList__U_juX{font-size:.8rem}.CookieBanner_cookieTableContainer__Ytg2e{overflow-x:auto}.CookieBanner_cookieTable__dVJmk{min-width:600px}.CookieBanner_companyCell__dESgo,.CookieBanner_descriptionCell__jxmFF,.CookieBanner_domainCell__GmonI,.CookieBanner_tableHeader__vQVbK{padding:8px 12px}.CookieBanner_companyName__En9nx,.CookieBanner_cookieDescription__p3Tc4,.CookieBanner_domainText__sIpD_{font-size:.75rem}.CookieBanner_cookieLinks__BUiGP{flex-direction:column;gap:4px}.CookieBanner_cookieLink__3VzV7{text-align:center;padding:6px 8px}.CookieBanner_categoryDetails__FwNpA{margin-left:0}.CookieBanner_categoryCookieTable__AGcFq{padding:20px 0}.CookieBanner_tableHeader__vQVbK{padding:8px 14px!important}}