.mwf-fiche{padding:clamp(32px, 3.6vw, 48px) 20px;background:#fff}.mwf-fiche--fond-gris{background:#f4f7f6}.mwf-fiche>.mwf-conteneur{display:flex;flex-direction:column;gap:clamp(16px, 2vw, 24px)}.mwf-fiche__entete{display:flex;flex-wrap:wrap;gap:clamp(28px, 4vw, 48px);align-items:center}.mwf-fiche__texte{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:22px}.mwf-fiche__titres{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mwf-fiche__titres h2{margin:0;font-family:"Bricolage Grotesque","Figtree",sans-serif;font-size:clamp(32px, 3.7vw, 50px);line-height:1.06;font-weight:800;letter-spacing:-0.032em;color:#0e2a47}.mwf-fiche__intro{font-size:18px;line-height:1.75;color:#3e5163}.mwf-fiche__intro p{margin:0 0 14px}.mwf-fiche__intro p:last-child{margin-bottom:0}.mwf-fiche__intro strong{color:#0e2a47}.mwf-fiche__intro a{color:#15955a;font-weight:600}.mwf-fiche--image .mwf-fiche__intro>p:first-child:not(:only-child){font-size:19px;line-height:1.6;font-weight:600;color:#0e2a47;margin-bottom:16px}.mwf-fiche__visuel{flex:1 1 380px;min-width:0;max-width:560px}.mwf-fiche__visuel--libre img{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;border-radius:20px}.mwf-fiche__infos{position:relative;overflow:hidden;list-style:none;margin:0;padding:clamp(18px, 3vw, 28px);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:18px 28px;border-radius:28px;background:linear-gradient(120deg, #255b8d 0%, #18837a 100%);color:#fff}.mwf-fiche__infos li{position:relative;display:flex;align-items:center;gap:14px;color:#fff;font-size:16px;font-weight:600;line-height:1.35}.mwf-fiche__infos li+li::before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:1px;background:rgba(255,255,255,0.12)}@media screen and (max-width: 1024px){.mwf-fiche__infos li+li::before{display:none}}.mwf-fiche__info-texte{display:flex;flex-direction:column;gap:4px;min-width:0}.mwf-fiche__info-texte small{font-size:14px;font-weight:500;line-height:1.3;color:#fff}.mwf-fiche__info-texte strong{font-family:"Bricolage Grotesque","Figtree",sans-serif;font-size:clamp(19px, 1.8vw, 23px);font-weight:700;line-height:1.15;letter-spacing:-0.01em;color:#fff}.mwf-fiche__info-texte--long strong{font-size:18px;line-height:1.25}.mwf-fiche__info-picto{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#2ccd7c}.mwf-fiche__sections{display:flex;flex-direction:column}.mwf-fiche__section{position:relative;display:grid;grid-template-columns:minmax(0, 300px) minmax(0, 1fr);gap:20px clamp(40px, 6vw, 88px);padding:clamp(26px, 3.2vw, 38px) 0}.mwf-fiche__section::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg, #2ccd7c 0, #2ccd7c 72px, #cfe3dc 72px);transform-origin:left center}.mwf-fiche__section:last-child{padding-bottom:0}.mwf-fiche__sections:not(.mwf-fiche__sections--onglets) .mwf-fiche__section:not(.mwf-fiche__section--modules) .mwf-fiche__prose>ul:not(.mwf-liste-cartes){grid-template-columns:repeat(auto-fill, minmax(min(280px, 100%), 1fr));gap:10px;max-width:none}.mwf-fiche__sections:not(.mwf-fiche__sections--onglets) .mwf-fiche__section:not(.mwf-fiche__section--modules) .mwf-fiche__prose>ul:not(.mwf-liste-cartes) li{padding:14px 16px 14px 50px;border-radius:16px;background:#f4f7f6;border:1px solid rgba(14,42,71,0.05);line-height:1.55}.mwf-fiche__sections:not(.mwf-fiche__sections--onglets) .mwf-fiche__section:not(.mwf-fiche__section--modules) .mwf-fiche__prose>ul:not(.mwf-liste-cartes) li::before{left:16px;top:15px}.mwf-fiche--fond-gris .mwf-fiche__sections:not(.mwf-fiche__sections--onglets) .mwf-fiche__section:not(.mwf-fiche__section--modules) .mwf-fiche__prose>ul:not(.mwf-liste-cartes) li{background:#fff}.mwf-fiche>.mwf-conteneur>.mwf-fiche__sections:first-child>.mwf-fiche__section:first-child{padding-top:0}.mwf-fiche>.mwf-conteneur>.mwf-fiche__sections:first-child>.mwf-fiche__section:first-child::before{display:none}.mwf-fiche__section-entete{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mwf-fiche__section-entete h3{margin:0;font-family:"Bricolage Grotesque","Figtree",sans-serif;font-size:clamp(22px, 2vw, 26px);line-height:1.2;font-weight:800;letter-spacing:-0.01em;color:#0e2a47}.mwf-fiche__section-picto{flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#e5f2ee;color:#15955a}.mwf-fiche--fond-gris .mwf-fiche__section-picto{background:#fff;box-shadow:0 8px 20px rgba(14,42,71,0.06)}.mwf-fiche__resume{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:linear-gradient(120deg, #255b8d 0%, #18837a 100%);color:#fff;font-size:14px;font-weight:700;letter-spacing:0.02em}.mwf-fiche__resume::before{content:"";width:7px;height:7px;border-radius:50%;background:#8fe8bb}.mwf-fiche__prose{min-width:0;max-width:760px;font-size:17px;line-height:1.75;color:#3e5163}.mwf-fiche__prose>*:first-child{margin-top:0}.mwf-fiche__prose>*:last-child{margin-bottom:0}.mwf-fiche__prose p{margin:0 0 14px}.mwf-fiche__prose h4{margin:22px 0 10px;font-size:18px;color:#0e2a47}.mwf-fiche__prose strong{color:#0e2a47}.mwf-fiche__prose a{color:#15955a;font-weight:600}.mwf-fiche__prose ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px 32px}.mwf-fiche__prose ul li{position:relative;padding-left:32px}.mwf-fiche__prose ul li::before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background-color:#2ccd7c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e2a47' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:center;background-size:12px 12px;background-repeat:no-repeat}.mwf-fiche__prose ul:has(li:nth-child(6)){grid-template-columns:repeat(auto-fill, minmax(min(300px, 100%), 1fr))}.mwf-fiche__prose ul.mwf-liste-cartes{grid-template-columns:repeat(auto-fill, minmax(min(300px, 100%), 1fr));gap:22px 32px}.mwf-fiche__prose ul.mwf-liste-cartes li{padding:0 0 0 46px}.mwf-fiche__prose ul.mwf-liste-cartes li::before{top:0;width:32px;height:32px;border-radius:10px;background-color:#e5f2ee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315955a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.mwf-fiche__prose ul.mwf-liste-cartes li strong:first-child{display:block;margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.4}.mwf-fiche__prose ul.mwf-liste-cartes li strong:first-child+br{display:none}.mwf-fiche__prose ol{margin:0 0 16px;padding-left:22px}.mwf-fiche__prose ol li{margin-bottom:6px}.mwf-fiche--fond-gris .mwf-fiche__prose ul.mwf-liste-cartes li::before{background-color:#fff}.mwf-fiche__section--modules .mwf-fiche__prose{max-width:none}.mwf-fiche__section--modules .mwf-fiche__prose ul,.mwf-fiche__section--modules .mwf-fiche__prose ol{list-style:none;counter-reset:module;margin:6px 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(340px, 100%), 1fr));gap:0 40px}.mwf-fiche__section--modules .mwf-fiche__prose ul li,.mwf-fiche__section--modules .mwf-fiche__prose ol li{counter-increment:module;position:relative;display:flex;align-items:center;gap:14px;min-height:64px;margin:0;padding:14px 10px 14px 0;border-bottom:1px solid #cfe3dc;font-size:16.5px;font-weight:600;line-height:1.4;color:#0e2a47;transition:padding-left .35s cubic-bezier(.22, 1, .36, 1),background-color .3s ease}.mwf-fiche__section--modules .mwf-fiche__prose ul li::before,.mwf-fiche__section--modules .mwf-fiche__prose ol li::before{content:counter(module, decimal-leading-zero);position:static;flex-shrink:0;width:auto;height:auto;margin:0;border-radius:0;background:linear-gradient(135deg, #2ccd7c, #15955a);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Bricolage Grotesque","Figtree",sans-serif;font-size:22px;font-weight:800;letter-spacing:-0.02em;min-width:34px}.mwf-fiche__section--modules .mwf-fiche__prose ul li:hover,.mwf-fiche__section--modules .mwf-fiche__prose ol li:hover{padding-left:8px}.mwf-fiche__section--modules .mwf-fiche__prose ul+ul,.mwf-fiche__section--modules .mwf-fiche__prose ol+ol{counter-reset:none}.mwf-fiche__duree{flex-shrink:0;margin-left:auto;padding:4px 10px;border-radius:999px;background:#e5f2ee;color:#15955a;font-size:13.5px;font-weight:700;white-space:nowrap}.mwf-fiche--fond-gris .mwf-fiche__duree{background:#fff}.mwf-fiche__sections--onglets{gap:20px}.mwf-fiche__onglets{align-self:stretch;display:flex;gap:6px;max-width:100%;padding:6px;box-sizing:border-box;border-radius:999px;background:#fff;border:1px solid rgba(14,42,71,0.08);box-shadow:0 1px 2px rgba(14,42,71,0.04),0 12px 28px -14px rgba(14,42,71,0.18);overflow-x:auto;scrollbar-width:none}.mwf-fiche__onglets::-webkit-scrollbar{display:none}.mwf-fiche--fond-blanc .mwf-fiche__onglets{background:#f4f7f6;box-shadow:none}.mwf-fiche__onglet{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px 0 8px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;color:#0e2a47;cursor:pointer;transition:background-color .25s ease,color .25s ease}.mwf-fiche__onglet:hover{background:#e5f2ee}.mwf-fiche__onglet:focus-visible{outline:2px solid #2ccd7c;outline-offset:2px}.mwf-fiche__onglet[aria-selected="true"]{background:linear-gradient(120deg, #255b8d 0%, #18837a 100%);color:#fff;box-shadow:0 8px 18px -8px rgba(14,42,71,0.6)}.mwf-fiche__onglet-picto{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e5f2ee;color:#15955a;transition:background-color .25s ease,color .25s ease}.mwf-fiche__onglet[aria-selected="true"] .mwf-fiche__onglet-picto{background:rgba(255,255,255,0.12);color:#2ccd7c}.mwf-fiche__sections--onglets .mwf-fiche__section{grid-template-columns:minmax(0, 1fr);gap:20px;padding:clamp(22px, 3.2vw, 36px);border-radius:28px;background:#fff;border:1px solid rgba(14,42,71,0.08);border-radius:24px;box-shadow:0 1px 2px rgba(14,42,71,0.04),0 12px 32px -12px rgba(14,42,71,0.1);transition:transform .4s cubic-bezier(.22, 1, .36, 1),box-shadow .4s ease,border-color .3s ease}.mwf-fiche__sections--onglets .mwf-fiche__section::before{display:none}.mwf-fiche__sections--onglets .mwf-fiche__section[hidden]{display:none}.mwf-fiche__sections--onglets .mwf-fiche__section:focus-visible{outline:2px solid #2ccd7c;outline-offset:4px}.mwf-fiche__sections--onglets .mwf-fiche__section .mwf-fiche__section-entete{position:static;flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px 18px;padding-bottom:24px;border-bottom:1px solid rgba(14,42,71,0.08)}.mwf-fiche__sections--onglets .mwf-fiche__section .mwf-fiche__section-entete h3{font-size:clamp(24px, 2.4vw, 30px)}.mwf-fiche__sections--onglets .mwf-fiche__section .mwf-fiche__resume{justify-self:start;margin:0}.mwf-fiche__sections--onglets .mwf-fiche__section .mwf-fiche__prose{max-width:none}.mwf-fiche--fond-blanc .mwf-fiche__sections--onglets .mwf-fiche__section{background:#f4f7f6;box-shadow:none}.mwf-fiche--fond-blanc .mwf-fiche__sections--onglets .mwf-fiche__section-picto{background:#fff}.mwf-fiche__sections--onglets .mwf-fiche__prose:not(:has(ul, ol, h4, table, iframe, img)):has(p + p){column-count:2;column-gap:56px;column-rule:1px solid rgba(14,42,71,0.08)}.mwf-fiche__sections--onglets .mwf-fiche__prose:not(:has(ul, ol, h4, table, iframe, img)):has(p + p) p{break-inside:avoid}.mwf-fiche:not(.mwf-fiche--image) .mwf-fiche__texte{max-width:860px}@media screen and (max-width: 1024px){.mwf-fiche__sections--onglets .mwf-fiche__prose{column-count:1 !important}.mwf-fiche__section{grid-template-columns:minmax(0, 1fr)}.mwf-fiche__section-entete{position:static;display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:12px 16px}.mwf-fiche__resume{grid-column:1 / -1;justify-self:start}}@media screen and (max-width: 760px){.mwf-fiche--image .mwf-fiche__intro>p:first-child:not(:only-child){font-size:18px}.mwf-fiche__boutons{flex-direction:column;align-items:stretch}}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme{position:relative;isolation:isolate;background:linear-gradient(120deg, #255b8d 0%, #18837a 100%);color:#fff;color:rgba(255,255,255,0.92);padding:clamp(24px, 3.4vw, 40px);border:0;border-radius:28px;box-shadow:0 2px 4px rgba(14,42,71,0.06),0 30px 60px -26px rgba(14,42,71,0.5)}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme strong,.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme h3,.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme h4{color:#fff}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme a{color:#8fe8bb}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-surtitre{color:#fff}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-marque{color:#8fe8bb}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme::before{display:none}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__section-entete{border-bottom-color:rgba(255,255,255,0.18)}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__section-entete h3{color:#fff}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__section-picto{background:rgba(255,255,255,0.14);color:#8fe8bb}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__resume{background:rgba(255,255,255,0.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.28)}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__resume::before{background:#8fe8bb}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__prose{color:rgba(255,255,255,0.92)}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__prose strong,.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__prose h3,.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__prose h4{color:#fff}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__prose a{color:#8fe8bb}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__prose .mwf-surtitre{color:#fff}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__prose .mwf-marque{color:#8fe8bb}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__prose ul li::before,.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__prose ul.mwf-liste-cartes li::before{background-color:#8fe8bb;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230e2a47%27 stroke-width=%273.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%2720 6 9 17 4 12%27/%3E%3C/svg%3E")}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme .mwf-fiche__duree{background:rgba(255,255,255,0.14);color:#fff}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme.mwf-fiche__section--modules .mwf-fiche__prose ul li,.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme.mwf-fiche__section--modules .mwf-fiche__prose ol li{color:#fff;border-bottom-color:rgba(255,255,255,0.18)}.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme.mwf-fiche__section--modules .mwf-fiche__prose ul li::before,.mwf-fiche .mwf-fiche__sections .mwf-fiche__section.mwf-fiche__section--programme.mwf-fiche__section--modules .mwf-fiche__prose ol li::before{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#8fe8bb}