.CookieSettingsModal_overlay__TfYzk{position:fixed;inset:0;z-index:1001;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:20px}.CookieSettingsModal_modal__AlReF{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:520px;width:100%;padding:28px}.CookieSettingsModal_title__colLu{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 20px}.CookieSettingsModal_category___ub_m{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-top:1px solid var(--color-border)}.CookieSettingsModal_categoryInfo__SDx3X{flex:1 1;margin-right:16px}.CookieSettingsModal_categoryTitle__g8aN4{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.CookieSettingsModal_categoryDesc__cjhQj{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4;margin:0}.CookieSettingsModal_badge__vPUMl{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;padding-top:2px}.CookieSettingsModal_toggle__uQlZj{position:relative;width:44px;height:24px;flex-shrink:0;margin-top:2px}.CookieSettingsModal_toggleInput__hzIoi{opacity:0;width:0;height:0}.CookieSettingsModal_toggleSlider__BSggM{position:absolute;inset:0;background:var(--color-border-strong);border-radius:12px;cursor:pointer;transition:background .2s}.CookieSettingsModal_toggleSlider__BSggM:before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:white;border-radius:50%;transition:transform .2s}.CookieSettingsModal_toggleInput__hzIoi:checked+.CookieSettingsModal_toggleSlider__BSggM{background:var(--color-accent)}.CookieSettingsModal_toggleInput__hzIoi:checked+.CookieSettingsModal_toggleSlider__BSggM:before{transform:translateX(20px)}.CookieSettingsModal_footer__XnZdK{margin-top:20px;display:flex;justify-content:flex-end}.CookieSettingsModal_btnSave__k3TfR{padding:10px 24px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;border:none;background:var(--color-accent);color:var(--color-accent-surface);transition:background .15s}.CookieSettingsModal_btnSave__k3TfR:hover{background:var(--color-accent-hover)}.CookieBanner_banner__HiI95{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--color-surface);border-top:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);padding:20px 24px}.CookieBanner_content__ukncE{max-width:960px;margin:0 auto}.CookieBanner_title__zy7NE{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 8px}.CookieBanner_description__OiGvg{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0 0 16px}.CookieBanner_actions__HB3wq{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.CookieBanner_btnAccept__122Xv{padding:10px 20px;min-height:44px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;border:none;background:var(--color-accent);color:var(--color-accent-surface);transition:background .15s}.CookieBanner_btnAccept__122Xv:hover{background:var(--color-accent-hover)}.CookieBanner_btnRefuse__NpsmS{padding:10px 20px;min-height:44px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-primary);transition:background .15s}.CookieBanner_btnRefuse__NpsmS:hover{background:var(--color-canvas)}.CookieBanner_btnCustomize__Ozbva{padding:10px 20px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;background:transparent;border:none;color:var(--color-text-secondary);text-decoration:underline}.CookieBanner_learnMore__NIA__{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.CookieBanner_learnMore__NIA__ a{color:var(--color-text-secondary);text-decoration:underline}@media (max-width:640px){.CookieBanner_actions__HB3wq{flex-direction:column;align-items:stretch}.CookieBanner_learnMore__NIA__{margin-left:0;text-align:center}}.ChatFAB_wrapper__6r45G{position:fixed;bottom:24px;right:24px;z-index:999}.ChatFAB_fab__G5M8L{position:relative;width:var(--chat-fab-size,60px);height:var(--chat-fab-size,60px);border:none;border-radius:18px;padding:0;cursor:pointer;overflow:visible;background:linear-gradient(135deg,var(--color-accent) 0,#B8344A 100%);box-shadow:var(--chat-fab-shadow,0 4px 20px rgba(155,27,48,.35));transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.ChatFAB_fab__G5M8L:hover{transform:translateY(-2px) scale(1.04);box-shadow:var(--chat-fab-shadow-hover,0 6px 28px rgba(155,27,48,.45))}.ChatFAB_fab__G5M8L:active{transform:translateY(0) scale(.98)}.ChatFAB_fab__G5M8L:focus-visible{outline:2px solid var(--chat-pill-border-active,var(--accent,#9B1B30));outline-offset:4px}.ChatFAB_avatar__bNxg7{width:var(--chat-fab-size,60px);height:var(--chat-fab-size,60px);border-radius:18px;object-fit:cover;display:block}.ChatFAB_badge__cuziy{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:var(--chat-status-online,#4aba6a);border:2.5px solid #ffffff;box-shadow:0 2px 4px rgba(0,0,0,.15);animation:ChatFAB_badgePulse__1bldK 2s ease-in-out infinite}@keyframes ChatFAB_badgePulse__1bldK{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ChatBanner_banner__lBnZN{position:relative;display:grid;grid-gap:24px;gap:24px;padding:24px;border:1px solid rgba(155,27,48,.2);border-radius:24px;background:radial-gradient(circle at top left,rgba(155,27,48,.14),transparent 34%),linear-gradient(135deg,#FDF5F6,#F4E0E4);overflow:hidden}@media (min-width:1024px){.ChatBanner_banner__lBnZN{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:28px;padding:28px}}.ChatBanner_content__0cf0L{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px}.ChatBanner_header__8lAgO{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (min-width:640px){.ChatBanner_header__8lAgO{flex-direction:row;align-items:center;justify-content:space-between}}.ChatBanner_eyebrow__F3CWa{min-height:32px;padding:0 12px;background:rgba(155,27,48,.12);color:var(--color-accent,var(--accent,#9B1B30));font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ChatBanner_agentBadge__JG92t,.ChatBanner_eyebrow__F3CWa{display:inline-flex;align-items:center;border-radius:999px}.ChatBanner_agentBadge__JG92t{gap:10px;min-height:44px;padding:6px 12px 6px 8px;background:rgba(255,255,255,.72);border:1px solid rgba(36,22,15,.08);color:var(--color-text-primary,#24160f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ChatBanner_agentAvatar__u19zY,.ChatBanner_agentFallback__znHjc{width:32px;height:32px;border-radius:50%;flex-shrink:0}.ChatBanner_agentAvatar__u19zY{object-fit:cover;display:block}.ChatBanner_agentFallback__znHjc{display:grid;place-items:center;background:rgba(155,27,48,.16);color:var(--color-accent,var(--accent,#9B1B30));font-size:.875rem;font-weight:700}.ChatBanner_agentName__2ekI5{font-size:.875rem;font-weight:600;line-height:1.2}.ChatBanner_copyBlock___n_6M{display:grid;grid-gap:12px;gap:12px;max-width:62ch}.ChatBanner_title__axHJZ{margin:0;color:var(--color-text-primary,#24160f);font-size:clamp(1.6rem,1.25rem + 1.1vw,2.4rem);line-height:1.08;letter-spacing:-.03em;font-weight:500}.ChatBanner_lead__un90A{margin:0;color:var(--color-text-secondary,rgba(36,22,15,.72));font-size:1rem;line-height:1.65}.ChatBanner_occasions__sYJgn{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ChatBanner_occasionChip__slw4d{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(36,22,15,.08);background:rgba(255,255,255,.76);color:var(--color-text-primary,#24160f);font-size:.9rem;font-weight:500}.ChatBanner_highlights__JVIvI{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}@media (min-width:640px){.ChatBanner_highlights__JVIvI{grid-template-columns:repeat(2,minmax(0,1fr))}}.ChatBanner_highlightItem___d_L4{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:16px;background:rgba(255,255,255,.62);border:1px solid rgba(36,22,15,.06);color:var(--color-text-primary,#24160f);font-size:.9rem;font-weight:500}.ChatBanner_highlightDot__C6v8C{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#9B1B30,#B8344A);box-shadow:0 0 0 5px rgba(155,27,48,.12)}.ChatBanner_cta__hvoqI{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:224px;min-height:52px;padding:0 22px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--color-accent,#9B1B30) 0,#B8344A 100%);box-shadow:0 18px 34px rgba(155,27,48,.22);color:#ffffff;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.ChatBanner_cta__hvoqI:hover{transform:translateY(-1px);box-shadow:0 22px 38px rgba(155,27,48,.26);filter:saturate(1.05)}.ChatBanner_cta__hvoqI:active{transform:translateY(0)}.ChatBanner_cta__hvoqI:focus-visible{outline:2px solid var(--color-accent,var(--accent,#9B1B30));outline-offset:3px}.ChatBanner_visuals__R0kso{position:relative;min-height:240px}.ChatBanner_visualsGrid__tsWKL{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:10px;gap:10px}.ChatBanner_visualsEmpty__SucJb,.ChatBanner_visualsSingle__XdQlC{display:block}.ChatBanner_visualTile__Pc34o{position:relative;overflow:hidden;border-radius:20px;background:rgba(36,22,15,.08);min-height:152px;box-shadow:0 18px 42px rgba(36,22,15,.12)}.ChatBanner_visualsSingle__XdQlC .ChatBanner_visualTile__Pc34o{min-height:260px}.ChatBanner_visualsGrid__tsWKL .ChatBanner_visualTilePrimary__CN_MP{grid-row:span 2;min-height:100%}.ChatBanner_visualImage__1_9P6{width:100%;height:100%;object-fit:cover;display:block}.ChatBanner_emptyVisual__MfRgG{position:relative;display:grid;grid-gap:14px;gap:14px;align-content:end;min-height:240px;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(36,22,15,.04),rgba(36,22,15,.18)),radial-gradient(circle at top right,rgba(155,27,48,.26),transparent 38%),linear-gradient(135deg,#ffffff,#f7ede8);box-shadow:inset 0 0 0 1px rgba(36,22,15,.06)}.ChatBanner_emptyVisual__MfRgG:after{content:"";position:absolute;inset:16px;border-radius:18px;border:1px dashed rgba(36,22,15,.12)}.ChatBanner_emptyVisualLabel__eW_8q{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--color-text-primary,#24160f);font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (prefers-reduced-motion:reduce){.ChatBanner_cta__hvoqI{transition:none}}.ChatDrawer_overlay__hzgCB{position:fixed;inset:0;background:var(--chat-overlay-bg,rgba(36,22,15,.18));z-index:1000;transition:opacity .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ChatDrawer_overlay__hzgCB[data-animation=closing]{opacity:0}.ChatDrawer_overlay__hzgCB[data-animation=open],.ChatDrawer_overlay__hzgCB[data-animation=opening]{opacity:1}.ChatDrawer_drawer__GlxXd{position:fixed;top:12px;right:12px;bottom:12px;width:var(--chat-drawer-width,400px);background:var(--chat-thread-bg,#fefcfa);z-index:1001;display:flex;flex-direction:column;border-radius:20px;box-shadow:0 24px 80px rgba(36,22,15,.12),0 8px 24px rgba(36,22,15,.08),0 0 0 1px rgba(138,92,65,.06);overflow:hidden;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .3s ease}.ChatDrawer_drawerOpen__nBIiD{transform:translateX(0) scale(1);opacity:1}.ChatDrawer_drawerClosed__L1boh{transform:translateX(24px) scale(.96);opacity:0}@media (max-width:768px){.ChatDrawer_drawer__GlxXd{top:0;right:0;bottom:0;width:100%;border-radius:0}}.ChatHeader_header___U82S{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--chat-header-bg,linear-gradient(135deg,var(--color-accent) 0,#B8344A 100%));flex-shrink:0;min-height:var(--chat-header-height,72px);border-radius:20px 20px 0 0;position:relative}.ChatHeader_header___U82S:after{content:"";position:absolute;inset:0;border-radius:inherit;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.ChatHeader_avatar__AjcXr{width:40px;height:40px;border-radius:12px;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 8px rgba(0,0,0,.12)}.ChatHeader_info__quDfd{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ChatHeader_name__ydxqo{font-size:var(--chat-text-lg,1rem);font-weight:700;color:var(--chat-header-text,#ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ChatHeader_status__rCTtc{display:flex;align-items:center;gap:5px;font-size:var(--chat-text-xs,.6875rem);color:rgba(255,255,255,.85);font-weight:500}.ChatHeader_statusDot__E3djt{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4)}.ChatHeader_statusDotOnline__BTZVY{background:var(--chat-status-online,#4aba6a);box-shadow:0 0 0 2px rgba(74,186,106,.3);animation:ChatHeader_pulse__dta8K 2s ease-in-out infinite}@keyframes ChatHeader_pulse__dta8K{0%,to{box-shadow:0 0 0 2px rgba(74,186,106,.3)}50%{box-shadow:0 0 0 5px rgba(74,186,106,0)}}.ChatHeader_closeButton__0JipV{flex-shrink:0;width:36px;height:36px;border:none;background:rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:rgba(255,255,255,.9);border-radius:10px;transition:background .15s ease;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ChatHeader_closeButton__0JipV:hover{background:rgba(255,255,255,.25)}.ChatHeader_closeButton__0JipV:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}@media (max-width:768px){.ChatHeader_header___U82S{border-radius:0}}.ChatBubble_row__tdSEH{display:flex;gap:10px;max-width:100%;animation:ChatBubble_fadeIn__Fco5d .25s ease-out}@keyframes ChatBubble_fadeIn__Fco5d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ChatBubble_rowAssistant__RDaTJ{align-self:flex-start;align-items:flex-end;width:100%}.ChatBubble_rowUser__WgjNE{align-self:flex-end;justify-content:flex-end;width:100%}.ChatBubble_avatar__4tqsf{flex-shrink:0;width:30px;height:30px;border-radius:10px;object-fit:cover}.ChatBubble_avatarPlaceholder__XFgNp{flex-shrink:0;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-gold) 100%)}.ChatBubble_bubble__8IpQ1{max-width:min(80%,380px);min-width:60px;padding:12px 16px;line-height:1.55;overflow-wrap:break-word;word-break:normal;white-space:pre-wrap;font-size:var(--chat-text-base,.875rem);box-shadow:var(--chat-bubble-shadow,0 1px 3px rgba(36,22,15,.06));transition:transform .15s ease}.ChatBubble_bubbleAssistant__iISTH{background:var(--chat-assistant-bubble-bg,#ffffff);border-radius:var(--chat-bubble-radius-assistant,18px 18px 18px 4px);color:var(--chat-ink,#24160f)}.ChatBubble_bubbleUser__GBJda{background:var(--chat-user-bubble-bg,var(--accent,#9B1B30));border-radius:var(--chat-bubble-radius-user,18px 18px 4px 18px);color:#ffffff;font-weight:500}.ChatBubble_timestamp__VRxcl{display:block;font-size:var(--chat-text-xs,.6875rem);color:var(--chat-muted,#8a6d5b);margin-top:4px;text-align:center;align-self:center;width:100%;opacity:.7}.ChatBubble_timestampUser__mgaaA{text-align:right}.ChatBubble_timestampAssistant__MEww_{text-align:left;padding-left:40px}.ChatTypingIndicator_container__qngVS{display:flex;align-items:center;gap:5px;padding:12px 16px;background:var(--chat-assistant-bubble-bg,#ffffff);border-radius:var(--chat-bubble-radius-assistant,18px 18px 18px 4px);align-self:flex-start;width:-moz-fit-content;width:fit-content;box-shadow:var(--chat-bubble-shadow,0 1px 3px rgba(36,22,15,.06));animation:ChatTypingIndicator_fadeIn__3qlq_ .2s ease-out}@keyframes ChatTypingIndicator_fadeIn__3qlq_{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ChatTypingIndicator_dot__WXqbg{width:8px;height:8px;border-radius:50%;background:var(--chat-user-bubble-bg,var(--accent,#9B1B30));opacity:.4;animation:ChatTypingIndicator_bounce__TouSY 1.4s ease-in-out infinite}.ChatTypingIndicator_dot__WXqbg:nth-child(2){animation-delay:.15s}.ChatTypingIndicator_dot__WXqbg:nth-child(3){animation-delay:.3s}@keyframes ChatTypingIndicator_bounce__TouSY{0%,60%,to{transform:scale(1);opacity:.4}30%{transform:scale(1.35);opacity:1}}.ChatThread_thread__N7u47{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:20px 16px;background:var(--chat-thread-bg,#fefcfa);overscroll-behavior:contain;scroll-behavior:smooth}.ChatThread_thread__N7u47:before{content:"";position:-webkit-sticky;position:sticky;top:0;display:block;height:1px;margin:-20px -16px 0;box-shadow:0 2px 8px rgba(36,22,15,.04);z-index:1;pointer-events:none}.ChatThread_thread__N7u47::-webkit-scrollbar{width:4px}.ChatThread_thread__N7u47::-webkit-scrollbar-track{background:transparent}.ChatThread_thread__N7u47::-webkit-scrollbar-thumb{background:rgba(138,92,65,.15);border-radius:4px}.ChatThread_thread__N7u47::-webkit-scrollbar-thumb:hover{background:rgba(138,92,65,.3)}.ChatThread_typingRow__iuUiM{display:flex;align-items:flex-start;padding-top:4px;animation:ChatThread_fadeIn__uSi0T .2s ease-out}@keyframes ChatThread_fadeIn__uSi0T{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ChatInput_container__VAuqC{display:flex;align-items:flex-end;gap:10px;padding:12px 16px 16px;background:var(--chat-input-bg,#ffffff);border-top:1px solid var(--chat-border,rgba(138,92,65,.08));flex-shrink:0}.ChatInput_input__31u3J{flex:1 1;min-height:44px;max-height:120px;padding:11px 16px;border:1.5px solid var(--chat-input-border,rgba(138,92,65,.12));border-radius:22px;font-size:var(--chat-text-base,.875rem);line-height:1.45;background:var(--chat-thread-bg,#fefcfa);color:var(--chat-ink,#24160f);outline:none;resize:none;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.ChatInput_input__31u3J::placeholder{color:var(--chat-muted,#8a6d5b);opacity:.55}.ChatInput_input__31u3J:focus{border-color:var(--chat-input-focus,var(--color-accent));box-shadow:0 0 0 3px rgba(155,27,48,.1)}.ChatInput_input__31u3J:disabled{opacity:.5;cursor:not-allowed}.ChatInput_sendButton__axJ0w{flex-shrink:0;width:44px;height:44px;border-radius:14px;border:none;background:var(--chat-user-bubble-bg,var(--accent,#9B1B30));color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;padding:0;box-shadow:0 2px 8px rgba(155,27,48,.25)}.ChatInput_sendButton__axJ0w:hover:not(:disabled){background:var(--chat-user-bubble-hover,var(--accent-hover,#7D1526));transform:translateY(-1px);box-shadow:0 4px 12px rgba(155,27,48,.35)}.ChatInput_sendButton__axJ0w:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px rgba(155,27,48,.2)}.ChatInput_sendButton__axJ0w:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.ChatInput_sendIcon__JYrWX{width:18px;height:18px}.ChatQuickReplies_toolbar__Oibre{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:4px 0 4px 40px;animation:ChatQuickReplies_fadeIn__JT5Rs .3s ease-out}@keyframes ChatQuickReplies_fadeIn__JT5Rs{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ChatQuickReplies_pill__X0bWd{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 16px;border:1.5px solid var(--chat-pill-border,rgba(155,27,48,.28));border-radius:var(--chat-pill-radius,20px);background:var(--chat-pill-bg,#F4E0E4);color:var(--chat-user-bubble-bg,var(--accent,#9B1B30));font-size:var(--chat-text-sm,.8125rem);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.ChatQuickReplies_pill__X0bWd:hover:not(:disabled){border-color:var(--chat-pill-border-active,var(--accent,#9B1B30));background:var(--chat-pill-bg-hover,#f0d0d6);transform:translateY(-1px);box-shadow:0 2px 8px rgba(155,27,48,.15)}.ChatQuickReplies_pill__X0bWd:active:not(:disabled){transform:translateY(0);box-shadow:none}.ChatQuickReplies_pill__X0bWd:focus-visible{outline:2px solid var(--chat-pill-border-active,var(--accent,#9B1B30));outline-offset:2px}.ChatQuickReplies_pill__X0bWd:disabled{opacity:.4;cursor:not-allowed}.ChatQuickReplies_emoji__nTtfy{font-size:1rem;line-height:1}.ChatRecapCard_card__36xTZ{background:#ffffff;border-radius:18px;padding:20px;max-width:min(90%,420px);align-self:flex-start;box-shadow:0 2px 12px rgba(36,22,15,.06),0 0 0 1px rgba(138,92,65,.08);animation:ChatRecapCard_slideUp__NHDO5 .3s ease-out}@keyframes ChatRecapCard_slideUp__NHDO5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ChatRecapCard_cardHeader__ygpN_{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(138,92,65,.08)}.ChatRecapCard_cardIcon__LpURW{font-size:1.125rem}.ChatRecapCard_cardTitle__9f0LO{font-size:var(--chat-text-lg,1rem);font-weight:700;color:var(--chat-ink,#24160f);letter-spacing:-.01em}.ChatRecapCard_dataGrid__SdHkr{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.ChatRecapCard_dataRow__4jlib{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--chat-text-sm,.8125rem)}.ChatRecapCard_dataLabel__B5FEv{color:var(--chat-muted,#8a6d5b);font-weight:500;flex-shrink:0}.ChatRecapCard_dataActions__o11kN{display:flex;align-items:center;gap:10px;justify-content:flex-end}.ChatRecapCard_dataValue__ehnTH{color:var(--chat-ink,#24160f);font-weight:600;text-align:right;word-break:break-word}.ChatRecapCard_editButton__R_Cra{border:none;background:transparent;color:var(--chat-accent,var(--color-accent));font-size:var(--chat-text-xs,.6875rem);font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.ChatRecapCard_editButton__R_Cra:hover{color:var(--color-accent)}.ChatRecapCard_submitButton__ew0Z0{width:100%;padding:13px 20px;background:linear-gradient(135deg,#9B1B30,#B8344A);color:#ffffff;border:none;border-radius:14px;font-size:var(--chat-text-base,.875rem);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:48px;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 10px rgba(155,27,48,.25)}.ChatRecapCard_submitButton__ew0Z0:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(155,27,48,.35)}.ChatRecapCard_submitButton__ew0Z0:active:not(:disabled){transform:translateY(0)}.ChatRecapCard_submitButton__ew0Z0:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.ChatRecapCard_errorMessage__SQG_0{font-size:var(--chat-text-sm,.8125rem);color:#d32f2f;background:#fef2f2;border-radius:10px;padding:10px 14px;margin:0 0 12px}.ChatRecapCard_successIcon__d3_rT{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4aba6a,#6dd58c);color:#ffffff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.ChatRecapCard_successTitle___Ge9i{font-size:var(--chat-text-lg,1rem);font-weight:700;color:var(--chat-ink,#24160f);text-align:center;margin:0 0 6px}.ChatRecapCard_successText__tj_J2{font-size:var(--chat-text-sm,.8125rem);color:var(--chat-muted,#8a6d5b);text-align:center;margin:0 0 12px;line-height:1.5}.ChatRecapCard_refCode__8zpWR{font-size:var(--chat-text-xs,.6875rem);color:var(--chat-muted,#8a6d5b);text-align:center;margin:0;padding-top:10px;border-top:1px solid rgba(138,92,65,.08)}.ChatLoadingState_container__Yh7nW{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1 1;background:var(--chat-thread-bg,#faf7f4);padding:24px}.ChatLoadingState_label__9QB1n{font-size:var(--chat-text-sm,.75rem);color:var(--chat-muted,#8a5c41)}.ChatErrorState_container__vXS1w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1 1;background:var(--chat-thread-bg,#faf7f4);padding:24px;text-align:center}.ChatErrorState_message__uY3cs{font-size:var(--chat-text-base,.8125rem);color:var(--chat-ink,#24160f);margin:0}.ChatErrorState_retryButton__7cq2p{padding:8px 20px;background:var(--chat-user-bubble-bg,var(--accent,#9B1B30));color:#ffffff;border:none;border-radius:12px;font-size:var(--chat-text-sm,.75rem);font-weight:600;cursor:pointer;transition:opacity .15s ease}.ChatErrorState_retryButton__7cq2p:hover{opacity:.85}.ChatAuthGate_container__zmaWB{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl,2rem) var(--spacing-md,1rem);text-align:center;flex:1 1;gap:var(--spacing-sm,.75rem)}.ChatAuthGate_icon__vK2hN{font-size:2.5rem;line-height:1}.ChatAuthGate_title__fdJ1E{font-family:var(--font-display,Georgia,serif);font-size:1.25rem;font-weight:600;margin:0;color:var(--color-text-primary,#1a1a1a)}.ChatAuthGate_description__6_gDO{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary,#666);margin:0;max-width:280px}.ChatAuthGate_loginButton__utDgh{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md,8px);background-color:var(--color-accent,var(--accent,#9B1B30));color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;min-width:160px}.ChatAuthGate_loginButton__utDgh:hover{background-color:var(--color-accent-hover,var(--accent-hover,#7D1526))}.ChatAuthGate_loginButton__utDgh:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ChatAuthGate_loginButton__utDgh{transition:none}}.ChatProfileForm_form__hhtiV{display:flex;flex-direction:column;padding:var(--spacing-md,1rem);gap:var(--spacing-sm,.75rem);flex:1 1}.ChatProfileForm_intro__AcIar{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary,#666);margin:0}.ChatProfileForm_field__Hvq_z{display:flex;flex-direction:column;gap:.25rem}.ChatProfileForm_label__ydLWL{font-size:.8125rem;font-weight:500;color:var(--color-text-primary,#1a1a1a)}.ChatProfileForm_input__13oZz{padding:.625rem .75rem;border:1px solid var(--color-border,#ddd);border-radius:var(--radius-sm,6px);font-size:.9375rem;font-family:inherit;background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a)}.ChatProfileForm_input__13oZz:focus{outline:2px solid var(--color-accent,var(--accent,#9B1B30));outline-offset:-1px;border-color:var(--color-accent,var(--accent,#9B1B30))}.ChatProfileForm_error__9urcs{font-size:.8125rem;color:var(--color-error,#d32f2f);margin:0}.ChatProfileForm_submit__0DVCh{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md,8px);background-color:var(--color-accent,var(--accent,#9B1B30));color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;margin-top:var(--spacing-xs,.5rem)}.ChatProfileForm_submit__0DVCh:hover{background-color:var(--color-accent-hover,var(--accent-hover,#7D1526))}.ChatProfileForm_submit__0DVCh:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ChatProfileForm_submit__0DVCh{transition:none}}.EventsPage_page__eWyUG{min-height:100vh;background:var(--color-bg-canvas,#f8f7f4);display:flex;flex-direction:column}.EventsPage_header__hVPn3{display:flex;align-items:center;padding:0 16px;height:52px;border-bottom:1px solid rgba(0,0,0,.07);background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:12px}.EventsPage_backLink__pDz7I{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg,12px);color:var(--color-text-primary,#1a1a1a);text-decoration:none;background:transparent;transition:background var(--transition-fast,.15s ease)}.EventsPage_backLink__pDz7I:hover{background:rgba(0,0,0,.05)}.EventsPage_logo__YFh_d{font-size:14px;font-weight:900;letter-spacing:.12em;color:var(--color-accent-600,#ff5722);text-transform:uppercase}.EventsPage_headerSpacer__loK_0{flex:1 1}.EventsPage_main__Qn3f0{flex:1 1;max-width:1200px;width:100%;margin:0 auto;padding:28px 16px 60px}@media (min-width:640px){.EventsPage_main__Qn3f0{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.EventsPage_main__Qn3f0{padding-left:32px;padding-right:32px;padding-top:36px}}.EventsPage_hero__vkFJf{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.EventsPage_heroCopy__JHcTs{max-width:62ch}@media (min-width:1024px){.EventsPage_hero__vkFJf{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:end;gap:24px}}.EventsPage_heroTitle__wVPb1{margin:0 0 8px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:900;letter-spacing:-.02em;color:var(--color-text-primary,#1a1a1a)}.EventsPage_heroSubtitle__NFKAY{margin:0;font-size:var(--font-size-base,15px);color:var(--color-text-secondary,rgba(26,26,26,.68));line-height:1.55}.EventsPage_contextPanel__A7bIf{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.EventsPage_contextPanel__A7bIf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.EventsPage_contextPanel__A7bIf{grid-template-columns:1fr}}.EventsPage_contextCard__IMYX7{background:rgba(255,255,255,.65);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl,16px);padding:16px 18px;display:flex;gap:12px;align-items:center;min-height:84px}.EventsPage_contextEmoji__N72ZL{font-size:24px;line-height:1;flex-shrink:0}.EventsPage_contextText__Tl0jH{margin:0;font-size:var(--font-size-sm,13px);line-height:1.6;color:var(--color-text-secondary,rgba(26,26,26,.68));font-weight:700}@media (max-width:640px){.EventsPage_main__Qn3f0{padding-bottom:32px}.EventsPage_contextText__Tl0jH{font-size:12px}}.ContentUnavailableCard_banner___14vJ{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;background:rgba(155,27,48,.06);border:1px solid rgba(155,27,48,.2);border-radius:var(--radius-md);margin:16px 24px}@media (min-width:768px){.ContentUnavailableCard_banner___14vJ{margin:16px 48px}}.ContentUnavailableCard_icon__Jb3L4{font-size:18px;flex-shrink:0;margin-top:2px}.ContentUnavailableCard_text__za1M_{display:flex;flex-direction:column;gap:2px}.ContentUnavailableCard_title__I3S_h{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-error)}.ContentUnavailableCard_message__kaG1Y{font-size:var(--font-size-sm);color:var(--color-error);margin:0;line-height:1.5}.NewsPostPage_page__vlgce{max-width:820px;margin:0 auto;padding:56px 24px 80px}.NewsPostPage_header__xfapJ{margin-bottom:24px}.NewsPostPage_breadcrumb__WJZBY{display:inline-flex;margin-bottom:14px;color:var(--color-text-secondary,#6d6d6d);text-decoration:none;font-size:13px}.NewsPostPage_breadcrumb__WJZBY:hover{text-decoration:underline}.NewsPostPage_title__dBhyV{font-family:var(--font-display,Georgia,serif);font-size:clamp(30px,4.5vw,48px);line-height:1.05;margin:0 0 14px;color:var(--color-text-primary,#111)}.NewsPostPage_metaRow__NDwFU{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.NewsPostPage_badge__XQe1E{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.NewsPostPage_badgeAnnouncement__7mBaN{background:var(--color-accent-light,#F4E0E4);color:var(--color-accent)}.NewsPostPage_badgeEvent__bANKb{background:#eef0ff;color:#4a5acb}.NewsPostPage_badgePromo__PMKOx{background:#fef3cd;color:#856404}.NewsPostPage_meta__tYN7l{font-size:13px;color:var(--color-text-secondary,#6d6d6d)}.NewsPostPage_eventBlock__8wKJX{margin-bottom:24px;padding:14px 16px;border:1px solid #e8e0d0;border-radius:14px;background:#faf8f5}.NewsPostPage_eventLabel__1Gozs{display:block;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#7d7d8b;margin-bottom:4px}.NewsPostPage_eventValue__ynXUN{font-size:15px;color:#24304b}.NewsPostPage_imageWrap__yoK6V{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;margin-bottom:24px;background:#f5f1ea}.NewsPostPage_image__7xKNx{object-fit:cover}.NewsPostPage_notice__qnpjG{margin:0 0 24px}.NewsPostPage_body__Up3J_{font-size:16px;line-height:1.75;color:var(--color-text-primary,#202020)}.NewsPostPage_body__Up3J_ p{margin:0 0 16px}.NewsPostPage_body__Up3J_ p:last-child{margin-bottom:0}