.bp-elections .card{border:1px solid #d4d4d4;border-radius:8px;margin:0 0 20px;padding:20px}.bp-elections .card .card{margin-bottom:0;padding:10px 20px}.bp-elections .candidats-cont.show-all .show-collapsed,.bp-elections .candidats-cont:not(.show-all) .show-expanded{display:none}.bp-elections .mentions-voir-plus{color:var(--gris-fonce);font-size:var(--font-size-s)}.bp-elections .list-more{display:none}.bp-elections .complement{display:none;padding:20px 0}.bp-elections .complement .listname{display:none}.bp-elections .show-more{display:flex}.bp-elections .show-more span{flex:1 0 auto}.bp-elections .show-more i{flex:0 0 34px}.bp-elections .show-more:hover{cursor:pointer}.bp-elections .show-more i+i,.bp-elections .show-more+div{display:none}.bp-elections .show-complement:hover{cursor:pointer}.bp-elections .show-complement{display:flex;flex-flow:row}.bp-elections .show-complement span{flex:1 1 auto}.bp-elections .show-complement i{display:inline;flex:0 0 34px;margin-top:-4px;text-align:right}.bp-elections .opened .show-complement i,.bp-elections .show-complement i+i{display:none}.bp-elections .opened .show-complement i+i{display:inline}.bp-elections .opened .complement,.bp-elections .opened .list-more{display:block}.bp-elections .opened .show-more+div{display:block;margin-bottom:-10px;margin-top:20px}.bp-elections .cartouche{color:#666;font-size:12px;line-height:16px;margin-bottom:40px;margin-top:40px;text-align:center}.bp-elections .picture{border-radius:10px;flex:0 0 60px;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.bp-elections .intel{flex:1 1 auto}.bp-elections .intel .name{color:#333;font-size:16px;font-weight:700;margin-bottom:1px}.bp-elections .listname{color:var(--gris-plus-fonce);font-size:14px;margin-bottom:5px}.bp-elections .political-group{align-items:flex-start;display:inline-flex;flex-direction:row;gap:5px;min-width:0;width:100%}.bp-elections .political-group i{border-radius:50%;display:block;flex:0 0 10px;height:10px;margin-top:2px}.bp-elections .political-group p{flex:1 1 100%;font-size:14px;line-height:14px}.bp-elections .bio{color:var(--anthracite);font-size:12px;line-height:16px}.bp-elections .bio strong{font-size:14px}.bp-elections .bio p{margin-bottom:5px}.bp-elections .bio p+p{margin-bottom:0}.bp-elections .bio .bio{color:var(--gris-fonce);font-weight:400}.bp-elections .bio a{display:inline-block;margin-top:10px;text-decoration:underline}.bp-elections .site a{border-bottom:1px solid var(--gris-plus-fonce);color:var(--gris-plus-fonce);display:inline-block;font-size:14px;margin:30px 0 0;padding-bottom:0;text-decoration:none}.bp-elections ol.list-member>li:before{font-size:var(--font-size-s);padding-right:0}.bp-elections ol.list-member>li:nth-child(-n+9):before{padding-right:.9rem}.bp-elections .candidat{display:inline-flex;flex-direction:row;gap:15px;min-width:0;overflow:hidden;width:100%}.bp-elections .liste-picture img{border-radius:8px}.bp-elections .list-container .list-member{display:flex;flex:0 0 100%;flex-direction:column;flex-wrap:wrap;gap:20px}.bp-elections .list-container .biographie{display:flex;gap:10px}.bp-elections .list-container .biographie>.ordre{color:var(--anthracite);flex:0 0 25px;font-size:14px;font-weight:700;text-align:right}.bp-elections .list-container .biographie>.photo{flex:0 0 40px}.bp-elections .list-container .biographie>.photo .picture{height:auto;width:100%}.bp-elections .list-container .biographie>.bio{flex:1 1 auto}.bp-elections .ballotage,.bp-elections .legend{font-size:var(--font-size-s)}.bp-elections .ballotage{border:1px solid var(--anthracite);border-radius:var(--border-radius-standard);color:var(--anthracite);display:inline-block;margin-bottom:var(--marge-xs);padding:1px 10px}.bp-elections .ballotage.medium,.bp-elections .ballotage.small{border:1px solid var(--gris-fonce);color:var(--gris-plus-fonce);font-size:var(--font-size-s)}.bp-elections .ballotage.small{font-size:var(--font-size-xs)}.bp-elections .resultats{margin-top:var(--marge-s)}.bp-elections .score{font-size:var(font-size-ml);font-weight:var(--font-weight-bold);line-height:var(--line-height-m);margin-right:var(--marge-m)}.bp-elections .voices{color:var(--gris-plus-fonce);font-size:var(font-size-s);font-weight:var(--font-weight-normal);line-height:var(--line-height-m)}.bp-elections .bar-cont{background:var(--gris-plus-clair);border-radius:var(--marge-s);height:var(--marge-s);overflow:hidden}.bp-elections .bar{line-height:var(--marge-s)}