/* Compléments des calculateurs grossesse, bébé et quotient familial (s'ajoute à droits-parents.css). */
.bz-outil [hidden]{display:none!important}
.bz-outil .bz-choix{display:flex;flex-wrap:wrap;gap:.4rem .9rem;grid-column:1/-1;border:0;padding:0;margin:0}
.bz-outil .bz-choix label{flex-direction:row;align-items:center;gap:.35rem;font-weight:400}
.bz-outil input[type=text]{font:inherit;padding:.55rem .7rem;border:1px solid #cbd5e0;border-radius:6px;background:#fff;color:#1a202c;width:100%;box-sizing:border-box}
.bz-jauge{height:10px;background:#edf2f7;border-radius:5px;overflow:hidden;margin:.2rem 0 .9rem}
.bz-jauge span{display:block;height:100%;background:#e47b84}
.bz-sous-titre{font-size:1.02rem;margin:1.2rem 0 .5rem;color:#2d3748}
.bz-etapes{list-style:none;margin:0;padding:0}
.bz-etape{padding:.55rem .1rem .55rem .7rem;border-left:3px solid #cbd5e0;margin:0 0 .45rem;font-size:.95rem}
.bz-etape.bz-rdv{border-color:#e47b84}.bz-etape.bz-echo{border-color:#6b8fd6}.bz-etape.bz-droit{border-color:#48a87a}.bz-etape.bz-terme{border-color:#b83e4a;background:#fdf2f3}
.bz-etape.bz-passe{opacity:.55}
.bz-etiq{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;background:#edf2f7;color:#2d3748;border-radius:4px;padding:.05rem .4rem;margin-right:.45rem;vertical-align:1px}
.bz-details{margin:1rem 0 0}
.bz-details summary{cursor:pointer;font-weight:600;color:#b83e4a;padding:.4rem 0}
.bz-outil-page tr.bz-en-cours td{background:#fdf2f3;font-weight:700}
.bz-barre{display:grid;grid-template-columns:4.5rem 1fr 5.5rem;align-items:center;gap:.6rem;margin:.45rem 0}
.bz-barre-lib{font-weight:600}
.bz-barre-fond{height:14px;background:#edf2f7;border-radius:7px;overflow:hidden}
.bz-barre-val{display:block;height:100%}
.bz-barre-val.bz-brun{background:#8a5a3b}.bz-barre-val.bz-vert{background:#5f9b62}.bz-barre-val.bz-bleu{background:#5b8fd4}
.bz-barre-pc{text-align:right;font-variant-numeric:tabular-nums}
.bz-outil-page .bz-outils-liens{display:grid;gap:.6rem;grid-template-columns:1fr;margin:1.2rem 0;padding:0;list-style:none}
@media (min-width:640px){.bz-outil-page .bz-outils-liens{grid-template-columns:1fr 1fr}}
.bz-outil-page .bz-outils-liens li{border:1px solid #f3c6ca;border-radius:8px;padding:.7rem .9rem;background:#fff}
