.kc-conseiller-fr-guide{
  margin:-4px 0 0;
  color:var(--slate,#5B6473);
  font-size:.78rem;
  line-height:1.45;
}
.kc-conseiller-understood.is-kc-fr-robust{
  gap:12px;
}

.kc-conseiller-understood.is-kc-fr-robust .kc-conseiller-understood-head strong{
  max-width:64ch;
  font-size:.92rem;
}

.kc-conseiller-understood.is-kc-fr-robust .kc-conseiller-confidence{
  white-space:nowrap;
}

.kc-conseiller-understood-item select{
  width:100%;
  min-height:44px;
  border:1px solid rgba(20,34,79,.18);
  border-radius:10px;
  background:#fff;
  color:var(--navy);
  font:inherit;
  font-size:.83rem;
  font-weight:700;
  padding:8px 32px 8px 10px;
}

.kc-conseiller-understood-item select:focus-visible{
  outline:2px solid var(--teal);
  outline-offset:2px;
  border-color:var(--teal);
}

.kc-conseiller-detected,
.kc-conseiller-phases,
.kc-conseiller-questions,
.kc-conseiller-alternative{
  display:grid;
  gap:8px;
  padding:11px 12px;
  border:1px solid rgba(20,34,79,.09);
  border-radius:13px;
  background:rgba(243,245,250,.48);
}

.kc-conseiller-detected > strong,
.kc-conseiller-phases > strong,
.kc-conseiller-questions > strong{
  color:var(--navy);
  font-size:.78rem;
}

.kc-conseiller-detected > div{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}

.kc-conseiller-detected span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:4px 9px;
  border:1px solid rgba(15,157,140,.22);
  border-radius:999px;
  background:#fff;
  color:var(--teal-dark);
  font-size:.72rem;
  font-weight:700;
}

.kc-conseiller-phases ol,
.kc-conseiller-questions ul{
  display:grid;
  gap:7px;
  margin:0;
  padding:0;
  list-style:none;
}

.kc-conseiller-phases li{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  gap:8px;
  align-items:center;
  color:var(--slate);
  font-size:.79rem;
  line-height:1.4;
}

.kc-conseiller-phases li span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--navy);
  color:#fff;
  font-size:.68rem;
  font-weight:800;
}

.kc-conseiller-questions{
  border-color:rgba(217,149,33,.24);
  background:rgba(217,149,33,.055);
}

.kc-conseiller-questions li{
  position:relative;
  padding-left:15px;
  color:var(--slate);
  font-size:.78rem;
  line-height:1.45;
}

.kc-conseiller-questions li::before{
  content:"";
  position:absolute;
  left:0;
  top:.58em;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--gold);
}

.kc-conseiller-alternative{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  color:var(--slate);
  font-size:.76rem;
}

.kc-conseiller-alternative button{
  min-height:40px;
  border:1px solid rgba(15,157,140,.32);
  border-radius:999px;
  background:#fff;
  color:var(--teal-dark);
  font:inherit;
  font-size:.75rem;
  font-weight:750;
  padding:7px 11px;
  cursor:pointer;
}

.kc-conseiller-alternative button:hover{
  background:rgba(15,157,140,.07);
}

@media(max-width:700px){
  .kc-conseiller-alternative{
    grid-template-columns:1fr;
  }

  .kc-conseiller-alternative button{
    width:100%;
  }
}

@media(prefers-reduced-motion:reduce){
  .kc-conseiller-understood.is-kc-fr-robust *{
    scroll-behavior:auto!important;
    transition:none!important;
    animation:none!important;
  }
}

@media(forced-colors:active){
  .kc-conseiller-detected,
  .kc-conseiller-phases,
  .kc-conseiller-questions,
  .kc-conseiller-alternative,
  .kc-conseiller-understood-item select,
  .kc-conseiller-alternative button{
    border:1px solid CanvasText;
    background:Canvas;
    color:CanvasText;
  }
}
