.elementor .pilules-photo{width:120px;height:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .deco-barres{width:140px;height:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .deco-anneaux{width:640px;height:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .fonction-photo{font-family:var(--titres);font-weight:200;font-size:0.65rem;color:#FFFFFF8C;letter-spacing:0.08em;line-height:1.4em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .nom-photo{font-family:var(--titres);font-weight:800;font-size:0.95rem;color:var(--blanc);line-height:1.3em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .badge-photo{width:auto;min-width:0px;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;border-radius:16px;border-width:1px;border-color:#FFFFFF1F;border-style:solid;background-color:#042113D1;display:flex;flex-direction:column;gap:0.1rem;}.elementor .photo{width:100%;height:100%;object-fit:cover;display:block;}.elementor .cadre-photo{width:100%;min-width:0px;overflow:hidden;aspect-ratio:4 / 5;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:28px;border-width:1px;border-color:#FFFFFF1F;border-style:solid;background-color:#FFFFFF0F;display:flex;}.elementor .organisation{font-family:var(--titres);font-weight:200;font-size:0.8rem;color:var(--gris);line-height:1.5em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .role{font-family:var(--titres);font-weight:800;font-size:0.9rem;color:var(--sombre);line-height:1.3em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .annee{font-family:var(--titres);font-weight:800;font-size:0.65rem;color:var(--rouge);letter-spacing:0.15em;line-height:1.4em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .etape-frise{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0.2rem;}.elementor .frise{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .nav-bio{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0.3rem;align-items:flex-start;}.elementor .bloc-bio{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.2rem;}.elementor .colonne-bio{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:3.5rem;}.elementor .bande-cta{width:100%;min-width:0px;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:clamp(1.25rem, 4.5vw, 4rem);padding-inline-end:clamp(1.25rem, 4.5vw, 4rem);background-color:var(--sombre);display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .point-petit{width:8px;height:8px;min-width:0px;min-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:50%;flex:0 0 8px;}.elementor .carte-cert{width:100%;min-width:0px;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:16px;border-width:1px;border-color:var(--filet);border-style:solid;display:flex;flex-direction:row;gap:1rem;align-items:center;}.elementor .lien-bio{width:auto;font-family:var(--titres);font-weight:200;font-size:0.7rem;color:var(--gris);letter-spacing:0.12em;line-height:1.2em;text-align:start;text-decoration:none;text-transform:uppercase;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:50px;border-width:1.5px;border-color:#FFFFFF00;border-style:solid;background-color:#FFFFFF00;display:inline-flex;gap:0.5rem;flex:0 0 auto;justify-content:flex-start;align-items:center;align-self:flex-start;}.elementor .lien-bio:hover,.elementor .lien-bio:focus-visible{color:var(--blanc);border-color:var(--sombre);background-color:var(--sombre);}.elementor .btn-contour-blanc{width:auto;font-family:var(--titres);font-weight:200;font-size:0.7rem;color:var(--blanc);letter-spacing:0.15em;line-height:1.2em;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:50px;border-width:1.5px;border-color:#FFFFFF59;border-style:solid;background-color:#FFFFFF00;display:inline-flex;gap:0.5rem;flex:0 0 auto;justify-content:center;align-items:center;align-self:flex-start;}.elementor .btn-contour-blanc:hover,.elementor .btn-contour-blanc:focus-visible{border-color:var(--blanc);}.elementor .btn-rouge{width:auto;font-family:var(--titres);font-weight:800;font-size:0.7rem;color:var(--blanc);letter-spacing:0.08em;line-height:1.2em;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:50px;border-width:1.5px;border-color:var(--rouge);border-style:solid;background-color:var(--rouge);display:inline-flex;gap:0.5rem;flex:0 0 auto;justify-content:center;align-items:center;align-self:flex-start;}.elementor .btn-rouge:hover,.elementor .btn-rouge:focus-visible{color:var(--sombre);border-color:var(--blanc);background-color:var(--blanc);}.elementor .texte-bande{font-family:var(--corps);font-weight:400;font-size:0.9rem;color:#FFFFFF99;line-height:1.75em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .texte-cert{font-family:var(--corps);font-weight:400;font-size:0.72rem;color:var(--gris);line-height:1.4em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .texte{font-family:var(--corps);font-weight:400;font-size:0.92rem;color:var(--texte-doux);line-height:1.85em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h3-petit{font-family:var(--titres);font-weight:800;font-size:0.88rem;color:var(--sombre);line-height:1.3em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h3-valeur{font-family:var(--titres);font-weight:800;font-size:1rem;color:var(--sombre);line-height:1.3em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h2-bio{width:100%;font-family:var(--titres);font-weight:800;font-size:1.3rem;color:var(--sombre);line-height:1.2em;padding-block-start:0px;padding-block-end:0.8rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h2-bande{font-family:var(--titres);font-weight:800;font-size:clamp(1.6rem, 2.4vw, 2rem);color:var(--blanc);letter-spacing:-0.02em;line-height:1.1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .texte-hero-page{max-width:580px;font-family:var(--corps);font-weight:400;font-size:1rem;color:#FFFFFFB3;line-height:1.85em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h1-profil{font-family:var(--titres);font-weight:800;font-size:clamp(2.2rem, 4vw, 4rem);color:var(--blanc);letter-spacing:-0.02em;line-height:1.05em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .legende-page{font-family:var(--titres);font-weight:200;font-size:0.68rem;color:#FFFFFF73;letter-spacing:0.28em;line-height:1.4em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hero-page{width:100%;min-width:0px;overflow:hidden;padding-block-start:8rem;padding-block-end:6rem;padding-inline-start:clamp(1.25rem, 4.5vw, 4rem);padding-inline-end:clamp(1.25rem, 4.5vw, 4rem);background-color:var(--sombre);display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .ligne-legale{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:1.5rem;flex:0 0 auto;align-items:center;}.elementor .lien-pied-bas{width:auto;font-family:var(--titres);font-weight:200;font-size:0.6rem;color:#FFFFFF4D;letter-spacing:0.08em;line-height:1.4em;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;border-color:#FFFFFF00;border-style:solid;background-color:#FFFFFF00;flex:0 0 auto;align-self:center;}.elementor .lien-pied-bas:hover,.elementor .lien-pied-bas:focus-visible{color:var(--blanc);}.elementor .pied-mention{font-family:var(--titres);font-weight:200;font-size:0.6rem;color:#FFFFFF4D;letter-spacing:0.08em;line-height:1.4em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .pied-bas{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .lien-pied-linkedin{width:auto;font-family:var(--titres);font-weight:800;font-size:0.62rem;color:#FFFFFFB3;letter-spacing:0.12em;line-height:1.2em;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:50px;border-width:1.5px;border-color:#FFFFFF33;border-style:solid;background-color:#FFFFFF00;display:inline-flex;gap:0.5rem;flex:0 0 auto;justify-content:center;align-items:center;align-self:flex-start;}.elementor .lien-pied-linkedin:hover,.elementor .lien-pied-linkedin:focus-visible{color:var(--blanc);border-color:var(--blanc);}.elementor .pied-titre{font-family:var(--titres);font-weight:800;font-size:0.58rem;color:#FFFFFF59;letter-spacing:0.22em;line-height:1.3em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .barre{width:40px;height:4px;min-width:0px;min-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:50px;flex:0 0 40px;}.elementor .barres{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex:0 0 auto;}.elementor .pied-slogan{max-width:240px;font-family:var(--corps);font-weight:400;font-size:0.82rem;color:#FFFFFF80;line-height:1.75em;font-style:italic;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .logo-pied{width:auto;height:36px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:0 0 auto;align-items:center;}.elementor .pied-marque{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.4rem;align-items:flex-start;}.elementor .pied-grille{width:100%;padding-block-start:0px;padding-block-end:3.5rem;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:3rem;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr);}.elementor .pied{width:100%;min-width:0px;padding-block-start:4.5rem;padding-block-end:2.5rem;padding-inline-start:clamp(1.25rem, 4.5vw, 4rem);padding-inline-end:clamp(1.25rem, 4.5vw, 4rem);background-color:var(--pied);display:flex;flex-direction:column;gap:3.5rem;align-items:center;}.elementor .btn-entete{width:auto;font-family:var(--titres);font-weight:800;font-size:0.65rem;color:var(--blanc);letter-spacing:0.1em;line-height:1.2em;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:50px;border-width:1.5px;border-color:var(--rouge);border-style:solid;background-color:var(--rouge);display:inline-flex;gap:0.5rem;flex:0 0 auto;justify-content:center;align-items:center;align-self:flex-start;}.elementor .btn-entete:hover,.elementor .btn-entete:focus-visible{color:var(--sombre);border-color:var(--blanc);background-color:var(--blanc);}.elementor .langue{font-family:var(--titres);font-weight:200;font-size:0.65rem;color:#FFFFFF66;letter-spacing:0.2em;line-height:1.2em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .entete-droite{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:1.5rem;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .logo{width:auto;height:42px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:0 0 auto;align-items:center;}.elementor .entete{width:100%;height:76px;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 4.5vw, 4rem);padding-inline-end:clamp(1.25rem, 4.5vw, 4rem);background-color:var(--sombre);display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;align-items:center;}.elementor .grille-certs{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .grille-hero-profil{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:4rem;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);align-items:center;}.elementor .grille-tiers{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:5rem;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:start;}.elementor .boutons-auto{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;flex:0 0 auto;align-items:center;}.elementor .colonne-large{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .colonne-serree{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .colonne{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .contenu{width:100%;min-width:0px;max-width:1400px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:2.5rem;}.elementor .section{width:100%;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:clamp(1.25rem, 4.5vw, 4rem);padding-inline-end:clamp(1.25rem, 4.5vw, 4rem);display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .colle{align-self:flex-start;}.elementor .fond-vert{background-color:var(--vert);}.elementor .fond-bleu{background-color:var(--bleu);}.elementor .fond-rouge{background-color:var(--rouge);}.elementor .lien-bio-actif{color:var(--blanc);background-color:var(--sombre);}.elementor .barre-verte{background-color:var(--vert);}.elementor .barre-bleue{background-color:var(--bleu);}.elementor .barre-rouge{background-color:var(--rouge);}.elementor .colonne-auto{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0.75rem;flex:0 1 auto;}.elementor .contenu-large{gap:3.5rem;}.elementor .section-6{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:clamp(1.25rem, 4.5vw, 4rem);padding-inline-end:clamp(1.25rem, 4.5vw, 4rem);}