@charset "UTF-8";
                                                                                            
.flow-scene.consultation-composed{aspect-ratio:5/4;background:#f8ecdf}
.consultation-composed .flow-restaurant{width:100%;height:100%;object-fit:fill;object-position:center}
.consultation-composed .stage-entry[data-cast=director]{width:43%;right:4%;bottom:6%;aspect-ratio:3/4;z-index:4}
.consultation-proposal .stage-entry[data-cast=director]{width:52%;right:9%;bottom:4%}
.consultation-finished,.consultation-foreground{position:absolute;inset:0;pointer-events:none}
.consultation-finished{z-index:7;opacity:1;transition:opacity .24s ease-out}
.consultation-finished>img,.consultation-foreground>img{display:block;width:100%;height:100%;object-fit:fill}
.consultation-foreground{z-index:5}
.consultation-meeting .consultation-foreground{clip-path:url(#meeting-table-v83)}
.consultation-proposal .consultation-foreground{clip-path:url(#proposal-table-v83)}
.stage-entrances .consultation-composed:not(:has(.stage-entry[data-entry-state=seating],.stage-entry[data-entry-state=settled])) .consultation-finished{opacity:0;transition:none}
.consultation-face{position:absolute;inset:0;display:block}
.consultation-meeting .eye-left{--eye-x:70.8984%;--eye-y:40.2841%;--eye-w:3.09375%;--eye-h:4.8698%}
.consultation-meeting .eye-right{--eye-x:76.0547%;--eye-y:40.1477%;--eye-w:3.65625%;--eye-h:5.4232%}
.consultation-proposal .eye-left{--eye-x:58.2422%;--eye-y:28.6910%;--eye-w:4.03125%;--eye-h:5.8659%}
.consultation-proposal .eye-right{--eye-x:64.5703%;--eye-y:28.2538%;--eye-w:4.40625%;--eye-h:6.5299%}
.consultation-composed .conversation-bubble{left:37%;right:auto;top:4%;width:27%;font-size:2.3cqw;padding:2.5%;z-index:8;line-height:1.65}
.consultation-composed .conversation-bubble:after{right:70%}
.stage-entrances .consultation-composed:not(:has(.stage-entry[data-entry-state=settled])) .conversation-bubble{opacity:0}
.consultation-composed .conversation-bubble{transition:opacity .35s}
.consultation-composed:not(:has(.stage-entry[data-entry-state=settled])) .consultation-face .flame-outer,.consultation-composed:not(:has(.stage-entry[data-entry-state=settled])) .consultation-face .flame-inner{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.consultation-composed .consultation-finished,.stage-entrances .consultation-composed .conversation-bubble{opacity:1!important;transition:none}}
