.conversation,.conversation__block{display:flex;flex-direction:column;gap:1rem}.conversation__message{align-items:flex-start;display:flex;gap:.5rem}.conversation__block:not(:has(>.conversation__input-container))+.conversation__block{margin-top:-.5rem}.conversation__block:not(:has(>.conversation__input-container))+.conversation__block .conversation__avatar{visibility:hidden}.conversation__block:not(:has(>.conversation__input-container))+.conversation__block .conversation__bubble{border-top-left-radius:1rem}.conversation__bubble-row{align-items:center;display:flex;gap:0;max-width:85%}.conversation__bubble{background:#eef2fb;border-radius:1rem;border-top-left-radius:.25rem;color:#1c2a46;font-size:.95rem;line-height:1.4;padding:.5rem .875rem;scroll-margin-bottom:2em;white-space:pre-wrap;word-break:break-word}.conversation__bubble:not(.conversation__bubble--typing):not(.conversation__bubble--typed){display:none}.conversation__bubble.conversation__bubble--typed,.conversation__bubble.conversation__bubble--typing{animation:conversation-bubble-enter .25s ease-out}.conversation__input-container{padding-left:3rem}@media(max-width:575.98px){.conversation__input-container{padding-left:0}}.conversation__input-container:not([hidden]){animation:conversation-input-reveal .3s ease-out}.conversation__help-icon{display:none}.conversation__bubble--typed+.conversation__help-icon{animation:conversation-bubble-enter .25s ease-out;display:inline-block}@keyframes conversation-bubble-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes conversation-input-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.conversation__bubble--typed,.conversation__bubble--typed+.conversation__help-icon,.conversation__bubble--typing,.conversation__input-container:not([hidden]){animation:none}}.conversation__avatar{align-items:center;background-color:#eef2fb;background-image:url(/build/frontoffice/images/coach-conversational.9f96c42c.png);background-position:-6px -1px;background-repeat:no-repeat;background-size:3.2rem;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:2.5rem;justify-content:center;overflow:hidden;width:2.5rem}.conversation__avatar img{height:100%;object-fit:cover;width:100%}.conversation__typing-indicator{background:#eef2fb;border-radius:1rem;border-top-left-radius:.25rem;display:inline-flex;gap:.3rem;padding:.75rem .875rem}.conversation__typing-indicator:not([hidden]){animation:conversation-indicator-enter .18s ease-out}.conversation__typing-indicator-dot{animation:conversation-typing 1.2s ease-in-out infinite;background:var(--bs-primary);border-radius:50%;height:.35rem;width:.35rem}.conversation__typing-indicator-dot:nth-child(2){animation-delay:.15s}.conversation__typing-indicator-dot:nth-child(3){animation-delay:.3s}@keyframes conversation-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes conversation-indicator-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.conversation__typing-indicator:not([hidden]){animation:none}.conversation__typing-indicator-dot{animation:none;opacity:.6}}.js-conversation .conversation-tunnel .conversation__block{display:none}.js-conversation .conversation-tunnel .conversation__block--revealed{animation:conversation-reveal .25s ease-out;display:flex}.js-conversation .conversation-tunnel .conversation-deferred-content{display:none}.js-conversation .conversation-tunnel.conversation--ready-to-continue .conversation-deferred-content,.js-conversation .conversation-tunnel.conversation--replay-full .conversation-deferred-content{animation:conversation-input-reveal .3s ease-out;display:block}.js-conversation .conversation-tunnel .conversation-continue{display:none;justify-content:flex-end}.js-conversation .conversation-tunnel.conversation--ready-to-continue .conversation-continue,.js-conversation .conversation-tunnel.conversation--replay-full .conversation-continue{animation:conversation-input-reveal .3s ease-out;display:flex}.js-conversation .conversation-tunnel.conversation--replay-full .conversation-continue,.js-conversation .conversation-tunnel.conversation--replay-full .conversation-deferred-content,.js-conversation .conversation-tunnel.conversation--replay-full .conversation__block--revealed,.js-conversation .conversation-tunnel.conversation--replay-full .conversation__bubble--typed,.js-conversation .conversation-tunnel.conversation--replay-full .conversation__bubble--typing,.js-conversation .conversation-tunnel.conversation--replay-full .conversation__input-container:not([hidden]){animation:none}@keyframes conversation-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.js-conversation .conversation-tunnel .conversation-continue,.js-conversation .conversation-tunnel .conversation-deferred-content,.js-conversation .conversation-tunnel .conversation__block--revealed,.js-conversation .conversation-tunnel .conversation__bubble--typed,.js-conversation .conversation-tunnel .conversation__bubble--typing{animation:none}}[data-conversation]:not([data-conversation-classic-form]) .conversation__input-container .form-label,[data-conversation]:not([data-conversation-classic-form]) .conversation__input-container legend.col-form-label{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}[data-conversation]:not([data-conversation-classic-form]) .conversation__input-container .form-label:not(caption),[data-conversation]:not([data-conversation-classic-form]) .conversation__input-container legend.col-form-label:not(caption){position:absolute!important}[data-conversation]:not([data-conversation-classic-form]) .conversation__input-container .form-label *,[data-conversation]:not([data-conversation-classic-form]) .conversation__input-container legend.col-form-label *{overflow:hidden!important}.app-main{justify-content:flex-start}