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