.efw[data-efw-refresh]{--vx-ease-out: var(--efw-ease-out);--vx-ease-io: cubic-bezier(.77, 0, .175, 1)}.efw[data-efw-refresh] .page--vet-visit-waiting{max-width:600px}.efw[data-efw-refresh] .page--vet-visit-waiting .flow-head{justify-items:center;text-align:center}.efw[data-efw-refresh] .page--vet-visit-waiting .room{grid-template-columns:minmax(0,1fr)}.efw[data-efw-refresh] .ask [data-ef-vet-day]{font-family:var(--efw-font-mono);font-weight:var(--efw-fw-regular);letter-spacing:.06em}.efw[data-efw-refresh] .cal :is(.days,.slots){position:relative}.efw[data-efw-refresh] .cal :is(.days,.slots)[data-vx-glide]:before{content:"";position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;width:var(--vx-w);height:var(--vx-h);border:1px solid var(--efw-ink);background:var(--efw-ef-dusty-pink);transform:translate(var(--vx-x),var(--vx-y));pointer-events:none}.efw[data-efw-refresh] .cal .days[data-vx-glide]:before{border-radius:var(--efw-radius-md)}.efw[data-efw-refresh] .cal .slots[data-vx-glide]:before{border-radius:var(--efw-radius-pill)}.efw[data-efw-refresh] .cal :is(.days,.slots)[data-vx-glide]>:is(.day,.slot){z-index:1}.efw[data-efw-refresh] .cal .days[data-vx-glide] .day:has(input:checked),.efw[data-efw-refresh] .cal .slots[data-vx-glide] .slot:has(input:checked){border-color:transparent;background:transparent}@media(prefers-reduced-motion:no-preference){.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step],.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step]~:is(.flow,.room){--vx-dir: 1;animation:vx-step-in .42s var(--vx-ease-out) both}.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step=back],.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step=back]~:is(.flow,.room){--vx-dir: -1}.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step]~:is(.flow,.room){animation-delay:60ms}.efw[data-efw-refresh] .flow-top .progress li{position:relative;overflow:hidden}.efw[data-efw-refresh][data-efw-motion] .flow-top:has(~.flow-head[data-vx-step=fwd]) .progress li.is-done:not(:has(~li.is-done)):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--efw-line);transform-origin:right center;animation:vx-shrink .28s var(--vx-ease-out) 80ms both}.efw[data-efw-refresh][data-efw-motion] .flow-top:has(~.flow-head[data-vx-step=back]) .progress li.is-done+li:not(.is-done):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--efw-go);transform-origin:left center;animation:vx-shrink .28s var(--vx-ease-out) 80ms both}.efw[data-efw-refresh] .flow .choice{transition:border-color .2s var(--vx-ease-out),background-color .2s var(--vx-ease-out)}.efw[data-efw-refresh] .flow .choice input{transition:border-width .22s var(--vx-ease-out),border-color .22s var(--vx-ease-out)}.efw[data-efw-refresh] .flow .check input{transition:background-color .16s var(--vx-ease-out),border-color .16s var(--vx-ease-out)}.efw[data-efw-refresh] .cal :is(.days,.slots)[data-vx-glide]:before{transition:transform .34s var(--vx-ease-io),width .34s var(--vx-ease-io),height .34s var(--vx-ease-io);animation:vx-fade .2s var(--vx-ease-out) both}.efw[data-efw-refresh] .cal :is(.days,.slots)[data-vx-still]:before{transition:none}.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step]~.flow .signs li{animation:vx-rise .42s var(--vx-ease-out) both;animation-delay:calc(.2s + var(--vx-i, 0) * 45ms)}.efw[data-efw-refresh] .signs li:nth-child(2){--vx-i: 1}.efw[data-efw-refresh] .signs li:nth-child(3){--vx-i: 2}.efw[data-efw-refresh] .signs li:nth-child(4){--vx-i: 3}.efw[data-efw-refresh] .signs li:nth-child(5){--vx-i: 4}.efw[data-efw-refresh] .signs li:nth-child(6){--vx-i: 5}.efw[data-efw-refresh] .signs li:nth-child(n+7){--vx-i: 6}.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step]~.flow .meet .av--xl{animation:vx-portrait .52s var(--vx-ease-out) .12s both}.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step]~.flow .meet__pills>*{animation:vx-pop .32s var(--vx-ease-out) both;animation-delay:calc(.36s + var(--vx-i, 0) * 60ms)}.efw[data-efw-refresh] .meet__pills>:nth-child(2){--vx-i: 1}.efw[data-efw-refresh] .meet__pills>:nth-child(3){--vx-i: 2}.efw[data-efw-refresh] .meet__pills>:nth-child(n+4){--vx-i: 3}.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step]>.av--xl{animation:vx-portrait .52s var(--vx-ease-out) both}.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step]~.flow .rulelist li{animation:vx-rise .42s var(--vx-ease-out) both;animation-delay:calc(.3s + var(--vx-i, 0) * 90ms)}.efw[data-efw-refresh] .flow .rulelist li:nth-child(2){--vx-i: 1}.efw[data-efw-refresh] .flow .rulelist li:nth-child(3){--vx-i: 2}.efw[data-efw-refresh] .flow .rulelist li:nth-child(4){--vx-i: 3}.efw[data-efw-refresh] .flow .rulelist li:nth-child(n+5){--vx-i: 4}.efw[data-efw-refresh][data-efw-motion] .flow-head[data-vx-step]~.room .join{animation:vx-rise .42s var(--vx-ease-out) .12s both}.efw[data-efw-refresh][data-efw-motion] .ask__hello[data-vx-in]>*{animation:vx-rise .42s var(--vx-ease-out) both}.efw[data-efw-refresh][data-efw-motion] .ask__hello[data-vx-in] .prompts>li{animation:vx-rise .36s var(--vx-ease-out) both;animation-delay:calc(.12s + var(--vx-i, 0) * 50ms)}.efw[data-efw-refresh] .ask__hello .prompts>li:nth-child(2){--vx-i: 1}.efw[data-efw-refresh] .ask__hello .prompts>li:nth-child(3){--vx-i: 2}.efw[data-efw-refresh] .ask__hello .prompts>li:nth-child(4){--vx-i: 3}.efw[data-efw-refresh] .ask__hello .prompts>li:nth-child(n+5){--vx-i: 4}.efw[data-efw-refresh][data-efw-motion] .ask .ask__side[data-vx-in]{animation:vx-side .32s var(--vx-ease-out) both}.efw[data-efw-refresh] .ask button.prompt{transition:transform .16s var(--vx-ease-out),background-color .16s var(--vx-ease-out)}.efw[data-efw-refresh] .ask button.prompt:active{transform:scale(.97)}}@keyframes vx-step-in{0%{opacity:0;transform:translate(calc(var(--vx-dir, 1) * 40px));filter:blur(3px)}}@keyframes vx-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes vx-fade{0%{opacity:0}}@keyframes vx-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes vx-pop{0%{opacity:0;transform:scale(.9)}}@keyframes vx-portrait{0%{opacity:0;transform:scale(.92);outline-color:transparent}}@keyframes vx-side{0%{opacity:0;transform:translate(16px)}}
