.chatbot_chatContainer__w9WNM{position:fixed;bottom:0;right:1rem;display:flex;flex-direction:column;align-items:flex-end;z-index:1000;font-family:inherit;width:49px}.chatbot_chatContainer__w9WNM.chatbot_open__9aA3u{width:auto}.chatbot_chatHeader__dnHTC{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top-left-radius:.75rem;border-top-right-radius:.75rem;box-shadow:0 2px 10px rgba(59,130,246,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.chatbot_headerInfo__bQGma{display:flex;flex-direction:column}.chatbot_botName__Msysk{font-weight:600;font-size:1rem;color:#fff}.chatbot_status__l5yp_{color:#fff;font-size:.75rem;opacity:.8;display:flex;align-items:center;gap:.5rem}.chatbot_status__l5yp_:before{content:"";width:8px;height:8px;background:#10b981;border-radius:50%;animation:chatbot_pulse__VJC2C 2s infinite}@keyframes chatbot_pulse__VJC2C{0%,to{opacity:1}50%{opacity:.5}}.chatbot_headerActions__HGKbF{display:flex;gap:.5rem}.chatbot_headerButton__lPv00{background:hsla(0,0%,100%,.1);color:#fff;border:none;border-radius:.375rem;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chatbot_headerButton__lPv00:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.chatbot_chatBox__Ieb_j{background:#fff;border-radius:0;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.15);width:22rem;max-width:calc(100vw - 2rem);height:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:bottom;opacity:1;transform:scaleY(1);position:relative}.chatbot_chatOpen__YGcXI{height:550px;opacity:1;transform:scaleY(1)}.chatbot_minimized__SquxK{height:0;opacity:0;transform:scaleY(0);pointer-events:none}.chatbot_chatBoxAlt__AZyq5{background:#fff;border-radius:0;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.15);width:22rem;max-width:calc(100vw - 2rem);height:550px;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;transform-origin:bottom;position:relative}.chatbot_chatOpenAlt__UyPYt{transform:translateY(0) scaleY(1);opacity:1}.chatbot_minimizedAlt__eMXrR{transform:translateY(100%) scaleY(0);opacity:0;pointer-events:none}.chatbot_messagesContainer__HGh6S{padding:1rem;overflow-y:auto;height:350px;display:flex;flex-direction:column;gap:.75rem}.chatbot_messagesContainer__HGh6S::-webkit-scrollbar{width:6px}.chatbot_messagesContainer__HGh6S::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.chatbot_messagesContainer__HGh6S::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chatbot_messagesContainer__HGh6S::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chatbot_message__RFZsL{max-width:85%;animation:chatbot_slideIn__vl4i3 .3s ease-out}@keyframes chatbot_slideIn__vl4i3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chatbot_user__fak1Q{align-self:flex-end;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.75rem 1rem;border-radius:1rem 1rem .25rem 1rem;box-shadow:0 2px 8px rgba(59,130,246,.3)}.chatbot_user__fak1Q p{color:#fff;margin:0}.chatbot_bot__kPQ6x{align-self:flex-start;background:#f8fafc;border:1px solid #e2e8f0;color:#1e293b;padding:.75rem 1rem;border-radius:1rem 1rem 1rem .25rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.chatbot_bot__kPQ6x p{margin:0;line-height:1.5}.chatbot_messageHeader__Lj5wl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.chatbot_sender__oCKDG{font-size:.75rem;font-weight:600;opacity:.8;color:#000}.chatbot_timestamp__mvkgo{font-size:.65rem;opacity:.6;color:#000}.chatbot_typingIndicator__BKgcD{display:flex;align-items:center;gap:.75rem;color:#64748b;font-size:.875rem;padding:.5rem;align-self:flex-start}.chatbot_typingDots__QG08L{display:flex;gap:.25rem}.chatbot_typingDots__QG08L span{width:6px;height:6px;background:#64748b;border-radius:50%;animation:chatbot_typing__qQn2e 1.4s infinite}.chatbot_typingDots__QG08L span:nth-child(2){animation-delay:.2s}.chatbot_typingDots__QG08L span:nth-child(3){animation-delay:.4s}@keyframes chatbot_typing__qQn2e{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.chatbot_scrollButton__l4dY_{position:absolute;bottom:280px;right:1rem;background:#3b82f6;color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(59,130,246,.4);transition:all .2s ease;z-index:10}.chatbot_scrollButton__l4dY_:hover{background:#2563eb;transform:scale(1.1)}.chatbot_questionsContainer__t0VPD{border-top:1px solid #e2e8f0;max-height:280px;background:#fafbfc}.chatbot_searchInputWrap__j_ZhJ{position:-webkit-sticky;position:sticky;top:0;background:#fafbfc;padding:1rem 1rem .5rem;z-index:5}.chatbot_searchInput__bh5kC{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;transition:all .2s ease;background:#fff}.chatbot_searchInput__bh5kC:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.chatbot_questionsList__3qKID{list-style:none;padding:0 1rem 1rem;margin:0}.chatbot_questionsListContainer__W5yhv,.chatbot_questionsList__3qKID{max-height:200px;overflow-y:auto}.chatbot_questionsListContainer__W5yhv::-webkit-scrollbar{width:6px}.chatbot_questionsListContainer__W5yhv::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.chatbot_questionsListContainer__W5yhv::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chatbot_questionsListContainer__W5yhv::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chatbot_questionItem__Nwldf{padding:.75rem;cursor:pointer;border-radius:.5rem;transition:all .2s ease;margin-bottom:.25rem;background:#fff;border:1px solid transparent;font-size:.875rem;line-height:1.3}.chatbot_questionItem__Nwldf:hover:not(.chatbot_disabled__9YQXV){background:#f1f5f9;border-color:#e2e8f0;transform:translateX(4px)}.chatbot_questionItem__Nwldf:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.chatbot_disabled__9YQXV{opacity:.5;cursor:not-allowed}.chatbot_noResults__pICdW{padding:.75rem;text-align:center;color:#64748b;font-style:italic}.chatbot_chatIcon__IXVdI{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:1rem;border-radius:50%;box-shadow:0 8px 25px rgba(59,130,246,.4);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;border:none;cursor:pointer;position:relative;animation:chatbot_bounce__kqn9N 2s infinite}.chatbot_chatIcon__IXVdI:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scale(1.1);box-shadow:0 12px 30px rgba(59,130,246,.5)}.chatbot_minimizedIcon__A880b{animation:none}@keyframes chatbot_bounce__kqn9N{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}.chatbot_unreadBadge__tTqOr{position:absolute;top:-.25rem;right:-.25rem;background:#ef4444;color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;border:2px solid #fff;animation:chatbot_pulseNotification__2jkhU 1s infinite}@keyframes chatbot_pulseNotification__2jkhU{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chatbot_minimizedIndicator__Q0236{position:absolute;top:-.5rem;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.9);color:#3b82f6;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;animation:chatbot_bounceUp__6lo5O 1s infinite}@keyframes chatbot_bounceUp__6lo5O{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-2px)}}.chatbot_open__9aA3u .chatbot_chatIcon__IXVdI{display:none}@media (max-width:640px){.chatbot_chatContainer__w9WNM{bottom:.5rem;right:.5rem}.chatbot_chatBox__Ieb_j{width:calc(100vw - 1rem);max-width:none}.chatbot_chatHeader__dnHTC{padding:.75rem}.chatbot_botName__Msysk{font-size:.9rem}.chatbot_messagesContainer__HGh6S{max-height:300px;padding:.75rem}.chatbot_questionsContainer__t0VPD{max-height:220px}.chatbot_searchInputWrap__j_ZhJ{padding:.75rem .75rem .5rem}.chatbot_questionsList__3qKID{padding:0 .75rem .75rem}}@media (prefers-contrast:high){.chatbot_bot__kPQ6x,.chatbot_questionItem__Nwldf,.chatbot_searchInput__bh5kC{border-width:2px}}@media (prefers-reduced-motion:reduce){.chatbot_chatBox__Ieb_j,.chatbot_chatIcon__IXVdI,.chatbot_headerButton__lPv00,.chatbot_message__RFZsL,.chatbot_questionItem__Nwldf,.chatbot_scrollButton__l4dY_{transition:none;animation:none}.chatbot_typingDots__QG08L span{animation:none;opacity:.7}.chatbot_status__l5yp_:before{animation:none}.chatbot_chatBox__Ieb_j{transition:opacity .2s ease}.chatbot_minimized__SquxK{opacity:0;height:0;transform:none}.chatbot_chatOpen__YGcXI{opacity:1;height:550px;transform:none}}.gdpr_gdprBanner__QN1Un{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:9999;transform:translateY(100%);transition:transform .3s ease-out,opacity .3s ease-out;opacity:0}.gdpr_gdprBanner__QN1Un.gdpr_visible__CGZyP{transform:translateY(0);opacity:1}.gdpr_bannerRow__DBzIP{align-items:center;padding:1.25rem 0;margin:0}.gdpr_contentCol__8lbcM{padding-right:1.5rem}.gdpr_actionsCol__sLyDE{display:flex;justify-content:flex-end}.gdpr_bannerContent__MYdbk{max-width:100%}.gdpr_bannerTitle__QtoxG{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem;line-height:1.4}.gdpr_bannerText__I_AQ3{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.gdpr_privacyLink__McaNv{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.gdpr_privacyLink__McaNv:hover{color:#2563eb;text-decoration:underline}.gdpr_bannerActions__c5AJs{display:flex;gap:.75rem;align-items:center}.gdpr_acceptBtn__0F0Mu,.gdpr_declineBtn__zSmZk{border:none;border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.gdpr_acceptBtn__0F0Mu{background:#3b82f6;color:#fff}.gdpr_acceptBtn__0F0Mu:hover{background:#2563eb;transform:translateY(-1px)}.gdpr_declineBtn__zSmZk{background:transparent;color:#6b7280;border:1px solid #d1d5db}.gdpr_declineBtn__zSmZk:hover{background:#f9fafb;color:#374151;border-color:#9ca3af}@media (prefers-color-scheme:dark){.gdpr_gdprBanner__QN1Un{background:rgba(17,24,39,.98);border-top-color:#374151}.gdpr_bannerTitle__QtoxG{color:#f9fafb}.gdpr_bannerText__I_AQ3{color:#d1d5db}.gdpr_declineBtn__zSmZk{color:#9ca3af;border-color:#4b5563}.gdpr_declineBtn__zSmZk:hover{background:#374151;color:#d1d5db;border-color:#6b7280}}@media (max-width:767px){.gdpr_bannerRow__DBzIP{flex-direction:column;text-align:center;gap:1rem}.gdpr_contentCol__8lbcM{padding-right:0;margin-bottom:.75rem}.gdpr_actionsCol__sLyDE{justify-content:center;width:100%}.gdpr_bannerActions__c5AJs{flex-direction:column;width:100%;gap:.5rem}.gdpr_acceptBtn__0F0Mu,.gdpr_declineBtn__zSmZk{width:100%;max-width:200px}}