@keyframes cb-msg-in-3d2bf17d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cb-msg-in[data-v-3d2bf17d]{animation:.45s both cb-msg-in-3d2bf17d}@keyframes cb-dot-bounce-3d2bf17d{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cb-dot[data-v-3d2bf17d]{background:#b7bcc5;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite cb-dot-bounce-3d2bf17d;display:inline-block}@keyframes cb-scan-3d2bf17d{0%{margin-left:-42%}to{margin-left:102%}}.cb-scan[data-v-3d2bf17d]{animation:1.4s ease-in-out infinite cb-scan-3d2bf17d}@keyframes cb-sparkle-3d2bf17d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}.cb-sparkle[data-v-3d2bf17d]{animation:2.6s ease-in-out infinite cb-sparkle-3d2bf17d}.cb-booking-panel[data-v-3d2bf17d]{font-family:var(--font-inter,"Inter",sans-serif);container-type:inline-size}.cb-booking-panel>header[data-v-3d2bf17d]>*{width:min(100%,600px);margin-inline:auto}.cb-close-button[data-v-3d2bf17d]{cursor:pointer;pointer-events:auto;z-index:10;position:relative}.cb-close-button[data-v-3d2bf17d]:before{content:"";position:absolute;inset:-4px}.cb-composer-footer[data-v-3d2bf17d]{padding-inline:clamp(10px,1cqw + 6px,12px);padding-bottom:max(8px,env(safe-area-inset-bottom))}.cb-composer-footer[data-v-3d2bf17d]>*{width:min(100%,600px);margin-inline:auto}.cb-composer-shell[data-v-3d2bf17d]{border-radius:clamp(22px,3cqw + 10px,28px);gap:clamp(7px,1cqw + 3px,9px);min-height:clamp(40px,2cqw + 32px,44px);padding:clamp(7px,.75cqw + 4px,9px)}.cb-composer-shell--expanded[data-v-3d2bf17d]{padding:clamp(5px,1cqw,6px) clamp(8px,1.5cqw + 2px,11px)}.cb-composer-field[data-v-3d2bf17d]{margin-inline:clamp(4px,1cqw,6px);min-height:24px;margin-right:0;padding-right:4px}.cb-composer-shell--expanded .cb-composer-field[data-v-3d2bf17d]{margin-inline:0;padding-right:0}.cb-composer-textarea[data-v-3d2bf17d]{min-height:24px;max-height:96px;font-family:inherit;font-size:16px;line-height:24px}.cb-composer-controls[data-v-3d2bf17d]{pointer-events:auto;gap:clamp(6px,1cqw + 2px,8px)}.cb-composer-control[data-v-3d2bf17d]{pointer-events:auto;width:clamp(32px,2cqw + 24px,36px);height:clamp(32px,2cqw + 24px,36px);position:relative}.cb-composer-voice[data-v-3d2bf17d]{z-index:1;pointer-events:auto!important}.cb-composer-icon[data-v-3d2bf17d]{width:clamp(15px,.5cqw + 13px,16px);height:clamp(15px,.5cqw + 13px,16px)}.cb-composer-send[data-v-3d2bf17d]{color:#fff;font-family:inherit;font-size:14px;line-height:20px}.cb-composer-send--active[data-v-3d2bf17d]{background-color:#ff007f}.cb-composer-send--active[data-v-3d2bf17d]:hover{background-color:#e20073}.cb-composer-send--disabled[data-v-3d2bf17d]{background-color:#ffd1e7}.cb-recording-shell[data-v-3d2bf17d]{background:#fff;border:1px solid #ffd1e7;border-radius:28px;gap:clamp(6px,1cqw + 2px,9px);min-height:52px;padding:7px;transition:border-color .18s,box-shadow .18s;box-shadow:0 0 0 1px #ff007f08,0 8px 24px #1d1d2114}.cb-recording-shell--live[data-v-3d2bf17d]{border-color:#ffb3d6;box-shadow:0 0 0 3px #ff007f0d,0 8px 24px #1d1d2114}.cb-recording-shell--processing[data-v-3d2bf17d]{border-color:#e4e6eb}.cb-recording-status[data-v-3d2bf17d]{color:#6b7280;gap:10px;min-height:36px;padding-inline:3px;font-family:inherit;font-size:12px;line-height:16px}.cb-recording-support[data-v-3d2bf17d]{margin-top:1px;font-size:10px;line-height:14px}.cb-recording-spinner-wrap[data-v-3d2bf17d]{background:#fff0f7;width:34px;height:34px}.cb-recording-spinner[data-v-3d2bf17d]{color:#ff007f;width:16px;height:16px}.cb-recording-live[data-v-3d2bf17d]{gap:6px;padding-left:4px;font-size:12px;line-height:18px}.cb-recording-dot[data-v-3d2bf17d]{background:#ff007f;width:9px;height:9px;box-shadow:0 0 0 4px #ffe9f4}.cb-recording-waveform[data-v-3d2bf17d]{background:#fff7fb;border:1px solid #ffe4f1;gap:clamp(1px,.45cqw,2px);height:34px;padding-inline:clamp(7px,1.5cqw,11px);overflow:hidden}.cb-recording-waveform-bar[data-v-3d2bf17d]{opacity:.9;background:#ff007f;width:2px;min-height:4px;max-height:18px;transition:height 70ms linear}.cb-recording-duration[data-v-3d2bf17d]{color:#1d1d21;text-align:center;letter-spacing:-.02em;min-width:38px;font-size:13px;line-height:18px}.cb-recording-action[data-v-3d2bf17d]{width:36px;height:36px}.cb-recording-finish[data-v-3d2bf17d]{color:#fff;background:#ff007f;border:1px solid #ff007f;box-shadow:0 4px 10px #ff007f33}.cb-recording-finish[data-v-3d2bf17d]:hover{background:#e20073;border-color:#e20073}.cb-recording-finish-icon[data-v-3d2bf17d]{fill:currentColor;width:12px;height:12px}.cb-recording-cancel-icon[data-v-3d2bf17d]{width:16px;height:16px}.cb-recording-cancel[data-v-3d2bf17d]{color:#e20073;background:#f7f8fa;border:1px solid #e4e6eb}.cb-recording-cancel[data-v-3d2bf17d]:hover{background:#fff4f9;border-color:#ffb3d6}.cb-recording-processing-icon[data-v-3d2bf17d]{color:#ff007f;width:18px;height:18px}.cb-recording-processing-dots>span[data-v-3d2bf17d]{background:#ff7ab8;border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite cb-recording-processing-3d2bf17d}.cb-recording-processing-dots>span[data-v-3d2bf17d]:nth-child(2){animation-delay:.12s}.cb-recording-processing-dots>span[data-v-3d2bf17d]:nth-child(3){animation-delay:.24s}@keyframes cb-recording-processing-3d2bf17d{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@container (width<=420px){.cb-recording-label[data-v-3d2bf17d]{display:none}.cb-recording-live[data-v-3d2bf17d]{padding-inline:4px 1px}}@container (width<=350px){.cb-recording-support[data-v-3d2bf17d],.cb-recording-waveform-bar[data-v-3d2bf17d]:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.cb-dot[data-v-3d2bf17d],.cb-msg-in[data-v-3d2bf17d],.cb-recording-dot[data-v-3d2bf17d],.cb-recording-processing-dots>span[data-v-3d2bf17d],.cb-scan[data-v-3d2bf17d],.cb-sparkle[data-v-3d2bf17d]{animation:none}}html{--conversational-booking-panel-width:clamp(400px,30vw,600px)}@media (width>=1280px){main{transition:margin-right .28s ease-out}html.conversational-booking-open main{margin-right:var(--conversational-booking-panel-width)}html.conversational-booking-open main main{margin-right:0}}
