.elementor-42926 .elementor-element.elementor-element-0ec2a1f .elementor-repeater-item-fc44984.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-42926 .elementor-element.elementor-element-969b614{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-42926 .elementor-element.elementor-element-969b614 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-42926 .elementor-element.elementor-element-969b614 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-42926 .elementor-element.elementor-element-969b614 .elementor-divider__text{color:#000000;font-family:var( --e-global-typography-bd78acc-font-family ), Sans-serif;font-size:var( --e-global-typography-bd78acc-font-size );font-style:var( --e-global-typography-bd78acc-font-style );}.elementor-42926 .elementor-element.elementor-element-db0ee0a > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-42926 .elementor-element.elementor-element-db0ee0a{text-align:center;}.elementor-42926 .elementor-element.elementor-element-db0ee0a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#E50A4D;}.elementor-42926 .elementor-element.elementor-element-e615ba9{text-align:center;font-size:24px;font-weight:700;line-height:1.4em;color:#EECD14;}.elementor-42926 .elementor-element.elementor-element-f861716{width:var( --container-widget-width, 870px );max-width:870px;--container-widget-width:870px;--container-widget-flex-grow:0;text-align:center;font-size:20px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-42926 .elementor-element.elementor-element-03e1508 .elementor-button{background-color:#FBDAE4;font-size:16px;font-weight:500;fill:#E50A4D;color:#E50A4D;border-radius:20px 20px 20px 20px;}.elementor-42926 .elementor-element.elementor-element-03e1508 .elementor-button:hover, .elementor-42926 .elementor-element.elementor-element-03e1508 .elementor-button:focus{background-color:#E50A4D;color:#FFFFFF;}.elementor-42926 .elementor-element.elementor-element-03e1508 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:13px 26px 13px 26px;}.elementor-42926 .elementor-element.elementor-element-03e1508 .elementor-button:hover svg, .elementor-42926 .elementor-element.elementor-element-03e1508 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-42926 .elementor-element.elementor-element-914f42e{--divider-border-style:dots_tribal;--divider-color:#9A9A9A;--divider-pattern-height:20px;}.elementor-42926 .elementor-element.elementor-element-914f42e > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-42926 .elementor-element.elementor-element-914f42e .elementor-divider-separator{width:370px;margin:0 auto;margin-center:0;}.elementor-42926 .elementor-element.elementor-element-914f42e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-42926 .elementor-element.elementor-element-a5cf676 > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-42926 .elementor-element.elementor-element-a5cf676{text-align:center;}.elementor-42926 .elementor-element.elementor-element-a5cf676 .elementor-heading-title{font-size:27px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-271b2de );}.elementor-42926 .elementor-element.elementor-element-0ec2a1f:not(.elementor-motion-effects-element-type-background), .elementor-42926 .elementor-element.elementor-element-0ec2a1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42926 .elementor-element.elementor-element-0ec2a1f > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42926 .elementor-element.elementor-element-0ec2a1f > .elementor-container{max-width:900px;min-height:500px;}.elementor-42926 .elementor-element.elementor-element-0ec2a1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 0px 0px;}.elementor-42926 .elementor-element.elementor-element-24b423c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-42926 .elementor-element.elementor-element-45feb5a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-42926 .elementor-element.elementor-element-45feb5a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-42926 .elementor-element.elementor-element-45feb5a > .elementor-element-populated{padding:0px 080px 50px 060px;}body:not(.rtl) .elementor-42926 .elementor-element.elementor-element-2b1f43c{left:-70px;}body.rtl .elementor-42926 .elementor-element.elementor-element-2b1f43c{right:-70px;}.elementor-42926 .elementor-element.elementor-element-2b1f43c{top:-50px;}.elementor-42926 .elementor-element.elementor-element-2b1f43c .elementor-icon-wrapper{text-align:center;}.elementor-42926 .elementor-element.elementor-element-2b1f43c.elementor-view-stacked .elementor-icon{background-color:#E7004C1F;}.elementor-42926 .elementor-element.elementor-element-2b1f43c.elementor-view-framed .elementor-icon, .elementor-42926 .elementor-element.elementor-element-2b1f43c.elementor-view-default .elementor-icon{color:#E7004C1F;border-color:#E7004C1F;}.elementor-42926 .elementor-element.elementor-element-2b1f43c.elementor-view-framed .elementor-icon, .elementor-42926 .elementor-element.elementor-element-2b1f43c.elementor-view-default .elementor-icon svg{fill:#E7004C1F;}.elementor-42926 .elementor-element.elementor-element-2b1f43c .elementor-icon{font-size:150px;}.elementor-42926 .elementor-element.elementor-element-2b1f43c .elementor-icon svg{height:150px;}.elementor-42926 .elementor-element.elementor-element-1ee98fd > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-42926 .elementor-element.elementor-element-1ee98fd{z-index:1;text-align:center;}.elementor-42926 .elementor-element.elementor-element-1ee98fd img{width:205px;height:205px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-42926 .elementor-element.elementor-element-c9b8c3c > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-42926 .elementor-element.elementor-element-c9b8c3c{text-align:center;}.elementor-42926 .elementor-element.elementor-element-c9b8c3c .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-271b2de );}.elementor-42926 .elementor-element.elementor-element-ce6bfa0{width:100%;max-width:100%;text-align:start;font-size:14px;font-weight:400;line-height:1.65em;color:#1A1A1A;}.elementor-42926 .elementor-element.elementor-element-ce6bfa0 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-42926 .elementor-element.elementor-element-1ea0b2e .elementor-button{background-color:var( --e-global-color-271b2de );font-size:16px;font-weight:600;transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-271b2de );border-radius:20px 20px 20px 20px;padding:10px 24px 10px 24px;}.elementor-42926 .elementor-element.elementor-element-1ea0b2e .elementor-button:hover, .elementor-42926 .elementor-element.elementor-element-1ea0b2e .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-271b2de );}.elementor-42926 .elementor-element.elementor-element-1ea0b2e .elementor-button:hover svg, .elementor-42926 .elementor-element.elementor-element-1ea0b2e .elementor-button:focus svg{fill:var( --e-global-color-271b2de );}.elementor-42926 .elementor-element.elementor-element-80e67fe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-42926 .elementor-element.elementor-element-80e67fe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-42926 .elementor-element.elementor-element-80e67fe > .elementor-element-populated{padding:0px 50px 50px 50px;}body:not(.rtl) .elementor-42926 .elementor-element.elementor-element-7af3e1e{left:100px;}body.rtl .elementor-42926 .elementor-element.elementor-element-7af3e1e{right:100px;}.elementor-42926 .elementor-element.elementor-element-7af3e1e{top:0px;}.elementor-42926 .elementor-element.elementor-element-7af3e1e .elementor-icon-wrapper{text-align:center;}.elementor-42926 .elementor-element.elementor-element-7af3e1e.elementor-view-stacked .elementor-icon{background-color:#ECC7772E;}.elementor-42926 .elementor-element.elementor-element-7af3e1e.elementor-view-framed .elementor-icon, .elementor-42926 .elementor-element.elementor-element-7af3e1e.elementor-view-default .elementor-icon{color:#ECC7772E;border-color:#ECC7772E;}.elementor-42926 .elementor-element.elementor-element-7af3e1e.elementor-view-framed .elementor-icon, .elementor-42926 .elementor-element.elementor-element-7af3e1e.elementor-view-default .elementor-icon svg{fill:#ECC7772E;}.elementor-42926 .elementor-element.elementor-element-7af3e1e .elementor-icon{font-size:150px;}.elementor-42926 .elementor-element.elementor-element-7af3e1e .elementor-icon svg{height:150px;}.elementor-42926 .elementor-element.elementor-element-23d34b5 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-42926 .elementor-element.elementor-element-23d34b5{z-index:1;text-align:center;}.elementor-42926 .elementor-element.elementor-element-23d34b5 img{width:205px;height:205px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-42926 .elementor-element.elementor-element-b630ca4 > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-42926 .elementor-element.elementor-element-b630ca4{text-align:center;}.elementor-42926 .elementor-element.elementor-element-b630ca4 .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-271b2de );}.elementor-42926 .elementor-element.elementor-element-4de21c9{width:100%;max-width:100%;text-align:start;font-size:14px;font-weight:400;line-height:1.65em;color:#1A1A1A;}.elementor-42926 .elementor-element.elementor-element-4de21c9 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-42926 .elementor-element.elementor-element-7ba3bf3 .elementor-button{background-color:#EECD14;font-size:16px;font-weight:600;fill:#000000;color:#000000;transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EECD14;border-radius:20px 20px 20px 20px;padding:10px 24px 10px 24px;}.elementor-42926 .elementor-element.elementor-element-7ba3bf3 .elementor-button:hover, .elementor-42926 .elementor-element.elementor-element-7ba3bf3 .elementor-button:focus{background-color:#FFFFFF;color:#EECD14;}.elementor-42926 .elementor-element.elementor-element-7ba3bf3 .elementor-button:hover svg, .elementor-42926 .elementor-element.elementor-element-7ba3bf3 .elementor-button:focus svg{fill:#EECD14;}.elementor-42926 .elementor-element.elementor-element-d0467f0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-42926 .elementor-element.elementor-element-d0467f0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-42926 .elementor-element.elementor-element-d0467f0 > .elementor-element-populated{padding:0px 60px 50px 80px;}body:not(.rtl) .elementor-42926 .elementor-element.elementor-element-224b267{left:100px;}body.rtl .elementor-42926 .elementor-element.elementor-element-224b267{right:100px;}.elementor-42926 .elementor-element.elementor-element-224b267{top:-50px;}.elementor-42926 .elementor-element.elementor-element-224b267 .elementor-icon-wrapper{text-align:center;}.elementor-42926 .elementor-element.elementor-element-224b267.elementor-view-stacked .elementor-icon{background-color:#CCDB7438;}.elementor-42926 .elementor-element.elementor-element-224b267.elementor-view-framed .elementor-icon, .elementor-42926 .elementor-element.elementor-element-224b267.elementor-view-default .elementor-icon{color:#CCDB7438;border-color:#CCDB7438;}.elementor-42926 .elementor-element.elementor-element-224b267.elementor-view-framed .elementor-icon, .elementor-42926 .elementor-element.elementor-element-224b267.elementor-view-default .elementor-icon svg{fill:#CCDB7438;}.elementor-42926 .elementor-element.elementor-element-224b267 .elementor-icon{font-size:150px;}.elementor-42926 .elementor-element.elementor-element-224b267 .elementor-icon svg{height:150px;}.elementor-42926 .elementor-element.elementor-element-5b53540 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-42926 .elementor-element.elementor-element-5b53540{z-index:1;text-align:center;}.elementor-42926 .elementor-element.elementor-element-5b53540 img{width:205px;height:205px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-42926 .elementor-element.elementor-element-05b7fa0 > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-42926 .elementor-element.elementor-element-05b7fa0{text-align:center;}.elementor-42926 .elementor-element.elementor-element-05b7fa0 .elementor-heading-title{font-size:22px;font-weight:700;color:var( --e-global-color-271b2de );}.elementor-42926 .elementor-element.elementor-element-ac995c1{width:100%;max-width:100%;text-align:start;font-size:14px;font-weight:400;line-height:1.65em;color:#1A1A1A;}.elementor-42926 .elementor-element.elementor-element-ac995c1 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-42926 .elementor-element.elementor-element-9b85e07 .elementor-button{background-color:#CCDB74;font-size:16px;font-weight:600;fill:#000000;color:#000000;transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCDB74;border-radius:20px 20px 20px 20px;padding:10px 24px 10px 24px;}.elementor-42926 .elementor-element.elementor-element-9b85e07 .elementor-button:hover, .elementor-42926 .elementor-element.elementor-element-9b85e07 .elementor-button:focus{background-color:#FFFFFF;color:#CCDB74;}.elementor-42926 .elementor-element.elementor-element-9b85e07 .elementor-button:hover svg, .elementor-42926 .elementor-element.elementor-element-9b85e07 .elementor-button:focus svg{fill:#CCDB74;}.elementor-42926 .elementor-element.elementor-element-a6e0691:not(.elementor-motion-effects-element-type-background), .elementor-42926 .elementor-element.elementor-element-a6e0691 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-20cb5db );}.elementor-42926 .elementor-element.elementor-element-a6e0691{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:80px;padding:35px 20px 35px 0px;}.elementor-42926 .elementor-element.elementor-element-a6e0691 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42926 .elementor-element.elementor-element-a74a8f6.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-42926 .elementor-element.elementor-element-169d1fc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-42926 .elementor-element.elementor-element-169d1fc{text-align:center;font-weight:600;text-transform:uppercase;font-style:italic;text-decoration:underline;color:var( --e-global-color-271b2de );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-42926 .elementor-element.elementor-element-45feb5a{width:33%;}.elementor-42926 .elementor-element.elementor-element-80e67fe{width:33%;}.elementor-42926 .elementor-element.elementor-element-d0467f0{width:33.456%;}}@media(max-width:1024px){.elementor-42926 .elementor-element.elementor-element-969b614 .elementor-divider__text{font-size:var( --e-global-typography-bd78acc-font-size );}}@media(max-width:767px){.elementor-42926 .elementor-element.elementor-element-969b614 .elementor-divider-separator{width:50%;}.elementor-42926 .elementor-element.elementor-element-969b614 .elementor-divider__text{font-size:var( --e-global-typography-bd78acc-font-size );}.elementor-42926 .elementor-element.elementor-element-0ec2a1f{padding:100px 0px 100px 0px;}}/* Start custom CSS for section, class: .elementor-element-24b423c *//* Colonnes à hauteur égale */
.gap-cards .elementor-column{
  display:flex;
}
.gap-cards .elementor-widget-wrap{
  display:flex;
  flex-direction:column;
  align-items:center;
  width:100%;
}

/* Bouton poussé en bas */
.gap-cards .elementor-widget-wrap > .elementor-widget-button{
  margin-top:auto !important;
}

/* Titres sur 1 ou 2 lignes alignés */
.gap-cards .elementor-widget-heading{
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* Image */
.gap-card__media img{
  width:205px;height:205px;object-fit:cover;
}/* End custom CSS */
/* Start custom CSS */<script>
document.documentElement.classList.add('gap-soutenir');
document.documentElement.setAttribute('data-profile','none');
</script>

<style>
  .gap-soutenir{
    --brand:#E50A4D;
    --brand-dark:#B10A3D;
    --brand-tint:#FDEAF0;
    --ink:#20232A;
    --ink-soft:#5B5F66;
    --paper:#FFFFFF;
    --paper-alt:#F7F5F6;
    --card:#FFFFFF;
    --line: rgba(32,35,42,0.12);
    --radius: 6px;
    --top-offset: 0px; /* = hauteur de votre header fixe, si applicable */

    box-sizing:border-box;
    background:var(--paper);
    color:var(--ink);
    font-family:'Inter', Arial, sans-serif;
    font-size:16px;
    line-height:1.65;
  }
  .gap-soutenir *{box-sizing:border-box;}
  .gap-soutenir h1,.gap-soutenir h2,.gap-soutenir h3{
    font-family:'Poppins', Arial, sans-serif;
    font-weight:600;
    letter-spacing:-0.01em;
    color:var(--ink);
    margin:0;
  }
  .gap-soutenir .eyebrow{
    font-family:'Poppins', Arial, sans-serif;
    font-size:12.5px;
    font-weight:600;
    letter-spacing:0.08em;
    text-transform:uppercase;
    color:var(--brand);
    margin-bottom:12px;
  }
  .gap-soutenir a{color:inherit;}
  .gap-soutenir button{font-family:inherit;}
  .gap-soutenir img,.gap-soutenir svg{display:block;}

  /* ---------- layout shell ---------- */
  .gap-soutenir .shell{max-width:1120px;margin:0 auto;padding:0 32px;}
  .gap-soutenir section{position:relative;}

  /* ---------- sous-menu déroulant de page ---------- */
  .gap-soutenir .subnav{
    position:sticky; top:var(--top-offset); z-index:40;
    background:rgba(255,255,255,0.96);
    backdrop-filter:blur(6px);
    border-bottom:1px solid var(--line);
  }
  .gap-soutenir .subnav-inner{
    max-width:1120px;margin:0 auto;padding:12px 32px;
    display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  }
  .gap-soutenir .subnav-toggle{
    display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--paper);
    padding:9px 16px;border-radius:20px;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--ink);
  }
  .gap-soutenir .subnav-toggle:hover{border-color:var(--brand);color:var(--brand);}
  .gap-soutenir .subnav-toggle .chev{font-size:11px;transition:transform .2s;}
  .gap-soutenir .subnav.open .subnav-toggle .chev{transform:rotate(180deg);}
  .gap-soutenir .subnav-panel{
    display:none;
    max-width:1120px;margin:0 auto;padding:0 32px 16px;
  }
  .gap-soutenir .subnav.open .subnav-panel{display:block;}
  .gap-soutenir .subnav-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;
    background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;max-width:340px;}
  .gap-soutenir .subnav-panel a{
    display:block;padding:11px 16px;font-size:14px;text-decoration:none;color:var(--ink-soft);
  }
  .gap-soutenir .subnav-panel a:hover{background:var(--brand-tint);color:var(--brand-dark);}
  .gap-soutenir .profile-toggle{display:flex;gap:2px;background:var(--paper-alt);border-radius:20px;padding:3px;flex:none;}
  .gap-soutenir .profile-toggle button{
    border:none;background:transparent;padding:8px 14px;border-radius:18px;
    font-size:12.5px;font-weight:500;
    cursor:pointer;color:var(--ink-soft);transition:.2s;
  }
  .gap-soutenir .profile-toggle button.active{background:var(--brand);color:#fff;}

  /* ---------- hero ---------- */
  .gap-soutenir .hero{background:var(--paper-alt);padding:64px 0 56px;}
  .gap-soutenir .hero h1{font-size:clamp(30px,4vw,44px);max-width:760px;line-height:1.15;}
  .gap-soutenir .hero h1 .hl{color:var(--brand);}
  .gap-soutenir .hero p.lead{max-width:560px;font-size:17.5px;color:var(--ink-soft);margin-top:18px;}
  .gap-soutenir .hero-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap;}
  .gap-soutenir .btn{
    display:inline-flex;align-items:center;gap:8px;
    padding:13px 22px;border-radius:24px;border:1.5px solid transparent;
    font-family:'Poppins', Arial, sans-serif;font-weight:600;font-size:14px;
    cursor:pointer;text-decoration:none;transition:.15s;
  }
  .gap-soutenir .btn-primary{background:var(--brand);color:#fff;}
  .gap-soutenir .btn-primary:hover{background:var(--brand-dark);}
  .gap-soutenir .btn-outline{border-color:var(--brand);color:var(--brand);background:transparent;}
  .gap-soutenir .btn-outline:hover{background:var(--brand-tint);}
  .gap-soutenir .btn-dark{background:var(--ink);color:#fff;}
  .gap-soutenir .btn-dark:hover{background:#000;}

  .gap-soutenir .stat-strip{display:flex;gap:40px;margin-top:44px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:26px;}
  .gap-soutenir .stat-strip .big{font-family:'Poppins';font-size:34px;font-weight:700;color:var(--brand);}
  .gap-soutenir .stat-strip .cap{font-size:12.5px;text-transform:uppercase;letter-spacing:0.04em;color:var(--ink-soft);margin-top:4px;}
  .gap-soutenir .themes{display:flex;gap:16px;flex-wrap:wrap;align-items:center;}
  .gap-soutenir .theme-item{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-soft);}
  .gap-soutenir .theme-item .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none;}

  /* ---------- generic section ---------- */
  .gap-soutenir section.block{padding:64px 0;}
  .gap-soutenir .block-head{max-width:640px;margin-bottom:40px;}
  .gap-soutenir .block-head h2{font-size:clamp(24px,2.6vw,30px);}
  .gap-soutenir .block-head p{color:var(--ink-soft);margin-top:12px;font-size:15.5px;}

  /* ---------- 3 façons ---------- */
  .gap-soutenir .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
  @media (max-width:860px){.gap-soutenir .ways{grid-template-columns:1fr;}}
  .gap-soutenir .way-card{
    background:var(--card);border:1px solid var(--line);padding:24px 22px;
    border-radius:var(--radius);
  }
  .gap-soutenir .way-card .mark{width:34px;height:34px;border-radius:50%;background:var(--brand-tint);color:var(--brand);
    display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:14px;}
  .gap-soutenir .way-card h3{font-size:17px;margin-bottom:8px;}
  .gap-soutenir .way-card p{color:var(--ink-soft);font-size:14.5px;margin:0;}

  /* ---------- profile note ---------- */
  .gap-soutenir .profile-note{
    display:flex;align-items:center;gap:14px;background:var(--brand-tint);
    border-radius:var(--radius);padding:16px 20px;margin-top:28px;
    font-size:14px;color:var(--ink-soft);
  }
  .gap-soutenir .profile-note strong{color:var(--ink);}

  /* ---------- projects ---------- */
  .gap-soutenir .proj-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}
  @media (max-width:860px){.gap-soutenir .proj-grid{grid-template-columns:1fr;}}
  .gap-soutenir .proj-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;}
  .gap-soutenir .proj-photo{
    width:100%;aspect-ratio:16/9;background:linear-gradient(135deg, var(--brand-tint), var(--paper-alt));
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
    border-bottom:1px solid var(--line);color:var(--brand-dark);
  }
  .gap-soutenir .proj-photo svg{width:26px;height:26px;opacity:0.6;}
  .gap-soutenir .proj-photo span{font-size:12px;font-weight:600;opacity:0.75;text-align:center;padding:0 16px;}
  .gap-soutenir .proj-top{padding:24px 24px 18px;cursor:pointer;}
  .gap-soutenir .proj-tag{font-size:11.5px;font-weight:600;text-transform:uppercase;color:var(--brand);letter-spacing:0.04em;}
  .gap-soutenir .proj-top h3{font-size:19px;margin-top:8px;}
  .gap-soutenir .proj-top .why{color:var(--ink-soft);font-size:14.5px;margin-top:10px;}
  .gap-soutenir .proj-toggle-hint{margin-top:14px;font-size:12.5px;color:var(--brand);display:flex;align-items:center;gap:6px;font-weight:600;}
  .gap-soutenir .chev{transition:transform .2s;}
  .gap-soutenir .proj-card.open .chev{transform:rotate(180deg);}
  .gap-soutenir .proj-detail{max-height:0;overflow:hidden;transition:max-height .3s ease;border-top:1px solid transparent;}
  .gap-soutenir .proj-card.open .proj-detail{border-top:1px solid var(--line);}
  .gap-soutenir .proj-detail-inner{padding:20px 24px 24px;}
  .gap-soutenir .impact-line{font-size:14px;color:var(--ink-soft);margin-bottom:16px;}
  .gap-soutenir .impact-line b{color:var(--ink);}
  .gap-soutenir .arg-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;}
  @media (max-width:560px){.gap-soutenir .arg-cols{grid-template-columns:1fr;}}
  .gap-soutenir .arg-col{border-radius:var(--radius);padding:14px 16px;font-size:13.5px;background:var(--paper-alt);border:1px solid var(--line);}
  .gap-soutenir .arg-col .lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:6px;display:block;color:var(--brand);}
  /* Profil sélectionné : un seul argumentaire est affiché, l'autre est totalement retiré (pas de filigrane) */
  .gap-soutenir[data-profile="entreprise"] .arg-cols,
  .gap-soutenir[data-profile="particulier"] .arg-cols{grid-template-columns:1fr;}
  .gap-soutenir[data-profile="entreprise"] .arg-col.particulier{display:none;}
  .gap-soutenir[data-profile="particulier"] .arg-col.entreprise{display:none;}

  /* ---------- engage autrement ---------- */
  .gap-soutenir .engage-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
  @media (max-width:860px){.gap-soutenir .engage-grid{grid-template-columns:1fr;}}
  .gap-soutenir .engage-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;}
  .gap-soutenir .engage-card h3{font-size:18px;margin-bottom:10px;}
  .gap-soutenir .engage-card p{color:var(--ink-soft);font-size:14.5px;}
  .gap-soutenir .engage-card ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;}
  .gap-soutenir .engage-card li{font-size:13.5px;padding-left:16px;position:relative;color:var(--ink-soft);}
  .gap-soutenir .engage-card li::before{content:"·";position:absolute;left:2px;color:var(--brand);font-weight:700;}
  .gap-soutenir .engage-card li b{color:var(--ink);}

  /* ---------- formulaire de contact ---------- */
  .gap-soutenir .contact-form{max-width:640px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;}
  .gap-soutenir .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
  @media (max-width:560px){.gap-soutenir .form-row{grid-template-columns:1fr;}}
  .gap-soutenir .form-field{margin-bottom:16px;}
  .gap-soutenir .form-field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-bottom:6px;}
  .gap-soutenir .form-field input,
  .gap-soutenir .form-field select,
  .gap-soutenir .form-field textarea{
    width:100%;border:1px solid var(--line);border-radius:4px;padding:10px 12px;
    font-family:'Inter', Arial, sans-serif;font-size:14px;color:var(--ink);background:var(--paper);
  }
  .gap-soutenir .form-field input:focus,
  .gap-soutenir .form-field select:focus,
  .gap-soutenir .form-field textarea:focus{outline:2px solid var(--brand);outline-offset:1px;}
  .gap-soutenir .contact-form .btn-primary{margin-top:4px;}

  /* ---------- don ---------- */
  .gap-soutenir .don-wrap{background:var(--ink);color:#fff;border-radius:var(--radius);padding:44px;display:grid;grid-template-columns:1.1fr 1fr;gap:44px;}
  @media (max-width:860px){.gap-soutenir .don-wrap{grid-template-columns:1fr;padding:30px 22px;}}
  .gap-soutenir .don-wrap h2{color:#fff;font-size:26px;}
  .gap-soutenir .don-wrap p{color:rgba(255,255,255,0.75);font-size:14.5px;margin-top:12px;}
  .gap-soutenir .fiscal-box{margin-top:18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius);padding:16px 18px;font-size:13px;}
  .gap-soutenir .fiscal-box .lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--brand);letter-spacing:0.04em;margin-bottom:6px;display:block;}
  .gap-soutenir .amounts{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;}
  .gap-soutenir .pill{border:1px solid rgba(255,255,255,0.3);border-radius:20px;padding:9px 16px;font-size:13px;cursor:pointer;background:transparent;color:#fff;}
  .gap-soutenir .pill.selected{background:var(--brand);color:#fff;border-color:var(--brand);}
  .gap-soutenir .freq-row{display:flex;gap:10px;margin-top:16px;}
  .gap-soutenir .freq-row button{flex:1;padding:10px;border-radius:20px;border:1px solid rgba(255,255,255,0.3);background:transparent;color:#fff;font-size:13px;cursor:pointer;}
  .gap-soutenir .freq-row button.selected{background:rgba(255,255,255,0.14);border-color:#fff;}
  .gap-soutenir .don-form label.field-lbl{font-size:11px;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.65);display:block;margin:20px 0 8px;font-weight:600;}
  .gap-soutenir .don-form .btn-primary{width:100%;justify-content:center;margin-top:22px;}
  .gap-soutenir .btn-feature{background:#fff;color:var(--brand);font-weight:700;border:2px solid #fff;margin-top:22px;box-shadow:0 4px 14px rgba(0,0,0,0.18);}
  .gap-soutenir .btn-feature:hover{background:var(--brand-tint);}

  /* ---------- testimonials ---------- */
  .gap-soutenir .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
  @media (max-width:860px){.gap-soutenir .testi-grid{grid-template-columns:1fr;}}
  .gap-soutenir .testi-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;}
  .gap-soutenir .testi-card .quote{font-size:14.5px;font-style:italic;color:var(--ink);}
  .gap-soutenir .testi-card .who{margin-top:14px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--brand);}
  .gap-soutenir .logo-row{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap;}
  .gap-soutenir .logo-ph{width:120px;height:44px;background:var(--paper-alt);border:1px dashed var(--line);border-radius:var(--radius);
    display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink-soft);}

  /* ---------- réassurance ---------- */
  .gap-soutenir .reassurance{background:var(--paper-alt);padding:44px 0;}
  .gap-soutenir .reassurance-grid{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;}
  .gap-soutenir .foot-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;font-weight:600;}
  .gap-soutenir .foot-links a{text-decoration:none;color:var(--ink);border-bottom:1.5px solid var(--brand);padding-bottom:2px;}
  .gap-soutenir .foot-links a:hover{color:var(--brand);}
  .gap-soutenir .foot-note{font-size:13px;margin-top:16px;color:var(--ink-soft);max-width:640px;}

  @media (prefers-reduced-motion: reduce){
    .gap-soutenir *{transition:none !important;}
  }
</style>/* End custom CSS */