.program-formation-details{background-color:#fff;border-radius:5px;box-shadow:inset 0 0 0 1px #e8ebfb}.program-formation-details__title{color:#243a5b;display:block;font-size:22px;font-weight:800;line-height:1.3;margin-bottom:0;padding:24px 36px;text-transform:uppercase;width:100%}@media (max-width:767px){.program-formation-details__title{padding:24px 28px}}.program-formation-details__container{border-top:1px solid #e8ebfb;padding:52px 68px 36px 56px}@media (max-width:767px){.program-formation-details__container{padding:24px 28px}}.program-formation-details__timeline{margin-bottom:32px;padding-left:44px;position:relative}.program-formation-details__timeline:before{background-color:#243a5b;content:"";height:calc(100% + 12px);left:5px;position:absolute;top:-16px;width:2px}@media (max-width:767px){.program-formation-details__timeline{padding-left:0}.program-formation-details__timeline:before{content:none}}.program-formation-details__timeline-list{list-style:disc;padding-left:20px}.program-formation-details__timeline-item{color:#243a5b;font-size:14px;line-height:1.33;position:relative}@media (max-width:767px){.program-formation-details__timeline-item{font-size:14px}}.program-formation-details__timeline-item:before{background-color:#fff;border-radius:50%;box-shadow:inset 0 0 0 3px #7abac1;content:"";height:12px;left:-44px;position:absolute;top:2px;width:12px}@media (max-width:767px){.program-formation-details__timeline-item:before{content:none}}.program-formation-details__timeline-date{font-weight:700;margin-bottom:12px;text-transform:uppercase}.program-formation-details__timeline-program{line-height:1.33}.program-formation-details__subtext{color:#243a5b;font-size:14px;line-height:1.33}.program-formation-details__link-container{margin-bottom:62px}.program-formation-details__link{align-items:center;background-color:#7abac1;border-radius:21px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.35;max-width:290px;padding:12px 24px;text-align:center;transition:color .2s,background-color .2s ease;width:100%}.program-formation-details__link:active,.program-formation-details__link:focus-within,.program-formation-details__link:hover{background-color:#38bcc4;color:#fff}.program-formation-details__link-icon{display:inline-block;margin-left:8px;transition:transform .2s ease}.program-formation-details__link:active .program-formation-details__link-icon,.program-formation-details__link:focus-within .program-formation-details__link-icon,.program-formation-details__link:hover .program-formation-details__link-icon{transform:translateX(5px)}.program-formation-details__partition{background-color:#f8f9ff;border-radius:5px;padding:36px 44px}@media (max-width:767px){.program-formation-details__partition{padding:32px}}.program-formation-details__partition-title{color:#243a5b;font-size:12px;font-weight:800;line-height:1.5;margin-bottom:20px;text-transform:uppercase}@media (max-width:767px){.program-formation-details__partition-title{font-size:14px}}.program-formation-details__partition-texts-list{margin-bottom:0}.program-formation-details__partition-texts-item{align-items:center}.program-formation-details__partition-texts-item:not(:last-of-type){margin-bottom:4px}@media (max-width:767px){.program-formation-details__partition-texts-item{align-items:flex-start;flex-direction:column}}.program-formation-details__partition-text{color:#243a5b;display:block;font-size:12px;line-height:1.5;margin-bottom:0;padding-right:12px;width:80px}@media (max-width:767px){.program-formation-details__partition-text{font-size:14px}}.program-formation-details__partition-percentage{align-items:center;color:#243a5b;font-size:12px;font-weight:700;line-height:1.5;width:calc(100% - 80px)}@media (max-width:767px){.program-formation-details__partition-percentage{width:100%}}.program-formation-details__partition-percentage:before{background-color:var(--background_color);border-bottom-right-radius:6px;border-top-right-radius:6px;content:"";display:block;height:12px;max-width:calc(100% - 42.52px);width:var(--progress_width)}.program-formation-details__partition-percentage-text{padding-left:8px}.program-formation-details__subtext--last{margin-top:32px}.program-formation-details__subtext--last>:last-child{margin-bottom:0}