.responsablesv4-bloc{background-color:#eee;border:1px solid #ddd;display:grid;font-family:Open Sans;grid-template-columns:75px 1fr;grid-template-rows:60px 30px auto;margin-bottom:10px}.responsablesv4-bloc .f{border-radius:5px;grid-column:1;grid-row:1/3;height:79px;margin:5px;-o-object-fit:cover;object-fit:cover;text-align:center;width:60px}.responsablesv4-bloc .a{grid-column:2;grid-row:1}.responsablesv4-bloc .a .b{color:#057c85;font-size:18px;font-weight:700}.responsablesv4-bloc .d{align-items:flex-start;display:flex;gap:5px;grid-column:2;grid-row:2;justify-content:flex-end;margin-right:5px}.responsablesv4-bloc .d a{background-color:#057c85;border-radius:2px;color:#fff;font-weight:700;padding:3px 10px}.responsablesv4-bloc .d a:hover{background-color:red}.responsablesv4-bloc .bio{border-top:1px solid #ddd;grid-column:1/3;grid-row:3/4;padding:10px}.responsablesv4-bloc .bio h2,.responsablesv4-bloc .bio h3,.responsablesv4-bloc .bio h4{color:#057c85}.responsablesv4-bloc .bio h2{font-size:20px}.responsablesv4-bloc .bio h3{font-size:18px}.responsablesv4-bloc .bio h4{font-size:16px}.responsablesv4-bloc .bio blockquote{border-left:5px solid #aaa;color:#000}.responsablesv4-carte .carte path{stroke:#057c85;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;fill:#b9c3c5;fill-opacity:.7;cursor:pointer;transition:fill .2s}.responsablesv4-carte .carte path:hover{fill:#057c85}.responsablesv4-carte .carte path[data-data="[]"]{fill:#fff;cursor:auto}.responsablesv4-carte .numero_departements text{fill:#057c85;font-size:10px;font-weight:700;pointer-events:none;transition:opacity .2s}.nom_departement rect{fill:#fff;stroke:#057c85;stroke-width:2px;transition:width .1s,x .1s}.nom_departement text{fill:#057c85;font-size:14px;font-weight:700}.responsablesv4-carte-popup{align-items:center;background-color:rgba(0,0,0,.533);display:grid;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.responsablesv4-carte-popup>div{background-color:#fff;border-radius:.5em;max-width:700px;padding:1em;width:90vw}.responsablesv4-carte-popup>div .responsablesv4-bloc:last-child{margin-bottom:0}.responsablesv4-carte-popup>div .responsablesv4-carte-popup-close{text-align:right}.responsablesv4-carte-popup>div .responsablesv4-carte-popup-close div{cursor:pointer;margin-bottom:.5em}.responsablesv4-carte-notice{color:#eee;font-size:8px;text-align:center}.responsablesv4-carte-notice a{color:#ddd!important}.responsablesv4-carte-notice a:visited{color:#ddd}.responsablesv4-carte-notice a:hover{color:#ccc}
