.ff-page-139 .ffp-139-8f8a026>br,.ff-page-139 .ffp-139-8f8a026>p{display:none}
.ff-page-139 .ffp-139-8f8a026 .formation-container{padding-top:16px}
.ff-page-139 .ff-comite-carousel{width:100%;min-width:0;background:#f1f7fb;border:1px solid #dce9f0;border-radius:16px;padding:22px}
.ff-page-139 .ff-comite-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.ff-page-139 .ff-comite-bar h2{margin:0!important;font-family:Outfit,Inter,sans-serif!important;font-size:clamp(20px,2.5vw,30px)!important;color:#0b2545!important}
.ff-page-139 .ff-comite-controls{display:flex;gap:8px;flex-shrink:0}
.ff-page-139 .ff-comite-controls button{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border:1px solid #0b2545;border-radius:50%;background:#0b2545;color:#fff!important;padding:0!important;font-size:24px!important;line-height:1;text-transform:none}
.ff-page-139 .ff-comite-controls button:hover{background:#007f9a;border-color:#007f9a}
.ff-page-139 .ff-comite-controls button:disabled{opacity:.3;cursor:default}
.ff-page-139 .ff-gallery.ff-comite-track{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;width:100%;padding:0 0 4px;overscroll-behavior-x:contain}
.ff-page-139 .ff-comite-track::-webkit-scrollbar{display:none}
.ff-page-139 .ff-gallery.ff-comite-track>a{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start;display:block;border-radius:10px;overflow:hidden}
.ff-page-139 .ff-gallery.ff-comite-track img{display:block;width:100%;height:285px;object-fit:cover;border-radius:10px;transition:filter .2s}
.ff-page-139 .ff-comite-track a:hover img{filter:brightness(1.06)}
.ff-page-139 .ff-comite-footer{display:flex;justify-content:space-between;gap:15px;margin-top:12px;font:12px/1.5 Inter,sans-serif;color:#4a6080}
.ff-page-139 .ff-comite-footer span:first-child{font-weight:700;color:#0b2545;white-space:nowrap}
.ff-page-139 .ff-comite-carousel :focus-visible{outline:3px solid #00a7c7;outline-offset:-3px}
@media(max-width:1024px){.ff-page-139 .ff-gallery.ff-comite-track>a{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:600px){.ff-page-139 .ff-comite-carousel{padding:14px;border-radius:12px}.ff-page-139 .ff-gallery.ff-comite-track>a{flex-basis:100%}.ff-page-139 .ff-gallery.ff-comite-track img{height:240px}.ff-page-139 .ff-comite-footer{font-size:11px}.ff-page-139 .ff-comite-footer span:last-child{text-align:right}.ff-page-139 .ff-comite-controls button{width:40px;min-width:40px;height:40px}.ff-page-139 .ff-comite-bar{gap:10px}}
