.cp-summary-container{width:100%;background-color:#fbfcfe;padding:60px 0;position:relative}.cp-summary::-webkit-scrollbar{width:7px}.cp-summary{position:-webkit-sticky;position:sticky;max-height:calc(100vh + 0px);top:0;overflow:auto;padding:30px}.cp-summary-title{font-family:Outfit;font-weight:500;font-size:1.1rem;margin-bottom:30px}.cp-summary-category{margin:10px 0}.cp-summary-category-title{border-radius:4px;line-height:25px;display:flex;justify-content:space-between;padding:5px 10px}.cp-summary-category-title a{font-family:Outfit;font-weight:400;font-size:.9rem;color:var(--color-text-secondary)}.cp-summary-category-title svg{min-width:15px;margin-left:10px}.active .cp-summary-category-title{background-color:#ecf5ff;padding:10px}.active .cp-summary-category-title a{color:var(--color-brand-primary)}.cp-summary-subtitles{padding-left:38px}.cp-summary-subtitles li{--color:var(--color-text-light);margin:12px 0;position:relative;color:var(--color);font-size:.7rem}.cp-summary-subtitles li a{color:var(--color);font-size:.8rem}.cp-summary-subtitles li.active{--color:var(--color-brand-highlight)}.cp-summary-subtitles li:first-child:before{height:calc(100% + 30px);top:-12px}.cp-summary-subtitles li:before{content:"";height:calc(100% + 12px);width:1px;position:absolute;left:-30px;top:-10px;background-color:var(--color)}.cp-mobile-toggle{display:none}@media (max-width:992px){.cp-summary-container{max-width:0;padding:0;position:relative;z-index:2}.cp-summary{padding:30px 0;background-color:#fbfcfe;min-height:100vh;width:0;overflow:visible;max-width:0;transition:max-width .3s,width .3s,padding .3s}.cp-summary.opened{box-shadow:0 5px 10px rgb(0 0 0/20%);max-width:min(90vw,500px);width:min(90vw,500px);padding:30px}.cp-mobile-toggle{cursor:pointer;flex-direction:column;justify-content:space-between;align-items:center;width:50px;height:40px;padding:10px;background-color:var(--color-brand-secondary);display:flex;position:absolute;top:40px;left:100%;border-top-right-radius:5px;border-bottom-right-radius:5px;box-shadow:3px 3px 5px #0003;overflow:visible!important}.cp-mobile-toggle.opened{justify-content:center}.cp-mobile-toggle div{background-color:var(--white);border-radius:2px;width:30px;height:3px;transition:background-color .3s,transform .3s}.cp-mobile-toggle.opened div{display:none}.cp-mobile-toggle.opened div:first-child{transform-origin:center;display:block;position:absolute;transform:rotate(45deg)}.cp-mobile-toggle.opened div:last-child{transform-origin:center;display:block;position:absolute;transform:rotate(-45deg)}.cp-summary *{overflow:hidden}}.cocon-pilier-page-container{display:flex;gap:30px}.cp-container{max-width:65ch;margin:0 100px;--margin:50px 0;padding:60px 0}.cp-container h2{font-size:2.2rem;margin:30px 0 35px}.cp-container h2,.cp-container h3{font-family:Outfit;font-weight:500;padding-top:20px}.cp-container h3{font-size:1.5rem;margin:10px 0 25px}.cp-container h4{font-family:Outfit;font-weight:500;font-size:1.2rem;padding-top:20px;margin:0 0 15px}.cp-container p{margin:25px 0}.cp-container img{margin:var(--margin);width:100%}.cp-container strong{font-weight:500}.cp-container ol,.cp-container ul{margin:var(--margin)}.cp-container ol{padding-left:25px}.cp-container i{font-style:italic}.cp-container li{color:var(--color-text-secondary);margin:30px 0}.cp-container a{text-decoration:underline;color:var(--color-brand-secondary)}.cp-faq-container{width:100%;margin-top:100px}.cp-faq-top{max-width:900px;margin:auto}.cp-faq-title{font-family:Outfit;font-size:2rem;margin:20px 0 10px;text-align:center}.cp-faq-subtitle{font-size:1.1rem;text-align:center;margin-bottom:60px}@media (max-width:992px){.cocon-pilier-page-container{margin:0;gap:0;padding:15px 0;width:100%;justify-content:center;max-width:unset;position:relative}.cp-container{padding:0 10px;margin:0 auto}.cocon-pilier-page-container{padding-top:30px}}.components-row-container{--thumbnail-width:70vw;margin:var(--margin)}.components-row{max-width:100%;overflow-x:hidden}.components-slider{width:-webkit-max-content;width:max-content;display:flex;position:relative;right:var(--slide);padding:0 var(--padding);transition:right .3s}.components-slider .thumbnail-container{max-width:var(--thumbnail-width);width:100%;margin:10px}.formations-row{margin:0 50px;max-width:calc(100% - 100px)}.row-bracket{position:absolute!important;top:calc(50% - 20px);left:55px}.row-bracket:last-of-type{left:auto;right:55px}.formations-row-bracket{left:-55px}.formations-row-bracket:last-of-type{right:-55px}@media (min-width:576px){.components-row-container{--thumbnail-width:calc(100%)}}@media (min-width:400px){.components-row-container{--thumbnail-width:calc(55vw)}}.cta-section-container{background-color:var(--color-cta-background);padding:100px 0}.cta-section-text *{color:var(--color-white)}.cta-section-container .container-no-padding{display:flex;justify-content:space-between;align-items:center;gap:50px}.cta-section-text{max-width:55%}.cta-section-text h2{margin-bottom:15px;font-family:Outfit;font-size:2.5rem;font-weight:500}.cta-section-container .button{padding:15px 35px;font-size:1rem}@media (max-width:1200px){.cta-section-container .container-no-padding{gap:30px}.cta-section-container{padding:70px 0!important}}@media (max-width:992px){.cta-section-container{padding:40px 0!important}.cta-section-container .container-no-padding{flex-direction:column;padding:0 10px}.cta-section-text{max-width:unset}.cta-section-container .container-no-padding{gap:20px}.cta-section-container .button{align-self:flex-end}}