.acpf-bureau{--acpf-scale:1;--acpf-blue:#20376f;--acpf-text:#424c6f;--acpf-green:#149447;--acpf-width:calc(370px * var(--acpf-scale));--acpf-gap:calc(33.6px * var(--acpf-scale));width:100%;font-family:var(--e-global-typography-text-font-family,inherit);background:#f1f8fb;padding:0 0 calc(25.6px * var(--acpf-scale));box-sizing:border-box}
.acpf-bureau *{box-sizing:border-box}
.acpf-bureau .acpf-bureau__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:calc(44.8px * var(--acpf-scale)) var(--acpf-gap);margin:0 0 calc(44.8px * var(--acpf-scale))}
.acpf-bureau .acpf-bureau__row:last-child{margin-bottom:0}
.acpf-bureau .acpf-bureau__card{position:relative;flex:0 0 min(var(--acpf-width),calc((95% * var(--acpf-scale) - 3 * var(--acpf-gap))/4));min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:0;border-radius:calc(24px * var(--acpf-scale));padding:calc(43.2px * var(--acpf-scale)) calc(25.6px * var(--acpf-scale)) calc(11.2px * var(--acpf-scale));box-shadow:none;overflow:visible}
.acpf-bureau .acpf-bureau__name{color:var(--acpf-blue);font-family:inherit;font-size:calc(22.4px * var(--acpf-scale));font-weight:600;line-height:1.3;margin:0 0 calc(11.2px * var(--acpf-scale));letter-spacing:normal;text-transform:none;width:100%;min-width:0;white-space:nowrap;overflow-wrap:normal}
.acpf-bureau .acpf-bureau__name-text{display:inline-block;white-space:nowrap}
.acpf-bureau .acpf-bureau__name-last{text-transform:uppercase}
.acpf-bureau .acpf-bureau__tags{color:var(--acpf-text);font-size:calc(15.84px * var(--acpf-scale));line-height:1.5;margin:0 0 calc(22.4px * var(--acpf-scale));overflow-wrap:anywhere}
.acpf-bureau .acpf-bureau__photo{width:100%;max-width:calc(233.6px * var(--acpf-scale));aspect-ratio:1/1;margin-top:auto;display:flex;align-items:center;justify-content:center}
.acpf-bureau .acpf-bureau__photo img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.acpf-bureau .acpf-bureau__placeholder{width:90%;height:90%;border:calc(2.4px * var(--acpf-scale)) solid #ddd;border-radius:50%;overflow:hidden;display:flex;align-items:end;justify-content:center;background:#f5f7f8}
.acpf-bureau .acpf-bureau__placeholder svg{width:90%;height:90%;fill:#c8d1d9}
.acpf-bureau .acpf-bureau__footer{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(32px * var(--acpf-scale));margin-top:calc(20.8px * var(--acpf-scale))}
.acpf-bureau .acpf-bureau__role{color:var(--acpf-green);font-size:calc(15.12px * var(--acpf-scale));font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}
.acpf-bureau .acpf-bureau__socials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:calc(6.4px * var(--acpf-scale));padding:0 calc(6.4px * var(--acpf-scale));border-radius:calc(16px * var(--acpf-scale));background:#fff;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:2}
.acpf-bureau .acpf-bureau__socials a{display:flex;align-items:center;justify-content:center;flex:0 0 calc(32px * var(--acpf-scale));width:calc(32px * var(--acpf-scale));height:calc(32px * var(--acpf-scale));border-radius:50%;background:#e6edf3;color:var(--acpf-blue);text-decoration:none;box-shadow:none}
.acpf-bureau .acpf-bureau__socials svg{display:block;width:calc(16.8px * var(--acpf-scale));height:calc(16.8px * var(--acpf-scale))}
.acpf-bureau .acpf-bureau__card:hover .acpf-bureau__socials,.acpf-bureau .acpf-bureau__card:focus-within .acpf-bureau__socials{opacity:1;pointer-events:auto}
.acpf-bureau .acpf-bureau__socials a:hover{color:#fff;background:var(--acpf-blue)}
.acpf-bureau .acpf-bureau__socials a:focus-visible{outline:calc(2.4px * var(--acpf-scale)) solid var(--acpf-blue);outline-offset:calc(2.4px * var(--acpf-scale))}
@media(max-width:1400px){.acpf-bureau{--acpf-gap:calc(19.2px * var(--acpf-scale))}.acpf-bureau .acpf-bureau__card{padding:calc(25.6px * var(--acpf-scale)) calc(16px * var(--acpf-scale)) calc(11.2px * var(--acpf-scale))}.acpf-bureau .acpf-bureau__name{font-size:calc(18.4px * var(--acpf-scale))}.acpf-bureau .acpf-bureau__tags{font-size:calc(12.24px * var(--acpf-scale))}.acpf-bureau .acpf-bureau__role{font-size:calc(12.24px * var(--acpf-scale))}}
@media(max-width:1024px){.acpf-bureau .acpf-bureau__card{flex-basis:min(var(--acpf-width),calc((95% * var(--acpf-scale) - var(--acpf-gap))/2))}}
@media(max-width:600px){.acpf-bureau .acpf-bureau__card{flex-basis:min(var(--acpf-width),calc(95% * var(--acpf-scale)));padding:calc(28.8px * var(--acpf-scale)) calc(22.4px * var(--acpf-scale)) calc(14.4px * var(--acpf-scale))}.acpf-bureau .acpf-bureau__name{font-size:calc(20px * var(--acpf-scale))}.acpf-bureau .acpf-bureau__tags{font-size:calc(13.68px * var(--acpf-scale))}.acpf-bureau .acpf-bureau__role{font-size:calc(13.68px * var(--acpf-scale))}}
@media(hover:none),(pointer:coarse){.acpf-bureau .acpf-bureau__footer{flex-direction:column;gap:calc(8px * var(--acpf-scale))}.acpf-bureau .acpf-bureau__socials{position:static;opacity:1;pointer-events:auto;width:100%;padding:0}.acpf-bureau .acpf-bureau__socials a{flex-basis:calc(44px * var(--acpf-scale));width:calc(44px * var(--acpf-scale));height:calc(44px * var(--acpf-scale))}}
@media(prefers-reduced-motion:reduce){.acpf-bureau .acpf-bureau__socials{transition:none}}

.acpf-bureau .acpf-bureau__tags{width:100%;min-width:0;white-space:nowrap;overflow-wrap:normal;text-align:center}
.acpf-bureau .acpf-bureau__tags-inner{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.4em;white-space:nowrap}
.acpf-bureau .acpf-bureau__tag{display:inline-block;flex:0 0 auto;background:#f0f0f0;color:var(--acpf-text);border-radius:calc(999px * var(--acpf-scale));padding:.3em .65em;font-size:inherit;line-height:1.4;white-space:nowrap}

/* Each shortcode controls only its own display size. */
.acpf-bureau.acpf-bureau--taille-3{--acpf-scale:1}
.acpf-bureau.acpf-bureau--taille-2{--acpf-scale:.8}
.acpf-bureau.acpf-bureau--taille-1{--acpf-scale:.64}
