.elementor-65753 .elementor-element.elementor-element-397b05ac:not(.elementor-motion-effects-element-type-background), .elementor-65753 .elementor-element.elementor-element-397b05ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252345;}.elementor-65753 .elementor-element.elementor-element-397b05ac > .elementor-container{max-width:980px;}.elementor-65753 .elementor-element.elementor-element-397b05ac{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 80px 0px;}.elementor-65753 .elementor-element.elementor-element-397b05ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-65753 .elementor-element.elementor-element-2b9e02f1 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-65753 .elementor-element.elementor-element-2b9e02f1{text-align:start;}.elementor-65753 .elementor-element.elementor-element-2b9e02f1 .elementor-heading-title{font-family:"Greycliff CF", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:2.5px;color:#e47413;}.elementor-65753 .elementor-element.elementor-element-551ba251{width:var( --container-widget-width, 85.832% );max-width:85.832%;--container-widget-width:85.832%;--container-widget-flex-grow:0;text-align:start;}.elementor-65753 .elementor-element.elementor-element-551ba251 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-65753 .elementor-element.elementor-element-551ba251.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65753 .elementor-element.elementor-element-551ba251 .elementor-heading-title{font-family:"Coolvetica", Sans-serif;font-size:56px;font-weight:500;text-transform:none;font-style:normal;line-height:1.05em;letter-spacing:-1px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-65753 .elementor-element.elementor-element-fbe9770{width:var( --container-widget-width, 62.813% );max-width:62.813%;--container-widget-width:62.813%;--container-widget-flex-grow:0;text-align:start;font-family:"Greycliff CF", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.82);}.elementor-65753 .elementor-element.elementor-element-fbe9770 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-65753 .elementor-element.elementor-element-fbe9770.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65753 .elementor-element.elementor-element-493a7b31:not(.elementor-motion-effects-element-type-background), .elementor-65753 .elementor-element.elementor-element-493a7b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4a9fd22 );}.elementor-65753 .elementor-element.elementor-element-493a7b31 > .elementor-container{max-width:980px;}.elementor-65753 .elementor-element.elementor-element-493a7b31{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 80px 0px;}.elementor-65753 .elementor-element.elementor-element-493a7b31 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65753 .elementor-element.elementor-element-6dbbcc87{width:auto;max-width:auto;text-align:start;}.elementor-65753 .elementor-element.elementor-element-6dbbcc87 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-65753 .elementor-element.elementor-element-6dbbcc87.elementor-element{--align-self:center;}.elementor-65753 .elementor-element.elementor-element-6dbbcc87 .elementor-heading-title{font-family:"Greycliff CF", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:1.4px;color:rgba(37,35,69,0.55);}.elementor-65753 .elementor-element.elementor-element-5cf1ea1a{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;width:auto;max-width:auto;}.elementor-65753 .elementor-element.elementor-element-5cf1ea1a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-65753 .elementor-element.elementor-element-5cf1ea1a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-65753 .elementor-element.elementor-element-66f8b7af{--grid-columns:2;--grid-column-gap:100px;}.elementor-65753 .elementor-element.elementor-element-1ffff176:not(.elementor-motion-effects-element-type-background), .elementor-65753 .elementor-element.elementor-element-1ffff176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252345;}.elementor-65753 .elementor-element.elementor-element-1ffff176 > .elementor-container{max-width:880px;}.elementor-65753 .elementor-element.elementor-element-1ffff176{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-65753 .elementor-element.elementor-element-1ffff176 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65753 .elementor-element.elementor-element-73818015 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-65753 .elementor-element.elementor-element-73818015{text-align:start;}.elementor-65753 .elementor-element.elementor-element-73818015 .elementor-heading-title{font-family:"Greycliff CF", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:2.5px;color:#e47413;}.elementor-65753 .elementor-element.elementor-element-4a6c12a4 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-65753 .elementor-element.elementor-element-4a6c12a4{text-align:start;}.elementor-65753 .elementor-element.elementor-element-4a6c12a4 .elementor-heading-title{font-family:"Coolvetica", Sans-serif;font-size:36px;font-weight:500;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:0px;color:#FFFFFF;}.elementor-65753 .elementor-element.elementor-element-a344c2c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-65753 .elementor-element.elementor-element-a344c2c{text-align:start;font-family:"Greycliff CF", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.80);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-65753 .elementor-element.elementor-element-249147ca .elementor-button{background-color:#e47413;font-family:"Greycliff CF", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 18px 0px rgba(228,116,19,0.28);border-radius:9999px 9999px 9999px 9999px;padding:13px 28px 13px 28px;}.elementor-65753 .elementor-element.elementor-element-249147ca .elementor-button:hover, .elementor-65753 .elementor-element.elementor-element-249147ca .elementor-button:focus{background-color:#f08422;color:#FFFFFF;}.elementor-65753 .elementor-element.elementor-element-249147ca .elementor-button:hover svg, .elementor-65753 .elementor-element.elementor-element-249147ca .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-65753 .elementor-element.elementor-element-66f8b7af{--grid-columns:2;}}@media(max-width:767px){.elementor-65753 .elementor-element.elementor-element-397b05ac{padding:64px 0px 48px 0px;}.elementor-65753 .elementor-element.elementor-element-493a7b31{padding:64px 0px 48px 0px;}.elementor-65753 .elementor-element.elementor-element-66f8b7af{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-5cf1ea1a *//* ============================================================
   FILTRES FORMATIONS — habillage des widgets Taxonomy Filter natifs
   À coller dans : chaque widget Taxonomy Filter > Avancé > CSS personnalisé
   (ou dans la page > CSS perso). Affichage du widget : "Boutons" / "Pills".
   ============================================================ */

/* Libellé du groupe (Je suis… / Format / Statut) */
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter__label,
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter-label {
  font-family: 'Greycliff CF', sans-serif;
  font-size: 12px; font-weight: 700;
  letter-spacing: 2px; text-transform: uppercase;
  color: rgba(37,35,69,0.45);
  margin-right: 12px;
}

/* Conteneur en ligne, retour à la ligne automatique */
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter__items,
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .elementor-widget-container ul {
  display: flex; flex-wrap: wrap; gap: 10px; align-items: center;
  list-style: none; margin: 0; padding: 0;
}

/* PILLS (personas) — base */
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter-item {
  display: inline-flex; align-items: center; gap: 10px;
  font-family: 'Greycliff CF', sans-serif; font-size: 14px; font-weight: 600;
  color: #252345; background: #fff;
  border: 1px solid rgba(37,35,69,0.15);
  border-radius: 9999px; padding: 11px 18px; cursor: pointer;
  box-shadow: 0 1px 3px rgba(37,35,69,0.06);
  transition: all .25s cubic-bezier(.25,.46,.45,.94);
}
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter-item:hover { border-color: #252345; transform: translateY(-1px); }

/* Pastille colorée avant le texte (personas) */
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter-item::before {
  content: ""; width: 9px; height: 9px; border-radius: 50%;
  background: var(--dot, #e47413); flex-shrink: 0;
}
/* État actif */
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter-item[aria-pressed="true"],
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter-item.e-filter-item--active {
  background: #252345; color: #fff; border-color: #252345;
}

/* Couleur de pastille par persona (ordre des termes) */
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter-item:nth-child(1) { --dot: #e47413; } /* équipe   */
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter-item:nth-child(2) { --dot: #6ec3c1; } /* facilite */
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a .e-filter-item:nth-child(3) { --dot: #449dd7; } /* conçois  */

/* ---- Variante CHIPS (format / statut) : ajoute la classe CSS
        "filtre-chips" au widget (Avancé > CSS classes) ---- */
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a.filtre-chips .e-filter-item {
  background: rgba(37,35,69,0.06); border: 1px solid transparent;
  padding: 7px 14px; font-size: 13px; color: rgba(37,35,69,0.75);
  box-shadow: none;
}
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a.filtre-chips .e-filter-item::before { display: none; } /* pas de pastille */
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a.filtre-chips .e-filter-item:hover { background: rgba(37,35,69,0.10); }
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a.filtre-chips .e-filter-item[aria-pressed="true"],
.elementor-65753 .elementor-element.elementor-element-5cf1ea1a.filtre-chips .e-filter-item.e-filter-item--active {
  background: #252345; color: #fff;
}

/* Bandeau global : fond crème + séparateur pointillé entre groupes
   (mets les widgets de filtre dans un container, classe "barre-filtres") */
.barre-filtres {
  background: #faf6f0; padding: 20px 28px;
  display: flex; flex-direction: column; gap: 16px;
}
.barre-filtres > *:not(:last-child) {
  border-bottom: 1px dashed rgba(37,35,69,0.12); padding-bottom: 14px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Coolvetica';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://intelligencecollective.ca/wp-content/uploads/2026/06/coolvetica.ttf') format('truetype');
}
/* End Custom Fonts CSS */