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))}.honne-chat-root{--honne-chat-gap:calc(var(--s-8) + env(safe-area-inset-bottom));right:var(--s-4);bottom:calc(var(--honne-chat-offset,0px) + var(--honne-chat-frame-h,0px) + var(--honne-chat-gap));z-index:55;position:fixed}.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}}
.public-footer-contact,.public-footer-contact address,.public-footer-contact address>*{overflow-wrap:anywhere;min-width:0}
@media (min-width:768px) and (scripting:enabled){[data-offer-desktop][data-offer-presence=hidden]{visibility:hidden}body:has(#main [data-booking-cta-location=hero]) [data-offer-desktop]:not([data-offer-presence]){visibility:hidden}}@media (min-width:768px) and (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-offer-desktop][data-offer-presence=enter]{animation:offer-past-hero var(--dur-slow) var(--ease) both}}@media (prefers-reduced-motion:reduce){[data-offer-desktop][data-offer-presence=enter]{animation:none}}

