.formation-page .formation-hero h1{max-width:1300px;font-size:clamp(43px,5.3vw,78px)}.formation-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.formation-text-link,.formation-source-links a{color:#3159ef;font-size:14px;line-height:1.7}.formation-text-link:hover,.formation-source-links a:hover{text-decoration:underline}.formation-facts{color:#62626c;border-top:1px solid #dddde5;flex-wrap:wrap;gap:24px 40px;margin-top:55px;padding-top:25px;font-size:14px;display:flex}.formation-facts span:before{content:"+";color:#3159ef;margin-right:12px}.formation-page .formation-courses{background:#f5f5f7}.formation-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:45px;display:grid}.formation-course{background:#fff;border:1px solid #dddde5;border-radius:6px;flex-direction:column;padding:36px;scroll-margin-top:25px;display:flex}.formation-course-top{color:#3159ef;letter-spacing:1px;justify-content:space-between;align-items:start;gap:16px;font-size:12px;display:flex}.formation-duration{text-align:right;letter-spacing:0;flex-direction:column;flex-shrink:0;display:flex}.formation-duration strong{font-size:43px;font-weight:500;line-height:1}.formation-duration small{color:#777782;margin-top:6px;font-size:12px}.formation-course h3{letter-spacing:-1.2px;max-width:440px;margin:30px 0 18px;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1.15}.formation-course>p,.formation-course li,.formation-exercise p{color:#62626c;font-size:16px;line-height:1.8}.formation-course>p{margin:0}.formation-course ul{margin:26px 0;padding:0;list-style:none}.formation-course li{border-top:1px solid #e6e6eb;padding:12px 0 12px 22px;position:relative}.formation-course li:before{content:"+";color:#3159ef;position:absolute;left:0}.formation-exercise{background:#f4f6ff;border-left:2px solid #3159ef;margin-top:auto;padding:20px}.formation-exercise>span{letter-spacing:1.2px;color:#3159ef;font-size:11px}.formation-exercise p{margin:8px 0 0;font-size:15px}.formation-course-cta{color:#3159ef;border-top:1px solid #dddde5;justify-content:space-between;gap:15px;margin-top:25px;padding-top:25px;font-size:15px;display:flex}.formation-course-cta:hover{text-decoration:underline}.formation-note{color:#70707b;max-width:850px;margin:23px 0 0;font-size:13px;line-height:1.8}.formation-regulation{border-bottom:1px solid #dddde5;grid-template-columns:1fr 1fr;gap:9%;display:grid}.formation-regulation>div>p:not(.studio-kicker){color:#62626c;margin:0 0 20px;font-size:17px;line-height:1.85}.formation-source-links{flex-wrap:wrap;gap:12px 25px;display:flex}.formation-regulation>div>p.formation-source-date{color:#777782;margin-top:16px;font-size:12px}.formation-method ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:50px 0 0;padding:0;list-style:none;display:grid}.formation-method li{border-top:1px solid #dddde5;padding-top:24px}.formation-method li>span{color:#3159ef;font-size:14px}.formation-method h3{letter-spacing:-.7px;margin:24px 0 15px;font-size:25px;font-weight:500}.formation-method li p{color:#62626c;margin:0;font-size:16px;line-height:1.85}@media (max-width:900px){.formation-course{padding:25px}.formation-regulation{gap:6%}.formation-course-top{letter-spacing:.5px;font-size:11px}.formation-duration strong{font-size:36px}.formation-method ol{gap:25px}}@media (max-width:700px){.formation-course-grid,.formation-regulation,.formation-method ol{grid-template-columns:1fr}.formation-course-grid{gap:22px}.formation-regulation{gap:30px}.formation-method ol{gap:32px;margin-top:35px}.formation-course{padding:28px}.formation-course h3{font-size:33px}.formation-facts{flex-direction:column;gap:15px;margin-top:35px}.formation-page .formation-hero h1{letter-spacing:-.05em;font-size:clamp(39px,8vw,55px)}}
