.b-formation .t-wysiwyg ol,.b-formation .t-wysiwyg p,.b-formation .t-wysiwyg ul{margin-bottom:1.5rem;margin-top:1.5rem}.b-formation .t-wysiwyg ol:first-child,.b-formation .t-wysiwyg p:first-child,.b-formation .t-wysiwyg ul:first-child{margin-top:0}.b-formation .t-wysiwyg ol:last-child,.b-formation .t-wysiwyg p:last-child,.b-formation .t-wysiwyg ul:last-child{margin-bottom:0}.b-formation__cta-wrapper{display:flex;flex-direction:column;row-gap:1rem}.b-formation__cta-wrapper a{align-self:flex-end}.b-formation__descrList dd,.b-formation__descrList dt{padding-bottom:1rem;padding-top:1rem;position:relative}.b-formation__descrList dd:after,.b-formation__descrList dd:before,.b-formation__descrList dt:after,.b-formation__descrList dt:before{border-top:1px solid;content:"";left:0;opacity:.3;position:absolute;top:0;width:100%}.b-formation__descrList dd:after,.b-formation__descrList dt:after{bottom:0;display:none;top:auto}.b-formation__descrList dd:first-of-type:before,.b-formation__descrList dt:first-of-type:before{display:none}.b-formation__descrList dd:last-of-type:after,.b-formation__descrList dt:last-of-type:after{display:block}.b-formation__descrList dt{padding-right:1.5rem}.b-formation__teacher__name{background:linear-gradient(currentColor,currentColor) 0 100% no-repeat;background-size:0 1px}html:not(.-animations-disabled) .b-formation__teacher__name{transition:background-size .4s cubic-bezier(.32,.94,.6,1)}@media (prefers-reduced-motion:reduce){.b-formation__teacher__name{transition:none!important}}@media (any-hover:hover){.b-formation__teacher:hover .b-formation__teacher__name{background-size:100% 1px}}.b-formation__partner__name{background:linear-gradient(currentColor,currentColor) 0 100% no-repeat;background-size:0 1px}html:not(.-animations-disabled) .b-formation__partner__name{transition:background-size .4s cubic-bezier(.32,.94,.6,1)}@media (prefers-reduced-motion:reduce){.b-formation__partner__name{transition:none!important}}@media (any-hover:hover){.b-formation__partner:hover .b-formation__partner__name{background-size:100% 1px}}.-colors-contrast .b-formation__col,.-colors-invert .b-formation__col{border-style:solid;border-width:1px}.-colors-contrast .b-formation__col.-right,.-colors-invert .b-formation__col.-right{transform:translate(-1px)}.-colors-contrast .b-formation__teacher__name{color:var(--color-true-blue)}.-colors-invert .b-formation__teacher__name{color:var(--color-true-yellow)}
