.CookieConsentBanner_initialBar__tUdY_{position:fixed;bottom:0;left:0;right:0;background-color:#2c3e50;color:#f1f5f9;padding:1rem 1.5rem;z-index:1000;box-shadow:0 -3px 10px rgba(0,0,0,.15);animation:CookieConsentBanner_slideUpInitialBar__jZWhc .4s ease-out;border-top:1px solid hsla(0,0%,100%,.1)}@keyframes CookieConsentBanner_slideUpInitialBar__jZWhc{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieConsentBanner_initialBarContent__CZtZN{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.CookieConsentBanner_initialBarText__vEouE{font-size:.9rem;line-height:1.5;flex-grow:1;color:inherit}.CookieConsentBanner_initialBarLink__76gRK{color:#93c5fd;text-decoration:underline;font-weight:500;transition:color .2s}.CookieConsentBanner_initialBarLink__76gRK:hover{color:#bae6fd;text-decoration:none}.CookieConsentBanner_initialBarActions__ZsBAa{display:flex;gap:.75rem;flex-shrink:0}.CookieConsentBanner_initialBarButton__h8XWV{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s;white-space:nowrap;line-height:1.3}.CookieConsentBanner_initialBarButtonAccept__hlVkG{background-color:#2563eb;color:#fff}.CookieConsentBanner_initialBarButtonAccept__hlVkG:hover{background-color:#1d4ed8}.CookieConsentBanner_initialBarButtonOptions__5Oz_J{background-color:transparent;color:#e2e8f0;border:1px solid #475569}.CookieConsentBanner_initialBarButtonOptions__5Oz_J:hover{background-color:#334155;color:#fff}.CookieConsentBanner_initialBarButtonDecline__YNxs3{background-color:#4b5563;color:#e2e8f0}.CookieConsentBanner_initialBarButtonDecline__YNxs3:hover{background-color:#374151}@media (max-width:768px){.CookieConsentBanner_initialBar__tUdY_{padding:1rem}.CookieConsentBanner_initialBarContent__CZtZN{flex-direction:column;align-items:stretch;gap:1rem}.CookieConsentBanner_initialBarText__vEouE{text-align:center;margin-right:0;font-size:.85rem}.CookieConsentBanner_initialBarActions__ZsBAa{flex-direction:column;width:100%;gap:.5rem}.CookieConsentBanner_initialBarButton__h8XWV{width:100%;font-size:.9rem;padding:.6rem 1rem}}.CookieConsentBanner_optionsModalOverlay___ksb_{position:fixed;bottom:0;left:0;right:0;top:0;z-index:1050;display:flex;justify-content:center;padding:1rem;background-color:rgba(0,0,0,.6);backdrop-filter:blur(5px);animation:CookieConsentBanner_fadeInOptionsModal__SIZfe .3s ease-out;align-items:flex-end}@keyframes CookieConsentBanner_fadeInOptionsModal__SIZfe{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.CookieConsentBanner_optionsModalOverlay___ksb_{align-items:center}}.CookieConsentBanner_optionsModalWrapper__HJlkO{max-width:500px;width:100%;margin:0 auto;animation:CookieConsentBanner_slideUpOptionsModal__F3QLW .3s ease-out}@keyframes CookieConsentBanner_slideUpOptionsModal__F3QLW{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:767px){.CookieConsentBanner_optionsModalWrapper__HJlkO{max-width:none;width:100%;align-self:flex-end}.CookieConsentBanner_optionsModalPanel__MidgK{border-radius:16px 16px 0 0;max-height:90vh;overflow-y:auto}}.CookieConsentBanner_optionsModalPanel__MidgK{background-color:#fff;color:#333;padding:1.5rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.1)}.CookieConsentBanner_bannerHeader__O6gAs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.CookieConsentBanner_bannerTitle__r_gfw{display:flex;align-items:center;gap:.5rem}.CookieConsentBanner_bannerTitle__r_gfw h3{margin:0;font-size:1.2rem;font-weight:600;color:#fb6000!important}.CookieConsentBanner_closeButton__Hnmex{background:transparent;border:none;color:#666;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.CookieConsentBanner_closeButton__Hnmex:hover{background-color:rgba(0,0,0,.05);color:#333}.CookieConsentBanner_text__AP5Gr{font-size:.95rem;line-height:1.5;margin-bottom:1.25rem;color:#555}.CookieConsentBanner_link__wppAi{color:#2563eb;text-decoration:none;font-weight:500;margin-left:.25rem;transition:color .2s}.CookieConsentBanner_link__wppAi:hover{color:#1d4ed8;text-decoration:underline}.CookieConsentBanner_buttonContainer__2UhoC{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem;width:100%;flex-wrap:wrap}.CookieConsentBanner_acceptButton__XA2C2,.CookieConsentBanner_declineButton__enuLT,.CookieConsentBanner_optionsButton__u31UW{padding:.6rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;white-space:normal;flex:1 1 auto;flex-basis:120px;text-align:center;margin-left:0!important;line-height:1.3}.CookieConsentBanner_declineButton__enuLT{background-color:#f1f5f9;color:#475569}.CookieConsentBanner_declineButton__enuLT:hover{background-color:#e2e8f0}.CookieConsentBanner_optionsButton__u31UW{background-color:transparent;color:#475569;border:1px solid #cbd5e1}.CookieConsentBanner_optionsButton__u31UW:hover{background-color:#f8fafc}.CookieConsentBanner_acceptButton__XA2C2{background-color:#2563eb;color:#fff}.CookieConsentBanner_acceptButton__XA2C2:hover{background-color:#1d4ed8}.CookieConsentBanner_optionsList__WNczT{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.CookieConsentBanner_optionItem__GgEUV{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .3s ease}.CookieConsentBanner_optionItem__GgEUV.CookieConsentBanner_expanded__FP6i6{box-shadow:0 2px 8px rgba(0,0,0,.05)}.CookieConsentBanner_optionHeader__RymSg{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s}.CookieConsentBanner_optionHeader__RymSg:hover{background-color:#f8fafc}.CookieConsentBanner_optionLabel__Y5nza{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#333;cursor:pointer;width:100%}.CookieConsentBanner_optionTitle__6JWVI{font-weight:500}.CookieConsentBanner_checkboxWrapper__rTU0b{position:relative;display:inline-block;width:18px;height:18px;flex-shrink:0}.CookieConsentBanner_checkbox__UTiL4{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.CookieConsentBanner_checkmark__HlLva{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:2px solid #cbd5e1;border-radius:4px;transition:all .2s}.CookieConsentBanner_checkbox__UTiL4:checked~.CookieConsentBanner_checkmark__HlLva{background-color:#2563eb;border-color:#2563eb}.CookieConsentBanner_checkbox__UTiL4:disabled~.CookieConsentBanner_checkmark__HlLva{background-color:#f1f5f9;border-color:#cbd5e1;cursor:not-allowed}.CookieConsentBanner_checkbox__UTiL4:checked:disabled~.CookieConsentBanner_checkmark__HlLva{background-color:#93c5fd;border-color:#93c5fd}.CookieConsentBanner_checkmark__HlLva:after{content:"";position:absolute;display:none}.CookieConsentBanner_checkbox__UTiL4:checked~.CookieConsentBanner_checkmark__HlLva:after{display:block}.CookieConsentBanner_checkmark__HlLva:after{left:5px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.CookieConsentBanner_expandButton__5p7R8{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s;flex-shrink:0}.CookieConsentBanner_expandButton__5p7R8:hover{background-color:rgba(0,0,0,.05);color:#475569}.CookieConsentBanner_optionDescription__VwPqw{font-size:.85rem;color:#64748b;line-height:1.5;border-top:1px solid #f1f5f9;margin-top:.25rem;padding:.75rem 1rem 1rem}.CookieConsentBanner_optionDescription__VwPqw p{margin:0}.CookieConsentBanner_cookieIconWrapper__Tkrf1{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;background-color:#2563eb;width:3rem;height:3rem;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(37,99,235,.3);transition:transform .2s,box-shadow .2s;user-select:none;padding:.75rem;display:flex;align-items:center;justify-content:center}.CookieConsentBanner_cookieIconWrapper__Tkrf1:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,.4)}.CookieConsentBanner_cookieIconWrapper__Tkrf1:focus{outline:2px solid #60a5fa;outline-offset:2px}.CookieConsentBanner_cookieIcon__A8Xk_{width:100%;height:100%;display:block}@media (max-width:600px){.CookieConsentBanner_optionsModalPanel__MidgK{padding:1rem}.CookieConsentBanner_bannerTitle__r_gfw h3{font-size:1.1rem}.CookieConsentBanner_text__AP5Gr{font-size:.9rem;margin-bottom:1rem}.CookieConsentBanner_optionHeader__RymSg{padding:.6rem .85rem}.CookieConsentBanner_optionLabel__Y5nza{font-size:.9rem}.CookieConsentBanner_optionDescription__VwPqw{padding:.5rem .85rem .85rem;font-size:.8rem}.CookieConsentBanner_buttonContainer__2UhoC{flex-direction:column;gap:.5rem;flex-wrap:nowrap}.CookieConsentBanner_acceptButton__XA2C2,.CookieConsentBanner_declineButton__enuLT,.CookieConsentBanner_optionsButton__u31UW{flex:1;flex-basis:auto;max-width:100%;margin:0;font-size:.9rem;padding:.7rem 1rem;white-space:normal}.CookieConsentBanner_cookieIconWrapper__Tkrf1{width:2.75rem;height:2.75rem;bottom:1rem;right:1rem;padding:.6rem}}@media (prefers-color-scheme:dark){.CookieConsentBanner_initialBar__tUdY_{background-color:#111827;color:#d1d5db;border-top-color:hsla(0,0%,100%,.1)}.CookieConsentBanner_initialBarText__vEouE{color:inherit}.CookieConsentBanner_initialBarLink__76gRK{color:#93c5fd}.CookieConsentBanner_initialBarLink__76gRK:hover{color:#bae6fd}.CookieConsentBanner_initialBarButtonAccept__hlVkG{background-color:#2563eb;color:#fff}.CookieConsentBanner_initialBarButtonAccept__hlVkG:hover{background-color:#1d4ed8}.CookieConsentBanner_initialBarButtonOptions__5Oz_J{background-color:transparent;color:#9ca3af;border-color:#4b5563}.CookieConsentBanner_initialBarButtonOptions__5Oz_J:hover{background-color:#374151;color:#e5e7eb}.CookieConsentBanner_initialBarButtonDecline__YNxs3{background-color:#374151;color:#d1d5db}.CookieConsentBanner_initialBarButtonDecline__YNxs3:hover{background-color:#1f2937}.CookieConsentBanner_optionsModalPanel__MidgK{background-color:#1e293b;color:#f1f5f9;border-color:hsla(0,0%,100%,.15)}.CookieConsentBanner_closeButton__Hnmex{color:#94a3b8}.CookieConsentBanner_closeButton__Hnmex:hover{background-color:hsla(0,0%,100%,.08);color:#cbd5e1}.CookieConsentBanner_text__AP5Gr{color:#e2e8f0}.CookieConsentBanner_link__wppAi{color:#60a5fa}.CookieConsentBanner_link__wppAi:hover{color:#93c5fd}.CookieConsentBanner_optionItem__GgEUV{border-color:#334155}.CookieConsentBanner_optionHeader__RymSg:hover{background-color:#334155}.CookieConsentBanner_optionLabel__Y5nza,.CookieConsentBanner_optionTitle__6JWVI{color:#f1f5f9}.CookieConsentBanner_optionDescription__VwPqw,.CookieConsentBanner_optionDescription__VwPqw p{color:#cbd5e1!important;border-color:#334155}.CookieConsentBanner_checkmark__HlLva{background-color:#334155;border-color:#64748b}.CookieConsentBanner_checkbox__UTiL4:checked~.CookieConsentBanner_checkmark__HlLva{background-color:#2563eb;border-color:#2563eb}.CookieConsentBanner_checkbox__UTiL4:disabled~.CookieConsentBanner_checkmark__HlLva{background-color:#475569;border-color:#64748b}.CookieConsentBanner_checkbox__UTiL4:checked:disabled~.CookieConsentBanner_checkmark__HlLva{background-color:#60a5fa;border-color:#60a5fa}.CookieConsentBanner_checkmark__HlLva:after{border-color:#fff}.CookieConsentBanner_expandButton__5p7R8{color:#94a3b8}.CookieConsentBanner_expandButton__5p7R8:hover{background-color:hsla(0,0%,100%,.08);color:#cbd5e1}.CookieConsentBanner_declineButton__enuLT{background-color:#334155;color:#cbd5e1}.CookieConsentBanner_declineButton__enuLT:hover{background-color:#475569}.CookieConsentBanner_optionsButton__u31UW{background-color:transparent;color:#cbd5e1;border-color:#475569}.CookieConsentBanner_optionsButton__u31UW:hover{background-color:#334155}.CookieConsentBanner_acceptButton__XA2C2{background-color:#2563eb;color:#fff}.CookieConsentBanner_acceptButton__XA2C2:hover{background-color:#1d4ed8}}.CookieConsentBanner_acceptButton__XA2C2:focus-visible,.CookieConsentBanner_closeButton__Hnmex:focus-visible,.CookieConsentBanner_cookieIconWrapper__Tkrf1:focus-visible,.CookieConsentBanner_declineButton__enuLT:focus-visible,.CookieConsentBanner_expandButton__5p7R8:focus-visible,.CookieConsentBanner_initialBarButton__h8XWV:focus-visible,.CookieConsentBanner_optionsButton__u31UW:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.CookieConsentBanner_checkbox__UTiL4:focus-visible~.CookieConsentBanner_checkmark__HlLva{outline:2px solid #60a5fa;outline-offset:1px}.CookieConsentBanner_acceptButton__XA2C2:active,.CookieConsentBanner_declineButton__enuLT:active,.CookieConsentBanner_initialBarButton__h8XWV:active,.CookieConsentBanner_optionsButton__u31UW:active{transform:translateY(1px)}@media (hover:none){.CookieConsentBanner_optionHeader__RymSg{min-height:48px}.CookieConsentBanner_closeButton__Hnmex,.CookieConsentBanner_expandButton__5p7R8{min-width:40px;min-height:40px}.CookieConsentBanner_acceptButton__XA2C2,.CookieConsentBanner_declineButton__enuLT,.CookieConsentBanner_optionsButton__u31UW{padding:.8rem 1.25rem;min-height:48px;font-size:1rem}.CookieConsentBanner_initialBarButton__h8XWV{padding:.6rem 1.1rem}}