body:has([data-honne-chat-root]){padding-bottom:var(--honne-chat-bar-h,0px)}html:has([data-honne-chat-root]){scroll-padding-bottom:calc(var(--booking-bar-h,0px) + var(--offer-h,0px) + var(--honne-chat-bar-h,0px) + var(--honne-chat-launcher-h,60px) + var(--s-8,32px) + env(safe-area-inset-bottom))}.honne-chat-root{--honne-chat-gap:calc(var(--s-8) + env(safe-area-inset-bottom));right:calc(var(--s-4) + var(--s-1));bottom:calc(var(--honne-chat-offset,0px) + var(--honne-chat-frame-h,0px) + var(--honne-chat-gap) + var(--honne-chat-shift,0px));z-index:55;opacity:1;transition:opacity var(--dur-fast) var(--ease);position:fixed}.honne-chat-root[data-scroll-folded]{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.honne-chat-root{transition:none}}.honne-chat-root[data-over-bar]{--honne-chat-gap:var(--s-4)}@media (min-width:768px){.honne-chat-root{right:var(--s-8)}}html[data-honne-booking-open=true] .honne-chat-root{display:none}body:has([data-honne-chat-hidden]) .honne-chat-root{display:none}.honne-chat-launcher{--honne-chat-bubble:3.75rem;--honne-chat-message-w:15rem;--honne-chat-dismiss:2.75rem;align-items:flex-end;gap:var(--s-3);font-family:var(--font-sans);flex-direction:column;display:flex}.honne-chat-bubble{width:var(--honne-chat-bubble);height:var(--honne-chat-bubble);border-radius:var(--r-pill);box-shadow:var(--shadow-deep);cursor:pointer;transition:transform var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.honne-chat-hide{width:var(--honne-chat-dismiss);height:var(--honne-chat-dismiss);border-radius:var(--r-pill);box-shadow:var(--shadow-deep);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.honne-chat-bubble svg{width:var(--s-6);height:var(--s-6)}.honne-chat-bubble[aria-busy=true]{cursor:progress}.honne-chat-spinner{box-sizing:border-box;width:calc(var(--s-8) + var(--s-1));height:calc(var(--s-8) + var(--s-1));border:calc(var(--s-1) / 2) solid color-mix(in srgb, var(--honne-chat-spinner-ink,currentColor) 25%, transparent);border-top-color:var(--honne-chat-spinner-ink,currentColor);border-radius:var(--r-pill);animation:honne-chat-spin calc(var(--dur-slow) * 2) linear infinite;position:absolute}.honne-chat-message{box-sizing:border-box;width:var(--honne-chat-message-w);max-width:calc(100vw - 2 * var(--s-4));border-radius:var(--r-overlay) var(--r-overlay) var(--r-2) var(--r-overlay);box-shadow:var(--shadow-deep);font-size:var(--t-caption);line-height:var(--lead-normal);animation:honne-chat-message-in var(--dur-slow) var(--ease) both;margin:0;position:relative}p.honne-chat-message{padding:var(--s-3) var(--s-4)}.honne-chat-welcome-open{gap:var(--s-1);width:100%;padding:var(--s-3) var(--s-12) var(--s-3) var(--s-4);border-radius:inherit;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.honne-chat-welcome-title{font-weight:var(--w-medium)}.honne-chat-welcome-body{color:var(--honne-chat-muted,inherit)}.honne-chat-welcome-dismiss{top:var(--s-1);right:var(--s-1);width:var(--honne-chat-dismiss);height:var(--honne-chat-dismiss);border-radius:var(--r-pill);color:var(--honne-chat-muted,inherit);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.honne-chat-editorial :is(.honne-chat-bubble,.honne-chat-hide){--honne-chat-spinner-ink:var(--cream);background:var(--ink);color:var(--cream);border:0}.honne-chat-editorial .honne-chat-message{--honne-chat-muted:var(--ink-muted);border:1px solid var(--line);background:var(--paper);color:var(--ink)}.honne-chat-editorial button:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:var(--focus-offset)}.honne-chat-editorial :is(.honne-chat-bubble,.honne-chat-hide):focus-visible{outline-color:var(--ink)}@media (hover:hover){.honne-chat-editorial .honne-chat-bubble:hover{background:color-mix(in srgb, var(--ink) 88%, var(--cream))}}@media (prefers-reduced-motion:reduce){.honne-chat-bubble,.honne-chat-message,.honne-chat-spinner{transition:none;animation:none}}@keyframes honne-chat-spin{to{transform:rotate(360deg)}}@keyframes honne-chat-message-in{0%{opacity:0;transform:translateY(var(--s-2))}to{opacity:1;transform:translateY(0)}}
