.quick-replies[data-v-733d207c]{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 16px 12px;display:flex}.quick-replies__chip[data-v-733d207c]{color:#1a1a2e;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #1a1a2e;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:13px;transition:background .15s,color .15s}.quick-replies__chip[data-v-733d207c]:hover{color:#fff;background:#1a1a2e}.contextual-chips[data-v-5b44077c]{flex-wrap:wrap;justify-content:flex-end;padding:0 16px 12px;display:flex}.contextual-chips__container[data-v-5b44077c]{flex-direction:column;gap:8px;display:flex}.contextual-chips__chip[data-v-5b44077c]{color:#1a1a2e;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #1a1a2e;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:13px;transition:background .15s,color .15s}.contextual-chips__chip[data-v-5b44077c]:hover{color:#fff;background:#1a1a2e}.ai-contact-form[data-v-4a9035d5]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;flex-direction:column;gap:8px;margin-top:4px;padding:16px;display:flex}.ai-contact-form__title[data-v-4a9035d5]{color:#1a1a2e;margin:0 0 4px;font-size:13px;font-weight:700}.ai-contact-form__field[data-v-4a9035d5]{flex-direction:column;display:flex}.ai-contact-form__input[data-v-4a9035d5]{background:#fff;border:1px solid #dee2e6;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.ai-contact-form__input[data-v-4a9035d5]:focus{border-color:#1a1a2e}.ai-contact-form__input[data-v-4a9035d5]:disabled{opacity:.6}@media (width<=767px){.ai-contact-form__input[data-v-4a9035d5]{font-size:16px}}.ai-contact-form__textarea[data-v-4a9035d5]{resize:vertical;min-height:72px}.ai-contact-form__error[data-v-4a9035d5]{color:#dc3545;margin:0;font-size:12px}.ai-contact-form__submit[data-v-4a9035d5]{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:8px;margin-top:4px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,opacity .15s}.ai-contact-form__submit[data-v-4a9035d5]:disabled{opacity:.6;cursor:default}.ai-contact-form__submit[data-v-4a9035d5]:not(:disabled):hover{background:#16213e}.ai-contact-form__success[data-v-4a9035d5]{color:#1a1a2e;align-items:center;gap:10px;padding:4px 0;font-size:13px;font-weight:500;display:flex}.ai-chat__toggle[data-v-20afc198]{z-index:9999;color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .15s,bottom .25s;display:flex;position:fixed;bottom:20px;left:15px;box-shadow:0 4px 20px #00000040}.ai-chat__toggle--lifted[data-v-20afc198]{bottom:calc(var(--hotel-sticky-bar-height,90px) + 12px)}@media screen and (width>=768px){.ai-chat__toggle[data-v-20afc198]{bottom:24px;left:auto;right:24px}.ai-chat__toggle--lifted[data-v-20afc198]{bottom:24px}}.ai-chat__toggle[data-v-20afc198]:hover{background:#16213e;transform:translateY(-2px)}.ai-chat__toggle-label[data-v-20afc198]{white-space:nowrap}.ai-chat__overlay[data-v-20afc198]{z-index:10001;overscroll-behavior:contain;font-family:inherit;position:fixed;bottom:24px;right:24px}@media (width<=767px){.ai-chat__overlay[data-v-20afc198]{inset:0}}.ai-chat__window[data-v-20afc198]{background:#fff;border-radius:16px;flex-direction:column;width:360px;max-height:560px;transition:max-height .3s,width .3s;display:flex;overflow:hidden;box-shadow:0 8px 40px #0000002e}.ai-chat__window--expanded[data-v-20afc198]{width:550px;max-height:75dvh}@media (width>=1200px){.ai-chat__window--expanded[data-v-20afc198]{width:650px}}@media (width<=767px){.ai-chat__window[data-v-20afc198]{height:100%;box-shadow:none;border-radius:0}.ai-chat__window[data-v-20afc198],.ai-chat__window--expanded[data-v-20afc198]{width:100vw;max-height:none}}.ai-chat__header[data-v-20afc198]{color:#fff;background:#1a1a2e;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ai-chat__header-info[data-v-20afc198]{flex-direction:column;gap:2px;display:flex}.ai-chat__header-title[data-v-20afc198]{font-size:14px;font-weight:700}.ai-chat__header-subtitle[data-v-20afc198]{opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.ai-chat__header-actions[data-v-20afc198]{align-items:center;gap:4px;display:flex}.ai-chat__collapse[data-v-20afc198]{display:none}@media (width>=768px){.ai-chat__collapse[data-v-20afc198]{display:block}}.ai-chat__close[data-v-20afc198],.ai-chat__collapse[data-v-20afc198]{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:4px;transition:opacity .15s}.ai-chat__close[data-v-20afc198]:hover,.ai-chat__collapse[data-v-20afc198]:hover{opacity:1}.ai-chat__messages[data-v-20afc198]{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.ai-chat__message[data-v-20afc198]{display:flex}.ai-chat__message--user[data-v-20afc198]{justify-content:flex-end}.ai-chat__message--assistant[data-v-20afc198]{justify-content:flex-start}.ai-chat__bubble[data-v-20afc198]{border-radius:16px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.5}.ai-chat__message--user .ai-chat__bubble[data-v-20afc198]{color:#fff;background:#1a1a2e;border-bottom-right-radius:4px}.ai-chat__message--assistant .ai-chat__bubble[data-v-20afc198]{color:#1a1a2e;background:#f1f3f5;border-bottom-left-radius:4px}.ai-chat__bubble--loading[data-v-20afc198]{align-items:center;gap:4px;padding:12px 16px;display:flex}.ai-chat__bubble--loading span[data-v-20afc198]:not(.ai-chat__typing-label){background:#888;border-radius:50%;width:7px;height:7px;animation:1.2s infinite ai-chat-bounce-20afc198}.ai-chat__bubble--loading span[data-v-20afc198]:not(.ai-chat__typing-label):nth-child(2){animation-delay:.2s}.ai-chat__bubble--loading span[data-v-20afc198]:not(.ai-chat__typing-label):nth-child(3){animation-delay:.4s}.ai-chat__typing-label[data-v-20afc198]{color:#888;white-space:nowrap;margin-left:4px;font-size:14px}.ai-chat__input-area[data-v-20afc198]{border-top:1px solid #e9ecef;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.ai-chat__input[data-v-20afc198]{resize:none;border:1px solid #dee2e6;border-radius:12px;outline:none;flex:1;max-height:150px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s;overflow-y:hidden}.ai-chat__input[data-v-20afc198]::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-chat__input[data-v-20afc198]:focus{border-color:#1a1a2e}.ai-chat__input[data-v-20afc198]:disabled{opacity:.6}@media (width<=767px){.ai-chat__input[data-v-20afc198]{font-size:16px}}.ai-chat__send[data-v-20afc198]{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,opacity .15s;display:flex}.ai-chat__send[data-v-20afc198]:disabled{opacity:.4;cursor:default}.ai-chat__send[data-v-20afc198]:not(:disabled):hover{background:#16213e}[data-v-20afc198] .ai-chat__book-btn{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:8px;width:100%;margin-top:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:inline-block}[data-v-20afc198] .ai-chat__book-btn:hover{background:#16213e}[data-v-20afc198] .ai-chat__book-btn .ai-chat__book-btn--secondary{color:#1a1a2e;text-align:center;background:0 0;border:1.5px solid #1a1a2e}[data-v-20afc198] .ai-chat__book-btn .ai-chat__book-btn--secondary:hover{color:#fff;background:#1a1a2e}@keyframes ai-chat-bounce-20afc198{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}
