.demo-booking-tile{opacity:0;transition:opacity .3s,transform .35s;transform:translateY(8px)}.demo-booking-tile[data-visible=true]{opacity:1;transform:translateY(0)}.demo-phone-showcase{min-width:0;container-type:inline-size}.demo-phone-composition{width:260px;max-width:100%;height:var(--call-phone-height,536px);flex-shrink:0;position:relative}.demo-handset-slot{justify-content:center;width:100%;height:100%;min-height:0;display:flex}.demo-phone-showcase .call-stage-with-booking{height:min(720px,206.154cqi - 33.9692px);min-height:0;padding:16px;display:block;overflow:visible}.call-stage-with-booking .demo-phone-composition{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.call-stage-with-booking .demo-handset-slot{flex:1;height:auto}.call-stage-with-booking .demo-handset-slot>.call-phone,.call-stage-with-booking .demo-handset-slot>.inbound-text-message{aspect-ratio:260/536;width:auto;max-width:100%;height:100%}.demo-booking-result{opacity:0;flex-shrink:0;grid-template-rows:0fr;width:min(100%,24rem);margin-top:0;transition:grid-template-rows .45s,margin-top .45s,opacity .25s;display:grid}.demo-booking-result-clip{min-height:0;overflow:hidden}.demo-phone-composition[data-booked=true] .demo-booking-result{opacity:1;grid-template-rows:1fr;margin-top:12px}.demo-booking-result .demo-booking-tile{background:var(--card,#fffefa);color:var(--card-foreground,#262a27);grid-template-columns:32px minmax(0,1fr);gap:8px 10px;margin:3px 0;padding:12px;display:grid}.demo-booking-result .demo-booking-tile>span:first-child{width:32px;height:32px}.demo-phone-showcase.has-call-controls{padding-bottom:96px}.call-stage-with-booking .call-player{bottom:-62px}.call-stage-with-booking .call-player-notice{bottom:-82px}@media (prefers-reduced-motion:reduce){.demo-booking-tile,.demo-booking-result{transition:none;transform:none}}
