.floating-concierge{z-index:90;transition:opacity .18s,transform .18s;position:fixed;bottom:20px;right:20px}.floating-concierge.is-hidden,.floating-concierge.is-before-scroll{pointer-events:none;opacity:0;transform:translateY(12px)}.floating-concierge button{width:268px;min-height:68px;color:var(--marketing-ink,var(--workspace-ink));box-shadow:0 12px 36px var(--concierge-shadow);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px 10px 10px;transition:width .22s,border-radius .22s,transform .18s,box-shadow .18s;display:grid}.floating-concierge .floating-concierge-close{display:none}.floating-concierge button:hover,.floating-concierge button:focus-visible,.floating-concierge.is-expanded button{width:326px;box-shadow:0 17px 46px var(--concierge-shadow-strong);outline:2px solid color-mix(in srgb, var(--marketing-cobalt,var(--workspace-cobalt)) 24%, transparent);outline-offset:3px;border-radius:20px 20px 4px;transform:translateY(-3px)}.floating-concierge-icon{background:var(--marketing-cobalt,var(--workspace-cobalt));color:#fff;border-radius:34% 34% 34% 9%;place-items:center;width:46px;height:46px;display:grid}.floating-concierge-icon .concierge-mark{width:25px;height:25px}.floating-concierge-copy{gap:3px;min-width:0;display:grid}.floating-concierge-copy b,.floating-concierge-copy small,.floating-concierge-copy em{display:block}.floating-concierge-copy b{font-size:.78rem;line-height:1.2}.floating-concierge-copy small{color:var(--marketing-muted,var(--workspace-copy-soft));font-size:.64rem;line-height:1.35}.floating-concierge-copy em{opacity:0;max-height:0;color:var(--marketing-ink,var(--workspace-ink));font-size:.69rem;font-style:normal;font-weight:650;line-height:1.4;transition:max-height .18s,opacity .15s;overflow:hidden}.floating-concierge button:hover b,.floating-concierge button:hover small,.floating-concierge button:focus-visible b,.floating-concierge button:focus-visible small,.floating-concierge.is-expanded b,.floating-concierge.is-expanded small{display:none}.floating-concierge button:hover em,.floating-concierge button:focus-visible em,.floating-concierge.is-expanded em{opacity:1;max-height:44px}.floating-concierge-arrow{color:var(--marketing-cobalt,var(--workspace-cobalt));font-size:1rem;font-weight:800}@media (width<=560px){.floating-concierge{bottom:76px;right:12px}.floating-concierge button{border-radius:50%;grid-template-columns:46px;width:58px;min-height:58px;padding:6px}.floating-concierge:not(.is-expanded) button:hover,.floating-concierge:not(.is-expanded) button:focus-visible{border-radius:50%;outline:0;width:58px;transform:none}.floating-concierge.is-expanded button{border-radius:20px 20px 4px;grid-template-columns:46px minmax(0,1fr) auto;width:calc(100vw - 24px);padding:10px 14px 10px 10px}.floating-concierge.is-expanded>.floating-concierge-close{width:24px;min-height:24px;color:var(--marketing-muted,var(--workspace-copy-soft));box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:7px;right:11px}.floating-concierge-copy,.floating-concierge-arrow{display:none}.floating-concierge.is-expanded .floating-concierge-copy{display:grid}.floating-concierge.is-expanded .floating-concierge-copy b,.floating-concierge.is-expanded .floating-concierge-copy small{display:none}.floating-concierge.is-expanded .floating-concierge-copy em{min-height:2.8em;color:var(--marketing-ink,var(--workspace-ink));padding-right:24px;display:block}.floating-concierge.has-auto-intro:not(.is-expanded) .floating-concierge-icon{animation:2.8s ease-in-out infinite floating-concierge-pulse}}@keyframes floating-concierge-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--marketing-cobalt,var(--workspace-cobalt)) 0%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--marketing-cobalt,var(--workspace-cobalt)) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.floating-concierge,.floating-concierge button,.floating-concierge-copy em{transition:none}.floating-concierge.has-auto-intro:not(.is-expanded) .floating-concierge-icon{animation:none}}
