/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{hyphens:none}.dropdown-header:focus-visible,.step-accordion-header:focus-visible{outline:2px solid var(--color-blue-bright,#0077af);outline-offset:2px}.btn{align-items:center;border:1px solid transparent;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-family-title);font-size:18px;font-weight:600;gap:8px;line-height:20px;max-width:100%;overflow-wrap:break-word;padding:12px;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:normal}.btn.btn-primary{background-color:var(--color-accent)}.btn.btn-primary,.btn.btn-primary:focus,.btn.btn-primary:hover,.btn.btn-primary:link,.btn.btn-primary:visited{box-shadow:none;color:#fff;text-decoration:none}.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:var(--color-accent-dark)}.btn.btn-secondary{background-color:transparent;border-color:var(--color-accent)}.btn.btn-secondary,.btn.btn-secondary:focus,.btn.btn-secondary:hover,.btn.btn-secondary:link,.btn.btn-secondary:visited{box-shadow:none;text-decoration:none}.btn.btn-secondary,.btn.btn-secondary:link,.btn.btn-secondary:visited{color:var(--color-accent)}.btn.btn-secondary:focus,.btn.btn-secondary:hover{background-color:var(--color-accent);color:#fff}.drupal-layout__row,.layout{box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;width:100%!important}.ck-content .drupal-layout__row :is(h1,h2,h3,h4,h5,h6),.field--name-body .layout :is(h1,h2,h3,h4,h5,h6),.field--type-text-long .layout :is(h1,h2,h3,h4,h5,h6),.field--type-text-with-summary .layout :is(h1,h2,h3,h4,h5,h6),.paragraph--type--texte .layout :is(h1,h2,h3,h4,h5,h6),.pi-richtext .layout :is(h1,h2,h3,h4,h5,h6){line-height:1.2!important;margin-bottom:10px!important;margin-top:10px!important}.layout--twocol{gap:24px!important}.layout--twocol>.drupal-layout__column,.layout--twocol>.layout__region{box-sizing:border-box!important;flex:1 1 calc(50% - 12px)!important;min-width:0!important}.layout--twocol-divided{position:relative!important}.layout--twocol-divided:before{background:var(--color-line);bottom:0;content:"";left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:768px){.layout--twocol-divided:before{display:none}}.layout--twocol-box-bordered>.drupal-layout__column,.layout--twocol-box-bordered>.layout__region{background-color:#fff!important;border:1px solid var(--color-card-border)!important;border-radius:16px!important;box-sizing:border-box!important;padding:32px!important}.layout--twocol-box-bordered>.drupal-layout__column>:first-child,.layout--twocol-box-bordered>.layout__region>:first-child{margin-top:0!important}.layout--twocol-box-bordered>.drupal-layout__column img,.layout--twocol-box-bordered>.layout__region img{-o-object-fit:contain;object-fit:contain}.layout--twocol-box-bordered>.drupal-layout__column,.layout--twocol-box-bordered>.drupal-layout__column li,.layout--twocol-box-bordered>.drupal-layout__column p,.layout--twocol-box-bordered>.layout__region,.layout--twocol-box-bordered>.layout__region li,.layout--twocol-box-bordered>.layout__region p{line-height:1.6!important}.layout--fourcol-box-bordered,.layout--threecol-box-bordered{gap:24px!important}.layout--fourcol-box-bordered>.drupal-layout__column,.layout--fourcol-box-bordered>.layout__region,.layout--threecol-box-bordered>.drupal-layout__column,.layout--threecol-box-bordered>.layout__region{background-color:#fff!important;border:1px solid var(--color-card-border)!important;border-radius:16px!important;box-sizing:border-box!important;min-width:0!important;padding:32px!important}.layout--fourcol-box-bordered>.drupal-layout__column>:first-child,.layout--fourcol-box-bordered>.layout__region>:first-child,.layout--threecol-box-bordered>.drupal-layout__column>:first-child,.layout--threecol-box-bordered>.layout__region>:first-child{margin-top:0!important}.layout--fourcol-box-bordered>.drupal-layout__column img,.layout--fourcol-box-bordered>.layout__region img,.layout--threecol-box-bordered>.drupal-layout__column img,.layout--threecol-box-bordered>.layout__region img{-o-object-fit:contain;object-fit:contain}.layout--fourcol-box-bordered>.drupal-layout__column,.layout--fourcol-box-bordered>.drupal-layout__column li,.layout--fourcol-box-bordered>.drupal-layout__column p,.layout--fourcol-box-bordered>.layout__region,.layout--fourcol-box-bordered>.layout__region li,.layout--fourcol-box-bordered>.layout__region p,.layout--threecol-box-bordered>.drupal-layout__column,.layout--threecol-box-bordered>.drupal-layout__column li,.layout--threecol-box-bordered>.drupal-layout__column p,.layout--threecol-box-bordered>.layout__region,.layout--threecol-box-bordered>.layout__region li,.layout--threecol-box-bordered>.layout__region p{line-height:1.6!important}.layout--threecol-box-bordered>.drupal-layout__column,.layout--threecol-box-bordered>.layout__region{flex:1 1 calc(33.333% - 16px)!important}.layout--fourcol-box-bordered>.drupal-layout__column,.layout--fourcol-box-bordered>.layout__region{flex:1 1 calc(25% - 18px)!important}.layout--twocol-30-70-bordered,.layout--twocol_30_70_bordered{background-color:#fff!important;border:1px solid var(--color-card-border)!important;border-radius:16px!important;box-sizing:border-box!important;gap:24px!important;padding:32px!important}.layout--twocol-30-70-bordered>.drupal-layout__column:first-child,.layout--twocol-30-70-bordered>.layout__region--first,.layout--twocol_30_70_bordered>.drupal-layout__column:first-child,.layout--twocol_30_70_bordered>.layout__region--first{box-sizing:border-box!important;flex:1 1 calc(30% - 12px)!important;min-width:0!important}.layout--twocol-30-70-bordered>.drupal-layout__column:last-child,.layout--twocol-30-70-bordered>.layout__region--second,.layout--twocol_30_70_bordered>.drupal-layout__column:last-child,.layout--twocol_30_70_bordered>.layout__region--second{box-sizing:border-box!important;flex:1 1 calc(70% - 12px)!important;min-width:0!important}.layout--twocol-30-70-bordered>.drupal-layout__column:last-child>:first-child,.layout--twocol-30-70-bordered>.layout__region--second>:first-child,.layout--twocol_30_70_bordered>.drupal-layout__column:last-child>:first-child,.layout--twocol_30_70_bordered>.layout__region--second>:first-child{margin-top:0!important}.layout--threecol-33-34-33,.layout--threecol_33_34_33{gap:24px!important}.layout--threecol-33-34-33>.drupal-layout__column,.layout--threecol-33-34-33>.layout__region,.layout--threecol_33_34_33>.drupal-layout__column,.layout--threecol_33_34_33>.layout__region{box-sizing:border-box!important;flex:1 1 calc(33.333% - 16px)!important;min-width:0!important}.layout--threecol-25-50-25,.layout--threecol_25_50_25{gap:24px!important}.layout--threecol-25-50-25>.drupal-layout__column:first-child,.layout--threecol-25-50-25>.drupal-layout__column:last-child,.layout--threecol-25-50-25>.layout__region--first,.layout--threecol-25-50-25>.layout__region--third,.layout--threecol_25_50_25>.drupal-layout__column:first-child,.layout--threecol_25_50_25>.drupal-layout__column:last-child,.layout--threecol_25_50_25>.layout__region--first,.layout--threecol_25_50_25>.layout__region--third{box-sizing:border-box!important;flex:0 0 calc(25% - 18px)!important;min-width:0!important}.layout--threecol-25-50-25>.drupal-layout__column:nth-child(2),.layout--threecol-25-50-25>.layout__region--second,.layout--threecol_25_50_25>.drupal-layout__column:nth-child(2),.layout--threecol_25_50_25>.layout__region--second{box-sizing:border-box!important;flex:1 1 calc(50% - 12px)!important;min-width:0!important}@media (max-width:768px){.drupal-layout__row,.layout{gap:16px!important}.layout--fourcol-box-bordered>.drupal-layout__column,.layout--fourcol-box-bordered>.layout__region,.layout--threecol-box-bordered>.drupal-layout__column,.layout--threecol-box-bordered>.layout__region,.layout--threecol_25_50_25>.drupal-layout__column,.layout--threecol_25_50_25>.layout__region,.layout--threecol_33_34_33>.drupal-layout__column,.layout--threecol_33_34_33>.layout__region,.layout--twocol-30-70-bordered>.drupal-layout__column,.layout--twocol-30-70-bordered>.drupal-layout__column:first-child,.layout--twocol-30-70-bordered>.drupal-layout__column:last-child,.layout--twocol-30-70-bordered>.layout__region,.layout--twocol-30-70-bordered>.layout__region--first,.layout--twocol-30-70-bordered>.layout__region--second,.layout--twocol>.drupal-layout__column,.layout--twocol>.layout__region,.layout--twocol_30_70_bordered>.drupal-layout__column:first-child,.layout--twocol_30_70_bordered>.drupal-layout__column:last-child,.layout--twocol_30_70_bordered>.layout__region--first,.layout--twocol_30_70_bordered>.layout__region--second{flex:0 0 100%!important;width:100%!important}.layout--fourcol-box-bordered>.drupal-layout__column,.layout--fourcol-box-bordered>.layout__region,.layout--threecol-box-bordered>.drupal-layout__column,.layout--threecol-box-bordered>.layout__region,.layout--twocol-30-70-bordered,.layout--twocol-box-bordered>.drupal-layout__column,.layout--twocol-box-bordered>.layout__region{padding:24px!important}}@media (min-width:769px) and (max-width:1024px){.layout--fourcol-box-bordered>.drupal-layout__column,.layout--fourcol-box-bordered>.layout__region{flex:0 0 calc(50% - 12px)!important}}.paragraph--type--section>.layout{box-sizing:border-box;padding-bottom:50px;padding-top:50px}.field--name-field-composants>.field__item:first-child>.paragraph--type--section>.layout:not(.section--bg-grey):not(.section--bg-dark){padding-top:0}.section--bg-dark,.section--bg-grey{position:relative;z-index:0}.section--bg-dark:before,.section--bg-grey:before{bottom:0;content:"";left:calc(50% - 50vw);pointer-events:none;position:absolute;top:0;width:100vw;z-index:-1}.section--bg-grey:before{background-color:var(--color-bg-grey)}.section--bg-dark:before{background-color:var(--color-primary)}.section--bg-dark,.section--bg-dark *{color:var(--color-footer-text)!important}.section--bg-dark a.link-arrow,.section--bg-dark a.link-arrow:active,.section--bg-dark a.link-arrow:focus,.section--bg-dark a.link-arrow:hover{color:var(--color-footer-text)!important;text-decoration-color:var(--color-footer-text)!important}.section--bg-dark .ck-content ul li:before,.section--bg-dark .field--name-body ul li:before,.section--bg-dark .field--type-text-long ul li:before,.section--bg-dark .field--type-text-with-summary ul li:before,.section--bg-dark .paragraph--type--section ul li:before,.section--bg-dark .paragraph--type--texte ul li:before,.section--bg-dark .pi-richtext ul li:before,.section--bg-dark ul.checklist li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M0 12C0 5.373 5.373 0 12 0s12 5.373 12 12-5.373 12-12 12S0 18.627 0 12Z' fill='%23FFF'/%3E%3Cpath d='m6.5 12 3.667 3.5 7.333-7' stroke='%23C8365C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section--bg-dark .layout--fourcol-box-bordered,.section--bg-dark .layout--fourcol-box-bordered *,.section--bg-dark .layout--threecol-box-bordered,.section--bg-dark .layout--threecol-box-bordered *,.section--bg-dark .layout--twocol-30-70-bordered,.section--bg-dark .layout--twocol-30-70-bordered *,.section--bg-dark .layout--twocol-box-bordered,.section--bg-dark .layout--twocol-box-bordered *,.section--bg-dark .layout--twocol_30_70_bordered,.section--bg-dark .layout--twocol_30_70_bordered *{color:var(--color-text-primary)!important}.section--bg-dark .layout--fourcol-box-bordered ul li:before,.section--bg-dark .layout--threecol-box-bordered ul li:before,.section--bg-dark .layout--twocol-30-70-bordered ul li:before,.section--bg-dark .layout--twocol-box-bordered ul li:before,.section--bg-dark .layout--twocol_30_70_bordered ul li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M0 12C0 5.373 5.373 0 12 0s12 5.373 12 12-5.373 12-12 12S0 18.627 0 12Z' fill='%23003D56' fill-opacity='.1'/%3E%3Cpath d='m6.5 12 3.667 3.5 7.333-7' stroke='%23003D56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section--bg-dark .callout,.section--bg-dark .callout *,.section--bg-dark .card-bordered,.section--bg-dark .card-bordered *,.section--bg-dark .highlight,.section--bg-dark .highlight *,.section--bg-dark blockquote,.section--bg-dark blockquote *{color:var(--color-text-primary)!important}.section--bg-dark .callout a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow),.section--bg-dark .callout a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow) *,.section--bg-dark .card-bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow),.section--bg-dark .card-bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow) *,.section--bg-dark .layout--fourcol-box-bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow),.section--bg-dark .layout--fourcol-box-bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow) *,.section--bg-dark .layout--threecol-box-bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow),.section--bg-dark .layout--threecol-box-bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow) *,.section--bg-dark .layout--twocol-30-70-bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow),.section--bg-dark .layout--twocol-30-70-bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow) *,.section--bg-dark .layout--twocol-box-bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow),.section--bg-dark .layout--twocol-box-bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow) *,.section--bg-dark .layout--twocol_30_70_bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow),.section--bg-dark .layout--twocol_30_70_bordered a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow) *,.section--bg-dark blockquote a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow),.section--bg-dark blockquote a:not(.button):not(.btn):not(.doc-download__link):not(.link-arrow) *{color:var(--color-blue-bright)!important}.section--bg-dark .actualites-block__card,.section--bg-dark .actualites-block__card *,.section--bg-dark .actualites-block__event-card,.section--bg-dark .actualites-block__event-card *,.section--bg-dark .carte-lien,.section--bg-dark .carte-lien *,.section--bg-dark .contact-card,.section--bg-dark .contact-card *,.section--bg-dark .debat-card,.section--bg-dark .debat-card *,.section--bg-dark .enjeux-card,.section--bg-dark .enjeux-card *,.section--bg-dark .faq-accordion-item,.section--bg-dark .faq-accordion-item *,.section--bg-dark .focus-block__card,.section--bg-dark .focus-block__card *,.section--bg-dark .outil,.section--bg-dark .outil *,.section--bg-dark .step-accordion-item,.section--bg-dark .step-accordion-item *,.section--bg-dark .temoignage-card,.section--bg-dark .temoignage-card *,.section--bg-dark .thematiques-colonne__card,.section--bg-dark .thematiques-colonne__card *{color:var(--color-text-primary)!important}.section--bg-dark .actualites-block__card a.link-arrow,.section--bg-dark .actualites-block__card a.link-arrow:active,.section--bg-dark .actualites-block__card a.link-arrow:focus,.section--bg-dark .actualites-block__card a.link-arrow:hover,.section--bg-dark .actualites-block__event-card a.link-arrow,.section--bg-dark .actualites-block__event-card a.link-arrow:active,.section--bg-dark .actualites-block__event-card a.link-arrow:focus,.section--bg-dark .actualites-block__event-card a.link-arrow:hover,.section--bg-dark .carte-lien a.link-arrow,.section--bg-dark .carte-lien a.link-arrow:active,.section--bg-dark .carte-lien a.link-arrow:focus,.section--bg-dark .carte-lien a.link-arrow:hover,.section--bg-dark .contact-card a.link-arrow,.section--bg-dark .contact-card a.link-arrow:active,.section--bg-dark .contact-card a.link-arrow:focus,.section--bg-dark .contact-card a.link-arrow:hover,.section--bg-dark .debat-card a.link-arrow,.section--bg-dark .debat-card a.link-arrow:active,.section--bg-dark .debat-card a.link-arrow:focus,.section--bg-dark .debat-card a.link-arrow:hover,.section--bg-dark .enjeux-card a.link-arrow,.section--bg-dark .enjeux-card a.link-arrow:active,.section--bg-dark .enjeux-card a.link-arrow:focus,.section--bg-dark .enjeux-card a.link-arrow:hover,.section--bg-dark .faq-accordion-item a.link-arrow,.section--bg-dark .faq-accordion-item a.link-arrow:active,.section--bg-dark .faq-accordion-item a.link-arrow:focus,.section--bg-dark .faq-accordion-item a.link-arrow:hover,.section--bg-dark .focus-block__card a.link-arrow,.section--bg-dark .focus-block__card a.link-arrow:active,.section--bg-dark .focus-block__card a.link-arrow:focus,.section--bg-dark .focus-block__card a.link-arrow:hover,.section--bg-dark .layout--fourcol-box-bordered a.link-arrow,.section--bg-dark .layout--fourcol-box-bordered a.link-arrow:active,.section--bg-dark .layout--fourcol-box-bordered a.link-arrow:focus,.section--bg-dark .layout--fourcol-box-bordered a.link-arrow:hover,.section--bg-dark .layout--threecol-box-bordered a.link-arrow,.section--bg-dark .layout--threecol-box-bordered a.link-arrow:active,.section--bg-dark .layout--threecol-box-bordered a.link-arrow:focus,.section--bg-dark .layout--threecol-box-bordered a.link-arrow:hover,.section--bg-dark .layout--twocol-30-70-bordered a.link-arrow,.section--bg-dark .layout--twocol-30-70-bordered a.link-arrow:active,.section--bg-dark .layout--twocol-30-70-bordered a.link-arrow:focus,.section--bg-dark .layout--twocol-30-70-bordered a.link-arrow:hover,.section--bg-dark .layout--twocol-box-bordered a.link-arrow,.section--bg-dark .layout--twocol-box-bordered a.link-arrow:active,.section--bg-dark .layout--twocol-box-bordered a.link-arrow:focus,.section--bg-dark .layout--twocol-box-bordered a.link-arrow:hover,.section--bg-dark .layout--twocol_30_70_bordered a.link-arrow,.section--bg-dark .layout--twocol_30_70_bordered a.link-arrow:active,.section--bg-dark .layout--twocol_30_70_bordered a.link-arrow:focus,.section--bg-dark .layout--twocol_30_70_bordered a.link-arrow:hover,.section--bg-dark .outil a.link-arrow,.section--bg-dark .outil a.link-arrow:active,.section--bg-dark .outil a.link-arrow:focus,.section--bg-dark .outil a.link-arrow:hover,.section--bg-dark .step-accordion-item a.link-arrow,.section--bg-dark .step-accordion-item a.link-arrow:active,.section--bg-dark .step-accordion-item a.link-arrow:focus,.section--bg-dark .step-accordion-item a.link-arrow:hover,.section--bg-dark .temoignage-card a.link-arrow,.section--bg-dark .temoignage-card a.link-arrow:active,.section--bg-dark .temoignage-card a.link-arrow:focus,.section--bg-dark .temoignage-card a.link-arrow:hover,.section--bg-dark .thematiques-colonne__card a.link-arrow,.section--bg-dark .thematiques-colonne__card a.link-arrow:active,.section--bg-dark .thematiques-colonne__card a.link-arrow:focus,.section--bg-dark .thematiques-colonne__card a.link-arrow:hover{color:var(--color-dark)!important;text-decoration-color:var(--color-dark)!important}.section--bg-dark .btn.btn-primary,.section--bg-dark .btn.btn-primary *{color:#fff!important}.section--bg-dark .debat-card .debat-card-text,.section--bg-dark .enjeux-card .enjeux-desc,.section--bg-dark .step-accordion-item .step-summary{color:var(--color-text-secondary)!important}.section--bg-dark .actualites-block__card .actualites-block__card-date,.section--bg-dark .focus-block__card .focus-block__card-date,.section--bg-dark .temoignage-card .temoignage-card__date{color:var(--color-text-muted)!important}.section--bg-dark .actualites-block__card .actualites-block__tag-pill,.section--bg-dark .focus-block__card .focus-block__tag-pill{color:var(--color-primary)!important}.section--bg-dark .lpb-component-list,.section--bg-dark .lpb-component-list *,.section--bg-dark .lpb-controls,.section--bg-dark .lpb-controls *,.section--bg-dark .lpb-section-menu,.section--bg-dark .lpb-section-menu *,.section--bg-dark .lpb-tooltiptext{color:initial!important}.field--name-field-composants>.field__item:has(.section--bg-dark)+.field__item,.field--name-field-composants>.field__item:has(.section--bg-dark):not(:first-child),.field--name-field-composants>.field__item:has(.section--bg-grey)+.field__item,.field--name-field-composants>.field__item:has(.section--bg-grey):not(:first-child){margin-top:0}.field--name-field-composants .paragraph--type--section>.layout{margin-block-end:0}.layout__region>.paragraph{margin-bottom:40px;margin-top:40px}.layout__region>.paragraph:first-child{margin-top:0}.layout__region>.paragraph:last-child{margin-bottom:0}@media (max-width:768px){.paragraph--type--section>.layout{padding-bottom:32px;padding-top:32px}.layout__region>.paragraph{margin-bottom:32px;margin-top:32px}.layout__region>.paragraph:first-child{margin-top:0}}.layout-paragraphs-component--layout .accordion-block,.layout-paragraphs-component--layout .actualites-block,.layout-paragraphs-component--layout .cartes-liens,.layout-paragraphs-component--layout .chiffres-section,.layout-paragraphs-component--layout .collaborer-section,.layout-paragraphs-component--layout .contact-block,.layout-paragraphs-component--layout .debats-section,.layout-paragraphs-component--layout .faq-section,.layout-paragraphs-component--layout .focus-block,.layout-paragraphs-component--layout .outils-block,.layout-paragraphs-component--layout .temoignages-block,.layout__region .accordion-block,.layout__region .actualites-block,.layout__region .cartes-liens,.layout__region .chiffres-section,.layout__region .collaborer-section,.layout__region .contact-block,.layout__region .debats-section,.layout__region .faq-section,.layout__region .focus-block,.layout__region .outils-block,.layout__region .temoignages-block,.lp-builder-row .accordion-block,.lp-builder-row .actualites-block,.lp-builder-row .cartes-liens,.lp-builder-row .chiffres-section,.lp-builder-row .collaborer-section,.lp-builder-row .contact-block,.lp-builder-row .debats-section,.lp-builder-row .faq-section,.lp-builder-row .focus-block,.lp-builder-row .outils-block,.lp-builder-row .temoignages-block,.paragraph--type--section .accordion-block,.paragraph--type--section .actualites-block,.paragraph--type--section .cartes-liens,.paragraph--type--section .chiffres-section,.paragraph--type--section .collaborer-section,.paragraph--type--section .contact-block,.paragraph--type--section .debats-section,.paragraph--type--section .faq-section,.paragraph--type--section .focus-block,.paragraph--type--section .outils-block,.paragraph--type--section .temoignages-block{background-color:transparent!important;border-bottom:none!important;border-top:none!important;padding-bottom:0!important;padding-top:0!important}.layout-paragraphs-component--layout .cartes-liens:before,.layout__region .cartes-liens:before,.lp-builder-row .cartes-liens:before,.paragraph--type--section .cartes-liens:before{display:none!important}.layout-paragraphs-component--layout .chiffres-section .chiffre-label,.layout-paragraphs-component--layout .chiffres-section .chiffre-value,.layout-paragraphs-component--layout .chiffres-section .chiffres-heading,.layout__region .chiffres-section .chiffre-label,.layout__region .chiffres-section .chiffre-value,.layout__region .chiffres-section .chiffres-heading,.lp-builder-row .chiffres-section .chiffre-label,.lp-builder-row .chiffres-section .chiffre-value,.lp-builder-row .chiffres-section .chiffres-heading,.paragraph--type--section .chiffres-section .chiffre-label,.paragraph--type--section .chiffres-section .chiffre-value,.paragraph--type--section .chiffres-section .chiffres-heading{color:var(--color-text-primary)!important}.section--bg-dark .chiffres-section .chiffre-label,.section--bg-dark .chiffres-section .chiffre-value,.section--bg-dark .chiffres-section .chiffres-heading{color:#fff!important}.cartes-liens{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1512px;padding:60px 164px;position:relative;z-index:0}.cartes-liens:before{background-color:var(--color-bg-grey);bottom:0;content:"";left:calc(50% - 50vw);pointer-events:none;position:absolute;top:0;width:100vw;z-index:-1}.cartes-liens__header{display:flex;flex-direction:column;gap:24px}.cartes-liens__surtitre{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-family-body);font-size:16px;line-height:1.2}.cartes-liens__surtitre .surtitre-picto{display:inline-flex;flex-shrink:0;margin-right:8px}.cartes-liens__surtitre .surtitre-picto svg{display:block;height:24px;width:24px}.cartes-liens__header-row{align-items:center;display:flex;flex-direction:row;gap:40px}.cartes-liens__heading{color:var(--color-text-primary);flex:0 1 525px;font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0}.cartes-liens__heading b,.cartes-liens__heading strong{font-weight:800!important}.cartes-liens__heading b,.cartes-liens__heading em,.cartes-liens__heading i,.cartes-liens__heading span,.cartes-liens__heading strong{background-color:transparent!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.cartes-liens__heading em,.cartes-liens__heading i,.cartes-liens__heading span{font-weight:inherit!important}.cartes-liens__divider{align-self:stretch;background:var(--color-line);flex:0 0 1px}.cartes-liens__intro{color:var(--color-text-primary);flex:1;font-family:var(--font-family-body);font-size:16px;line-height:1.6}.cartes-liens__intro p{margin:0}.cartes-liens__intro b,.cartes-liens__intro strong{font-weight:700!important}.cartes-liens__intro b,.cartes-liens__intro em,.cartes-liens__intro i,.cartes-liens__intro p,.cartes-liens__intro span,.cartes-liens__intro strong{background-color:transparent!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.cartes-liens__intro em,.cartes-liens__intro i,.cartes-liens__intro p,.cartes-liens__intro span{font-weight:inherit!important}.cartes-liens__track{display:flex;flex-direction:row;gap:24px;margin:-8px 0;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.cartes-liens__track::-webkit-scrollbar{display:none}.cartes-liens__arrows{display:flex;flex-direction:row;gap:12px;justify-content:flex-end}.cartes-liens__arrow{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:opacity .2s ease,filter .2s ease;width:40px}.cartes-liens__arrow--prev{background-color:var(--color-line)}.cartes-liens__arrow--next{background-color:var(--color-accent)}.cartes-liens__arrow:hover{filter:brightness(.92)}.cartes-liens__arrow:disabled{cursor:default;opacity:.4}.cartes-liens__arrow:disabled:hover{filter:none}.carte-lien{background:#fff;border-radius:8px;color:var(--color-text-primary);display:flex;flex:0 0 calc(33.33333% - 16px);flex-direction:row;gap:12px;min-width:0;padding:20px;scroll-snap-align:start;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.carte-lien:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.carte-lien:hover .carte-lien__arrow{transform:translateX(4px)}.carte-lien__body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.carte-lien__title{color:var(--color-dark);font-family:var(--font-family-title);font-size:24px;font-weight:600;line-height:1.2;margin:0}.carte-lien__meta{display:flex;flex-direction:column;gap:4px}.carte-lien__tag{align-self:flex-start;background:var(--color-bg-blue-light);border-radius:100px;color:var(--color-primary);font-size:12px;line-height:1.2;padding:5px 8px}.carte-lien__desc,.carte-lien__tag{font-family:var(--font-family-body)}.carte-lien__desc{color:var(--color-dark);font-size:16px;line-height:1.4;margin:0}.carte-lien__arrow{color:var(--color-dark);flex-shrink:0;transition:transform .3s ease}@media (max-width:1023px){.cartes-liens{padding:50px 20px}.cartes-liens__header{gap:16px;margin-bottom:0;padding:0}.cartes-liens__header-row{align-items:flex-start;flex-direction:column;gap:16px}.cartes-liens__heading{flex:none;font-size:32px;width:100%}.cartes-liens__divider{display:none}.cartes-liens__intro{flex:none;width:100%}.carte-lien{flex:0 0 85%}}@media (min-width:1024px){.cartes-liens__track:has(.carte-lien:nth-child(4)) .carte-lien{flex-basis:calc(33.33333% - 44px)}}.contact-block{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1512px;padding:60px 164px;width:100%}.contact-block__header{display:flex;flex-direction:column;gap:28px}.contact-block__heading{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0}.contact-block__heading b,.contact-block__heading strong{font-weight:800}.contact-block__heading b,.contact-block__heading em,.contact-block__heading i,.contact-block__heading span,.contact-block__heading strong{background-color:transparent!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.contact-block__intro{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:16px;line-height:1.6}.contact-block__intro p{margin:0}.contact-block__intro b,.contact-block__intro em,.contact-block__intro i,.contact-block__intro p,.contact-block__intro span,.contact-block__intro strong{background-color:transparent!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.contact-block__grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.contact-card{background:#fbfbf8;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;min-height:132px;padding:10px}.contact-card__accent{align-self:stretch;background:var(--color-accent);border-radius:4px;flex:0 0 6px}.contact-card__photo{align-self:center;border-radius:8px;flex:0 0 104px;height:104px;overflow:hidden;width:104px}.contact-card__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contact-card__body{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;min-width:0}.contact-card__name{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:24px;font-weight:600;line-height:1.2;margin:0}.contact-card__poste{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:16px;line-height:1.3;margin:0}.contact-card__sujets{display:flex;flex-direction:column;gap:4px;margin-top:-4px;max-height:48px;overflow-y:auto;scrollbar-color:var(--color-line) transparent;scrollbar-width:thin}.contact-card__sujet{color:var(--color-text-muted)!important;font-family:var(--font-family-body);font-size:14px;line-height:1.3}.contact-card__icons{align-items:center;display:flex;flex-direction:row;gap:12px}.contact-card__icon{align-items:center;color:var(--color-primary);display:inline-flex;font-size:22px;justify-content:center;text-decoration:none;transition:color .15s ease}.contact-card__icon:hover{color:var(--color-accent)}@media (max-width:1023px){.contact-block{gap:32px;padding:50px 20px}.contact-block__heading{font-size:32px}.contact-block__grid{gap:16px;grid-template-columns:1fr}}.outils-block{margin:0 auto;max-width:1512px;padding:60px 164px;width:100%}.outils-block__inner{align-items:stretch;display:flex;flex-direction:row;gap:40px}.outils-block__intro{display:flex;flex:0 0 360px;flex-direction:column;gap:20px}.outils-block__surtitre{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-family-body);font-size:16px;line-height:1.2;margin-bottom:28px}.outils-block__surtitre .surtitre-picto{display:inline-flex;flex-shrink:0;margin-right:8px}.outils-block__surtitre .surtitre-picto svg{display:block;height:24px;width:24px}.outils-block__heading{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0}.outils-block__heading b,.outils-block__heading strong{font-weight:800}.outils-block__heading b,.outils-block__heading em,.outils-block__heading i,.outils-block__heading span,.outils-block__heading strong{background-color:transparent!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.outils-block__lead{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:16px;line-height:1.6}.outils-block__lead p{margin:0}.outils-block__lead b,.outils-block__lead em,.outils-block__lead i,.outils-block__lead p,.outils-block__lead span,.outils-block__lead strong{background-color:transparent!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.outils-block__divider{align-self:stretch;background:var(--color-line);flex:0 0 1px}.outils-block__main{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.outils-block__group-header{display:flex;flex-direction:column;gap:8px}.outils-block__group-title{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:24px;font-weight:600;line-height:1.2;margin:0}.outils-block__group-desc{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:16px;line-height:1.6}.outils-block__group-desc p{margin:0}.outils-block__group-desc b,.outils-block__group-desc em,.outils-block__group-desc i,.outils-block__group-desc p,.outils-block__group-desc span,.outils-block__group-desc strong{background-color:transparent!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.outils-block__action{display:flex;justify-content:flex-end;margin-top:10px}.outils-block .outils-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.outils-block .outils-list__item{border-bottom:1px solid var(--color-line);list-style:none}.outils-block .outils-list__item:before{display:none}.outils-block .outils-list__item:last-child{border-bottom:none}.outil{align-items:flex-start;color:var(--color-text-primary);display:flex;flex-direction:row;gap:20px;padding:16px 0;text-decoration:none}.outil__thumb{aspect-ratio:5/3;border-radius:8px;flex:0 0 160px;overflow:hidden}.outil__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.outil__body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.outil__head{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.outil__title{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:20px;font-weight:600;line-height:1.2;transition:color .15s ease}.outil__arrow{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:50%;color:var(--color-blue-dark);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:40px}.outil__desc{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:16px;line-height:1.4}.outil:hover .outil__title{color:var(--color-accent)}.outil:hover .outil__arrow{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.section--bg-dark .outil__arrow{background-color:transparent;border-color:hsla(0,0%,100%,.4);color:#fff!important}.section--bg-dark .outil:hover .outil__arrow{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}@media (max-width:1023px){.outils-block{padding:50px 20px}.outils-block__inner{flex-direction:column;gap:32px}.outils-block__intro{flex:none;width:100%}.outils-block__divider{display:none}.outils-block__heading{font-size:32px}.outil{align-items:stretch;flex-direction:column;gap:12px}.outil__thumb{flex:none;width:100%}}.temoignages-block{background-color:var(--color-bg-grey);padding:60px 0}.temoignages-block__inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1512px;padding:0 164px}.temoignages-block__header{align-items:flex-end;display:flex;flex-direction:row;gap:40px;justify-content:space-between}.temoignages-block__heading{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0}.temoignages-block__heading b,.temoignages-block__heading strong{font-weight:800}.temoignages-block__heading b,.temoignages-block__heading em,.temoignages-block__heading i,.temoignages-block__heading span,.temoignages-block__heading strong{background-color:transparent!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.temoignages-block__all{flex-shrink:0}.temoignages-block__lead{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.temoignages-block__intro{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:16px;line-height:1.6}.temoignages-block__intro p{margin:0}.temoignages-block__intro b,.temoignages-block__intro em,.temoignages-block__intro i,.temoignages-block__intro p,.temoignages-block__intro span,.temoignages-block__intro strong{background-color:transparent!important;background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.temoignages-block__cta{align-items:center;background-color:var(--color-accent);border-radius:8px;color:#fff;display:inline-flex;font-family:var(--font-family-title);font-size:18px;font-weight:600;justify-content:center;line-height:20px;padding:12px 24px;text-decoration:none;transition:filter .2s ease}.temoignages-block__cta:hover{filter:brightness(.92)}.temoignages-block__track{display:flex;flex-direction:row;gap:30px;margin:-8px 0;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.temoignages-block__track::-webkit-scrollbar{display:none}.temoignages-block__arrows{display:flex;flex-direction:row;gap:12px;justify-content:flex-end}.temoignages-block__arrow{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:opacity .2s ease,filter .2s ease;width:40px}.temoignages-block__arrow--prev{background-color:var(--color-line)}.temoignages-block__arrow--next{background-color:var(--color-accent)}.temoignages-block__arrow:hover{filter:brightness(.92)}.temoignages-block__arrow:disabled{cursor:default;opacity:.4}.temoignages-block__arrow:disabled:hover{filter:none}.temoignage-card{background:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex:0 0 344px;flex-direction:column;gap:12px;padding:12px;scroll-snap-align:start}.temoignage-card__media{border-radius:8px;display:block;height:212px;overflow:hidden;width:100%}.temoignage-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.temoignage-card__body{display:flex;flex-direction:column;gap:12px}.temoignage-card__date{color:#374753;font-family:var(--font-family-body);font-size:14px}.temoignage-card__title{font-family:var(--font-family-title);font-size:20px;font-weight:500;line-height:1.2;margin:0}.temoignage-card__title a{color:var(--color-dark);text-decoration:none}.temoignage-card__title a:hover{color:var(--color-primary)}.temoignage-card__desc{color:var(--color-dark);font-family:var(--font-family-body);font-size:16px;line-height:1.4;margin:0}.temoignage-card__tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.temoignage-card__tag{background:var(--color-bg-blue-light);border-radius:100px;color:var(--color-primary);font-family:var(--font-family-body);font-size:12px;line-height:1.2;padding:5px 8px}@media (max-width:1023px){.temoignages-block{padding:50px 0}.temoignages-block__inner{gap:20px;padding:0 20px}.temoignages-block__header{align-items:flex-start;flex-direction:column;gap:16px}.temoignages-block__heading{font-size:32px}.temoignages-block__lead{align-self:stretch}.temoignages-block__cta{width:100%}.temoignages-block__track{gap:16px}.temoignage-card{flex:0 0 85%}}.accordion-block{background-color:transparent;padding:60px 0}.accordion-block__inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1512px;padding:0 164px}.accordion-block__header,.accordion-block__title-group{display:flex;flex-direction:column;gap:28px}.accordion-block__title-group>.paragraph-surtitre{margin-bottom:0}.accordion-block__heading{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0}.accordion-block__intro{color:var(--color-dark);font-family:var(--font-family-body);font-size:16px;line-height:1.6}.accordion-block__intro p{margin:0}.accordion-block__list{display:flex;flex-direction:column;gap:20px}.accordion-block__action{display:flex;justify-content:flex-end}.accordion-block__cta{align-items:center;color:var(--color-dark);display:inline-flex;font-family:var(--font-family-title);font-size:18px;font-weight:600;gap:8px;line-height:20px;text-decoration:none}.accordion-block__cta svg{color:var(--color-accent);flex-shrink:0}.accordion-block__cta:hover .link-text{text-decoration:underline}.accordion-item{border-bottom:1px solid rgba(14,10,7,.2);padding-bottom:28px}.accordion-item:last-child{border-bottom:none;padding-bottom:0}.accordion-item__summary{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:24px;list-style:none;padding:10px}.accordion-item__summary::-webkit-details-marker{display:none}.accordion-item__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.accordion-item--static .accordion-item__summary{cursor:default}.accordion-item__main{align-items:center;display:flex;flex:1;flex-direction:row;gap:24px;min-width:0}.accordion-item__thumb{background:#fff;border-radius:6px;flex:0 0 149px;height:89px;overflow:hidden;width:149px}.accordion-item__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.accordion-item__head-text{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.accordion-item__title{color:var(--color-ink);font-family:var(--font-family-title);font-size:20px;font-weight:500;line-height:1.2;margin:0}.accordion-item__desc{color:var(--color-ink);font-family:var(--font-family-body);font-size:16px;line-height:1.4}.accordion-item__desc p{margin:0}.accordion-item__chevron{align-items:center;color:var(--color-ink);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .25s ease;width:40px}.accordion-item[open] .accordion-item__chevron{transform:rotate(180deg)}.accordion-item__content{color:var(--color-dark);font-family:var(--font-family-body);font-size:16px;line-height:1.6;padding:4px 10px 10px}.accordion-item__content p{margin:0 0 1em}.accordion-item__content p:last-child{margin-bottom:0}@media (max-width:1023px){.accordion-block{padding:50px 0}.accordion-block__inner{gap:32px;padding:0 20px}.accordion-block__header{gap:24px}.accordion-block__heading{font-size:32px}.accordion-item__summary{align-items:flex-start;position:relative}.accordion-item__main{align-items:stretch;flex-direction:column;gap:12px}.accordion-item__chevron{position:absolute;right:10px;top:10px}.accordion-item__thumb{aspect-ratio:149/89;flex:none;height:auto;width:149px}}.section--bg-dark .accordion-item{border-bottom-color:hsla(0,0%,100%,.25)}.thematiques-colonne__heading{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:24px;font-weight:600;line-height:normal;margin:0 0 24px}.thematiques-colonne__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.thematiques-colonne__card{background:var(--color-background-primary,#fff);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);color:inherit;display:flex;flex-direction:column;gap:20px;padding:12px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.thematiques-colonne__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.thematiques-colonne__card:hover .thematiques-colonne__arrow{color:var(--color-primary);opacity:1;transform:translateX(4px)}.thematiques-colonne__card-img{height:160px;width:100%}.thematiques-colonne__card-img img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thematiques-colonne__card-content{display:flex;flex-direction:column;gap:12px;padding:8px}.thematiques-colonne__card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.thematiques-colonne__tag{align-items:flex-start;color:var(--color-text-primary);display:inline-flex;font-family:var(--font-family-title);font-size:18px;font-weight:600;gap:10px}.thematiques-colonne__tag:before{background-color:var(--color-accent);content:"";display:block;flex-shrink:0;height:28px;width:6px}.thematiques-colonne__arrow{color:var(--color-text-primary);flex-shrink:0;opacity:.5;transition:transform .2s ease,opacity .2s ease}@media (max-width:1023px){.thematiques-colonne__grid{gap:16px;grid-template-columns:1fr}}.paragraph-surtitre{align-items:center;color:var(--color-primary);display:inline-flex;font-family:var(--font-family-body);font-size:16px;gap:4px;margin-bottom:28px}.paragraph-surtitre .surtitre-picto{display:inline-flex;flex-shrink:0}.paragraph-surtitre .surtitre-picto svg{display:block;height:24px;width:24px}.paragraph-surtitre+*{margin-top:0}.paragraph--type--texte .paragraph-surtitre{margin-bottom:0}a.doc-download__link.doc-download__link{align-items:baseline;box-shadow:none;display:inline-flex;gap:.5rem;text-decoration:none}a.doc-download__link.doc-download__link:focus,a.doc-download__link.doc-download__link:hover{box-shadow:none;text-decoration:none}a.doc-download__link.doc-download__link:focus .doc-download__text,a.doc-download__link.doc-download__link:hover .doc-download__text{text-decoration:underline}.doc-download__icon{color:var(--color-text-secondary);flex-shrink:0;font-size:1.1em}.doc-download__external,.doc-download__text{color:var(--color-blue-bright)}.doc-download__external{bottom:1px;flex-shrink:0;font-size:.6em;position:relative}.doc-download__meta{color:var(--color-text-secondary);font-style:italic}.text-content a:not(.button):not(.btn):not(.doc-download__link){box-shadow:none;color:var(--color-blue-bright);text-decoration:none}.text-content a:not(.button):not(.btn):not(.doc-download__link):focus,.text-content a:not(.button):not(.btn):not(.doc-download__link):hover{box-shadow:none;color:var(--color-blue-bright);text-decoration:underline}.text-content a:not(.button):not(.btn):not(.doc-download__link) *{color:inherit!important}.text-content a:not(.doc-download__link)>.doc-download__external{color:currentColor;margin-inline-end:.35em;margin-inline-start:.3em}.paragraph--type--liste-logos{margin:48px 0}.paragraph--type--liste-logos>h2{margin-bottom:32px;text-align:center}.liste-logos__grid .field--name-field-galerie-images{align-items:center;display:flex;flex-wrap:wrap;gap:32px 44px;justify-content:center;margin:0}.liste-logos__grid .media,.liste-logos__grid .media .field__item{display:flex;margin:0}.liste-logos__grid img{display:block;height:160px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media (max-width:768px){.paragraph--type--liste-logos>h2{margin-bottom:24px}.liste-logos__grid .field--name-field-galerie-images{gap:24px 28px}.liste-logos__grid img{height:110px}}.paragraph--type--galerie-images{margin:48px 0}.galerie-images__grid .field--name-field-galerie-images{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0}.galerie-images__grid .field--name-field-media-image,.galerie-images__grid .field__item,.galerie-images__grid .media,.galerie-images__grid .media .field__item{display:block;margin:0}.galerie-images__grid img{border-radius:8px;display:block;height:auto;width:100%}@media (max-width:1023px){.galerie-images__grid .field--name-field-galerie-images{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.galerie-images__grid .field--name-field-galerie-images{gap:12px;grid-template-columns:1fr}}.paragraph--type--video{margin:48px auto;max-width:800px}.paragraph--type--video .field__item{margin:0}.paragraph--type--video iframe{border:0;height:auto}.paragraph--type--video .tac_activate,.paragraph--type--video .youtube_player,.paragraph--type--video iframe{aspect-ratio:16/9;display:block;width:100%}.paragraph--type--video video{display:block;height:auto;width:100%}.paragraph--type--video__legende{font-style:italic;margin-top:12px;text-align:center}.media--type-video-distante{display:block;width:100%}.media--type-video-distante iframe{border:0;height:auto}.media--type-video-distante .tac_activate,.media--type-video-distante .youtube_player,.media--type-video-distante iframe{aspect-ratio:16/9;display:block;width:100%}.media--view-mode-large{display:block;margin-bottom:12px;width:100%}.media--view-mode-large img{height:auto;width:100%}.media--view-mode-medium{display:block;margin-bottom:12px;width:50%}.media--view-mode-medium img{height:auto;width:100%}.media--view-mode-small{display:block;margin-bottom:12px;width:25%}.media--view-mode-small img{height:auto;width:100%}.media--view-mode-small-picto{display:block;margin-bottom:8px}.ui-dialog.webform-confirmation-modal,.webform-confirmation-modal{background:#fff!important;border:1px solid var(--color-card-border,#e2e8f0)!important;border-radius:12px!important;box-shadow:0 10px 25px rgba(0,0,0,.15)!important;box-sizing:border-box!important;overflow:hidden!important;padding:0!important}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar,.webform-confirmation-modal .ui-dialog-titlebar{align-items:center!important;background:#fff!important;border-bottom:1px solid var(--color-card-border,#e2e8f0)!important;box-sizing:border-box!important;display:flex!important;justify-content:flex-start!important;min-height:56px!important;padding:16px 24px!important;position:relative!important;text-align:left!important}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-title,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar .webform-confirmation-modal--title,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar h1.ui-dialog-title,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar h2.ui-dialog-title,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar h3.ui-dialog-title,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar span.ui-dialog-title,.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-title,.webform-confirmation-modal .ui-dialog-titlebar .webform-confirmation-modal--title,.webform-confirmation-modal .ui-dialog-titlebar h1.ui-dialog-title,.webform-confirmation-modal .ui-dialog-titlebar h2.ui-dialog-title,.webform-confirmation-modal .ui-dialog-titlebar h3.ui-dialog-title,.webform-confirmation-modal .ui-dialog-titlebar span.ui-dialog-title{color:var(--color-text-primary,#222d36)!important;display:inline-block!important;float:none!important;font-family:var(--font-family-title,"Work Sans",sans-serif)!important;font-size:20px!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.3!important;margin:0!important;max-width:calc(100% - 48px)!important;padding:0!important;text-align:left!important;width:auto!important}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-titlebar-close,.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-titlebar-close{align-items:center!important;background:transparent!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235C6873' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border:1px solid transparent!important;border-radius:6px!important;color:transparent!important;cursor:pointer!important;display:flex!important;font-size:0!important;height:32px!important;justify-content:center!important;line-height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;right:16px!important;text-indent:0!important;top:50%!important;transform:translateY(-50%)!important;transition:background-color .15s ease,border-color .15s ease!important;width:32px!important}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-titlebar-close *,.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-titlebar-close *{display:none!important}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{background-color:var(--color-bg-secondary,#f8f9fa)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23003D56' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")!important;border-color:var(--color-card-border,#e2e8f0)!important}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-titlebar-close:focus,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-titlebar-close:focus-visible,.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-titlebar-close:focus,.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-titlebar-close:focus-visible{outline:2px solid var(--color-blue-bright,#0077af)!important;outline-offset:2px!important}.ui-dialog.webform-confirmation-modal .ui-dialog-content,.ui-dialog.webform-confirmation-modal--content,.webform-confirmation-modal .ui-dialog-content,.webform-confirmation-modal--content{background:#fff!important;box-sizing:border-box!important;color:var(--color-text-primary,#222d36)!important;font-family:var(--font-family-body,"Lato",sans-serif)!important;font-size:16px!important;line-height:1.6!important;padding:24px!important}.ui-dialog.webform-confirmation-modal .ui-dialog-content p,.ui-dialog.webform-confirmation-modal--content p,.webform-confirmation-modal .ui-dialog-content p,.webform-confirmation-modal--content p{margin:0 0 12px}.ui-dialog.webform-confirmation-modal .ui-dialog-content p:last-child,.ui-dialog.webform-confirmation-modal--content p:last-child,.webform-confirmation-modal .ui-dialog-content p:last-child,.webform-confirmation-modal--content p:last-child{margin-bottom:0}.ui-dialog.webform-confirmation-modal .ui-dialog-content a,.ui-dialog.webform-confirmation-modal--content a,.webform-confirmation-modal .ui-dialog-content a,.webform-confirmation-modal--content a{border:none!important;box-shadow:none!important;color:var(--color-primary,#003d56)!important;outline:none!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:color .15s ease!important}.ui-dialog.webform-confirmation-modal .ui-dialog-content a:hover,.ui-dialog.webform-confirmation-modal--content a:hover,.webform-confirmation-modal .ui-dialog-content a:hover,.webform-confirmation-modal--content a:hover{border:none!important;box-shadow:none!important;color:var(--color-accent,#c8365c)!important;outline:none!important;text-decoration:underline!important}.ui-dialog.webform-confirmation-modal .ui-dialog-content a:active,.ui-dialog.webform-confirmation-modal .ui-dialog-content a:focus,.ui-dialog.webform-confirmation-modal .ui-dialog-content a:focus-visible,.ui-dialog.webform-confirmation-modal .ui-dialog-content a:focus-within,.ui-dialog.webform-confirmation-modal--content a:active,.ui-dialog.webform-confirmation-modal--content a:focus,.ui-dialog.webform-confirmation-modal--content a:focus-visible,.ui-dialog.webform-confirmation-modal--content a:focus-within,.webform-confirmation-modal .ui-dialog-content a:active,.webform-confirmation-modal .ui-dialog-content a:focus,.webform-confirmation-modal .ui-dialog-content a:focus-visible,.webform-confirmation-modal .ui-dialog-content a:focus-within,.webform-confirmation-modal--content a:active,.webform-confirmation-modal--content a:focus,.webform-confirmation-modal--content a:focus-visible,.webform-confirmation-modal--content a:focus-within{border:none!important;box-shadow:none!important;outline:none!important;text-decoration:underline!important}.webform-confirmation a,.webform-message a{border:none!important;box-shadow:none!important;color:var(--color-primary,#003d56)!important;outline:none!important;text-decoration:underline!important;text-underline-offset:3px!important}.webform-confirmation a:hover,.webform-message a:hover{border:none!important;box-shadow:none!important;color:var(--color-accent,#c8365c)!important;outline:none!important;text-decoration:underline!important}.webform-confirmation a:active,.webform-confirmation a:focus,.webform-confirmation a:focus-visible,.webform-message a:active,.webform-message a:focus,.webform-message a:focus-visible{border:none!important;box-shadow:none!important;outline:none!important;text-decoration:underline!important}.ck-content{--color-primary:#003d56;--color-accent:#c8365c;--color-accent-dark:#a32847;--color-text-primary:#222d36;--color-text-secondary:#5c6873;--color-text-muted:#4f5c5f;--color-dark:#060c0f;--color-bg-primary:#fff;--color-bg-secondary:#f8f9fa;--color-bg-grey:#f5f5f5;--color-line:#a1b6c8;--color-card-border:#e2e8f0}.callout{background:var(--color-bg-secondary);border-left:4px solid var(--color-text-secondary);border-radius:8px;margin:24px 0;padding:16px 20px}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout--info{background:#e8f1f5;border-left-color:var(--color-primary)}.callout--warning{background:#fceaef;border-left-color:var(--color-accent)}.ck-content .lead,.lead{color:var(--color-primary)!important;font-size:1.25em!important;font-weight:400!important;line-height:1.5!important}.highlight{background:#fff3d6;border-radius:3px;padding:.1em .3em}.tag-link,a.tag-link{align-items:center;background-color:#eaf8ff;border:1px solid rgba(0,61,86,.8);border-radius:100px;color:var(--color-primary,#003d56)!important;cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:12px;font-weight:400;line-height:normal;padding:5px 8px;text-decoration:none;transition:filter .15s ease;white-space:nowrap}.tag-link:focus,.tag-link:focus-visible,.tag-link:hover,a.tag-link:focus,a.tag-link:focus-visible,a.tag-link:hover{color:var(--color-primary,#003d56)!important;filter:brightness(.96);text-decoration:none!important}table.table--striped tbody tr:nth-child(2n){background:var(--color-bg-secondary)}table.table--bordered,table.table--bordered td,table.table--bordered th{border:1px solid var(--color-card-border)}table.table--compact td,table.table--compact th{padding:4px 8px}.ck-content ul,.field--name-body ul,.field--type-text-long ul,.field--type-text-with-summary ul,.paragraph--type--section ul,.paragraph--type--texte ul,.pi-list,.pi-richtext ul,ul.checklist{list-style:none;margin:4px 0 24px;padding:0}.ck-content ul ul,.field--name-body ul ul,.field--type-text-long ul ul,.field--type-text-with-summary ul ul,.paragraph--type--section ul ul,.paragraph--type--texte ul ul,.pi-list ul,.pi-richtext ul ul,ul.checklist ul{margin:8px 0 0}.ck-content ul li,.field--name-body ul li,.field--type-text-long ul li,.field--type-text-with-summary ul li,.paragraph--type--section ul li,.paragraph--type--texte ul li,.pi-list li,.pi-richtext ul li,ul.checklist li{color:var(--color-dark);font-family:Lato,sans-serif;font-size:inherit;line-height:1.4;margin:0 0 8px;padding-left:32px;position:relative}.ck-content ul li:before,.field--name-body ul li:before,.field--type-text-long ul li:before,.field--type-text-with-summary ul li:before,.paragraph--type--section ul li:before,.paragraph--type--texte ul li:before,.pi-list li:before,.pi-richtext ul li:before,ul.checklist li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M0 12C0 5.373 5.373 0 12 0s12 5.373 12 12-5.373 12-12 12S0 18.627 0 12Z' fill='%23003D56' fill-opacity='.1'/%3E%3Cpath d='m6.5 12 3.667 3.5 7.333-7' stroke='%23003D56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%/24px 24px;content:"";height:1.4em;left:0;position:absolute;top:0;width:24px}.ck-content p:has(+ul),.field--name-body p:has(+ul),.field--type-text-long p:has(+ul),.field--type-text-with-summary p:has(+ul),.paragraph--type--section p:has(+ul),.paragraph--type--texte p:has(+ul){margin-bottom:4px}.ck-content ul.list-style-type-disc,.ck-content ul[style*="list-style-type: disc" i],.ck-content ul[style*="list-style-type:disc" i],.ck-content ul[type=disc],.field--name-body ul.list-style-type-disc,.field--name-body ul[style*="list-style-type: disc" i],.field--name-body ul[style*="list-style-type:disc" i],.field--name-body ul[type=disc],.field--type-text-long ul.list-style-type-disc,.field--type-text-long ul[style*="list-style-type: disc" i],.field--type-text-long ul[style*="list-style-type:disc" i],.field--type-text-long ul[type=disc],.field--type-text-with-summary ul.list-style-type-disc,.field--type-text-with-summary ul[style*="list-style-type: disc" i],.field--type-text-with-summary ul[style*="list-style-type:disc" i],.field--type-text-with-summary ul[type=disc],.paragraph--type--section ul.list-style-type-disc,.paragraph--type--section ul[style*="list-style-type: disc" i],.paragraph--type--section ul[style*="list-style-type:disc" i],.paragraph--type--section ul[type=disc],.paragraph--type--texte ul.list-style-type-disc,.paragraph--type--texte ul[style*="list-style-type: disc" i],.paragraph--type--texte ul[style*="list-style-type:disc" i],.paragraph--type--texte ul[type=disc],.pi-list.list-style-type-disc,.pi-list[style*="list-style-type: disc" i],.pi-list[style*="list-style-type:disc" i],.pi-list[type=disc],.pi-richtext ul.list-style-type-disc,.pi-richtext ul[style*="list-style-type: disc" i],.pi-richtext ul[style*="list-style-type:disc" i],.pi-richtext ul[type=disc],ul.checklist.list-style-type-disc,ul.checklist[style*="list-style-type: disc" i],ul.checklist[style*="list-style-type:disc" i],ul.checklist[type=disc]{list-style-type:none!important}.ck-content ul.list-style-type-circle,.ck-content ul[style*="list-style-type: circle" i],.ck-content ul[style*="list-style-type:circle" i],.ck-content ul[type=circle],.field--name-body ul.list-style-type-circle,.field--name-body ul[style*="list-style-type: circle" i],.field--name-body ul[style*="list-style-type:circle" i],.field--name-body ul[type=circle],.field--type-text-long ul.list-style-type-circle,.field--type-text-long ul[style*="list-style-type: circle" i],.field--type-text-long ul[style*="list-style-type:circle" i],.field--type-text-long ul[type=circle],.field--type-text-with-summary ul.list-style-type-circle,.field--type-text-with-summary ul[style*="list-style-type: circle" i],.field--type-text-with-summary ul[style*="list-style-type:circle" i],.field--type-text-with-summary ul[type=circle],.paragraph--type--section ul.list-style-type-circle,.paragraph--type--section ul[style*="list-style-type: circle" i],.paragraph--type--section ul[style*="list-style-type:circle" i],.paragraph--type--section ul[type=circle],.paragraph--type--texte ul.list-style-type-circle,.paragraph--type--texte ul[style*="list-style-type: circle" i],.paragraph--type--texte ul[style*="list-style-type:circle" i],.paragraph--type--texte ul[type=circle],.pi-list.list-style-type-circle,.pi-list[style*="list-style-type: circle" i],.pi-list[style*="list-style-type:circle" i],.pi-list[type=circle],.pi-richtext ul.list-style-type-circle,.pi-richtext ul[style*="list-style-type: circle" i],.pi-richtext ul[style*="list-style-type:circle" i],.pi-richtext ul[type=circle],ul.checklist.list-style-type-circle,ul.checklist[style*="list-style-type: circle" i],ul.checklist[style*="list-style-type:circle" i],ul.checklist[type=circle]{list-style-image:none!important;list-style-position:outside!important;list-style-type:disc!important;padding-left:24px!important}.ck-content ul.list-style-type-circle li,.ck-content ul[style*="list-style-type: circle" i] li,.ck-content ul[style*="list-style-type:circle" i] li,.ck-content ul[type=circle] li,.field--name-body ul.list-style-type-circle li,.field--name-body ul[style*="list-style-type: circle" i] li,.field--name-body ul[style*="list-style-type:circle" i] li,.field--name-body ul[type=circle] li,.field--type-text-long ul.list-style-type-circle li,.field--type-text-long ul[style*="list-style-type: circle" i] li,.field--type-text-long ul[style*="list-style-type:circle" i] li,.field--type-text-long ul[type=circle] li,.field--type-text-with-summary ul.list-style-type-circle li,.field--type-text-with-summary ul[style*="list-style-type: circle" i] li,.field--type-text-with-summary ul[style*="list-style-type:circle" i] li,.field--type-text-with-summary ul[type=circle] li,.paragraph--type--section ul.list-style-type-circle li,.paragraph--type--section ul[style*="list-style-type: circle" i] li,.paragraph--type--section ul[style*="list-style-type:circle" i] li,.paragraph--type--section ul[type=circle] li,.paragraph--type--texte ul.list-style-type-circle li,.paragraph--type--texte ul[style*="list-style-type: circle" i] li,.paragraph--type--texte ul[style*="list-style-type:circle" i] li,.paragraph--type--texte ul[type=circle] li,.pi-list.list-style-type-circle li,.pi-list[style*="list-style-type: circle" i] li,.pi-list[style*="list-style-type:circle" i] li,.pi-list[type=circle] li,.pi-richtext ul.list-style-type-circle li,.pi-richtext ul[style*="list-style-type: circle" i] li,.pi-richtext ul[style*="list-style-type:circle" i] li,.pi-richtext ul[type=circle] li,ul.checklist.list-style-type-circle li,ul.checklist[style*="list-style-type: circle" i] li,ul.checklist[style*="list-style-type:circle" i] li,ul.checklist[type=circle] li{padding-left:0!important}.ck-content ul.list-style-type-circle li:before,.ck-content ul[style*="list-style-type: circle" i] li:before,.ck-content ul[style*="list-style-type:circle" i] li:before,.ck-content ul[type=circle] li:before,.field--name-body ul.list-style-type-circle li:before,.field--name-body ul[style*="list-style-type: circle" i] li:before,.field--name-body ul[style*="list-style-type:circle" i] li:before,.field--name-body ul[type=circle] li:before,.field--type-text-long ul.list-style-type-circle li:before,.field--type-text-long ul[style*="list-style-type: circle" i] li:before,.field--type-text-long ul[style*="list-style-type:circle" i] li:before,.field--type-text-long ul[type=circle] li:before,.field--type-text-with-summary ul.list-style-type-circle li:before,.field--type-text-with-summary ul[style*="list-style-type: circle" i] li:before,.field--type-text-with-summary ul[style*="list-style-type:circle" i] li:before,.field--type-text-with-summary ul[type=circle] li:before,.paragraph--type--section ul.list-style-type-circle li:before,.paragraph--type--section ul[style*="list-style-type: circle" i] li:before,.paragraph--type--section ul[style*="list-style-type:circle" i] li:before,.paragraph--type--section ul[type=circle] li:before,.paragraph--type--texte ul.list-style-type-circle li:before,.paragraph--type--texte ul[style*="list-style-type: circle" i] li:before,.paragraph--type--texte ul[style*="list-style-type:circle" i] li:before,.paragraph--type--texte ul[type=circle] li:before,.pi-list.list-style-type-circle li:before,.pi-list[style*="list-style-type: circle" i] li:before,.pi-list[style*="list-style-type:circle" i] li:before,.pi-list[type=circle] li:before,.pi-richtext ul.list-style-type-circle li:before,.pi-richtext ul[style*="list-style-type: circle" i] li:before,.pi-richtext ul[style*="list-style-type:circle" i] li:before,.pi-richtext ul[type=circle] li:before,ul.checklist.list-style-type-circle li:before,ul.checklist[style*="list-style-type: circle" i] li:before,ul.checklist[style*="list-style-type:circle" i] li:before,ul.checklist[type=circle] li:before{content:none!important;display:none!important}.ck-content ul.list-style-type-square,.ck-content ul[style*="list-style-type: square" i],.ck-content ul[style*="list-style-type:square" i],.ck-content ul[type=square],.field--name-body ul.list-style-type-square,.field--name-body ul[style*="list-style-type: square" i],.field--name-body ul[style*="list-style-type:square" i],.field--name-body ul[type=square],.field--type-text-long ul.list-style-type-square,.field--type-text-long ul[style*="list-style-type: square" i],.field--type-text-long ul[style*="list-style-type:square" i],.field--type-text-long ul[type=square],.field--type-text-with-summary ul.list-style-type-square,.field--type-text-with-summary ul[style*="list-style-type: square" i],.field--type-text-with-summary ul[style*="list-style-type:square" i],.field--type-text-with-summary ul[type=square],.paragraph--type--section ul.list-style-type-square,.paragraph--type--section ul[style*="list-style-type: square" i],.paragraph--type--section ul[style*="list-style-type:square" i],.paragraph--type--section ul[type=square],.paragraph--type--texte ul.list-style-type-square,.paragraph--type--texte ul[style*="list-style-type: square" i],.paragraph--type--texte ul[style*="list-style-type:square" i],.paragraph--type--texte ul[type=square],.pi-list.list-style-type-square,.pi-list[style*="list-style-type: square" i],.pi-list[style*="list-style-type:square" i],.pi-list[type=square],.pi-richtext ul.list-style-type-square,.pi-richtext ul[style*="list-style-type: square" i],.pi-richtext ul[style*="list-style-type:square" i],.pi-richtext ul[type=square],ul.checklist.list-style-type-square,ul.checklist[style*="list-style-type: square" i],ul.checklist[style*="list-style-type:square" i],ul.checklist[type=square]{list-style-image:none!important;list-style-position:outside!important;list-style-type:square!important;padding-left:24px!important}.ck-content ul.list-style-type-square li,.ck-content ul[style*="list-style-type: square" i] li,.ck-content ul[style*="list-style-type:square" i] li,.ck-content ul[type=square] li,.field--name-body ul.list-style-type-square li,.field--name-body ul[style*="list-style-type: square" i] li,.field--name-body ul[style*="list-style-type:square" i] li,.field--name-body ul[type=square] li,.field--type-text-long ul.list-style-type-square li,.field--type-text-long ul[style*="list-style-type: square" i] li,.field--type-text-long ul[style*="list-style-type:square" i] li,.field--type-text-long ul[type=square] li,.field--type-text-with-summary ul.list-style-type-square li,.field--type-text-with-summary ul[style*="list-style-type: square" i] li,.field--type-text-with-summary ul[style*="list-style-type:square" i] li,.field--type-text-with-summary ul[type=square] li,.paragraph--type--section ul.list-style-type-square li,.paragraph--type--section ul[style*="list-style-type: square" i] li,.paragraph--type--section ul[style*="list-style-type:square" i] li,.paragraph--type--section ul[type=square] li,.paragraph--type--texte ul.list-style-type-square li,.paragraph--type--texte ul[style*="list-style-type: square" i] li,.paragraph--type--texte ul[style*="list-style-type:square" i] li,.paragraph--type--texte ul[type=square] li,.pi-list.list-style-type-square li,.pi-list[style*="list-style-type: square" i] li,.pi-list[style*="list-style-type:square" i] li,.pi-list[type=square] li,.pi-richtext ul.list-style-type-square li,.pi-richtext ul[style*="list-style-type: square" i] li,.pi-richtext ul[style*="list-style-type:square" i] li,.pi-richtext ul[type=square] li,ul.checklist.list-style-type-square li,ul.checklist[style*="list-style-type: square" i] li,ul.checklist[style*="list-style-type:square" i] li,ul.checklist[type=square] li{padding-left:0!important}.ck-content ul.list-style-type-square li:before,.ck-content ul[style*="list-style-type: square" i] li:before,.ck-content ul[style*="list-style-type:square" i] li:before,.ck-content ul[type=square] li:before,.field--name-body ul.list-style-type-square li:before,.field--name-body ul[style*="list-style-type: square" i] li:before,.field--name-body ul[style*="list-style-type:square" i] li:before,.field--name-body ul[type=square] li:before,.field--type-text-long ul.list-style-type-square li:before,.field--type-text-long ul[style*="list-style-type: square" i] li:before,.field--type-text-long ul[style*="list-style-type:square" i] li:before,.field--type-text-long ul[type=square] li:before,.field--type-text-with-summary ul.list-style-type-square li:before,.field--type-text-with-summary ul[style*="list-style-type: square" i] li:before,.field--type-text-with-summary ul[style*="list-style-type:square" i] li:before,.field--type-text-with-summary ul[type=square] li:before,.paragraph--type--section ul.list-style-type-square li:before,.paragraph--type--section ul[style*="list-style-type: square" i] li:before,.paragraph--type--section ul[style*="list-style-type:square" i] li:before,.paragraph--type--section ul[type=square] li:before,.paragraph--type--texte ul.list-style-type-square li:before,.paragraph--type--texte ul[style*="list-style-type: square" i] li:before,.paragraph--type--texte ul[style*="list-style-type:square" i] li:before,.paragraph--type--texte ul[type=square] li:before,.pi-list.list-style-type-square li:before,.pi-list[style*="list-style-type: square" i] li:before,.pi-list[style*="list-style-type:square" i] li:before,.pi-list[type=square] li:before,.pi-richtext ul.list-style-type-square li:before,.pi-richtext ul[style*="list-style-type: square" i] li:before,.pi-richtext ul[style*="list-style-type:square" i] li:before,.pi-richtext ul[type=square] li:before,ul.checklist.list-style-type-square li:before,ul.checklist[style*="list-style-type: square" i] li:before,ul.checklist[style*="list-style-type:square" i] li:before,ul.checklist[type=square] li:before{content:none!important;display:none!important}.text-content ul.footnotes{margin:4em 0 2em;padding-top:1.25em}.text-content ul.footnotes li{-moz-column-gap:.4em;column-gap:.4em;grid-template-columns:auto 1fr;padding-left:0}.text-content ul.footnotes li:before{content:none}.footnote__citation,.footnotes__item-backlink{scroll-margin-top:calc(var(--anchor-offset,131px) + 16px)}a.link-arrow{align-items:flex-start;display:inline-flex;font-family:Work Sans,sans-serif;font-size:18px;font-weight:600;gap:8px;line-height:20px;text-decoration:none}a.link-arrow,a.link-arrow:active,a.link-arrow:focus,a.link-arrow:hover{background:none!important;box-shadow:none!important}a.link-arrow,a.link-arrow:active{color:var(--color-dark)!important;text-decoration-color:var(--color-dark)!important}a.link-arrow:focus,a.link-arrow:hover{color:var(--color-accent)!important;text-decoration-color:var(--color-accent)!important}a.link-arrow:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M5 12h14m-7 7 7-7-7-7' stroke='%23C8365C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%/contain;content:"";flex-shrink:0;height:24px;margin-top:-2px;width:24px}a.link-arrow:focus,a.link-arrow:hover{text-decoration:underline}.bar-title{border-left:4px solid var(--color-accent);color:var(--color-dark);font-family:Work Sans,sans-serif;font-size:20px;font-weight:600;line-height:normal;margin:24px 0 8px!important;padding-left:8px}.card-bordered{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px var(--color-line);margin:24px 0;padding:20px}.card-bordered>:first-child{margin-top:0}.card-bordered>:last-child{margin-bottom:0}.paragraph--type--texte .drupal-layout h3{margin-bottom:20px;margin-top:30px}.paragraph--type--texte img{border-radius:8px}.ifpen-lucide{display:inline-block;line-height:1;margin-right:8px;vertical-align:-.2em}.ifpen-lucide svg{stroke:currentColor;fill:none;stroke-width:2;height:1.2em;overflow:visible;width:1.2em}.ck-content .ifpen-lucide[data-lucide]{align-items:center;background:#e8f1f5;border:1px solid #003d56;border-radius:3px;color:#003d56;display:inline-flex;font-size:.7em;height:1.4em;justify-content:center;line-height:1;margin-right:4px;vertical-align:-.3em;width:1.4em}.ck-content .ifpen-lucide[data-lucide]:after{content:attr(data-lucide);display:block;font-size:8px;max-width:4em;overflow:hidden;padding:0 1px;text-overflow:ellipsis;white-space:nowrap}.ck-content blockquote,.text-content blockquote,blockquote{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;font-family:var(--font-family-body)!important;font-size:1rem!important;letter-spacing:normal!important;line-height:1.5!important;margin-block:0!important;margin-inline:0!important;margin:0 0 24px!important;padding-inline-start:20px!important;padding:20px 72px 20px 20px;position:relative}.ck-content blockquote:before,.text-content blockquote:before,blockquote:before{content:none!important;display:none!important}.ck-content blockquote:after,.text-content blockquote:after,blockquote:after{background:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.852.368C42.55 7.143 48.494 15.03 49.682 24.027c1.851 14.006-10.85 20.861-17.286 14.702-6.436-6.159-2.578-13.978 2.082-16.116s7.51-1.392 7.012-4.249C40.993 15.507 34.364 7.59 28.54 3.903a1.04 1.04 0 0 1-.162-1.429l1.44-1.848c.626-.802 1.225-.77 2.035-.26M3.685.368c10.698 6.775 16.641 14.662 17.83 23.659C23.368 38.033 10.666 44.888 4.23 38.729c-6.435-6.159-2.578-13.978 2.083-16.116 4.662-2.138 7.51-1.392 7.013-4.249C12.829 15.507 6.198 7.59.373 3.903a1.04 1.04 0 0 1-.16-1.429L1.652.626c.625-.802 1.224-.77 2.033-.26' fill='%23C8365C'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:contain!important;content:""!important;height:41px!important;inset-block-start:16px!important;inset-inline-end:16px!important;inset-inline-start:unset!important;pointer-events:none;position:absolute!important;right:16px!important;top:16px!important;width:50px!important}.ck-content blockquote,.text-content blockquote,blockquote{overflow:hidden}@media (min-width:43.75rem){.ck-content blockquote .align-left,.text-content blockquote .align-left,blockquote .align-left{margin-block-end:0;margin-block-start:0}}.ck-content blockquote:not(:has(.align-left)):not(:has(figure)):not(:has(img)),.text-content blockquote:not(:has(.align-left)):not(:has(figure)):not(:has(img)),blockquote:not(:has(.align-left)):not(:has(figure)):not(:has(img)){display:flex;flex-direction:column;justify-content:center;min-height:80px}.ck-content blockquote img,.text-content blockquote img,blockquote img{height:auto;max-width:100%}.ck-content blockquote h4,.ck-content blockquote h5,.ck-content blockquote h6,.text-content blockquote h4,.text-content blockquote h5,.text-content blockquote h6,blockquote h4,blockquote h5,blockquote h6{margin-bottom:4px;margin-top:0}.ck-content blockquote p,.text-content blockquote p,blockquote p{margin:0 0 8px}.ck-content blockquote>:last-child,.text-content blockquote>:last-child,blockquote>:last-child{margin-bottom:0}.field--name-body div[style*=background-color],.field--name-body p[style*=background-color],.text-content div[style*=background-color],.text-content p[style*=background-color]{margin-bottom:10px;overflow:auto;padding:10px}.field--name-body .ck-anchor,.text-content .ck-anchor{scroll-margin-top:var(--anchor-offset,131px)}.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6,.field--name-body h2,.field--name-body h3,.field--name-body h4,.field--name-body h5,.field--name-body h6,.field--type-text-long h2,.field--type-text-long h3,.field--type-text-long h4,.field--type-text-long h5,.field--type-text-long h6,.field--type-text-with-summary h2,.field--type-text-with-summary h3,.field--type-text-with-summary h4,.field--type-text-with-summary h5,.field--type-text-with-summary h6,.paragraph--type--texte h2,.paragraph--type--texte h3,.paragraph--type--texte h4,.paragraph--type--texte h5,.paragraph--type--texte h6{font-family:var(--font-family-title)!important;line-height:1.2}.ck-content h2,.field--name-body h2,.field--type-text-long h2,.field--type-text-with-summary h2,.paragraph--type--texte h2{font-size:32px!important}.ck-content h3,.field--name-body h3,.field--type-text-long h3,.field--type-text-with-summary h3,.paragraph--type--texte h3{font-size:24px!important}.ck-content h4,.field--name-body h4,.field--type-text-long h4,.field--type-text-with-summary h4,.paragraph--type--texte h4{font-size:20px!important}.ck-content h5,.field--name-body h5,.field--type-text-long h5,.field--type-text-with-summary h5,.paragraph--type--texte h5{font-size:18px!important}.ck-content h6,.field--name-body h6,.field--type-text-long h6,.field--type-text-with-summary h6,.paragraph--type--texte h6{font-size:16px!important}.ck-content .text-small,.field--name-body .text-small,.field--type-text-long .text-small,.field--type-text-with-summary .text-small,.paragraph--type--section .text-small,.paragraph--type--texte .text-small{font-size:.9em}*,:after,:before{box-sizing:border-box}body{background-color:var(--color-bg-primary);background-image:none!important;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:16px;line-height:1.6;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}.content-container{margin:0 auto;max-width:1512px;padding:0 164px}.ifpen-header{background-color:var(--color-header-bg);position:sticky;top:var(--drupal-displace-offset-top,0);transition:background-color .3s ease;z-index:500}.ifpen-header .ifpen-branding .site-logo{align-items:center;display:flex;gap:12px;text-decoration:none}.ifpen-header .ifpen-branding .site-logo .logo-img{display:block;height:48px;transition:transform .2s ease;width:auto}.ifpen-header .ifpen-branding .site-logo:hover .logo-img{transform:scale(1.05)}.ifpen-header .ifpen-branding .site-title{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:20px;font-weight:800;letter-spacing:-.5px}.ifpen-header .top-bar{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-card-border);font-size:14px;padding:8px 0}.ifpen-header .top-bar .top-bar-container{align-items:center;display:flex;justify-content:flex-end;margin:0 auto;max-width:1512px;padding:0 131px}.ifpen-header .top-bar .top-nav .top-menu{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0}.ifpen-header .top-bar .top-nav .top-menu .top-menu-item{align-items:center;display:flex}.ifpen-header .top-bar .top-nav .top-menu .top-menu-item a{align-items:center;color:var(--color-text-secondary);display:flex;font-family:var(--font-family-title);font-weight:500;gap:4px;text-decoration:none;transition:color .2s ease}.ifpen-header .top-bar .top-nav .top-menu .top-menu-item a:hover{color:var(--color-primary)}.ifpen-header .top-bar .top-nav .top-menu .top-menu-item .chevron-down{border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;height:6px;margin-bottom:3px;transform:rotate(45deg);width:6px}.ifpen-header .top-bar .top-nav .top-menu .top-menu-item .theme-switcher{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-card-border);border-radius:20px;display:flex;margin-left:8px;padding:2px}.ifpen-header .top-bar .top-nav .top-menu .top-menu-item .theme-switcher .theme-btn{align-items:center;background:none;border:none;border-radius:16px;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px 10px;transition:all .2s ease}.ifpen-header .top-bar .top-nav .top-menu .top-menu-item .theme-switcher .theme-btn.active{background-color:var(--color-primary);color:#fff}.ifpen-header .top-bar .top-nav .top-menu .top-menu-item .theme-switcher .theme-btn:hover:not(.active){color:var(--color-text-primary)}.ifpen-header .top-bar .top-nav .top-menu .top-menu-item .theme-switcher .theme-divider{background-color:var(--color-card-border);height:12px;margin:0 2px;width:1px}.ifpen-header .menu-item,.ifpen-header .top-menu-item{position:relative}.ifpen-header .menu-item .dropdown-menu,.ifpen-header .top-menu-item .dropdown-menu{background-color:var(--color-bg-primary);border:1px solid var(--color-card-border);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;list-style:none;margin:8px 0 0;min-width:200px;padding:8px 0;position:absolute;top:100%;z-index:1000}.ifpen-header .menu-item .dropdown-menu li,.ifpen-header .top-menu-item .dropdown-menu li{display:block;margin:0;padding:0;width:100%}.ifpen-header .menu-item .dropdown-menu li a,.ifpen-header .top-menu-item .dropdown-menu li a{color:var(--color-text-primary)!important;display:block;font-family:var(--font-family-body);font-size:14px;font-weight:400;justify-content:flex-start!important;padding:8px 16px;transition:background-color .2s ease,color .2s ease;white-space:nowrap;width:100%}.ifpen-header .menu-item .dropdown-menu li a:hover,.ifpen-header .top-menu-item .dropdown-menu li a:hover{background-color:var(--color-bg-secondary);color:var(--color-primary)!important;text-decoration:none}.ifpen-header .menu-item.open .dropdown-menu,.ifpen-header .top-menu-item.open .dropdown-menu{display:block}.ifpen-header .top-menu-item .dropdown-menu{left:auto;right:0}.ifpen-header .menu-item .dropdown-menu{left:0;right:auto}.ifpen-header .main-bar{padding:16px 0;position:relative}.ifpen-header .main-bar .main-bar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1512px;padding:0 131px}.ifpen-header .main-bar .primary-nav .nav-menu{align-items:center;display:flex;gap:20px;list-style:none;margin:0;padding:0}.ifpen-header .main-bar .primary-nav .nav-menu .menu-item{position:relative}.ifpen-header .main-bar .primary-nav .nav-menu .menu-item.megamenu-item{position:static}.ifpen-header .main-bar .primary-nav .nav-menu .menu-item>a{align-items:center;color:var(--color-text-primary);display:flex;font-family:var(--font-family-body);font-size:16px;font-weight:700;gap:6px;padding:4px 0;text-decoration:none;transition:color .2s ease}.ifpen-header .main-bar .primary-nav .nav-menu .menu-item>a:hover{color:var(--color-primary)}.ifpen-header .main-bar .primary-nav .nav-menu .menu-item>a .chevron-down{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:8px;margin-bottom:3px;transform:rotate(45deg);width:8px}.ifpen-header .main-bar .primary-nav .nav-menu .menu-item.megamenu-item>a.nav-tab{background-color:transparent!important;color:var(--color-text-primary)!important;cursor:pointer;font-family:var(--font-family-body);font-size:16px;font-weight:700;padding:4px 0}.ifpen-header .main-bar .primary-nav .nav-menu .menu-item.megamenu-item>a.nav-tab:hover{color:var(--color-primary)!important}.ifpen-header .main-bar .primary-nav .nav-menu .menu-item.megamenu-item.is-open>a.nav-tab{background-color:var(--color-accent)!important;color:#fff!important;padding:4px 8px}.ifpen-header .main-bar .primary-nav .nav-menu .menu-item.megamenu-item.is-open>a.nav-tab:hover{color:#fff!important}.ifpen-header .main-bar .primary-nav .nav-menu .menu-item.megamenu-item.is-open>a.nav-tab .chevron-down{border-color:#fff}.ifpen-header .megamenu-panel{background-color:#fff;border-top:1px solid var(--color-card-border);box-shadow:0 8px 32px rgba(0,0,0,.1);display:none;left:0;padding:30px 131px 40px;position:absolute;right:0;top:100%;z-index:200}@media (max-width:1512px){.ifpen-header .megamenu-panel{padding-inline:40px}.ifpen-header .megamenu-panel .megamenu-inner{gap:32px;max-width:none}.ifpen-header .megamenu-panel .megamenu-col--categories,.ifpen-header .megamenu-panel .megamenu-col--intro,.ifpen-header .megamenu-panel .megamenu-col--subitems{flex-shrink:1;min-width:0}}@media (max-width:1280px){.ifpen-header .megamenu-panel{padding-inline:20px}.ifpen-header .megamenu-panel .megamenu-inner{gap:20px}.ifpen-header .megamenu-panel .megamenu-col--intro{flex-basis:260px}.ifpen-header .megamenu-panel .megamenu-col--categories{flex-basis:340px}.ifpen-header .megamenu-panel .megamenu-col--subitems{flex-basis:290px}}.ifpen-header .megamenu-panel .megamenu-inner{align-items:flex-start;display:flex;gap:58px;margin:0 auto;max-width:1250px}.ifpen-header .megamenu-panel .megamenu-inner--2level .megamenu-col--links{align-items:start;-moz-column-gap:40px;column-gap:40px;display:grid;flex:1;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--mm-rows,1),auto);row-gap:24px}.ifpen-header .megamenu-panel .megamenu-col--intro{display:flex;flex:0 0 322px;flex-direction:column;gap:20px}.ifpen-header .megamenu-panel .megamenu-col--intro .megamenu-section-heading{align-items:center;border-left:3px solid var(--color-accent);display:flex;gap:8px;padding-left:8px}.ifpen-header .megamenu-panel .megamenu-col--intro .megamenu-section-heading .megamenu-section-title{color:var(--color-blue-dark);font-family:var(--font-family-title);font-size:20px;font-weight:700;line-height:1.17;text-transform:uppercase}.ifpen-header .megamenu-panel .megamenu-col--intro .megamenu-section-desc{color:var(--color-blue-dark);font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:1.5;margin:0}.ifpen-header .megamenu-panel .megamenu-col--categories{display:flex;flex:0 0 414px;flex-direction:column;gap:16px}.ifpen-header .megamenu-panel .megamenu-col--categories .megamenu-card{align-items:center;background-color:#fff;border:none;cursor:pointer;display:flex;gap:8px;padding:10px;text-align:left;transition:background-color .2s ease;width:100%}.ifpen-header .megamenu-panel .megamenu-col--categories .megamenu-card__text{display:flex;flex:1;flex-direction:column;gap:8px}.ifpen-header .megamenu-panel .megamenu-col--categories .megamenu-card__title{color:var(--color-blue-dark);display:block;font-family:var(--font-family-title);font-size:20px;font-weight:600;line-height:1.17;transition:color .2s ease}.ifpen-header .megamenu-panel .megamenu-col--categories .megamenu-card__desc{color:var(--color-blue-dark);display:block;font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:1.19}.ifpen-header .megamenu-panel .megamenu-col--categories .megamenu-card__arrow{align-items:center;background-color:#fff;border-radius:50%;color:var(--color-blue-dark);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:40px}.ifpen-header .megamenu-panel .megamenu-col--categories .megamenu-card.is-active .megamenu-card__title,.ifpen-header .megamenu-panel .megamenu-col--categories .megamenu-card:hover .megamenu-card__title{color:var(--color-accent)}.ifpen-header .megamenu-panel .megamenu-col--categories .megamenu-card.is-active .megamenu-card__arrow,.ifpen-header .megamenu-panel .megamenu-col--categories .megamenu-card:hover .megamenu-card__arrow{background-color:var(--color-accent);color:#fff}.ifpen-header .megamenu-panel .megamenu-vseparator{align-self:stretch;background-color:var(--color-card-border);flex-shrink:0;width:1px}.ifpen-header .megamenu-panel .megamenu-col--subitems{flex:0 0 340px}.ifpen-header .megamenu-panel .megamenu-col--subitems .megamenu-subitems-panel{display:none;flex-direction:column;gap:24px}.ifpen-header .megamenu-panel .megamenu-col--subitems .megamenu-subitems-panel.is-active{display:flex}.ifpen-header .megamenu-panel .megamenu-subitem{align-items:flex-start;border-radius:10px;color:#000;display:flex;gap:8px;padding:10px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.ifpen-header .megamenu-panel .megamenu-subitem__content{display:flex;flex:1;flex-direction:column;gap:4px}.ifpen-header .megamenu-panel .megamenu-subitem__title{color:#000;font-family:var(--font-family-body);font-size:20px;font-weight:500;line-height:1.2;transition:color .2s ease}.ifpen-header .megamenu-panel .megamenu-subitem__desc{color:#000;font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:1.4}.ifpen-header .megamenu-panel .megamenu-subitem:focus-visible,.ifpen-header .megamenu-panel .megamenu-subitem:hover{background-color:var(--color-bg-grey)}.ifpen-header .megamenu-panel .megamenu-subitem:focus-visible .megamenu-subitem__title,.ifpen-header .megamenu-panel .megamenu-subitem:hover .megamenu-subitem__title{color:var(--color-accent);text-decoration:underline}.ifpen-header .megamenu-item.is-open>.megamenu-panel{display:block}.ifpen-header .mobile-menu-backdrop,.ifpen-header .mobile-menu-drawer,.ifpen-header .mobile-menu-toggle{display:none}.path-frontpage .main-bar{border-bottom:none}.hero-section{align-items:center;border-radius:0 0 5px 5px;display:flex;height:645px;margin:0 auto;max-width:1316px;overflow:hidden;position:relative}.hero-section .hero-bg-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-section .hero-bg-wrapper .hero-bg-image{background-image:url(/sites/default/themes/ifpen/dist/images/hero_bg.jpg?96d15b2cec5970e7b57100e0c7169345);background-position:50%;background-size:cover;height:100%;width:100%}.hero-section .hero-bg-wrapper .hero-bg-overlay{background:linear-gradient(270deg,rgba(0,0,0,.6) 1%,rgba(0,0,0,.45) 42%,transparent 71%);height:100%;left:0;position:absolute;top:0;width:100%}.hero-section .hero-content-box{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:20px;margin-left:66px;max-width:721px;padding:0;position:relative;z-index:2}.hero-section .hero-content-box .hero-title{color:#fff;font-family:var(--font-family-title);font-size:48px;font-weight:800;hyphens:none;line-height:1.15;margin:0;overflow-wrap:normal;word-break:normal}.hero-section .hero-content-box .hero-description{color:hsla(0,0%,100%,.9);font-family:var(--font-family-body);font-size:18px;font-weight:500;line-height:1.5;margin:0;max-width:646px}.hero-section .hero-content-box .hero-description p{margin:0}.hero-section .hero-content-box .hero-cta{align-items:center;background-color:#fff;border-radius:4px;color:var(--color-dark);display:inline-flex;font-family:var(--font-family-title);font-size:18px;font-weight:600;height:51px;overflow:hidden;padding:0 24px 0 0;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,color .35s ease}.hero-section .hero-content-box .hero-cta:before{background-color:var(--color-accent);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease;z-index:0}.hero-section .hero-content-box .hero-cta .cta-bar{background-color:var(--color-accent);height:51px;margin-right:20px;position:relative;width:6px;z-index:1}.hero-section .hero-content-box .hero-cta .cta-text{margin-right:12px;position:relative;z-index:1}.hero-section .hero-content-box .hero-cta .cta-arrow{position:relative;transition:transform .2s ease;z-index:1}.hero-section .hero-content-box .hero-cta:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;transform:translateY(-2px)}.hero-section .hero-content-box .hero-cta:hover:before{transform:scaleX(1)}.hero-section .hero-content-box .hero-cta:hover .cta-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.hero-section .hero-content-box .hero-cta:before{transition:none}}.enjeux-section{margin:0 auto;max-width:1512px;padding:30px 164px 100px}.enjeux-section .enjeux-heading{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;margin-bottom:40px}.enjeux-section .enjeux-grid{display:grid;gap:64px;grid-template-columns:repeat(3,1fr)}.enjeux-section .enjeux-grid .enjeux-card{background:var(--color-background-primary,#fff);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);color:inherit;display:flex;flex-direction:column;gap:20px;padding:12px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .25s ease}.enjeux-section .enjeux-grid .enjeux-card:hover{background:var(--color-accent);box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.enjeux-section .enjeux-grid .enjeux-card:hover .enjeux-desc,.enjeux-section .enjeux-grid .enjeux-card:hover .enjeux-tag{color:#fff!important}.enjeux-section .enjeux-grid .enjeux-card:hover .enjeux-tag:before{background-color:#fff!important}.enjeux-section .enjeux-grid .enjeux-card:hover .card-arrow{color:#fff!important;opacity:1;transform:translateX(4px)}.enjeux-section .enjeux-grid .enjeux-card .enjeux-card-img{height:200px;width:100%}.enjeux-section .enjeux-grid .enjeux-card .enjeux-card-img img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.enjeux-section .enjeux-grid .enjeux-card .enjeux-card-content{display:flex;flex-direction:column;gap:20px;padding:8px}.enjeux-section .enjeux-grid .enjeux-card .enjeux-card-content .enjeux-card-header{align-items:center;display:flex;justify-content:space-between}.enjeux-section .enjeux-grid .enjeux-card .enjeux-card-content .enjeux-card-header .enjeux-tag{align-items:flex-start;color:var(--color-text-primary);display:inline-flex;font-family:var(--font-family-title);font-size:18px;font-weight:600;gap:10px}.enjeux-section .enjeux-grid .enjeux-card .enjeux-card-content .enjeux-card-header .enjeux-tag:before{background-color:var(--color-accent);content:"";display:block;flex-shrink:0;height:28px;width:6px}.enjeux-section .enjeux-grid .enjeux-card .enjeux-card-content .enjeux-card-header .card-arrow{color:var(--color-text-primary);opacity:.5;transition:transform .2s ease,opacity .2s ease}.enjeux-section .enjeux-grid .enjeux-card .enjeux-card-content .enjeux-desc{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:15px;line-height:1.5;margin:0}body.page-node-type-page-accueil .paragraph--type--debats{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.debats-section{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-card-border);border-top:1px solid var(--color-card-border);padding:60px 0}body.page-node-type-page-accueil .debats-section{padding:60px 0}.debats-section .debats-header{align-items:flex-start;display:flex;flex-direction:row;gap:40px;justify-content:space-between;margin-bottom:48px}.debats-section .debats-header .debats-heading{color:var(--color-text-primary);flex:1;font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;margin:0}.debats-section .debats-header .debats-intro{border-left:1px solid var(--color-line);color:var(--color-text-secondary);flex:1;font-family:var(--font-family-body);font-size:18px;margin:0;padding-left:40px}.debats-section .debats-header .debats-intro span{background-color:transparent!important;background:transparent!important}.debats-section .debats-grid{display:flex;flex-direction:row;gap:48px}.debats-section .debats-grid .debats-col{display:flex;flex:1;flex-direction:column;gap:40px}.debats-section .debats-grid .debat-card{background:var(--color-background-primary,#fff);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:inherit;cursor:pointer;display:flex;flex-direction:row;gap:16px;height:120px;padding:8px;text-decoration:none;transition:transform .3s ease;width:100%}.debats-section .debats-grid .debat-card .debat-card-img-container{flex-shrink:0;height:100%;width:121px}.debats-section .debats-grid .debat-card .debat-card-img-container img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.debats-section .debats-grid .debat-card .debat-card-overlay{display:none}.debats-section .debats-grid .debat-card .debat-card-content{display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center}.debats-section .debats-grid .debat-card .debat-card-content .debat-card-title{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:16px;font-weight:700;line-height:1.2;margin:0}.debats-section .debats-grid .debat-card .debat-card-content .debat-card-text{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:14px;line-height:1.4;margin:0}.debats-section .debats-grid .debat-card:hover{transform:translateY(-4px)}.debats-section .debats-grid .debat-card:hover .debat-card-bg{transform:scale(1.05)}.debats-section--liste .debats-header{flex-direction:column;gap:16px;margin-bottom:24px}.debats-section--liste .debats-header .debats-heading,.debats-section--liste .debats-header .debats-intro{flex:none;width:100%}.debats-section--liste .debats-header .debats-intro p{margin:0}.debats-section .debats-list{display:flex;flex-direction:column;gap:20px;list-style:none}.debats-section .debats-list__item{margin:0}.debats-section .debats-list__link{align-items:center;border-bottom:1px solid rgba(14,10,7,.2);color:var(--color-text-primary);display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding:10px;text-decoration:none}.debats-section .debats-list__link:hover .debats-list__arrow{transform:translateX(6px)}.debats-section .debats-list__title{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:24px;font-weight:600;line-height:1.2}.debats-section .debats-list__arrow{color:var(--color-text-primary);flex-shrink:0;transition:transform .3s ease}.debats-section .debats-action{display:flex;justify-content:flex-end;margin-top:40px}@media (min-width:1024px){body.page-node-type-page-accueil .debats-section{padding:60px 0}body.page-node-type-page-accueil .debats-section .debats-surtitre{margin:0 auto;max-width:1512px;padding:0 164px}body.page-node-type-page-accueil .debats-section .debats-header{margin:0 auto 48px;max-width:1512px;padding:0 164px}body.page-node-type-page-accueil .debats-section .debats-grid,body.page-node-type-page-accueil .debats-section .debats-list{margin:0 auto;max-width:1512px;padding:0 164px}body.page-node-type-page-accueil .debats-section .debats-action{margin:40px auto 0;max-width:1512px;padding:0 164px}}.focus-block{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:1512px;padding:60px 164px}.focus-block .focus-block__header{display:flex;flex-direction:column;gap:28px}.focus-block .focus-block__tag{align-items:center;color:var(--color-primary);display:inline-flex;gap:4px}.focus-block .focus-block__tag .surtitre-picto{display:inline-flex;flex-shrink:0}.focus-block .focus-block__tag .surtitre-picto svg{display:block;height:24px;width:24px}.focus-block .focus-block__tag .focus-block__tag-text{color:var(--color-primary);font-family:var(--font-family-body);font-size:16px}.focus-block .focus-block__heading-row{align-items:center;display:flex;flex-direction:row;gap:18px;justify-content:space-between}.focus-block .focus-block__date{color:var(--color-text-muted);display:block;font-family:var(--font-family-body);font-size:14px;margin-top:8px}.focus-block .focus-block__heading{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.15;margin:0;max-width:902px}.focus-block .focus-block__all-link{align-items:center;color:var(--color-dark);display:inline-flex;flex-shrink:0;font-family:var(--font-family-title);font-size:18px;font-weight:600;gap:8px;text-decoration:none;white-space:nowrap}.focus-block .focus-block__all-link svg{color:var(--color-accent)}.focus-block .focus-block__all-link:hover span{text-decoration:underline}.focus-block .focus-block__track{display:flex;flex-direction:row;gap:30px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.focus-block .focus-block__track::-webkit-scrollbar{display:none}.focus-block .focus-block__card{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:20px;padding:12px;scroll-snap-align:start;transition:background-color .25s ease;width:344px}.focus-block .focus-block__card:hover{background-color:var(--color-bg-grey)}.focus-block .focus-block__card .focus-block__card-img{border-radius:8px;display:block;height:212px;overflow:hidden;width:100%}.focus-block .focus-block__card .focus-block__card-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.focus-block .focus-block__card .focus-block__card-body{display:flex;flex-direction:column;gap:12px}.focus-block .focus-block__card .focus-block__card-date{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:14px}.focus-block .focus-block__card .focus-block__card-title{font-family:var(--font-family-title);font-size:20px;font-weight:500;line-height:1.2;margin:0}.focus-block .focus-block__card .focus-block__card-title a{color:var(--color-dark);text-decoration:none}.focus-block .focus-block__card .focus-block__card-title a:hover{color:var(--color-primary)}.focus-block .focus-block__card .focus-block__card-desc{color:var(--color-dark);font-family:var(--font-family-body);font-size:16px;line-height:1.4;margin:0}.focus-block .focus-block__card .focus-block__card-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:4px}.focus-block .focus-block__card .focus-block__tag-pill{background-color:var(--color-bg-blue-light);border-radius:100px;color:var(--color-primary);font-family:var(--font-family-body);font-size:12px;line-height:1;padding:5px 8px}.focus-block .focus-block__arrows{display:flex;flex-direction:row;gap:12px;justify-content:flex-end}.focus-block .focus-block__arrow{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:opacity .2s ease,filter .2s ease;width:40px}.focus-block .focus-block__arrow--prev{background-color:var(--color-line)}.focus-block .focus-block__arrow--next{background-color:var(--color-accent)}.focus-block .focus-block__arrow:hover{filter:brightness(.92)}.focus-block .focus-block__arrow:disabled{cursor:default;opacity:.4}.focus-block .focus-block__arrow:disabled:hover{filter:none}.actualites-block{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1512px;padding:60px 164px}.actualites-block .actualites-block__header{display:flex;flex-direction:column;gap:28px}.actualites-block .actualites-block__tag{align-items:center;color:var(--color-primary);display:inline-flex;gap:8px}.actualites-block .actualites-block__tag .actualites-block__tag-text{color:var(--color-primary);font-family:var(--font-family-body);font-size:16px}.actualites-block .actualites-block__heading-row{align-items:center;display:flex;flex-direction:row;gap:18px;justify-content:space-between}.actualites-block .actualites-block__heading{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.15;margin:0;max-width:902px}.actualites-block .actualites-block__all-link{align-items:center;color:var(--color-dark);display:inline-flex;flex-shrink:0;font-family:var(--font-family-title);font-size:18px;font-weight:600;gap:8px;text-decoration:none;white-space:nowrap}.actualites-block .actualites-block__all-link svg{color:var(--color-accent)}.actualites-block .actualites-block__all-link:hover span{text-decoration:underline}.actualites-block .actualites-block__body{align-items:stretch;display:flex;flex-direction:row;gap:30px}.actualites-block .actualites-block__cards{display:flex;flex:1;flex-direction:row;gap:30px;min-width:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.actualites-block .actualites-block__cards::-webkit-scrollbar{display:none}.actualites-block .actualites-block__event-card{background-color:var(--color-bg-grey);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:32px;padding:16px;scroll-snap-align:start;width:320px}.actualites-block .actualites-block__event-card .actualites-block__event-title{color:var(--color-ink);font-family:var(--font-family-title);font-size:24px;font-weight:600;margin:0}.actualites-block .actualites-block__event-card .actualites-block__event-list{display:flex;flex:1;flex-direction:column;gap:16px}.actualites-block .actualites-block__event-card .actualites-block__event-item{border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:8px;padding-bottom:16px;text-decoration:none}.actualites-block .actualites-block__event-card .actualites-block__event-item:last-child{border-bottom:none;padding-bottom:0}.actualites-block .actualites-block__event-card .actualites-block__event-name{color:var(--color-ink);font-family:var(--font-family-body);font-size:16px;line-height:1.25}.actualites-block .actualites-block__event-card .actualites-block__event-date{align-items:center;color:var(--color-ink);display:inline-flex;font-family:var(--font-family-title);font-size:12px;font-weight:400;gap:8px}.actualites-block .actualites-block__event-card .actualites-block__event-date svg{color:#251f1c;flex-shrink:0}.actualites-block .actualites-block__event-card .actualites-block__event-cta{display:flex;justify-content:center}.actualites-block .actualites-block__arrows{display:flex;flex-direction:row;gap:12px;justify-content:flex-end}.actualites-block .actualites-block__arrow{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:filter .2s ease;width:40px}.actualites-block .actualites-block__arrow--prev{background-color:var(--color-line)}.actualites-block .actualites-block__arrow--next{background-color:var(--color-accent)}.actualites-block .actualites-block__arrow:hover{filter:brightness(.92)}.actualites-block .actualites-block__arrow:disabled{cursor:default;opacity:.4}.actualites-block .actualites-block__arrow:disabled:hover{filter:none}.chiffres-section{background-color:var(--color-primary);padding:60px 0;width:100%}.chiffres-section .chiffres-container{margin:0 auto;max-width:1512px;padding:0 164px}@media (max-width:1023px){.chiffres-section .chiffres-container{padding:0 20px}}.chiffres-section .chiffres-container{display:flex;flex-direction:column;gap:48px}.chiffres-section .chiffres-heading{color:#fff;font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:47px;margin:0;text-align:center}.chiffres-section .chiffres-grid{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:48px;width:100%}.chiffres-section .chiffres-grid .chiffre-card{align-items:center;display:flex;flex:0 0 calc(33.33333% - 13.33333px);flex-direction:column;gap:0;text-align:center}.chiffres-section .chiffres-logos{overflow:hidden;width:100%}.chiffres-section .chiffres-logos__track{align-items:center;animation:chiffres-logos-scroll calc(var(--logos-count,6)*3s) linear infinite;display:flex;flex-direction:row;gap:48px;width:-moz-max-content;width:max-content;will-change:transform}.chiffres-section .chiffres-logos:hover .chiffres-logos__track{animation-play-state:paused}.chiffres-section .chiffres-logos .logo-svg{flex-shrink:0;height:40px;width:auto}.chiffres-section .chiffre-value{color:#fff;font-family:var(--font-family-title);font-size:48px;font-weight:800;line-height:56px}.chiffres-section .chiffre-label{color:#fff;font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:19px}@keyframes chiffres-logos-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.chiffres-logos__track{animation:none}}.collaborer-section{margin:0 auto;max-width:1512px;padding:60px 164px}.collaborer-section .btn-collaborer.btn-collaborer--mobile,.collaborer-section .collaborer-mobile-nav{display:none}.collaborer-section .collaborer-container{display:flex;flex-direction:column;gap:48px}.collaborer-section .collaborer-header{display:flex;flex-direction:column;gap:28px}.collaborer-section .collaborer-subtitle{align-items:center;color:var(--color-primary);display:inline-flex;font-family:var(--font-family-body);font-size:16px;font-weight:400;gap:8px;letter-spacing:normal;text-transform:none}.collaborer-section .collaborer-subtitle .surtitre-picto{display:inline-flex;flex-shrink:0}.collaborer-section .collaborer-subtitle .surtitre-picto svg{display:block;height:24px;width:24px}.collaborer-section .collaborer-header-row{align-items:stretch;display:flex;flex-direction:row;gap:50px}.collaborer-section .collaborer-header-row .collaborer-header-left{display:flex;flex:1 1 50%;flex-direction:column;min-width:0}.collaborer-section .collaborer-header-row .collaborer-header-left .collaborer-heading{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:40px;font-weight:600;line-height:1.2;margin:0}.collaborer-section .collaborer-header-row .collaborer-header-left .collaborer-heading p{margin:0}.collaborer-section .collaborer-header-row .collaborer-header-left .collaborer-heading .highlight{color:var(--color-primary)}.collaborer-section .collaborer-header-row .collaborer-header-right{align-items:flex-start;border-left:1px solid var(--color-line);box-sizing:border-box;display:flex;flex:1 1 50%;flex-direction:column;gap:20px;min-width:0;padding-left:50px}.collaborer-section .collaborer-header-row .collaborer-header-right .collaborer-intro{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:16px;line-height:1.4;margin:0}.collaborer-section .collaborer-header-row .collaborer-header-right .collaborer-intro p{margin:0}.collaborer-section .collaborer-header-row .collaborer-header-right .collaborer-intro span{background-color:transparent!important;background:transparent!important}.collaborer-section .btn-collaborer{align-items:center;background-color:var(--color-accent);border-radius:8px;color:#fff;display:inline-flex;font-family:var(--font-family-title);font-size:18px;font-weight:600;gap:8px;padding:12px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.collaborer-section .btn-collaborer:hover{background-color:var(--color-accent-dark)}.collaborer-section .btn-collaborer svg{transition:transform .2s ease}.collaborer-section .btn-collaborer:hover svg{transform:translateX(4px)}.collaborer-section .collaborer-steps-row{align-items:flex-start;display:flex;flex-direction:row;gap:12px;width:100%}.collaborer-section .collaborer-steps-row .step-separator{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding-top:39px}.collaborer-section .collaborer-steps-row .step-separator svg{color:var(--color-primary);height:38px;width:15px}.collaborer-section .collaborer-steps-row .step-accordion-item{background-color:var(--color-bg-primary);border:1px solid var(--color-card-border);border-radius:8px;display:flex;flex:1;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}.collaborer-section .collaborer-steps-row .step-accordion-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-header{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;gap:16px;justify-content:space-between;padding:16px}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-header .step-header-text{display:flex;flex-direction:column;gap:4px}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-header .step-header-text .step-title{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:20px;font-weight:500;line-height:1.3;margin:0}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-header .step-header-text .step-summary{color:var(--color-primary);font-family:var(--font-family-body);font-size:14px;font-weight:400;line-height:1.4;margin:0}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-header .step-icon{align-items:center;color:var(--color-text-primary);display:flex;flex-shrink:0;justify-content:center}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-header .step-icon svg{transition:transform .2s ease}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-content{padding:0 16px 16px}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-content p{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:16px;line-height:1.2;margin:8px 0 0}.faq-section{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1512px;padding:60px 164px}.faq-section .faq-header{display:flex;flex-direction:column;gap:28px}.faq-section .faq-subtitle{align-items:center;color:var(--color-primary);display:inline-flex;font-family:var(--font-family-body);font-size:16px;font-weight:400;gap:8px;letter-spacing:normal;text-transform:none}.faq-section .faq-subtitle .surtitre-picto{display:inline-flex;flex-shrink:0}.faq-section .faq-subtitle .surtitre-picto svg{display:block;height:24px;width:24px}.faq-section .faq-header-row{align-items:flex-start;display:flex;flex-direction:row;gap:50px}.faq-section .faq-header-row .faq-header-left{flex:0 0 399px}.faq-section .faq-header-row .faq-header-left .faq-heading{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:normal;margin:0}.faq-section .faq-header-row .faq-header-right{align-items:flex-start;border-left:1px solid var(--color-line);box-sizing:border-box;display:flex;flex:0 0 555px;flex-direction:column;padding-left:50px}.faq-section .faq-header-row .faq-header-right .faq-intro{color:#060c0f;font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:normal;margin:0}.faq-section .faq-header-row .faq-header-right .faq-intro p{margin:0}.faq-section .faq-header-row .faq-header-right .faq-intro span{background-color:transparent!important;background:transparent!important}.faq-section .faq-accordion-list{display:flex;flex-direction:column;gap:16px}.faq-section .faq-accordion-list .faq-accordion-item{background-color:var(--color-bg-grey);border-radius:4px;padding:16px}.faq-section .faq-accordion-list .faq-accordion-item .faq-accordion-header{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:space-between}.faq-section .faq-accordion-list .faq-accordion-item .faq-accordion-header .faq-accordion-title{color:var(--color-ink);font-family:var(--font-family-title);font-size:24px;font-weight:600;line-height:normal;margin:0}.faq-section .faq-accordion-list .faq-accordion-item .faq-accordion-header svg{color:var(--color-ink);flex-shrink:0;height:24px;width:24px}.faq-section .faq-accordion-list .faq-accordion-item .faq-accordion-content{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.faq-section .faq-accordion-list .faq-accordion-item .faq-accordion-content p{color:var(--color-ink);font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:normal;margin:0}.faq-section .faq-action{display:flex;justify-content:flex-end}.faq-section .faq-action .simple-link{align-items:center;color:#060c0f;display:inline-flex;font-family:var(--font-family-title);font-size:18px;font-weight:600;gap:8px;text-decoration:none;transition:opacity .2s ease}.faq-section .faq-action .simple-link:hover{opacity:.8}.faq-section .faq-action .simple-link svg{color:#c8365c;flex-shrink:0;transition:transform .2s ease}.faq-section .faq-action .simple-link:hover svg{transform:translateX(4px)}.ifpen-footer{background-color:var(--color-primary)!important;color:#fff;padding:80px 0 40px}.ifpen-footer .footer-container{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1512px;padding:0 32px}.ifpen-footer .footer-band{display:flex;flex-direction:row;justify-content:space-between;width:100%}.ifpen-footer .footer-divider{background-color:hsla(0,0%,100%,.2);height:1px;width:100%}.ifpen-footer .footer-band-1{align-items:center}.ifpen-footer .footer-band-1 .footer-logos{align-items:center;display:flex;flex-direction:row;gap:32px}.ifpen-footer .footer-band-1 .footer-logos img{display:block!important;height:60px!important;width:auto!important}.ifpen-footer .footer-band-1 .footer-logos .footer-logo-main{filter:brightness(0) invert(1)!important}.ifpen-footer .footer-band-1 .footer-ctas{display:flex;flex-direction:row;gap:16px}.ifpen-footer .footer-band-1 .footer-ctas .btn-footer{align-items:center;background-color:var(--color-accent);border:none;border-radius:4px;color:#fff;display:inline-flex;font-family:var(--font-family-title);font-size:16px;font-weight:600;gap:10px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.ifpen-footer .footer-band-1 .footer-ctas .btn-footer:hover{background-color:#fff;color:var(--color-accent)}.ifpen-footer .footer-band-2{display:flex;flex-direction:column;gap:24px;width:100%}.ifpen-footer .footer-band-2 .footer-band-2-title{color:#fff;font-family:var(--font-family-title);font-size:24px;font-weight:600;margin:0}.ifpen-footer .footer-band-2 .footer-band-2-links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:flex-start;list-style:none;margin:0;padding:0}.ifpen-footer .footer-band-2 .footer-band-2-links li a{color:hsla(0,0%,100%,.85);font-family:var(--font-family-body);font-size:15px;text-decoration:none;transition:color .2s ease}.ifpen-footer .footer-band-2 .footer-band-2-links li a:hover{color:#fff;text-decoration:underline}.ifpen-footer .footer-band-3{align-items:flex-start;gap:40px;justify-content:space-between;width:100%}.ifpen-footer .footer-band-3 .footer-col{display:flex;flex:1;flex-direction:column;gap:16px}.ifpen-footer .footer-band-3 .footer-col .footer-title{color:#fff;font-family:var(--font-family-title);font-size:18px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:none!important}.ifpen-footer .footer-band-3 .footer-col .footer-title a,.ifpen-footer .footer-band-3 .footer-col .footer-title a:active,.ifpen-footer .footer-band-3 .footer-col .footer-title a:focus,.ifpen-footer .footer-band-3 .footer-col .footer-title a:hover{color:#fff!important;text-decoration:underline!important}.ifpen-footer .footer-band-3 .footer-col .footer-links{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ifpen-footer .footer-band-3 .footer-col .footer-links li a{color:hsla(0,0%,100%,.85);font-family:var(--font-family-body);font-size:15px;text-decoration:none;transition:color .2s ease}.ifpen-footer .footer-band-3 .footer-col .footer-links li a:hover{color:#fff;text-decoration:underline}.ifpen-footer .footer-band-4{align-items:flex-start}.ifpen-footer .footer-band-4 .socials-title{color:hsla(0,0%,100%,.8);font-family:var(--font-family-title);font-size:16px;font-weight:600;margin:0 0 12px;text-transform:none!important}.ifpen-footer .footer-band-4 .footer-autres-sites .carnot-logos{display:flex;flex-direction:column;gap:16px}.ifpen-footer .footer-band-4 .footer-autres-sites .carnot-logos .carnot-logo-link{background:transparent;display:inline-block;line-height:0}.ifpen-footer .footer-band-4 .footer-autres-sites .carnot-logos .carnot-logo-link img{background:transparent;display:block;height:auto;max-width:180px}.ifpen-footer .footer-band-4 .footer-socials{align-items:flex-start;display:flex;flex-direction:column}.ifpen-footer .footer-band-4 .footer-socials .social-icons{display:flex;flex-direction:row;gap:16px}.ifpen-footer .footer-band-4 .footer-socials .social-icons a{display:inline-flex;transition:opacity .2s ease,transform .2s ease}.ifpen-footer .footer-band-4 .footer-socials .social-icons a:hover{opacity:.85;transform:translateY(-2px)}.ifpen-footer .footer-band-5{align-items:center}.ifpen-footer .footer-band-5 .footer-legal{display:flex;flex-direction:row;gap:16px}.ifpen-footer .footer-band-5 .footer-legal a{color:hsla(0,0%,100%,.7);font-family:var(--font-family-body);font-size:14px;text-decoration:none;transition:color .2s ease}.ifpen-footer .footer-band-5 .footer-legal a:hover{color:#fff}.ifpen-footer .footer-band-5 .footer-legal .sep{color:hsla(0,0%,100%,.3);font-size:14px}.ifpen-footer .footer-band-5 .footer-copyright{color:hsla(0,0%,100%,.6);font-family:var(--font-family-body);font-size:14px}@media (max-width:1023px){.ifpen-header .top-bar{display:none}.ifpen-header .main-bar{padding:12px 0}.ifpen-header .main-bar .main-bar-container{padding:0 20px}.ifpen-header .main-bar .megamenu-panel,.ifpen-header .main-bar .primary-nav{display:none!important}.ifpen-header .main-bar .mobile-menu-toggle{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:4px}.ifpen-header .main-bar .mobile-menu-toggle .burger-bar{background-color:var(--color-text-primary);border-radius:2px;display:block;height:2px;width:24px}.ifpen-header .mobile-menu-drawer{background-color:#fff;display:flex;flex-direction:column;height:100%;max-width:440px;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:10000}.ifpen-header .mobile-menu-drawer .mobile-drawer__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;min-height:63px;padding:10px 20px}.ifpen-header .mobile-menu-drawer .mobile-drawer__header .logo-img{height:48px;width:auto}.ifpen-header .mobile-menu-drawer .mobile-drawer__header .mobile-menu-close{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:center;padding:4px}.ifpen-header .mobile-menu-drawer .mobile-drawer__separator{background-color:var(--color-line);flex-shrink:0;height:1px}.ifpen-header .mobile-menu-drawer .mobile-drawer__viewport{flex:1;overflow:hidden;position:relative}.ifpen-header .mobile-menu-drawer .mobile-panel{height:100%;left:0;overflow-y:auto;position:absolute;top:0;transition:transform .3s ease;width:100%}.ifpen-header .mobile-menu-drawer .mobile-panel--main{transform:translateX(0)}.ifpen-header .mobile-menu-drawer .mobile-panel--main.is-hidden{transform:translateX(-100%)}.ifpen-header .mobile-menu-drawer .mobile-panel--sub{transform:translateX(100%)}.ifpen-header .mobile-menu-drawer .mobile-panel--sub.is-active{transform:translateX(0)}.ifpen-header .mobile-menu-drawer .mobile-l1-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:20px 20px 0}.ifpen-header .mobile-menu-drawer .mobile-l1-btn,.ifpen-header .mobile-menu-drawer .mobile-l1-link{align-items:center;background:none;border:none;color:var(--color-blue-dark);cursor:pointer;display:flex;font-family:var(--font-family-title);font-size:24px;font-weight:600;gap:8px;justify-content:space-between;padding:10px 0;text-align:left;text-decoration:none;width:100%}.ifpen-header .mobile-menu-drawer .mobile-l1-btn svg,.ifpen-header .mobile-menu-drawer .mobile-l1-link svg{flex-shrink:0}.ifpen-header .mobile-menu-drawer .mobile-secondary-nav{background-color:var(--color-bg-grey);display:flex;flex-direction:column;gap:24px;margin-top:32px;padding:20px}.ifpen-header .mobile-menu-drawer .mobile-secondary-link{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:14px;font-weight:400;text-decoration:none}.ifpen-header .mobile-menu-drawer .mobile-secondary-dropdown .mobile-secondary-toggle{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-family-body);font-size:14px;font-weight:400;gap:8px;padding:0}.ifpen-header .mobile-menu-drawer .mobile-secondary-dropdown .mobile-secondary-submenu{display:none;list-style:none;margin:8px 0 0;padding:0 0 0 12px}.ifpen-header .mobile-menu-drawer .mobile-secondary-dropdown .mobile-secondary-submenu.is-open{display:block}.ifpen-header .mobile-menu-drawer .mobile-secondary-dropdown .mobile-secondary-submenu li a{color:var(--color-text-primary);display:block;font-family:var(--font-family-body);font-size:13px;padding:4px 0;text-decoration:none}.ifpen-header .mobile-menu-drawer .theme-switcher{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-card-border);border-radius:20px;display:flex;padding:2px;width:-moz-fit-content;width:fit-content}.ifpen-header .mobile-menu-drawer .theme-switcher .theme-btn{align-items:center;background:none;border:none;border-radius:16px;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px 10px;transition:all .2s ease}.ifpen-header .mobile-menu-drawer .theme-switcher .theme-btn.active{background-color:var(--color-primary);color:#fff}.ifpen-header .mobile-menu-drawer .theme-switcher .theme-divider{background-color:var(--color-card-border);height:12px;margin:0 2px;width:1px}.ifpen-header .mobile-menu-drawer .mobile-back-btn{align-items:center;background:none;border:none;color:var(--color-dark);cursor:pointer;display:flex;font-family:var(--font-family-title);font-size:18px;font-weight:600;gap:8px;padding:20px 20px 0}.ifpen-header .mobile-menu-drawer .mobile-back-btn svg{flex-shrink:0}.ifpen-header .mobile-menu-drawer .mobile-section-info{display:flex;flex-direction:column;gap:20px;padding:20px 20px 0}.ifpen-header .mobile-menu-drawer .mobile-section-heading{border-left:3px solid var(--color-accent);padding-left:8px}.ifpen-header .mobile-menu-drawer .mobile-section-title{color:var(--color-blue-dark);font-family:var(--font-family-title);font-size:24px;font-weight:700}.ifpen-header .mobile-menu-drawer .mobile-section-desc{color:var(--color-blue-dark);font-family:var(--font-family-body);font-size:16px;font-weight:400;margin:0}.ifpen-header .mobile-menu-drawer .mobile-l2-list{display:flex;flex-direction:column;list-style:none;margin:20px 0 0;padding:0 20px}.ifpen-header .mobile-menu-drawer .mobile-l2-entry:has(.mobile-l2-toggle){border-bottom:1px solid var(--color-line)}.ifpen-header .mobile-menu-drawer .mobile-l2-entry:has(.mobile-l2-toggle):first-child{border-top:1px solid var(--color-line)}.ifpen-header .mobile-menu-drawer .mobile-l2-toggle{align-items:center;background:none;border:none;color:var(--color-blue-dark);cursor:pointer;display:flex;font-family:var(--font-family-title);font-size:24px;font-weight:600;gap:8px;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.ifpen-header .mobile-menu-drawer .mobile-l2-link{align-items:center;color:var(--color-dark);display:flex;font-family:var(--font-family-body);font-size:16px;font-weight:400;padding:10px 0;text-decoration:none;width:100%}.ifpen-header .mobile-menu-drawer .mobile-l2-link:hover span{color:var(--color-accent);text-decoration:underline}.ifpen-header .mobile-menu-drawer .mobile-chevron{flex-shrink:0;transition:transform .2s ease}.ifpen-header .mobile-menu-drawer .mobile-l2-toggle[aria-expanded=true] .mobile-chevron{transform:rotate(180deg)}.ifpen-header .mobile-menu-drawer .mobile-l3-list{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0 0 12px;transition:max-height .3s ease}.ifpen-header .mobile-menu-drawer .mobile-l3-list.is-open{max-height:600px}.ifpen-header .mobile-menu-drawer .mobile-l3-link{align-items:flex-start;border-radius:10px;color:#000;display:flex;gap:8px;padding:10px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.ifpen-header .mobile-menu-drawer .mobile-l3-link .mobile-l3-content{display:flex;flex:1;flex-direction:column;gap:4px}.ifpen-header .mobile-menu-drawer .mobile-l3-link .mobile-l3-title{color:#000;font-family:var(--font-family-body);font-size:20px;font-weight:500;line-height:1.2;transition:color .2s ease}.ifpen-header .mobile-menu-drawer .mobile-l3-link .mobile-l3-desc{color:#000;font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:1.4}.ifpen-header .mobile-menu-drawer .mobile-l3-link:focus-visible,.ifpen-header .mobile-menu-drawer .mobile-l3-link:hover{background-color:var(--color-bg-grey)}.ifpen-header .mobile-menu-drawer .mobile-l3-link:focus-visible .mobile-l3-title,.ifpen-header .mobile-menu-drawer .mobile-l3-link:hover .mobile-l3-title{color:var(--color-accent);text-decoration:underline}.ifpen-header .mobile-menu-backdrop{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.45);display:block;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:9999}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .mobile-menu-drawer{transform:translateX(0)}body.mobile-menu-open .mobile-menu-backdrop{opacity:1;visibility:visible}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:8px}.mobile-menu-toggle .burger-bar{background-color:var(--color-text-primary);border-radius:1px;height:2px;transition:all .2s ease;width:22px}.hero-section{align-items:center;display:flex;height:auto;margin:0 auto 16px;min-height:400px;padding:40px 16px}.hero-section .hero-content-box{margin-left:0;max-width:100%;padding:24px;text-align:left}.hero-section .hero-content-box .hero-title{font-size:28px;line-height:1.25}.hero-section .hero-content-box .hero-title br{display:none}.hero-section .hero-content-box .hero-description{font-size:14px;line-height:1.5}.hero-section .hero-content-box .hero-description br{display:none}.enjeux-section{padding:40px 20px 50px}.enjeux-section .enjeux-heading{font-size:24px;margin-bottom:24px}.enjeux-section .enjeux-grid{gap:16px;grid-template-columns:1fr}.debats-section{padding:50px 20px}.debats-section .debats-surtitre{padding:0}.debats-section .debats-header{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:0;width:100%}.debats-section .debats-header .debats-heading{font-size:32px;line-height:1.2}.debats-section .debats-header .debats-intro{border-left:none;border-top:1px solid var(--color-line);font-size:16px;line-height:1.5;padding-left:0;padding-top:16px}.debats-section .debats-grid{display:flex;flex-direction:column;gap:40px;margin:0;padding:0;width:100%}.debats-section .debats-grid .debats-col{display:flex;flex:none;flex-direction:column;gap:40px;width:100%}.debats-section .debats-grid .debat-card{background:transparent;border-radius:4px;box-shadow:none;flex-direction:column;gap:16px;height:auto;padding:0;width:100%}.debats-section .debats-grid .debat-card:hover{transform:none}.debats-section .debats-grid .debat-card .debat-card-img-container{height:172px;width:100%}.debats-section .debats-grid .debat-card .debat-card-img-container img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.debats-section .debats-grid .debat-card .debat-card-content{gap:8px;padding:0;width:100%}.debats-section .debats-grid .debat-card .debat-card-content .debat-card-title{font-size:24px;font-weight:600}.debats-section .debats-grid .debat-card .debat-card-content .debat-card-text{font-size:16px;line-height:1.4}.debats-section .debats-list{gap:16px;margin:0;padding:0;width:100%}.debats-section .debats-list__title{font-size:20px}.debats-section .debats-list__arrow{height:32px;width:32px}.debats-section .debats-action{margin:48px 0 0;padding:0}.debats-section .debats-action .debats-cta-link{font-size:18px;white-space:nowrap}.focus-block{gap:48px;padding:50px 20px}.focus-block .focus-block__heading-row{align-items:flex-start;flex-direction:column;gap:18px}.focus-block .focus-block__heading{font-size:36px}.focus-block .focus-block__card{max-width:344px;width:calc(100% - 80px)}.actualites-block{gap:48px;padding:50px 20px}.actualites-block .actualites-block__heading-row{align-items:flex-start;flex-direction:column;gap:18px}.actualites-block .actualites-block__heading{font-size:36px}.actualites-block .actualites-block__body{flex-direction:column;gap:48px;overflow:visible}.actualites-block .actualites-block__event-card{width:100%}.actualites-block .actualites-block__cards{display:flex;flex-direction:row;gap:30px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.actualites-block .actualites-block__cards::-webkit-scrollbar{display:none}.actualites-block .actualites-block__card{max-width:344px;width:calc(100% - 80px)}.chiffres-section{padding:50px 0}.chiffres-section .chiffres-container{gap:48px}.chiffres-section .chiffres-heading{align-self:center;font-size:36px;font-weight:600;letter-spacing:-1px;line-height:42px;margin:0;text-align:center}.chiffres-section .chiffres-grid{row-gap:20px}.chiffres-section .chiffres-grid .chiffre-card{flex-basis:100%;max-width:none}.chiffres-section .chiffres-grid .chiffre-card .chiffre-value{font-size:44px;font-weight:800;line-height:52px}.chiffres-section .chiffres-grid .chiffre-card .chiffre-label{font-size:16px}.chiffres-section .chiffres-logos{margin:0 -20px}.chiffres-section .chiffres-logos .chiffres-logos__track{gap:32px;padding:0 20px}.chiffres-section .chiffres-logos .logo-svg{flex-shrink:0;height:40px;width:auto}.collaborer-section{padding:50px 20px}.collaborer-section .collaborer-container{gap:48px}.collaborer-section .collaborer-header-row{align-items:stretch;flex-direction:column;gap:18px}.collaborer-section .collaborer-header-row .collaborer-header-left{flex:0 0 auto;gap:28px}.collaborer-section .collaborer-header-row .collaborer-header-left .collaborer-subtitle{font-size:16px}.collaborer-section .collaborer-header-row .collaborer-header-left .collaborer-heading{font-size:36px}.collaborer-section .collaborer-header-row .collaborer-header-right{align-items:stretch;border-left:none;flex:0 0 auto;gap:24px;padding-left:0}.collaborer-section .collaborer-header-row .collaborer-header-right .collaborer-intro{font-size:16px}.collaborer-section .collaborer-header-row .collaborer-header-right .btn-collaborer{display:none}.collaborer-section .collaborer-mobile-nav{display:flex;gap:12px;justify-content:flex-end}.collaborer-section .collaborer-mobile-nav .collaborer-nav-arrow{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.collaborer-section .collaborer-mobile-nav .collaborer-nav-prev{background-color:var(--color-line)}.collaborer-section .collaborer-mobile-nav .collaborer-nav-next{background-color:var(--color-accent)}.collaborer-section .btn-collaborer--mobile{display:inline-flex;font-size:18px;justify-content:center;width:100%}.collaborer-section .btn-collaborer--mobile svg{display:none}.collaborer-section .collaborer-steps-row{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin:0 -20px;overflow-x:auto;padding:0 20px 15px;width:auto}.collaborer-section .collaborer-steps-row::-webkit-scrollbar{display:none}.collaborer-section .collaborer-steps-row{-ms-overflow-style:none;scrollbar-width:none}.collaborer-section .collaborer-steps-row .step-accordion-item{flex:none;height:auto;margin:0;width:264px}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-header{gap:20px;padding:16px}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-header .step-header-text{gap:8px}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-header .step-header-text .step-title{font-size:20px}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-header .step-header-text .step-summary{font-size:14px}.collaborer-section .collaborer-steps-row .step-accordion-item .step-accordion-content{font-size:14px;padding:0 16px 16px}.collaborer-section .collaborer-steps-row .step-separator{align-items:flex-start;display:flex;flex-shrink:0;justify-content:center;padding-top:39px}.collaborer-section .collaborer-steps-row .step-separator svg{height:38px;width:15px}.faq-section{gap:48px;margin:0;padding:50px 20px}.faq-section .faq-header{gap:20px}.faq-section .faq-header-row{align-items:stretch;flex-direction:column;gap:20px}.faq-section .faq-header-row .faq-header-left{flex:1 1 auto}.faq-section .faq-header-row .faq-header-left .faq-heading{font-size:36px}.faq-section .faq-header-row .faq-header-right{border-left:none;border-top:1px solid var(--color-line);flex:1 1 auto;padding-left:0;padding-top:20px}.faq-section .faq-accordion-list .faq-accordion-item .faq-accordion-header{align-items:flex-start}.faq-section .faq-action{justify-content:flex-end}.ifpen-footer{padding:48px 20px}.ifpen-footer .footer-container{gap:40px;padding:0}.ifpen-footer .footer-band{align-items:flex-start;flex-direction:column;gap:32px}.ifpen-footer .footer-band-1{gap:24px}.ifpen-footer .footer-band-1 .footer-logos{gap:32px}.ifpen-footer .footer-band-1 .footer-logos img{height:48px!important}.ifpen-footer .footer-band-1 .footer-ctas{flex-direction:column;gap:16px;width:100%}.ifpen-footer .footer-band-1 .footer-ctas .btn-footer{justify-content:center;text-align:center;width:100%}.ifpen-footer .footer-band-2{align-items:flex-start;flex-direction:column;gap:16px}.ifpen-footer .footer-band-2 .footer-band-2-title{font-size:16px;letter-spacing:.5px;text-align:left;text-transform:uppercase}.ifpen-footer .footer-band-2 .footer-band-2-links{align-items:flex-start;flex-direction:column;gap:12px}.ifpen-footer .footer-band-2 .footer-band-2-links li a{font-size:14px;text-align:left}.ifpen-footer .footer-band-3{flex-direction:column;gap:32px}.ifpen-footer .footer-band-3 .footer-col{gap:16px;width:100%}.ifpen-footer .footer-band-3 .footer-col .footer-title{font-size:16px}.ifpen-footer .footer-band-3 .footer-col .footer-links{gap:12px}.ifpen-footer .footer-band-3 .footer-col .footer-links li a{font-size:14px}.ifpen-footer .footer-band-4{align-items:flex-start;flex-direction:column;gap:32px}.ifpen-footer .footer-band-4 .footer-autres-sites .carnot-logos{gap:12px}.ifpen-footer .footer-band-4 .footer-socials .social-icons{gap:16px}.ifpen-footer .footer-band-5{align-items:center;flex-direction:column;gap:16px;text-align:center}.ifpen-footer .footer-band-5 .footer-legal{flex-wrap:wrap;gap:8px 12px;justify-content:center}.ifpen-footer .footer-band-5 .footer-legal .sep{display:none}.ifpen-footer .footer-band-5 .footer-copyright,.ifpen-footer .footer-band-5 .footer-legal a{font-size:12px}}body.page-node-type-page-accueil .region--content{display:block}body.page-node-type-page-accueil .page-accueil-admin-tabs{margin:0 auto;max-width:1512px;padding:0 131px}body.page-node-type-page-accueil .block-system-main-block,body.page-node-type-page-accueil .block__content,body.page-node-type-page-accueil .field--name-field-composants,body.page-node-type-page-accueil .field--name-field-composants .field__item,body.page-node-type-page-accueil .field--name-field-composants .field__items,body.page-node-type-page-accueil .region--content{margin:0;max-width:none;padding:0}.actualites-block__card{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:20px;padding:12px;scroll-snap-align:start;transition:background-color .25s ease;width:344px}.actualites-block__card:hover{background-color:var(--color-bg-grey)}.actualites-block__card .actualites-block__card-img{border-radius:8px;display:block;height:212px;overflow:hidden;width:100%}.actualites-block__card .actualites-block__card-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.actualites-block__card .actualites-block__card-body{display:flex;flex-direction:column;gap:12px}.actualites-block__card .actualites-block__card-date{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:14px}.actualites-block__card .actualites-block__card-title{font-family:var(--font-family-title);font-size:20px;font-weight:500;line-height:1.2;margin:0}.actualites-block__card .actualites-block__card-title a{color:var(--color-dark);text-decoration:none}.actualites-block__card .actualites-block__card-title a:hover{color:var(--color-primary)}.actualites-block__card .actualites-block__card-desc{color:var(--color-dark);font-family:var(--font-family-body);font-size:16px;line-height:1.4;margin:0}.actualites-block__card .actualites-block__card-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:4px}.actualites-block__card .actualites-block__tag-pill{background-color:var(--color-bg-blue-light);border-radius:100px;color:var(--color-primary);font-family:var(--font-family-body);font-size:12px;line-height:1;padding:5px 8px}.megamenu-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.megamenu-inner--2level .megamenu-linkcard,.mobile-l2-list .megamenu-linkcard{border-radius:10px;display:block;padding:10px;text-decoration:none;transition:background-color .2s ease}.megamenu-inner--2level .megamenu-linkcard .megamenu-linkcard__head,.mobile-l2-list .megamenu-linkcard .megamenu-linkcard__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.megamenu-inner--2level .megamenu-linkcard .megamenu-linkcard__title,.mobile-l2-list .megamenu-linkcard .megamenu-linkcard__title{color:var(--color-dark);font-family:var(--font-family-title);font-size:20px;font-weight:500;line-height:1.2;transition:color .2s ease}.megamenu-inner--2level .megamenu-linkcard .megamenu-linkcard__arrow,.mobile-l2-list .megamenu-linkcard .megamenu-linkcard__arrow{color:var(--color-dark);flex-shrink:0;transition:color .2s ease}.megamenu-inner--2level .megamenu-linkcard .megamenu-linkcard__desc,.mobile-l2-list .megamenu-linkcard .megamenu-linkcard__desc{color:var(--color-dark);display:block;font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:1.5;margin-top:8px}.megamenu-inner--2level .megamenu-linkcard:focus-visible,.megamenu-inner--2level .megamenu-linkcard:hover,.mobile-l2-list .megamenu-linkcard:focus-visible,.mobile-l2-list .megamenu-linkcard:hover{background-color:var(--color-bg-grey)}.megamenu-inner--2level .megamenu-linkcard:focus-visible .megamenu-linkcard__title,.megamenu-inner--2level .megamenu-linkcard:hover .megamenu-linkcard__title,.mobile-l2-list .megamenu-linkcard:focus-visible .megamenu-linkcard__title,.mobile-l2-list .megamenu-linkcard:hover .megamenu-linkcard__title{color:var(--color-accent);text-decoration:underline}.megamenu-inner--2level .megamenu-linkcard:focus-visible .megamenu-linkcard__arrow,.megamenu-inner--2level .megamenu-linkcard:hover .megamenu-linkcard__arrow,.mobile-l2-list .megamenu-linkcard:focus-visible .megamenu-linkcard__arrow,.mobile-l2-list .megamenu-linkcard:hover .megamenu-linkcard__arrow{color:var(--color-accent)}.actualites-block__tag-pill,.focus-block__tag-pill,.search-card__tag,.temoignage-card__tag{text-decoration:none}.actualites-block__tag-pill,.actualites-block__tag-pill:focus,.actualites-block__tag-pill:focus-visible,.actualites-block__tag-pill:hover,.focus-block__tag-pill,.focus-block__tag-pill:focus,.focus-block__tag-pill:focus-visible,.focus-block__tag-pill:hover,.search-card__tag,.search-card__tag:focus,.search-card__tag:focus-visible,.search-card__tag:hover,.temoignage-card__tag,.temoignage-card__tag:focus,.temoignage-card__tag:focus-visible,.temoignage-card__tag:hover{color:var(--color-primary)}.taxonomy-term-page .taxonomy-term-admin-tabs{margin:0 auto 20px;max-width:1512px;padding:0 131px}.taxonomy-term-page .taxonomy-term-content .region--content{display:block}.taxonomy-term-page .taxonomy-term-content .layout--pass--content-medium>*,.taxonomy-term-page .taxonomy-term-content .region--content>*{grid-column:unset;width:100%}.taxonomy-term-page .taxonomy-term-content .block-system-main-block,.taxonomy-term-page .taxonomy-term-content .block__content,.taxonomy-term-page .taxonomy-term-content .region--content{margin:0;max-width:none;padding:0}.taxonomy-term-page .taxonomy-term-breadcrumb .region--breadcrumb{display:block}.taxonomy-term-page .taxonomy-term-breadcrumb .layout--pass--content-medium>*,.taxonomy-term-page .taxonomy-term-breadcrumb .region--breadcrumb>*{grid-column:unset;width:100%}.taxonomy-term-page .taxonomy-term-breadcrumb .block,.taxonomy-term-page .taxonomy-term-breadcrumb .breadcrumb,.taxonomy-term-page .taxonomy-term-breadcrumb nav{margin:0;padding:0}.taxonomy-term-page .taxonomy-term-breadcrumb .breadcrumb__content{overflow:visible}.taxonomy-term-page .taxonomy-term-breadcrumb .breadcrumb__list{overflow-x:visible;white-space:normal;width:100%}.taxonomy-term-page .taxonomy-term-breadcrumb .breadcrumb__item,.taxonomy-term-page .taxonomy-term-breadcrumb a,.taxonomy-term-page .taxonomy-term-breadcrumb span{color:#000;font-size:14px}.taxonomy-term-page .taxonomy-term-breadcrumb .breadcrumb__item:not(:last-child) a{font-weight:700}.taxonomy-term-page .taxonomy-term-breadcrumb .breadcrumb__item:last-child{font-weight:400}.taxonomy-term-page .taxonomy-term-breadcrumb .breadcrumb__item:nth-child(n+2):before{border:none;color:#000;content:"/";display:inline-block;font-size:14px;height:auto;margin-inline:6px 6px;transform:none;width:auto}.taxonomy-term-page .taxonomy-term-breadcrumb{margin:0 auto;max-width:1512px;padding:20px 131px}.taxonomy-term-page .taxonomy-hero{margin-inline:auto;max-width:1512px;padding:0 clamp(20px,10.85vw,164px) 30px}.taxonomy-term-page .taxonomy-hero__wrapper{position:relative;width:100%}.taxonomy-term-page .taxonomy-hero__image{border-radius:4px;display:block;height:596px;-o-object-fit:cover;object-fit:cover;width:100%}.taxonomy-term-page .taxonomy-hero__card{background:#fff;border-radius:5px;display:flex;flex-direction:column;gap:20px;left:38px;min-height:266px;padding:40px;position:absolute;top:45px;width:411px}.taxonomy-term-page .taxonomy-hero__card--unpublished{background:#fff4f4}.taxonomy-term-page .taxonomy-hero__title{color:var(--color-blue-dark);font-family:Work Sans,sans-serif;font-size:48px;font-weight:800;hyphens:none;line-height:normal;margin:0;overflow-wrap:normal;word-break:normal}.taxonomy-term-page .taxonomy-hero__date{color:var(--color-text-secondary);font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:1.2;margin:0}.taxonomy-term-page .taxonomy-hero__desc{color:var(--color-blue-dark);font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:1.2;margin:0}.taxonomy-term-page .taxonomy-hero__desc p{font-family:inherit!important;margin:0}@media (max-width:1200px){.taxonomy-term-page .taxonomy-hero{padding:20px 40px}.taxonomy-term-page .taxonomy-hero__image{height:420px}.taxonomy-term-page .taxonomy-hero__card{min-height:auto;padding:28px;width:320px}.taxonomy-term-page .taxonomy-hero__title{font-size:36px}}@media (max-width:768px){.taxonomy-term-page .taxonomy-hero{padding:0 20px 30px}.taxonomy-term-page .taxonomy-hero__wrapper{display:flex;flex-direction:column-reverse;gap:20px}.taxonomy-term-page .taxonomy-hero__image{height:240px}.taxonomy-term-page .taxonomy-hero__card{border-radius:0;gap:12px;padding:0;position:static;width:100%}.taxonomy-term-page .taxonomy-hero__title{font-size:28px}.taxonomy-term-page .taxonomy-hero__desc{font-size:16px}}.taxonomy-term-page .taxonomy-hero--thematique{margin-inline:auto;max-width:1512px;padding-top:40px}.taxonomy-term-page .taxonomy-hero--thematique .taxonomy-hero__wrapper{align-items:flex-start;display:flex;gap:64px}.taxonomy-term-page .taxonomy-hero--thematique .taxonomy-hero__text{display:flex;flex:1 1 46%;flex-direction:column;gap:24px;min-width:0}.taxonomy-term-page .taxonomy-hero--thematique .taxonomy-hero__media{flex:1 1 54%;min-width:0}.taxonomy-term-page .taxonomy-hero--thematique.taxonomy-hero--no-media .taxonomy-hero__text{flex-basis:100%;max-width:800px}.taxonomy-term-page .taxonomy-hero--thematique .taxonomy-hero__image{aspect-ratio:4/3;border-radius:8px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.taxonomy-term-page .taxonomy-hero--thematique .taxonomy-hero__desc{color:#45536b}.taxonomy-term-page .taxonomy-hero--thematique .taxonomy-hero__logos{align-items:center;display:flex;flex-direction:row;gap:16px}.taxonomy-term-page .taxonomy-hero--thematique .taxonomy-hero__logo-link{align-items:center;display:inline-flex;flex:0 0 auto}.taxonomy-term-page .taxonomy-hero--thematique .taxonomy-hero__logo-img{display:block;height:auto;max-height:60px}@media (max-width:1023px){.taxonomy-term-page .taxonomy-hero--thematique{padding-bottom:0;padding-top:0}.taxonomy-term-page .taxonomy-hero--thematique .taxonomy-hero__wrapper{align-items:stretch;flex-direction:column;gap:24px}.taxonomy-term-page .taxonomy-hero--thematique .taxonomy-hero__text{gap:16px}}.taxonomy-term-page .field--name-field-composants{padding:0}.taxonomy-term-page .field--name-field-composants h2:first-child{margin-top:0}@media (max-width:1023px){.taxonomy-term-page .field--name-field-composants{padding:50px 0}.taxonomy-term-page .taxonomy-term-admin-tabs,.taxonomy-term-page .taxonomy-term-breadcrumb{padding-left:20px;padding-right:20px}}.me-preview .taxonomy-term-page .taxonomy-hero{padding-left:20px;padding-right:20px}.view-taxonomy-term>*{min-width:0}.taxonomy-vocab--thematique .view-taxonomy-term>.view-content{display:none}.view-taxonomy-term>.view-content{gap:0}.taxonomy-term-cards__count{box-sizing:border-box;color:var(--color-blue-dark);font-size:18px;font-weight:600;margin:0 auto;max-width:1512px;padding:0 131px;text-align:left;width:100%}@media (max-width:768px){.taxonomy-term-cards__count{font-size:16px;padding:0 20px}}.taxonomy-term-cards__count+.taxonomy-term-cards{margin-top:16px}.taxonomy-term-cards{box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:40px auto;max-width:1512px;padding:0 131px}.taxonomy-term-cards .actualites-block__card{flex-shrink:1;max-width:none;width:auto}@media (max-width:768px){.taxonomy-term-cards{grid-template-columns:1fr;padding:0 20px}}.view-taxonomy-term .pager{box-sizing:border-box;margin:0 auto 56px;max-width:1512px;padding:0 131px}.view-taxonomy-term .pager .pager__items{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.view-taxonomy-term .pager .pager__item{align-items:center;display:inline-flex;margin:0}.view-taxonomy-term .pager .pager__item--active,.view-taxonomy-term .pager .pager__link{align-items:center;border:1px solid var(--color-card-border);border-radius:8px;box-sizing:border-box;color:var(--color-dark);display:inline-flex;font-family:Lato,sans-serif;font-size:15px;height:40px;justify-content:center;line-height:1;min-width:40px;padding:8px 14px;text-decoration:none}.view-taxonomy-term .pager .pager__link{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.view-taxonomy-term .pager .pager__link:focus,.view-taxonomy-term .pager .pager__link:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.view-taxonomy-term .pager .pager__link svg{fill:currentColor}.view-taxonomy-term .pager .pager__item--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@media (max-width:768px){.view-taxonomy-term .pager{margin-bottom:40px;padding:0 20px}}.taxonomy-vocab--thematique .view-taxonomy-term .pager{display:none}.term-anchors{background:var(--color-bg-grey);margin-bottom:32px;margin-top:40px;position:sticky;top:calc(var(--drupal-displace-offset-top,0px) + var(--anchor-offset,131px));z-index:9}.term-anchors__list{flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto;max-width:1512px;padding:20px}.term-anchors__item,.term-anchors__list{align-items:center;display:flex;gap:20px}.term-anchors__item:not(:first-child):before{border-bottom:8px solid transparent;border-left:10px solid var(--color-primary);border-top:8px solid transparent;content:"";flex-shrink:0;height:0;width:0}.term-anchors__link{color:var(--color-dark);font-family:var(--font-family-title);font-size:18px;font-weight:600;line-height:20px;text-decoration:none}.term-anchors__link.is-active,.term-anchors__link:hover{color:var(--color-accent);text-decoration:underline}@media (max-width:768px){.term-anchors__list{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:12px}.term-anchors__item{gap:0}.term-anchors__item:not(:first-child):before{display:none}}.section--anchored{scroll-margin-top:calc(var(--anchor-total,207px) + 32px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.term-intro{margin:40px auto;max-width:850px}.term-intro--vertical{margin:0 0 40px;max-width:none}.term-intro__inner{background:var(--color-bg-grey);border-radius:8px;color:#000;font-family:var(--font-family-title);font-size:18px;font-weight:400;line-height:20px;margin-inline:auto;max-width:850px;padding:24px 32px}.term-intro__inner p{margin:0 0 16px}.term-intro__inner p:last-child{margin-bottom:0}@media (max-width:768px){.term-intro,.term-intro--vertical{margin-bottom:16px}}.term-anchors-vlayout{align-items:flex-start;background:#fff;display:flex;flex-direction:row;gap:40px;margin:0 auto;max-width:1512px;padding:60px 150px}.term-anchors--vertical{align-self:flex-start;background:#fff;border-radius:8px;flex:0 0 280px;margin-bottom:0;margin-top:0;padding:16px 20px;position:sticky;top:calc(var(--drupal-displace-offset-top,0px) + var(--anchor-offset,131px) + 20px);z-index:1}.term-anchors--vertical .term-anchors__vlist{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.term-anchors--vertical .term-anchors__link{align-items:flex-start;color:var(--color-text-muted);display:flex;flex-direction:row;font-family:var(--font-family-body);font-size:16px;gap:8px;line-height:1.3;text-decoration:none}.term-anchors--vertical .term-anchors__link.is-active,.term-anchors--vertical .term-anchors__link:hover{color:var(--color-accent)}.term-anchors--vertical .term-anchors__arrow{flex-shrink:0;margin-top:-2px}.term-anchors--vertical .term-anchors__vitem--encadre .term-anchors__link{border:2px solid var(--color-accent);border-radius:8px;color:var(--color-accent)!important;padding:12px 16px}.term-anchors--vertical .term-anchors__vitem--encadre .term-anchors__link.is-active,.term-anchors--vertical .term-anchors__vitem--encadre .term-anchors__link:hover{background-color:var(--color-accent)!important;color:#fff!important}.term-anchors--vertical .term-anchors__vitem--encadre .term-anchors__link.is-active svg,.term-anchors--vertical .term-anchors__vitem--encadre .term-anchors__link:hover svg{stroke:#fff!important}.term-anchors-vcontent .section--anchored{scroll-margin-top:var(--anchor-offset,131px)}.term-anchors-vcontent{flex:1 1 auto;min-width:0}.term-anchors-vcontent .cartes-liens:before,.term-anchors-vcontent .section--bg-dark:before,.term-anchors-vcontent .section--bg-grey:before{left:calc(50% - 50vw - 160px)}.term-anchors-vcontent .temoignages-block{background-color:transparent;position:relative;z-index:0}.term-anchors-vcontent .temoignages-block:before{background-color:var(--color-bg-grey);bottom:0;content:"";left:calc(50% - 50vw - 160px);pointer-events:none;position:absolute;top:0;width:100vw;z-index:-1}.term-anchors-vcontent .layout__region .temoignages-block:before{display:none}.term-anchors-vcontent .accordion-block__inner,.term-anchors-vcontent .layout,.term-anchors-vcontent .paragraph,.term-anchors-vcontent .temoignages-block__inner{max-width:100%}.term-anchors-vcontent .accordion-block__inner,.term-anchors-vcontent .layout,.term-anchors-vcontent .temoignages-block__inner{padding-left:0;padding-right:0}.term-anchors-vcontent .accordion-block,.term-anchors-vcontent .actualites-block,.term-anchors-vcontent .cartes-liens,.term-anchors-vcontent .debats-section,.term-anchors-vcontent .enjeux-section,.term-anchors-vcontent .faq-section,.term-anchors-vcontent .focus-block,.term-anchors-vcontent .outils-block,.term-anchors-vcontent .temoignages-block{max-width:100%;padding-inline:max(0px,(100% - 850px)/2)}.term-anchors-vcontent .debats-section{padding-bottom:60px;padding-top:60px}.term-anchors-vcontent .debats-section .debats-action,.term-anchors-vcontent .debats-section .debats-grid,.term-anchors-vcontent .debats-section .debats-header,.term-anchors-vcontent .debats-section .debats-surtitre{margin-left:0;margin-right:0;max-width:none;padding-left:0;padding-right:0}.term-anchors-vcontent .paragraph--type--iframe{max-width:100%!important}.term-anchors-vcontent .chiffres-section .chiffres-container{padding-inline:max(0px,(100% - 850px)/2)}.term-anchors-vcontent .collaborer-section{max-width:100%;padding-inline:max(0px,(100% - 850px)/2)}.term-anchors-vcontent .collaborer-section .collaborer-header-row{gap:32px}.term-anchors-vcontent .collaborer-section .step-header-text{min-width:0;overflow-wrap:break-word;word-break:normal}.term-anchors-vcontent .collaborer-section .step-accordion-item .step-accordion-header{gap:0!important}.term-anchors-vcontent .collaborer-section .collaborer-steps-row .step-separator{padding-top:20px}.term-anchors-vcontent .collaborer-section .step-accordion-header .step-header-text .step-title{font-size:16px!important;line-height:1.3}.term-anchors-vcontent .collaborer-section .step-accordion-header .step-header-text .step-summary{font-size:12px!important}.term-anchors-vcontent .contact-block{max-width:100%;padding:60px max(0px,(100% - 850px)/2)}.term-anchors-vcontent .faq-section .faq-header-row{gap:10px}.term-anchors-vcontent .faq-section .faq-header-row .faq-header-right{flex:1 1 auto;min-width:0}.me-preview .term-anchors--vertical{display:none}.me-preview .term-anchors-vlayout{gap:0;padding-left:20px;padding-right:20px}@media (max-width:1023px){.term-anchors-vlayout{align-items:stretch;flex-direction:column;gap:24px;padding:30px 20px}.term-anchors--vertical{flex:none;position:static;width:100%}.term-anchors-vcontent{min-width:0;width:100%}.term-anchors-vcontent .cartes-liens:before,.term-anchors-vcontent .section--bg-dark:before,.term-anchors-vcontent .section--bg-grey:before,.term-anchors-vcontent .temoignages-block:before{left:calc(50% - 50vw)}}.article-node{display:contents}.article-breadcrumb{margin:0 auto;max-width:1512px;padding:20px 131px}.article-breadcrumb .breadcrumb,.article-breadcrumb nav,.article-breadcrumb ol{color:#000;font-family:var(--font-family-body);font-size:14px;font-weight:400}.article-breadcrumb .breadcrumb a,.article-breadcrumb nav a,.article-breadcrumb ol a{color:#000;font-weight:800}.article-breadcrumb .breadcrumb__item:nth-child(n+2):before{border:none;color:#000;content:"/";display:inline-block;font-size:14px;height:auto;margin-inline:6px;transform:none;width:auto}.article-breadcrumb .block-system-breadcrumb-block{margin-bottom:0}.article-header{background-color:var(--color-bg-grey);width:100%}.article-header--unpublished{background-color:#fff4f4}.article-header__inner{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:112px;margin:0 auto;max-width:1512px;padding:48px 164px}.article-header__left{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;max-width:603px}.article-header__title{color:var(--color-text-primary);font-family:var(--font-family-title);font-size:48px;font-weight:800;hyphens:none;line-height:normal;margin:0;overflow-wrap:normal;word-break:normal}.article-header__title--rich{font-weight:400}.article-header__title--rich b,.article-header__title--rich strong{font-weight:800}.article-header__tags{display:flex;flex-wrap:wrap;gap:8px}.article-header__meta{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:14px;font-weight:400;line-height:normal;margin:0}.article-header__actions{align-items:center;display:flex;gap:9px;margin-top:4px}.article-header__event-info{display:flex;flex-direction:column;gap:8px;margin-top:12px}.article-header__event-date,.article-header__event-location{line-height:normal;margin:0}.article-header__event-label{color:var(--color-primary);font-family:var(--font-family-body);font-size:14px;font-weight:700;margin-right:6px}.article-header__event-value{color:var(--color-dark);font-family:var(--font-family-body);font-size:14px}.article-header__event-date .article-header__event-value{font-weight:700}.article-header__media{flex:0 0 556px}.article-header__media img{border-radius:5px;display:block;height:391px;-o-object-fit:cover;object-fit:cover;width:556px}.article-tag{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:12px;font-weight:400;line-height:normal;padding:5px 8px;text-decoration:none;transition:filter .15s ease;white-space:nowrap}.article-tag:focus-visible,.article-tag:hover{filter:brightness(.96)}.article-tag--type{background-color:hsla(195,6%,42%,.1);border:1px solid #374753;color:var(--color-text-muted)}.article-tag--theme{background-color:var(--color-bg-blue-light);border:1px solid rgba(0,61,86,.8)}.article-tag--theme,.article-tag--theme:focus,.article-tag--theme:focus-visible,.article-tag--theme:hover{color:var(--color-primary)}.article-tag--categorisation{background-color:#eaf5ea;border:1px solid rgba(42,122,42,.8)}.article-tag--categorisation,.article-tag--categorisation:focus,.article-tag--categorisation:focus-visible,.article-tag--categorisation:hover{color:#2a7a2a}.article-tag--disciplinaire{background-color:#fff7d6;border:1px solid rgba(180,140,40,.8)}.article-tag--disciplinaire,.article-tag--disciplinaire:focus,.article-tag--disciplinaire:focus-visible,.article-tag--disciplinaire:hover{color:#6b5410}.article-tag--etiquette{background-color:#eef2f5;border:1px solid rgba(55,71,83,.8)}.article-tag--etiquette,.article-tag--etiquette:focus,.article-tag--etiquette:focus-visible,.article-tag--etiquette:hover{color:#374753}.article-action{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;padding:0;transition:color .2s ease}.article-action:hover{color:var(--color-primary)}.article-share{display:inline-flex;position:relative}.article-share__menu{background:#fff;border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;left:0;min-width:190px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:30}.article-share__menu[hidden]{display:none}.article-share__item{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:14px;gap:10px;line-height:1.2;padding:8px 10px;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease}.article-share__item svg{flex-shrink:0}.article-share__item:focus,.article-share__item:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.article-body__inner{padding:80px 0}.field--name-field-composants{display:flex;flex-direction:column}.field--name-field-composants>.field__item+.field__item{margin-top:40px}.paragraph:not(.paragraph--type--section):not(.paragraph--type--enjeux-thematiques):not(.paragraph--type--focus):not(.paragraph--type--actualites):not(.paragraph--type--decouvrir-plus):not(.paragraph--type--chiffres-cles):not(.paragraph--type--collaborer):not(.paragraph--type--faq):not(.paragraph--type--cartes-liens):not(.paragraph--type--contact):not(.paragraph--type--outils):not(.paragraph--type--temoignages):not(.paragraph--type--accordion):not(.paragraph--type--fil-actualite){margin-left:auto;margin-right:auto;max-width:850px;width:100%}.paragraph--type--titre h2{font-size:40px;letter-spacing:-1px}.paragraph--type--titre h2,.paragraph--type--titre h3{color:#060c0f;font-family:var(--font-family-title);font-weight:600;line-height:normal;margin:0}.paragraph--type--titre h3{font-size:24px}.paragraph--type--texte{color:#060c0f;font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:1.6}.paragraph--type--texte div,.paragraph--type--texte li,.paragraph--type--texte p{font-family:var(--font-family-body)!important}.paragraph--type--texte h2,.paragraph--type--texte h3,.paragraph--type--texte h4,.paragraph--type--texte h5,.paragraph--type--texte h6{font-family:var(--font-family-title)!important;line-height:1.2}.paragraph--type--texte .text-content{line-height:inherit}.paragraph--type--texte p{margin:0 0 1em}.paragraph--type--texte p:last-child{margin-bottom:0}.paragraph--type--image figure{margin:0}.paragraph--type--image img{border-radius:8px;display:block;height:auto;width:100%}.paragraph--type--image figcaption{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:14px;margin-top:8px}body.page-node-type-article .region--content,body.page-node-type-breve .region--content,body.page-node-type-page .region--content,body.page-node-type-page-fille .region--content{display:block}body.page-node-type-article .block-system-main-block,body.page-node-type-article .block__content,body.page-node-type-article .region--content,body.page-node-type-breve .block-system-main-block,body.page-node-type-breve .block__content,body.page-node-type-breve .region--content,body.page-node-type-page .block-system-main-block,body.page-node-type-page .block__content,body.page-node-type-page .region--content,body.page-node-type-page-fille .block-system-main-block,body.page-node-type-page-fille .block__content,body.page-node-type-page-fille .region--content{margin:0;max-width:none;padding:0}body.page-node-type-article .region--breadcrumb,body.page-node-type-breve .region--breadcrumb,body.page-node-type-page .region--breadcrumb,body.page-node-type-page-fille .region--breadcrumb{display:block}body.page-node-type-article .article-admin-tabs,body.page-node-type-breve .article-admin-tabs,body.page-node-type-page .article-admin-tabs,body.page-node-type-page-fille .article-admin-tabs{margin:0 auto;max-width:1512px;padding:0 131px}body.page-node-type-article .article-header,body.page-node-type-breve .article-header,body.page-node-type-page .article-header,body.page-node-type-page-fille .article-header{margin-top:12px}@media (max-width:1023px){.article-breadcrumb{padding:16px 20px}.article-header__inner{flex-direction:column;gap:24px;padding:32px 20px}.article-header__left{flex:1 1 auto}.article-header__title{font-size:32px}.article-header__media{flex:1 1 auto;width:100%}.article-header__media img{aspect-ratio:556/391;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.article-body__inner{padding:50px 0}.field--name-field-composants>.field__item+.field__item{margin-top:32px}.paragraph:not(.paragraph--type--section):not(.paragraph--type--enjeux-thematiques):not(.paragraph--type--focus):not(.paragraph--type--actualites):not(.paragraph--type--decouvrir-plus):not(.paragraph--type--chiffres-cles):not(.paragraph--type--collaborer):not(.paragraph--type--faq):not(.paragraph--type--cartes-liens):not(.paragraph--type--contact):not(.paragraph--type--outils):not(.paragraph--type--temoignages):not(.paragraph--type--accordion):not(.paragraph--type--fil-actualite){box-sizing:border-box;padding-left:20px;padding-right:20px}.paragraph--type--titre h2{font-size:28px}}.article-body--no-hero-image .article-body__inner{padding-top:20px}@media (min-width:1201px){body.page-node-type-page-fille .taxonomy-hero__card{width:564px}}body.page-node-type-breve .breve-body{margin-left:auto;margin-right:auto;max-width:850px;padding:0 20px}body.page-node-type-breve .article-admin-tabs,body.page-node-type-page-fille .article-admin-tabs{margin-bottom:20px}body.page-node-type-page-fille .taxonomy-hero__title{line-height:1.1}.breves-grid-block{margin-block:48px}.breves-grid-block__heading{color:var(--color-dark);font-family:var(--font-family-title);font-size:24px;font-weight:600;margin-bottom:32px}.breves-grid-block__grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:575px){.breves-grid-block__grid{grid-template-columns:1fr}}.breves-grid-block__card.actualites-block__card{flex-shrink:unset;scroll-snap-align:unset;width:auto}.recherche-page{background:#fff}.recherche-page__breadcrumb{margin:0 auto;max-width:1512px;padding:24px 131px 0}.recherche-page__breadcrumb .region--breadcrumb{display:block}.recherche-page__breadcrumb .layout--pass--content-medium>*,.recherche-page__breadcrumb .region--breadcrumb>*{grid-column:unset;width:100%}.recherche-page__breadcrumb .block,.recherche-page__breadcrumb .breadcrumb,.recherche-page__breadcrumb nav{margin:0;padding:0}.recherche-page__breadcrumb .breadcrumb__item,.recherche-page__breadcrumb a,.recherche-page__breadcrumb span{color:#000;font-size:14px}.recherche-page__breadcrumb .breadcrumb__item:not(:last-child) a{font-weight:700}.recherche-page__breadcrumb .breadcrumb__item:last-child{font-weight:400}.recherche-page__breadcrumb .breadcrumb__item:nth-child(n+2):before{border:none;color:#000;content:"/";display:inline-block;font-size:14px;height:auto;margin-inline:6px;transform:none;width:auto}.recherche-page__inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1512px;padding:36px 164px 100px}.recherche-page__title{color:var(--color-text-primary);font-family:Work Sans,sans-serif;font-size:48px;font-weight:800;hyphens:none;line-height:normal;margin:0;overflow-wrap:normal;word-break:normal}.recherche-page__search .block__content,.recherche-page__search .views-exposed-form,.recherche-page__search form{display:block;margin:0;padding:0;width:100%}.recherche-page__search form{position:relative}.recherche-page__search .form-item-search{margin:0;width:100%}.recherche-page__search .form-item-search label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.recherche-page__search input.form-search,.recherche-page__search input[type=text]{background:transparent;border:1px solid #687d8d;border-radius:8px;box-sizing:border-box;color:var(--color-dark);font-family:Lato,sans-serif;font-size:16px;height:64px;max-width:none;padding:20px 64px 20px 32px;width:100%}.recherche-page__search input.form-search::-moz-placeholder,.recherche-page__search input[type=text]::-moz-placeholder{color:#888}.recherche-page__search input.form-search::placeholder,.recherche-page__search input[type=text]::placeholder{color:#888}.recherche-page__search .form-actions{height:64px;margin:0;position:absolute;right:0;top:0}.recherche-page__search .form-submit,.recherche-page__search input[type=submit]{background:transparent no-repeat 50%/24px 24px url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%23060c0f' stroke-width='2'/%3E%3Cpath d='m20 20-3.5-3.5' stroke='%23060c0f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");border:none;color:transparent;cursor:pointer;font-size:0;height:64px;padding:0;width:64px}.recherche-page__layout{align-items:flex-start;display:flex;gap:81px}.recherche-page__sidebar{flex:0 0 222px;width:222px}.recherche-page__sidebar .region--sidebar-first{display:flex;flex-direction:column;gap:48px}.recherche-page__results{border-left:1px solid var(--color-line);display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-width:0;padding-left:81px;position:relative}.recherche-page__results .region--content{display:block;margin:0;max-width:none;padding:0}.recherche-page__sort{position:absolute;right:0;top:0;z-index:10}.recherche-page__sort-toggle{align-items:center;color:var(--color-dark);cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:14px;gap:8px;text-decoration:none;transition:color .2s ease}.recherche-page__sort-toggle:hover{color:var(--color-primary)}.recherche-page__sort-toggle:hover svg{transform:scale(1.05)}.recherche-page__sort-toggle:hover svg.is-asc{transform:scaleY(-1) scale(1.05)}.recherche-page__sort-toggle svg{transition:transform .25s ease}.recherche-page__sort-toggle svg.is-asc{transform:scaleY(-1)}.recherche-page .views-exposed-form .form-item-sort-by,.recherche-page .views-exposed-form .form-item-sort-order{display:none!important}.recherche-page .view-recherche{gap:0}.recherche-page .view-recherche .view-header{color:var(--color-text-primary);font-family:Work Sans,sans-serif;font-size:24px;font-weight:600}.recherche-page .view-recherche .view-content{gap:20px}.recherche-page .view-recherche .views-row,.recherche-page__sidebar .block-facet--checkbox,.recherche-page__sidebar .block-facets{margin:0}.recherche-page__sidebar h2{color:#000;font-family:Work Sans,sans-serif;font-size:24px;font-weight:600;line-height:normal;margin:0 0 32px;white-space:nowrap}.recherche-page__sidebar .facets-widget-checkbox ul,.recherche-page__sidebar ul.facets-widget-checkbox,.recherche-page__sidebar ul[data-drupal-facet-id]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.recherche-page__sidebar .facet-item{align-items:flex-start;background-color:#fff!important;border-radius:4px;display:flex;gap:8px;margin-left:-8px;margin-right:-8px;padding:4px 8px;position:relative;transition:background-color .2s ease}.recherche-page__sidebar .facet-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--color-primary);border-radius:1px;cursor:pointer;flex:0 0 18px;height:18px;margin:0;width:18px}.recherche-page__sidebar .facet-item input[type=checkbox]:checked{background:var(--color-primary) no-repeat center/12px url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5 12 5 5 9-10' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.recherche-page__sidebar .facet-item label{color:var(--color-dark);cursor:pointer;flex:1 1 auto;font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:normal}.recherche-page__sidebar .facet-item--has-children{flex-wrap:wrap}.recherche-page__sidebar .facet-toggle{background:transparent no-repeat 50%/14px url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23060c0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border:0;cursor:pointer;flex:0 0 24px;height:18px;margin-left:auto;padding:0;transition:transform .2s ease;width:24px}.recherche-page__sidebar .facet-item--has-children:not(.is-collapsed)>.facet-toggle{transform:rotate(180deg)}.recherche-page__sidebar ul.facet-subitems{display:flex;flex-basis:100%;flex-direction:column;gap:4px;list-style:none;margin:12px 0 0;padding:0 0 0 28px;width:100%}.recherche-page__sidebar .facet-item.is-collapsed>.facet-subitems{display:none}.search-card{align-items:flex-start;border-bottom:1px solid var(--color-line);display:flex;gap:44px;padding:32px 12px}.search-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.search-card__top{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.search-card__meta{color:var(--color-text-muted);flex-basis:100%;font-family:Lato,sans-serif;font-size:14px;margin:0}.search-card__tag{align-self:flex-start;background:var(--color-bg-blue-light);border-radius:100px;color:var(--color-primary);font-family:Lato,sans-serif;font-size:12px;line-height:normal;padding:5px 8px}.search-card__main{display:flex;flex-direction:column;gap:5px}.search-card__title{color:var(--color-dark);font-family:Work Sans,sans-serif;font-size:20px;font-weight:500;line-height:normal;margin:0}.search-card__title a{color:inherit;text-decoration:none}.search-card__title a:hover{text-decoration:underline}.search-card__resume{color:var(--color-dark);font-family:Lato,sans-serif;font-size:16px;line-height:normal;margin:0}.search-card__event-info{display:flex;flex-direction:column;gap:6px;margin-bottom:6px;margin-top:6px}.search-card__event-date,.search-card__event-location{line-height:normal;margin:0}.search-card__event-label{color:var(--color-blue-bright);font-family:Lato,sans-serif;font-size:14px;font-weight:700;margin-right:6px}.search-card__event-value{color:var(--color-dark);font-family:Lato,sans-serif;font-size:14px}.search-card__event-date .search-card__event-value{font-weight:700}.search-card__image{flex:0 0 271px;height:212px;width:271px}.search-card__image img{border-radius:2px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recherche-page .pager{margin-top:0}.recherche-page .pager .pager__items{align-items:center;display:flex;gap:8px;justify-content:flex-end;list-style:none;margin:0;padding:0}.recherche-page .pager .pager__item{color:var(--color-dark);font-family:Lato,sans-serif;font-size:14px;line-height:normal;margin:0}.recherche-page .pager .pager__item a{align-items:center;border-radius:8px;color:inherit;display:inline-flex;justify-content:center;padding:8px 12px;text-decoration:none}.recherche-page .pager .pager__item--active{align-items:center;background:var(--color-accent);border-radius:1px;color:#fff;display:inline-flex;justify-content:center;padding:8px 12px}.recherche-page .pager .pager__item--ellipsis{align-items:center;display:inline-flex;justify-content:center;padding:8px 16px}.recherche-page .pager .pager__item--control{display:none}@media (max-width:1023px){.recherche-page__breadcrumb{padding:20px 20px 0}.recherche-page__inner{gap:24px;padding:24px 20px 50px}.recherche-page__title{font-size:44px}.search-card{flex-direction:column}.search-card__image{flex-basis:auto;height:212px;width:100%}}.recherche-page .view-recherche{align-items:start;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-areas:"search  search" "facets  header" "facets  content" "facets  pager";grid-template-columns:246px minmax(0,1fr)}.recherche-page .view-recherche>.view-filters,.recherche-page .view-recherche>.view-filters>.views-exposed-form{display:contents}.recherche-page .view-recherche .recherche-search{grid-area:search;margin-bottom:48px}.recherche-page .view-recherche .recherche-facets{display:flex;flex-direction:column;gap:48px;grid-area:facets}.recherche-page .view-recherche .recherche-controls{display:none}.recherche-page .view-recherche>.pager,.recherche-page .view-recherche>.view-content,.recherche-page .view-recherche>.view-header{border-left:1px solid var(--color-line);min-width:0;padding-left:24px}.recherche-page .view-recherche>.view-header{align-items:center;display:flex;grid-area:header;justify-content:space-between;padding-bottom:24px}.recherche-page .view-recherche>.view-content{grid-area:content}.recherche-page .view-recherche>.pager{grid-area:pager;padding-top:24px}.recherche-page .recherche-search .form-item,.recherche-page .recherche-search input[type=search],.recherche-page .recherche-search input[type=text]{box-sizing:border-box;width:100%}.recherche-page .recherche-facets{display:flex;flex-direction:column;gap:48px;margin-top:5px}.recherche-page .recherche-facet-group fieldset{border:0;margin:0;padding:0}.recherche-page .recherche-facet-group legend{color:var(--color-text-primary);font-family:Lato,sans-serif;font-size:18px;font-weight:700;margin:0 0 16px;padding:0;width:100%}.recherche-page .recherche-facet-group .form-item{margin:10px 0}.recherche-page .recherche-facet-group input[type=checkbox]{margin-right:8px}.recherche-page .recherche-facet-group label{color:var(--color-text-primary);cursor:pointer;font-size:15px}.recherche-page .recherche-facet-group .fieldset{background-color:#fff;border:0;box-shadow:none;margin:0;padding:0}.recherche-page .recherche-facet-group .fieldset__label{color:var(--color-text-primary);font-family:Lato,sans-serif;font-size:18px;font-weight:700}.recherche-page .recherche-facet-group .fieldset__wrapper{margin:0;padding:0}.recherche-page .recherche-facet-group,.recherche-page .recherche-facet-group .fieldset,.recherche-page .recherche-facet-group .fieldset__wrapper,.recherche-page .recherche-facet-group .form-checkboxes{background-color:#fff;border-radius:0;box-shadow:none}.recherche-page .recherche-facet-group .fieldset,.recherche-page .recherche-facet-group .fieldset__wrapper{background:none;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.recherche-page .recherche-facet-group .fieldset__legend{background:none;border:0;inset:auto;margin:0 0 10px;padding:0;position:static;width:100%}.recherche-page .recherche-facet-group .fieldset__label,.recherche-page .recherche-facet-group .fieldset__label--group{color:#000;font-family:Work Sans,sans-serif;font-size:24px;font-weight:600;line-height:normal;margin-left:0;padding-left:0;padding-top:0;white-space:nowrap}.recherche-page .recherche-facet-group .fieldset__wrapper .form-type-checkbox{align-items:flex-start;background-color:#fff!important;border-radius:4px;display:flex;gap:8px;margin:0 -8px 4px;padding:4px 8px;transition:background-color .2s ease}.recherche-page .recherche-facet-group input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--color-primary);border-radius:1px;cursor:pointer;flex:0 0 18px;height:18px;margin:0;width:18px}.recherche-page .recherche-facet-group input[type=checkbox]:checked{background:var(--color-primary) no-repeat center/12px url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5 12 5 5 9-10' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.recherche-page .recherche-facet-group .form-item__label,.recherche-page .recherche-facet-group label{color:var(--color-dark);cursor:pointer;flex:1 1 auto;font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:normal}.recherche-page .recherche-facet-group--thematiques .bef-nested ul{list-style:none;margin:0;padding:0}.recherche-page .recherche-facet-group--thematiques .bef-nested li{position:relative}.recherche-page .recherche-facet-group--thematiques li.facet-item--has-children>.form-item{flex-wrap:wrap}.recherche-page .recherche-facet-group--thematiques .bef-nested li>ul{display:flex;flex-basis:100%;flex-direction:column;padding:0 0 0 28px;width:100%}.recherche-page .recherche-facet-group--thematiques li.is-collapsed>ul{display:none}.recherche-page .recherche-facet-group--thematiques .facet-toggle{background:transparent no-repeat 50%/14px url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23060c0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border:0;cursor:pointer;flex:0 0 24px;height:18px;margin-left:auto;padding:0;transition:transform .2s ease;width:24px}.recherche-page .recherche-facet-group--thematiques li.facet-item--has-children:not(.is-collapsed)>.form-item>.facet-toggle{transform:rotate(180deg)}.recherche-page .recherche-facet-group ul{list-style:none;margin:0;padding:0}.recherche-page .recherche-facet-group li{list-style:none}.recherche-page .recherche-facet-group--thematiques .bef-nested li>ul{gap:4px;margin:12px 0 0;padding-left:28px}.recherche-page .recherche-search{margin-bottom:48px}.recherche-page .recherche-search .form-item{margin:0}.recherche-page .recherche-search label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.recherche-page .recherche-search .form-actions{display:none}.recherche-page .recherche-search input[type=search],.recherche-page .recherche-search input[type=text]{background:#fff no-repeat right 32px center/20px url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%23060c0f' stroke-width='2'/%3E%3Cpath d='m20 20-3.5-3.5' stroke='%23060c0f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");border:1px solid #687d8d;border-radius:8px;box-sizing:border-box;color:#060c0f;font-family:Lato,sans-serif;font-size:14px;height:64px;padding:20px 60px 20px 32px;width:100%}.recherche-page .region--content{display:block;margin:0;max-width:none;padding:0}.recherche-page .layout--pass--content-medium>*,.recherche-page .region--content>*{grid-column:unset;margin:0;max-width:none;width:100%}.recherche-page__inner{gap:24px}.recherche-page__sort{position:static}.recherche-page .recherche-facet-group .fieldset__legend,.recherche-page .recherche-facet-group .fieldset__wrapper{margin-left:0;padding-left:0}@media (max-width:1023px){.recherche-page .view-recherche{-moz-column-gap:0;column-gap:0;grid-template-areas:"search" "facets" "header" "content" "pager";grid-template-columns:1fr}.recherche-page .view-recherche>.pager,.recherche-page .view-recherche>.view-content,.recherche-page .view-recherche>.view-header{border-left:0;padding-left:0}.recherche-page .recherche-facets{gap:32px;margin-bottom:8px}.recherche-page .recherche-search{margin-bottom:0}}.page-individuelle{box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family-body);hyphens:none;margin:0 auto;max-width:1512px;overflow-wrap:break-word;padding:24px 131px 80px;word-break:normal}.pi-header{align-items:center;background:var(--color-primary);border-radius:8px;color:#fff;display:flex;flex-direction:row;gap:40px;margin:0 auto;max-width:1184px;padding:40px}.pi-header__photo{flex:0 0 180px}.pi-header__photo img{border-radius:8px;display:block;height:180px;-o-object-fit:cover;object-fit:cover;width:180px}.pi-header__info{flex:1 1 auto;min-width:0}.pi-header__name{color:#fff;font-family:var(--font-family-title);font-size:40px;font-weight:800;hyphens:none;line-height:1.1;margin:0 0 8px;overflow-wrap:normal;word-break:normal}.pi-header__role{color:hsla(0,0%,100%,.85);font-size:18px;margin:0}.pi-contact{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.pi-contact__link{align-items:center;color:var(--color-primary);display:inline-flex;flex-basis:100%;font-size:15px;font-weight:700;gap:8px;text-decoration:none}.pi-contact__link:hover{color:var(--color-accent)}.pi-contact .pi-icon{flex:0 0 auto}.pi-social{align-items:center;background-color:var(--color-bg-secondary);border-radius:50%;color:var(--color-primary);display:inline-flex;height:48px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:48px}.pi-social i{font-size:26px;line-height:1}.pi-social:hover{background-color:var(--color-primary);color:#fff}.pi-body{margin:0 auto;max-width:1184px;padding-top:48px}.pi-body--two-col{align-items:start;display:grid;gap:64px;grid-template-columns:320px 1fr}.pi-aside{min-width:0}.pi-aside .pi-section:first-child{padding-top:0}.pi-aside .pi-contact{margin-top:0}.pi-main{min-width:0}.pi-main .pi-section:first-child{padding-top:0}.pi-section{border-bottom:1px solid var(--color-card-border);padding:32px 0}.pi-section:last-child{border-bottom:none}.pi-section__title{color:var(--color-primary);font-family:var(--font-family-title);font-size:24px;font-weight:700;line-height:1.2;margin:0 0 16px}.pi-section__content{color:var(--color-text-primary);font-size:16px;line-height:1.6}.pi-richtext p{line-height:1.6;margin:0 0 1em}.pi-richtext p:last-child{margin-bottom:0}.pi-richtext a{box-shadow:none!important;color:var(--color-primary);font-weight:600;text-decoration:none}.pi-richtext a:hover{color:var(--color-primary);text-decoration:underline}.pi-richtext u{text-decoration:none}.pi-tags{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.pi-tag{background-color:var(--color-bg-secondary);border:1px solid var(--color-card-border);border-radius:100px;color:var(--color-primary);display:inline-block;font-size:14px;font-weight:500;line-height:1.4;padding:6px 16px}.pi-list{margin:0;padding:0}.pi-list li{line-height:1.6}body.page-node-type-page-individuelle .region--breadcrumb,body.page-node-type-page-individuelle .region--content{display:block}body.page-node-type-page-individuelle .region--content>*{grid-column:unset}body.page-node-type-page-individuelle .article-admin-tabs{margin:0 auto;max-width:1512px;padding:0 131px}@media (max-width:1023px){.page-individuelle{padding:20px 20px 56px}body.page-node-type-page-individuelle .article-admin-tabs{padding:0 20px}.pi-header{align-items:center;flex-direction:column;gap:16px;padding:28px 20px;text-align:center}.pi-header__photo{flex-basis:auto}.pi-header__photo img{height:140px;width:140px}.pi-header__name{font-size:30px}.pi-contact{justify-content:center}.pi-body{max-width:100%}.pi-body--two-col{gap:0;grid-template-columns:1fr}.pi-aside .pi-section{border-bottom:1px solid var(--color-card-border)}.pi-main .pi-section:first-child{padding-top:32px}.pi-section__title{font-size:20px}}.basic-page .region--breadcrumb{display:block}.basic-page .article-admin-tabs{margin:0 auto;max-width:1512px;padding:0 131px}.basic-page .main-content__container{margin:0 auto;max-width:1512px;padding:32px 131px 80px}@media (max-width:1023px){.basic-page .article-admin-tabs{padding:0 20px}.basic-page .main-content__container{padding:24px 20px 48px}}.site-main--basic-node .main-content__container{margin:0 auto;max-width:1512px;padding:24px 131px 80px}.site-main--basic-node .block-page-title-block,.site-main--basic-node .block-system-main-block,.site-main--basic-node .block__content,.site-main--basic-node .region--breadcrumb,.site-main--basic-node .region--content{display:block;margin:0;max-width:none;padding:0}.site-main--basic-node .page-title{color:var(--color-dark);font-family:var(--font-family-title);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin:12px 0 24px;max-width:850px}.node--base{color:var(--color-dark);font-family:var(--font-family-body);font-size:16px;font-weight:400;line-height:1.6;max-width:850px}.node--base .text-content{line-height:inherit}.node--base h2,.node--base h3,.node--base h4,.node--base h5,.node--base h6{color:var(--color-dark);font-family:var(--font-family-title);font-weight:600;line-height:1.2}.node--base h2{font-size:40px;letter-spacing:-1px;margin:1.5em 0 .5em}.node--base h3{font-size:24px;margin:1.4em 0 .4em}.node--base h4{font-size:20px;margin:1.2em 0 .4em}.node--base .node--base__content>:first-child,.node--base .text-content>:first-child{margin-top:0}.node--base p{margin:0 0 1em}.node--base p:last-child{margin-bottom:0}.focus-node__meta{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:24px}.focus-node__date{color:var(--color-text-light,#666);font-size:.8rem}.site-main--basic-node .focus-block--node{margin-left:0;margin-right:0;max-width:none;padding-left:0;padding-right:0}.node-cta-listing{display:flex;justify-content:flex-end;padding:48px 0}.node-cta-listing .simple-link{align-items:center;color:var(--color-dark);display:inline-flex;font-family:var(--font-family-title);font-size:18px;font-weight:600;gap:8px;text-decoration:none;transition:opacity .2s ease}.node-cta-listing .simple-link:hover{opacity:.8}.node-cta-listing .simple-link svg{color:var(--color-accent);flex-shrink:0}@media (max-width:1023px){.site-main--basic-node .main-content__container{padding:16px 20px 48px}.node--base h2,.site-main--basic-node .page-title{font-size:30px}.node--base h3{font-size:20px}}.taxonomy-impacts-wrap{display:flex;justify-content:center;position:relative;z-index:2}@media (min-width:1024px){.taxonomy-impacts-wrap{margin-top:-175px}}.taxonomy-term--thematique .taxonomy-impacts-wrap{margin-top:40px}.taxonomy-impacts{-webkit-font-smoothing:antialiased;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px var(--color-line);box-sizing:border-box;max-width:1108px;padding:20px;width:100%}.taxonomy-impacts__row{align-items:stretch;display:flex;gap:25px}.impact{display:flex;flex:1 1 0;flex-direction:column;gap:12px;min-width:0;position:relative}.impact:not(:first-child):before{background:var(--color-line);bottom:0;content:"";left:-13px;position:absolute;top:0;width:1px}.impact__header{align-items:flex-start;display:flex;gap:12px}.impact:first-child .impact__header{gap:8px}.impact__badge{align-items:center;border-radius:5px;color:#000;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.impact__icon{display:block;height:22px;width:22px}.impact__badge--rose{background:#ffdce5}.impact__badge--bleu{background:var(--color-bg-blue-light)}.impact__badge--jaune{background:#fff7d6}.impact__badge--vert{background:#edf8cf}.impact:nth-child(4n+1) .impact__badge:not([class*="--"]){background:#ffdce5}.impact:nth-child(4n+2) .impact__badge:not([class*="--"]){background:var(--color-bg-blue-light)}.impact:nth-child(4n+3) .impact__badge:not([class*="--"]){background:#fff7d6}.impact:nth-child(4n+4) .impact__badge:not([class*="--"]){background:#edf8cf}.impact__title{font-size:16px;margin:0}.impact__desc,.impact__title{color:var(--color-ink);font-family:Lato,sans-serif;font-weight:400;hyphens:none;line-height:normal;overflow-wrap:normal;word-break:normal}.impact__desc{font-size:14px}.impact__desc ul{margin:0;padding-left:18px}.impact__desc li,.impact__desc p{margin:0}.impact__desc--objectifs{color:var(--color-blue-bright);font-size:12px;margin-top:auto;text-align:center}.impact__desc--objectifs ol,.impact__desc--objectifs ul{align-items:center;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.impact__desc--objectifs li{margin:0}.impact__desc--objectifs b,.impact__desc--objectifs strong{color:var(--color-blue-bright);font-weight:700}.impact__desc--objectifs a{color:var(--color-blue-bright);text-decoration:underline}.impact__desc--objectifs a:hover{text-decoration:none}.taxonomy-impacts__sdg-col{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:16px;justify-content:center;min-width:0;position:relative;text-align:center}.taxonomy-impacts__sdg-col:before{background:var(--color-line);bottom:0;content:"";left:-13px;position:absolute;top:0;width:1px}.taxonomy-impacts__sdg-col p{align-items:center;display:flex;justify-content:center;margin:0;width:100%}.taxonomy-impacts__sdg-col p:not(:first-child){margin-top:16px}.taxonomy-impacts__sdg-col img{display:block;height:23px;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:auto}.taxonomy-impacts__sdg-col a{align-items:center;color:var(--color-dark);display:inline-flex;font-family:var(--font-family-body);font-size:16px;font-weight:700;gap:8px;justify-content:center;line-height:normal;text-decoration:none;transition:color .2s ease}.taxonomy-impacts__sdg-col a:hover{color:var(--color-accent)}.taxonomy-impacts__sdg-col a:hover svg{transform:translateX(4px)}.taxonomy-impacts__sdg-col a svg{color:currentColor;display:block;height:24px;transition:transform .2s ease;width:24px}@media (max-width:1023px){.taxonomy-impacts-wrap{padding:0 20px}.taxonomy-impacts__row{flex-direction:column;gap:60px}.impact:not(:first-child):before,.taxonomy-impacts__sdg-col:before{bottom:auto;height:1px;left:0;right:0;top:-30px;width:auto}.taxonomy-impacts__sdg-col{align-items:center;padding-top:16px}}@keyframes maintenance-pulse{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(5deg) scale(1.05)}50%{transform:rotate(0deg) scale(1)}75%{transform:rotate(-5deg) scale(1.05)}to{transform:rotate(0deg) scale(1)}}.maintenance-wrapper{background:linear-gradient(135deg,var(--color-bg-primary,#fff) 0,var(--color-bg-secondary,#f8f9fa) 100%);color:var(--color-text-primary,#222d36);display:flex;flex-direction:column;font-family:var(--font-family-body,"Lato",sans-serif);min-height:100vh}.maintenance-header{background-color:transparent;padding:32px 131px}.maintenance-header__container{margin:0 auto;max-width:1512px}.maintenance-header .logo-img{max-height:48px;width:auto}.maintenance-main{align-items:center;display:flex;flex:1;justify-content:center;padding:40px 20px 80px}.maintenance-card{background-color:var(--color-bg-primary,#fff);border:1px solid var(--color-card-border,#e2e8f0);border-radius:12px;box-shadow:0 15px 35px rgba(0,15,31,.06);max-width:560px;padding:48px 40px;text-align:center;transition:background-color .3s ease,border-color .3s ease;width:100%}.maintenance-card__icon-wrapper{align-items:center;background-color:var(--color-bg-secondary,#f8f9fa);border-radius:50%;display:inline-flex;height:120px;justify-content:center;margin-bottom:24px;transition:background-color .3s ease;width:120px}.maintenance-icon{animation:maintenance-pulse 4s ease-in-out infinite;color:var(--color-accent,#c8365c)}.maintenance-title{color:var(--color-primary,#003d56);font-family:var(--font-family-title,"Work Sans",sans-serif);font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px;margin-top:0}.maintenance-message{color:var(--color-text-secondary,#5c6873);font-size:16px;line-height:1.6;margin-bottom:32px}.maintenance-message p{margin:0 0 16px}.maintenance-message p:last-child{margin-bottom:0}.maintenance-divider{background-color:var(--color-line,#a1b6c8);height:1px;margin:32px 0;opacity:.5}.maintenance-contact .contact-title{color:var(--color-text-muted,#4f5c5f);font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;margin-top:0;text-transform:uppercase}.maintenance-contact .btn-maintenance{align-items:center;background-color:var(--color-accent,#c8365c);border:1px solid var(--color-accent,#c8365c);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;padding:12px 28px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.maintenance-contact .btn-maintenance:focus,.maintenance-contact .btn-maintenance:hover{background-color:var(--color-accent-dark,#a32847);border-color:var(--color-accent-dark,#a32847);color:#fff}.maintenance-contact .btn-maintenance i{font-size:16px}.maintenance-footer{background-color:var(--color-primary,#003d56);color:var(--color-footer-text,#fff);padding:40px 131px}.maintenance-footer__container{flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1512px}.maintenance-footer .footer-logos,.maintenance-footer__container{align-items:center;display:flex;gap:24px}.maintenance-footer .footer-logos .footer-logo-secondary{max-height:52px;width:auto}.maintenance-footer .footer-logos .footer-logo-main{filter:brightness(0) invert(1);max-height:40px;width:auto}.maintenance-footer .footer-copyright{color:hsla(0,0%,100%,.7);font-size:14px}@media (max-width:1023px){.maintenance-header{padding:24px 20px}.maintenance-footer{padding:32px 20px}.maintenance-footer__container{flex-direction:column;text-align:center}.maintenance-card{padding:32px 24px}.maintenance-title{font-size:26px}}:root{--color-primary:#003d56;--color-accent:#c8365c;--color-accent-dark:#a32847;--color-text-primary:#222d36;--color-text-secondary:#5c6873;--color-text-muted:#4f5c5f;--color-ink:#0e0a07;--color-dark:#060c0f;--color-bg-primary:#fff;--color-bg-secondary:#f8f9fa;--color-bg-grey:#f5f5f5;--color-bg-blue-light:#eaf8ff;--color-blue-bright:#0077af;--color-blue-dark:#000f1f;--color-line:#a1b6c8;--color-card-border:#e2e8f0;--color-header-bg:#fff;--color-footer-bg:#060c0f;--color-footer-text:#fff;--color-hero-text-bg:rgba(0,0,0,.45);--font-family-title:"Work Sans",sans-serif;--font-family-body:"Lato",sans-serif}body.dark-theme{--color-bg-primary:#060c0f;--color-bg-secondary:#131a1e;--color-text-primary:#fff;--color-text-secondary:#a0aec0;--color-card-border:#2d3748;--color-header-bg:#060c0f}.error-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 480px);padding:80px 20px}.error-page__card{margin:0 auto;max-width:640px;text-align:center;width:100%}.error-page__code{color:var(--color-accent,#c8365c);font-size:120px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:16px}.error-page__code,.error-page__title{font-family:var(--font-family-title,"Work Sans",sans-serif)}.error-page__title{color:var(--color-primary,#003d56);font-size:36px;font-weight:700;line-height:1.2;margin-bottom:24px;margin-top:0}.error-page__message{color:var(--color-text-secondary,#5c6873);font-size:18px;line-height:1.6;margin-bottom:40px}.error-page__message p{margin:0 0 12px}.error-page__message p:last-child{margin-bottom:0}.error-page__actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.error-page__actions .btn-error{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;padding:14px 32px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.error-page__actions .btn-error i{font-size:16px}.error-page__actions .btn-error.btn-primary{background-color:var(--color-accent,#c8365c);border:1px solid var(--color-accent,#c8365c);color:#fff}.error-page__actions .btn-error.btn-primary:focus,.error-page__actions .btn-error.btn-primary:hover{background-color:var(--color-accent-dark,#a32847);border-color:var(--color-accent-dark,#a32847)}.error-page__actions .btn-error.btn-secondary{background-color:transparent;border:1px solid var(--color-primary,#003d56);color:var(--color-primary,#003d56)}.error-page__actions .btn-error.btn-secondary:focus,.error-page__actions .btn-error.btn-secondary:hover{background-color:var(--color-primary,#003d56);color:#fff}@media (max-width:767px){.error-page{padding:60px 20px}.error-page__code{font-size:90px}.error-page__title{font-size:28px}.error-page__message{font-size:16px}.error-page__actions{align-items:stretch;flex-direction:column}.error-page__actions .btn-error{justify-content:center}}.iframe-embed{width:100%}.iframe-embed__wrapper{border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.iframe-embed__frame{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@media print{#sliding-popup,#toolbar-administration,.accesstools,.article-breadcrumb,.article-header__actions,.article-share,.ifpen-footer,.ifpen-header,.tarteaucitron,.taxonomy-term-breadcrumb,.term-anchors,.toolbar-oticon,[class*=__arrow],[class*=cookies-],[id*=tarteaucitron]{display:none!important}body,html{background:#fff!important;margin:0!important;padding:0!important}a,body,html{color:#000!important}a{text-decoration:none!important}.article-header,.pi-header,.taxonomy-hero,[class*=section--bg-]{background:none!important;color:#000!important;padding-bottom:0!important;padding-top:0!important}.article-header:before,.pi-header:before,.taxonomy-hero:before,[class*=section--bg-]:before{display:none!important}[class*=section--bg-],[class*=section--bg-] *{color:#000!important}.article-body__inner,.article-header__inner,.pi-header,.taxonomy-hero__wrapper{display:block!important;max-width:none!important;padding:0!important}.article-header__title,.pi-header__name,.taxonomy-hero__title{color:#000!important;font-size:24pt!important;line-height:1.2!important;margin:0 0 .4cm!important}[class*=__name],[class*=__title],h1,h2,h3,h4,h5,h6{color:#000!important}.article-header__media img,.pi-header__photo img,.taxonomy-hero img,.taxonomy-hero__media img{max-height:8cm!important;max-width:100%!important;width:auto!important}h1,h2,h3{page-break-after:avoid}blockquote,figure,img,table{page-break-inside:avoid}}
