.CurrencySelector_wrapper__jHzxK{position:relative;display:inline-block}.CurrencySelector_button__TZKlh{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .15s;position:relative}.CurrencySelector_button__TZKlh:after{content:attr(title);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:3px 8px;border-radius:4px;background:#1f2937;color:#e5e7eb;font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:100}.CurrencySelector_button__TZKlh:hover:after{opacity:1}.CurrencySelector_button__TZKlh:hover{border-color:var(--brand-500,#3b82f6);color:#fff}.CurrencySelector_flag__nyix1{font-size:14px;line-height:1}.CurrencySelector_label__g6Mnh{font-size:12px;line-height:1;opacity:.7;display:none}@media (max-width:474px){.CurrencySelector_label__g6Mnh{display:inline}.CurrencySelector_chevron__7ES5I,.CurrencySelector_code__8MHDY,.CurrencySelector_flag__nyix1{display:none}.CurrencySelector_button__TZKlh{padding:4px 5px;gap:0}}@media (min-width:475px) and (max-width:767px){.CurrencySelector_label__g6Mnh{display:inline}.CurrencySelector_code__8MHDY{display:none}}.CurrencySelector_code__8MHDY{font-weight:600;font-size:12px}.CurrencySelector_chevron__7ES5I{transition:transform .2s;opacity:.6}.CurrencySelector_chevronOpen__0cW2n{transform:rotate(180deg)}.CurrencySelector_dropdown__Ledss{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:140px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 8px 24px rgba(0,0,0,.3);overflow:hidden;max-height:320px;overflow-y:auto}.CurrencySelector_option__YVmsu{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;transition:background .1s;text-align:left}.CurrencySelector_option__YVmsu:hover{background:hsla(0,0%,100%,.05);color:#fff}.CurrencySelector_optionActive__PRG_K{background:rgba(59,130,246,.1);color:#fff}.CurrencySelector_optionCode__8Skg3{font-weight:600;min-width:36px}.CurrencySelector_optionName__9PkU2{margin-left:auto;opacity:.7;font-size:12px}.ChatWidget_widget__AM05L{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ChatWidget_toggleButton__2Vv_X{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px rgba(99,102,241,.4);transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;opacity:1;transform:scale(1)}.ChatWidget_toggleButton__2Vv_X:hover{transform:scale(1.08);box-shadow:0 6px 32px rgba(99,102,241,.55)}.ChatWidget_toggleButton__2Vv_X:active{transform:scale(.95)}.ChatWidget_toggleButtonHidden__6nfbw{opacity:0;transform:scale(.3);pointer-events:none}.ChatWidget_chatWindow__k39Ro{position:absolute;bottom:0;right:0;width:380px;height:500px;background:#fff;border-radius:16px;box-shadow:0 8px 48px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;transform:scale(.3);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.ChatWidget_chatWindowOpen__rTN8U{transform:scale(1);opacity:1;pointer-events:auto}.ChatWidget_header__xcBN7{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;flex-shrink:0}.ChatWidget_headerLeft__XjCt6{display:flex;align-items:center;gap:10px}.ChatWidget_headerIcon__fgK38{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.2)}.ChatWidget_headerTitle__etS0V{font-size:15px;font-weight:600;letter-spacing:-.01em}.ChatWidget_closeButton__vzHYW{background:hsla(0,0%,100%,.15);border:none;color:#fff;cursor:pointer;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ChatWidget_closeButton__vzHYW:hover{background:hsla(0,0%,100%,.3)}.ChatWidget_messagesContainer__KIV08{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ChatWidget_messagesContainer__KIV08::-webkit-scrollbar{width:5px}.ChatWidget_messagesContainer__KIV08::-webkit-scrollbar-track{background:transparent}.ChatWidget_messagesContainer__KIV08::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.ChatWidget_messagesContainer__KIV08::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ChatWidget_messageRow__bBOOf{display:flex;align-items:flex-end;gap:8px;max-width:90%}.ChatWidget_messageRowUser__9B6w_{align-self:flex-end;flex-direction:row-reverse}.ChatWidget_messageRowAssistant__2d49B{align-self:flex-start}.ChatWidget_avatarAssistant__Ze7fV{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatWidget_messageBubble__SNdlS{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.ChatWidget_messageBubbleUser__8Km4W{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-bottom-right-radius:6px}.ChatWidget_messageBubbleAssistant__RP3wU{background:#f3f4f6;color:#1f2937;border-bottom-left-radius:6px}.ChatWidget_messageText__Q_M40{margin:0}.ChatWidget_messageText__Q_M40 a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ChatWidget_messageBubbleUser__8Km4W .ChatWidget_messageText__Q_M40 a{color:#e0e7ff}.ChatWidget_typingIndicator__t5koL{display:flex;align-items:center;gap:4px;padding:4px 2px}.ChatWidget_typingDot__XRI05{width:7px;height:7px;border-radius:50%;background:#9ca3af;animation:ChatWidget_typingBounce__6vOCE 1.4s ease-in-out infinite}.ChatWidget_typingDot__XRI05:nth-child(2){animation-delay:.2s}.ChatWidget_typingDot__XRI05:nth-child(3){animation-delay:.4s}@keyframes ChatWidget_typingBounce__6vOCE{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.ChatWidget_errorBanner__i6Ywt{background:#fef2f2;color:#dc2626;padding:8px 12px;border-radius:8px;font-size:12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ChatWidget_inputContainer__orTZz{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f3f4f6;flex-shrink:0}.ChatWidget_input__E4vOu{flex:1;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.4;color:#1f2937;outline:none;resize:none;min-height:42px;max-height:120px;font-family:inherit;transition:border-color .15s ease}.ChatWidget_input__E4vOu:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.ChatWidget_input__E4vOu::-moz-placeholder{color:#9ca3af}.ChatWidget_input__E4vOu::placeholder{color:#9ca3af}.ChatWidget_input__E4vOu:disabled{background:#f9fafb;cursor:not-allowed}.ChatWidget_sendButton__DS9fS{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.ChatWidget_sendButton__DS9fS:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.ChatWidget_sendButton__DS9fS:active:not(:disabled){transform:scale(.95)}.ChatWidget_sendButton__DS9fS:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){.ChatWidget_widget__AM05L{bottom:0;right:0}.ChatWidget_toggleButton__2Vv_X{bottom:16px;right:16px}.ChatWidget_chatWindow__k39Ro{width:100vw;height:100dvh;bottom:0;right:0;border-radius:0}.ChatWidget_chatWindowOpen__rTN8U{border-radius:0}.ChatWidget_toggleButton__2Vv_X{margin-bottom:16px;margin-right:16px}}.ChatWidget_chatLink__Gx_nV{color:#6366f1;text-decoration:underline;font-weight:500}.ChatWidget_chatLink__Gx_nV:hover{color:#4f46e5}.ChatWidget_headerBadge__1N2iq{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;margin-left:6px;white-space:nowrap}.ChatWidget_headerBadgeUnits__YrOG7{background:hsla(0,0%,100%,.25);color:#fff}.ChatWidget_headerBadgeGuest__9WYJz{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}.ChatWidget_unitsInfo__GU2k8{padding:6px 16px 10px;border-top:1px solid #f3f4f6;flex-shrink:0;text-align:center}.ChatWidget_unitsBadge___WFNj{font-size:11px;color:#10b981;font-weight:500;background:#ecfdf5;padding:3px 10px;border-radius:8px}.ChatWidget_loginPrompt__vf_K0{display:flex;align-items:flex-end;gap:8px;width:100%}.ChatWidget_loginPrompt__vf_K0 .ChatWidget_input__E4vOu{flex:1}.ChatWidget_loginPromptButton__OwfvO{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:13px;font-weight:600;text-decoration:none;flex-shrink:0;transition:opacity .15s ease,transform .15s ease;cursor:pointer;border:none}.ChatWidget_loginPromptButton__OwfvO:hover{opacity:.9;transform:scale(1.05)}.ChatWidget_loginPromptButton__OwfvO:active{transform:scale(.95)}.ChatWidget_errorText__2CLj0{flex:1}.ChatWidget_errorAction__0AaeR{display:inline-flex;align-items:center;padding:3px 12px;border-radius:6px;background:#dc2626;color:#fff;font-size:11px;font-weight:600;text-decoration:none;margin-left:6px;transition:background .15s ease;flex-shrink:0}.ChatWidget_errorAction__0AaeR:hover{background:#b91c1c}.CityBackgroundSlideshow_slideshow__atuF_{position:fixed;inset:0;z-index:0;overflow:hidden}.CityBackgroundSlideshow_image__haTT0{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity 1.5s ease-in-out;will-change:opacity}.CityBackgroundSlideshow_visible__6kf6X{opacity:1}.CityBackgroundSlideshow_overlay__ATTRX{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,26,.62) 0,rgba(10,14,26,.72) 55%,rgba(10,14,26,.8));pointer-events:none}