.ConciergeWidget_launcher__gK8fi{position:fixed;right:var(--space-3);bottom:var(--space-3);z-index:var(--z-widget-launcher);display:flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border-radius:var(--radius-pill);border:none;background:var(--awning);color:var(--on-accent);font-family:var(--font-body);font-weight:700;font-size:var(--text-body);box-shadow:var(--shadow-float);cursor:pointer}.ConciergeWidget_launcher__gK8fi:hover{filter:brightness(1.05)}.ConciergeWidget_backdrop__iQ129{position:fixed;inset:0;background:rgb(var(--scrim-rgb)/.32);z-index:var(--z-widget-backdrop)}.ConciergeWidget_panel__57xsQ{position:fixed;right:var(--space-3);bottom:calc(var(--space-3) + 64px);z-index:var(--z-widget-panel);width:min(380px,calc(100vw - 2 * var(--space-2)));max-height:min(600px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-float);overflow:hidden}@media (max-width:720px){.ConciergeWidget_panel__57xsQ{right:var(--space-2);left:var(--space-2);bottom:76px;width:auto;max-height:min(70vh,560px)}}@media (max-width:899px){body:has([data-booking-mobile-bar]) .ConciergeWidget_launcher__gK8fi{bottom:calc(var(--booking-mobile-bar-h) + var(--space-2))}body:has([data-booking-mobile-bar]) .ConciergeWidget_panel__57xsQ{bottom:calc(var(--booking-mobile-bar-h) + var(--space-2) + 64px)}}.ConciergeWidget_head__i7D_j{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:var(--space-2);border-bottom:var(--border-hairline);flex-shrink:0}.ConciergeWidget_headTitle__h_syf{font-family:var(--font-display);font-weight:700;font-size:var(--text-emphasized);color:var(--ink)}.ConciergeWidget_closeBtn__FLXIh{appearance:none;border:none;background:transparent;color:var(--ink-soft);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);cursor:pointer;font-size:18px;line-height:1}.ConciergeWidget_closeBtn__FLXIh:hover{background:rgb(var(--ink-rgb)/.06);color:var(--ink)}.ConciergeWidget_body__JXKe_{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.ConciergeWidget_greeting__mMaZy{color:var(--ink-soft);font-size:var(--text-caption);line-height:1.4}.ConciergeWidget_msg__Undgl{max-width:88%;padding:8px 12px;border-radius:var(--radius-control);font-size:var(--text-body);line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word}.ConciergeWidget_msgUser__hy5PS{align-self:flex-end;background:var(--awning);color:var(--on-accent)}.ConciergeWidget_msgAssistant__mLQr4{align-self:flex-start;background:var(--counter);color:var(--ink)}.ConciergeWidget_card__IM95P{align-self:stretch;border:1px solid var(--awning);background:color-mix(in srgb,var(--awning) 8%,var(--surface));border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font-size:var(--text-body);color:var(--ink)}.ConciergeWidget_cardTitle__kUAdD{font-weight:700;font-family:var(--font-display);margin-bottom:2px}.ConciergeWidget_cardRow__SL2AV{display:flex;justify-content:space-between;gap:var(--space-1);font-size:var(--text-caption);color:var(--ink-soft)}.ConciergeWidget_unavailable__DDcBf{display:flex;align-items:center;gap:var(--space-1);border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--surface));border-radius:var(--radius-control);padding:9px 12px;font-size:var(--text-body);color:var(--ink)}.ConciergeWidget_foot__0sVGb{flex-shrink:0;display:flex;gap:8px;padding:var(--space-1) var(--space-2) var(--space-2);border-top:var(--border-hairline)}.ConciergeWidget_input__uXe5T{flex:1;min-width:0;padding:9px 12px;border-radius:var(--radius-control);border:var(--border-hairline);background:var(--counter);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body)}.ConciergeWidget_input__uXe5T:focus-visible{outline:none;border-color:var(--awning);box-shadow:0 0 0 2px color-mix(in srgb,var(--awning) 25%,transparent)}.ConciergeWidget_sendBtn__Ag_p_{flex-shrink:0;padding:9px 16px;border-radius:var(--radius-control);border:none;background:var(--awning);color:var(--on-accent);font-family:var(--font-body);font-weight:700;font-size:var(--text-body);cursor:pointer}.ConciergeWidget_sendBtn__Ag_p_:disabled{opacity:.55;cursor:not-allowed}.ConciergeWidget_disclaimer__bwvXJ{padding:0 var(--space-2) var(--space-1);font-size:11px;color:var(--ink-soft);flex-shrink:0}.ConciergeWidget_textNotice__6yxLw{margin:0;padding:0 var(--space-2) var(--space-2);font-size:var(--text-caption);line-height:1.45;color:var(--ink);flex-shrink:0}.ConciergeWidget_srOnly__YWGUd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}