.CookieConsent_banner__Kf40a{position:fixed;bottom:0;left:0;right:0;z-index:50;background-color:#1f2937;color:#f9fafb;box-shadow:0 -20px 25px -5px rgba(0,0,0,.1),0 -8px 10px -6px rgba(0,0,0,.1)}.CookieConsent_container__2DyIs{max-width:80rem;margin-left:auto;margin-right:auto;padding:1.5rem 1rem}@media (min-width:640px){.CookieConsent_container__2DyIs{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.CookieConsent_container__2DyIs{padding-left:2rem;padding-right:2rem}}.CookieConsent_simpleLayout__zNTAo{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem}@media (min-width:768px){.CookieConsent_simpleLayout__zNTAo{flex-direction:row;align-items:center}}.CookieConsent_messageWrapper__1oAR4{flex:1}.CookieConsent_message__oTa7I{font-size:.875rem}@media (min-width:768px){.CookieConsent_message__oTa7I{font-size:1rem}}.CookieConsent_simpleActions__XbLGg{display:flex;flex-direction:column;gap:.75rem;width:100%;flex-shrink:0}@media (min-width:640px){.CookieConsent_simpleActions__XbLGg{flex-direction:row}}@media (min-width:768px){.CookieConsent_simpleActions__XbLGg{width:auto}}.CookieConsent_outlineButton__vMneF{padding:.5rem 1rem;border:1px solid #4b5563;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#d1d5db;background:none;cursor:pointer;transition:background-color .15s ease}.CookieConsent_outlineButton__vMneF:hover{background-color:#374151}.CookieConsent_acceptButton__sO7Qx{padding:.5rem 1.5rem;background-color:#16a34a;color:#ffffff;border-radius:.5rem;font-size:.875rem;font-weight:700;border:none;cursor:pointer;transition:background-color .15s ease}.CookieConsent_acceptButton__sO7Qx:hover{background-color:#15803d}.CookieConsent_preferencesHeader__wz3cS{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.CookieConsent_preferencesTitle__FqNDc{font-size:1.125rem;font-weight:700}.CookieConsent_closePreferences__koSvf{color:#9ca3af;font-size:1.25rem;background:none;border:none;cursor:pointer}.CookieConsent_closePreferences__koSvf:hover{color:#e5e7eb}.CookieConsent_optionsList__vOlUl{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.CookieConsent_optionRow__RI43G{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background-color:#374151;border-radius:.5rem}.CookieConsent_optionCheckbox__WLJcQ{margin-top:.25rem;width:1rem;height:1rem;color:#16a34a;border-radius:.25rem}.CookieConsent_optionCheckbox__WLJcQ:focus{box-shadow:0 0 0 2px #22c55e}.CookieConsent_optionContent__GSQ49{flex:1}.CookieConsent_optionTitle__d66Ec{font-weight:600;font-size:.875rem}.CookieConsent_optionDescription__irlPk{font-size:.75rem;color:#d1d5db;margin-top:.25rem}.CookieConsent_preferencesActions__Ay6Vy{display:flex;flex-direction:column;gap:.75rem;justify-content:flex-end}@media (min-width:640px){.CookieConsent_preferencesActions__Ay6Vy{flex-direction:row}}.Footer_footer__UaG1g{border-top:1px solid #e5e7eb;background-color:#f9fafb;margin-top:4rem}.dark .Footer_footer__UaG1g{border-top-color:#374151;background-color:#1f2937}.Footer_container__Z8cUU{max-width:80rem;margin-left:auto;margin-right:auto;padding:3rem 1rem}@media (min-width:640px){.Footer_container__Z8cUU{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.Footer_container__Z8cUU{padding-left:2rem;padding-right:2rem}}.Footer_grid__qjDt3{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media (min-width:640px){.Footer_grid__qjDt3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Footer_grid__qjDt3{grid-template-columns:repeat(3,1fr)}}.Footer_sectionTitle__soWKz{font-weight:600;color:#111827;margin-bottom:1rem}.dark .Footer_sectionTitle__soWKz{color:#f3f4f6}.Footer_list__nA1sk{display:flex;flex-direction:column;gap:.5rem}.Footer_link__EWWOW{color:#4b5563;transition:color .15s ease}.dark .Footer_link__EWWOW{color:#9ca3af}.Footer_link__EWWOW:hover{color:var(--color-brand-primary)}.Footer_bottomBar__TdDhH{border-top:1px solid #e5e7eb;padding-top:1.5rem;display:flex;align-items:baseline;justify-content:center;gap:.5rem;font-size:.875rem;color:#9ca3af}.dark .Footer_bottomBar__TdDhH{border-top-color:#374151;color:#6b7280}.LanguageModal_overlay__UAhMc{position:fixed;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.LanguageModal_modal__nwWLM{background-color:#ffffff;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:28rem;width:100%;padding:2rem;text-align:center;animation:LanguageModal_fadeIn__tbzns .3s ease}.dark .LanguageModal_modal__nwWLM{background-color:#030712}@keyframes LanguageModal_fadeIn__tbzns{0%{opacity:0}to{opacity:1}}.LanguageModal_icon__GGtJ_{font-size:3rem;margin-bottom:1rem}.LanguageModal_title__Vjppz{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.dark .LanguageModal_title__Vjppz{color:#f3f4f6}.LanguageModal_subtitle___acYC{font-size:.875rem;color:#4b5563;margin-bottom:2rem}.dark .LanguageModal_subtitle___acYC{color:#9ca3af}.LanguageModal_buttons__41pxq{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.LanguageModal_langButton__EC0_A{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .15s ease;background:none;cursor:pointer}.dark .LanguageModal_langButton__EC0_A{border-color:#374151}.LanguageModal_langButtonUk__OJ1Vh:hover{border-color:#22c55e;background-color:#f0fdf4}.dark .LanguageModal_langButtonUk__OJ1Vh:hover{background-color:#052e16}.LanguageModal_langButtonEn__PKnoV:hover{border-color:#3b82f6;background-color:#eff6ff}.dark .LanguageModal_langButtonEn__PKnoV:hover{background-color:#172554}.LanguageModal_langButtonContent__WeSt2{display:flex;align-items:center;gap:.75rem}.LanguageModal_langEmoji__c0RwZ{font-size:1.875rem}.LanguageModal_langTextWrapper__P9xyP{text-align:left}.LanguageModal_langName__XzTir{font-weight:700;color:#111827}.dark .LanguageModal_langName__XzTir{color:#f3f4f6}.LanguageModal_langButtonUk__OJ1Vh:hover .LanguageModal_langName__XzTir{color:#15803d}.LanguageModal_langButtonEn__PKnoV:hover .LanguageModal_langName__XzTir{color:#1d4ed8}.LanguageModal_langSub__RnPbh{font-size:.75rem;color:#6b7280}.dark .LanguageModal_langSub__RnPbh{color:#9ca3af}.LanguageModal_langArrow__fIt5B{width:1.25rem;height:1.25rem;color:#9ca3af}.dark .LanguageModal_langArrow__fIt5B{color:#6b7280}.LanguageModal_langButtonUk__OJ1Vh:hover .LanguageModal_langArrow__fIt5B{color:#16a34a}.LanguageModal_langButtonEn__PKnoV:hover .LanguageModal_langArrow__fIt5B{color:#3b82f6}.LanguageModal_closeButton__janKx{font-size:.875rem;color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .15s ease}.dark .LanguageModal_closeButton__janKx{color:#6b7280}.LanguageModal_closeButton__janKx:hover{color:#4b5563}.dark .LanguageModal_closeButton__janKx:hover{color:#9ca3af}.LanguageModal_footerNote__moBZo{font-size:.75rem;color:#6b7280;margin-top:1rem}.dark .LanguageModal_footerNote__moBZo{color:#9ca3af}.ChatWidget_bubble__2RZzG{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#16a34a;color:white;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:transform .2s;border:none;cursor:pointer}.ChatWidget_bubble__2RZzG:hover{transform:scale(1.1)}.ChatWidget_bubble__2RZzG:focus{outline:none;box-shadow:0 0 0 2px rgba(22,163,74,.5),0 0 0 4px rgba(22,163,74,.2)}.ChatWidget_bubbleSvg__GXGgv{height:1.5rem;width:1.5rem}.ChatWidget_bubbleBadge__y7tpq{position:absolute;top:-.25rem;right:-.25rem;display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#ef4444;font-size:.75rem;font-weight:700}.ChatWidget_window__utSU5{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;height:500px;width:380px;flex-direction:column;border-radius:1rem;background-color:white;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #e5e7eb}.dark .ChatWidget_window__utSU5{background-color:#030712;border-color:#374151}@media (max-width:639px){.ChatWidget_window__utSU5{height:100%;width:100%;bottom:0;right:0;border-radius:0}}.ChatWidget_windowHeader__Cgqwi{display:flex;align-items:center;justify-content:space-between;border-top-left-radius:1rem;border-top-right-radius:1rem;background-color:#16a34a;padding:.75rem 1rem;color:white}@media (max-width:639px){.ChatWidget_windowHeader__Cgqwi{border-radius:0}}.ChatWidget_headerInfo__heFjo{display:flex;align-items:center;gap:.5rem}.ChatWidget_headerDot__mxkJW{height:.5rem;width:.5rem;border-radius:9999px;background-color:#86efac;animation:ChatWidget_pulse__SPjMf 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ChatWidget_pulse__SPjMf{0%,to{opacity:1}50%{opacity:.5}}.ChatWidget_headerTitle___HmXt{font-weight:600;font-size:.875rem}.ChatWidget_closeBtn__I3gTj{border-radius:9999px;padding:.25rem;background:transparent;border:none;color:white;cursor:pointer}.ChatWidget_closeBtn__I3gTj:hover{background-color:#15803d}.ChatWidget_closeBtn__I3gTj:focus{outline:none}.ChatWidget_closeSvg__6y5q5{height:1.25rem;width:1.25rem}.ChatWidget_consentBanner__RdqOW{border-bottom:1px solid #e5e7eb;background-color:#fefce8;padding:.75rem}.dark .ChatWidget_consentBanner__RdqOW{border-bottom-color:#374151;background-color:rgba(66,32,6,.5)}.ChatWidget_consentText__BwFjs{font-size:.75rem;color:#374151;margin-bottom:.5rem}.dark .ChatWidget_consentText__BwFjs{color:#d1d5db}.ChatWidget_consentButtons__9usu9{display:flex;gap:.5rem}.ChatWidget_consentAgree__PSIZT{flex:1;border-radius:.25rem;background-color:#16a34a;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:white;border:none;cursor:pointer}.ChatWidget_consentAgree__PSIZT:hover{background-color:#15803d}.ChatWidget_consentTerms__YoUJU{flex:1;border-radius:.25rem;border:1px solid #d1d5db;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#374151;text-align:center;text-decoration:none}.dark .ChatWidget_consentTerms__YoUJU{border-color:#4b5563;color:#d1d5db}.ChatWidget_consentTerms__YoUJU:hover{background-color:#f3f4f6}.dark .ChatWidget_consentTerms__YoUJU:hover{background-color:#1f2937}.ChatWidget_messages__wSsEl{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ChatWidget_emptyPrompt__v2Ad8{text-align:center;color:#9ca3af;margin-top:2rem;font-size:.875rem}.dark .ChatWidget_emptyPrompt__v2Ad8{color:#6b7280}.ChatWidget_messageRow__o_5mG{display:flex}.ChatWidget_messageRowUser__UQn3X{justify-content:flex-end}.ChatWidget_messageRowBot__YtRGs{justify-content:flex-start}.ChatWidget_messageBubble__z9Ncz{max-width:85%;border-radius:1rem;padding:.5rem .875rem}.ChatWidget_messageBubbleUser__oddjf{background-color:#16a34a;color:white;border-bottom-right-radius:.375rem}.ChatWidget_messageBubbleBot___F_z1{background-color:#f3f4f6;color:#111827;border-bottom-left-radius:.375rem}.dark .ChatWidget_messageBubbleBot___F_z1{background-color:#1f2937;color:#f3f4f6}.ChatWidget_messageText__T9teu{white-space:pre-wrap;font-size:.875rem;line-height:1.625}.ChatWidget_messageSources__FvdEa{margin-top:.375rem;padding-top:.375rem;border-top:1px solid #e5e7eb}.dark .ChatWidget_messageSources__FvdEa{border-top-color:#374151}.ChatWidget_sourceLink__7vqVM{display:block;font-size:.75rem;color:#bbf7d0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .ChatWidget_sourceLink__7vqVM{color:#4ade80}.ChatWidget_sourceLink__7vqVM:hover{text-decoration:underline}.ChatWidget_messageTime__Ivbd7{margin-top:.125rem;display:block;font-size:10px;opacity:.6}.ChatWidget_loadingRow__1Uauz{display:flex;justify-content:flex-start}.ChatWidget_loadingBubble__hHgbL{border-radius:1rem;border-bottom-left-radius:.375rem;background-color:#f3f4f6;padding:.625rem 1rem}.dark .ChatWidget_loadingBubble__hHgbL{background-color:#1f2937}.ChatWidget_loadingDots__QEXGj{display:flex;gap:.25rem}.ChatWidget_loadingDot___fpKh{height:.5rem;width:.5rem;border-radius:9999px;background-color:#9ca3af;animation:ChatWidget_bounce__oZduO 1s ease-in-out infinite}@keyframes ChatWidget_bounce__oZduO{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.ChatWidget_inputArea___uijX{border-top:1px solid #e5e7eb;padding:.75rem}.dark .ChatWidget_inputArea___uijX{border-top-color:#374151}.ChatWidget_inputRow__XSAPH{display:flex;gap:.5rem}.ChatWidget_inputTextarea___H0FP{flex:1;resize:none;border-radius:.75rem;border:1px solid #d1d5db;background-color:white;padding:.5rem .75rem;font-size:.875rem}.dark .ChatWidget_inputTextarea___H0FP{border-color:#4b5563;background-color:#111827}.ChatWidget_inputTextarea___H0FP:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 1px #22c55e}.ChatWidget_sendBtn__WbcYc{border-radius:.75rem;background-color:#16a34a;padding:.5rem .75rem;color:white;transition:background-color .15s;border:none;cursor:pointer}.ChatWidget_sendBtn__WbcYc:hover{background-color:#15803d}.ChatWidget_sendBtn__WbcYc:focus{outline:none;box-shadow:0 0 0 2px rgba(22,163,74,.5)}.ChatWidget_sendBtn__WbcYc:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_sendSvg__3EpTl{height:1.25rem;width:1.25rem}