.bj-hp{left:-10000px;top:auto;width:1px;height:1px}.bj-hp,.bj-ts{position:absolute;overflow:hidden}.bj-ts{width:0;height:0}.bj-ts[data-ts-open]{position:static;width:auto;height:auto;min-width:0;max-width:100%;overflow:visible;grid-column:1/-1}.bj-form-link{color:inherit;text-decoration:underline}.dock__fab{position:fixed;right:max(16px,calc(50% - 199px));bottom:calc(92px + env(safe-area-inset-bottom));z-index:51;font-variant-numeric:tabular-nums}.dock__fab--low{bottom:calc(16px + env(safe-area-inset-bottom))}.dock__chat{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 18px 0 12px;border-radius:999px;background:var(--brand-teal);color:var(--on-teal);border:0;box-shadow:var(--shadow-float);font-family:inherit;font-weight:600;font-size:15px;line-height:normal}.dock__chat,.dock__float{font-variant-numeric:normal}.dock__float{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.dock__float>*{pointer-events:auto}.dock__card-btn,.dock__card-collapse,.dock__float .dock__chat,.dock__mini{transition:filter .15s,transform .15s,border-color .15s,background .15s}.dock__card-btn:hover,.dock__card-collapse:hover,.dock__float .dock__chat:hover,.dock__mini:hover{filter:brightness(1.12)}.dock__card{box-sizing:content-box;width:300px;display:flex;flex-direction:column;gap:8px;background:var(--ground-1);border-radius:16px;padding:14px;box-shadow:var(--shadow-float)}.dock__card-head{display:flex;justify-content:space-between;align-items:center}.dock__card-title{font-size:13px;font-weight:700;color:var(--ink-muted)}.dock__card-collapse{font:revert;padding:revert;width:28px;height:28px;border-radius:50%;border:0;background:var(--ground-2);color:var(--ink);font-size:16px;line-height:1}.dock__card-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:10px;border:1.5px solid transparent;font-weight:600;font-size:15px;text-decoration:none;box-sizing:border-box}.dock__card-btn--wa{background:var(--whatsapp);color:var(--on-whatsapp)}.dock__card-btn--msg{background:var(--messenger);color:#ffffff}.dock__card-btn--call{background:transparent;color:var(--ink);border-color:var(--line-strong)}.dock__card-btn--book{background:transparent;color:var(--sun-red);border-color:var(--sun-red)}.dock__mini{display:flex;align-items:center;height:52px;border-radius:999px;background:var(--whatsapp);color:var(--on-whatsapp);font-weight:700;font-size:15px;box-shadow:var(--shadow-float);cursor:pointer}.dock__mini-link{gap:8px;padding:0 8px 0 18px;border-radius:999px 0 0 999px;text-decoration:none}.dock__mini-expand,.dock__mini-link{display:flex;align-items:center;height:100%;color:inherit}.dock__mini-expand{padding:0 18px 0 6px;border:0;border-radius:0 999px 999px 0;background:transparent;font-family:inherit;font-size:15px;line-height:inherit;cursor:pointer}.dock__mini-glyph{opacity:.8;font-weight:400}.dock__scrim{position:fixed;inset:0;background:var(--scrim);z-index:60}.dock__sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-width:430px;margin:0 auto;background:var(--ground-1);border-radius:24px 24px 0 0;box-shadow:var(--shadow-float);overflow:hidden;font-family:inherit;font-variant-numeric:normal}.dock__sheet-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--brand-teal);color:var(--on-teal)}.dock__sheet-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff;color:var(--brand-teal);display:flex;align-items:center;justify-content:center;font-weight:700}.dock__sheet-who{display:flex;flex-direction:column}.dock__sheet-name{font-weight:700;font-size:15px}.dock__sheet-sub{font-size:12px;opacity:.85}.dock__sheet-close{font:revert;padding:revert;margin-left:auto;width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--on-teal);font-size:18px}.dock__sheet-body{padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--ground-0);max-height:50vh;overflow-y:auto}.dock__sheet-bubble{box-sizing:content-box;max-width:82%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--brand-teal-soft);color:var(--ink);font-size:15px;line-height:22px}.dock__sheet-chips{display:flex;gap:8px;flex-wrap:wrap}.dock__sheet-chip{height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--brand-teal-strong);background:transparent;color:var(--brand-teal-strong);font:600 13px var(--font-sans)}.dock__sheet-composer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--ground-1)}.dock__sheet-input{box-sizing:content-box;flex:1;min-width:0;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--ground-0);color:var(--ink);font-family:inherit;font-size:16px;font-weight:400;line-height:normal}.dock__sheet-input::placeholder{color:var(--ink-faint);opacity:1}.dock__sheet-send{font:revert;padding:revert;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:0;background:var(--brand-teal);color:var(--on-teal);font-weight:800}.dock__sheet-foot{padding:8px 16px calc(12px + env(safe-area-inset-bottom));font-size:14px;line-height:18px;color:var(--ink-muted);background:var(--ground-1);text-align:center}.dock__sheet-foot-link{color:var(--brand-teal-strong);font-weight:600;text-decoration:underline}.dock__chat{position:relative}.dock__chat-dot{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:var(--sun-red);border:2px solid var(--ground-0)}.dock__sheet:focus{outline:none}.dock__msg{box-sizing:content-box;max-width:82%;padding:10px 14px;font-size:15px;line-height:22px;overflow-wrap:anywhere}.dock__msg--bot{align-self:flex-start}.dock__msg--visitor{align-self:flex-end;border-radius:16px 16px 4px 16px;background:var(--ground-2);color:var(--ink)}.dock__msg-text{white-space:pre-wrap}.dock__msg-who{display:block;margin-bottom:2px;font-size:13px;line-height:18px;font-weight:600;color:var(--brand-teal-strong)}.dock__msg-time{display:block;margin-top:4px;font-size:11px;line-height:14px;color:var(--ink-faint)}.dock__msg--visitor .dock__msg-time{text-align:right}.dock__msg-link{color:var(--brand-teal-strong);text-decoration:underline}.dock__msg-buttons{margin-top:-4px}.dock__msg-linkbtn{display:inline-flex;align-items:center;text-decoration:none}.dock__note{align-self:center;max-width:100%;text-align:center;font-weight:600}.dock__note,.dock__typing{font-size:13px;line-height:18px;color:var(--ink-muted)}.dock__typing{align-self:flex-start}.dock__error{font-size:13px;line-height:18px;font-weight:600;color:var(--ink)}.vdp-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;max-width:430px;margin:0 auto;font-variant-numeric:tabular-nums}.vdp-bar__grid{box-sizing:content-box;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--ground-1);border-top:1px solid var(--line)}.vdp-bar__wa{gap:8px;background:var(--whatsapp);color:var(--on-whatsapp);font-size:15px;font-weight:700}.vdp-bar__cell,.vdp-bar__wa{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:10px;text-decoration:none}.vdp-bar__cell{box-sizing:content-box;flex-direction:column;gap:2px;font-size:12px;line-height:14px;font-weight:600}.vdp-bar__cell--msg{background:var(--messenger);color:#ffffff;border:1.5px solid transparent}.vdp-bar__cell--call{background:transparent;color:var(--ink);border:1.5px solid var(--line-strong)}.vdp-bar__cell--book{background:transparent;color:var(--sun-red);border:1.5px solid var(--sun-red)}.vdp-bar__cell--hidden{visibility:hidden}@media (min-width:1024px){.dock__fab,.vdp-bar{display:none}.dock__sheet{left:auto;right:24px;bottom:88px;width:380px;max-width:380px;margin:0;border-radius:16px}}@media (max-width:1023.98px){.dock__float{display:none}}@media (forced-colors:active){.dock__card-collapse,.dock__chat,.dock__mini,.dock__sheet-send,.vdp-bar__wa{border:1px solid ButtonText}.dock__chat-dot{background:Highlight;border-color:Canvas;forced-color-adjust:none}}@media print{.dock__fab,.dock__float,.dock__scrim,.dock__sheet,.vdp-bar{display:none!important}}