.width-container{align-items:center;display:flex;height:100%;margin:auto;max-width:1150px;position:relative;width:100%}.width-container.programme,.width-container.steptype.webinar,.width-container.webinaire{align-items:center;display:flex;flex-direction:column;justify-content:center}.width-container.programme .step,.width-container.steptype.webinar .step,.width-container.webinaire .step{display:grid;grid-template-columns:100px 1fr;margin-top:2em;width:100%}.width-container.programme .step .step-main-metadata,.width-container.steptype.webinar .step .step-main-metadata,.width-container.webinaire .step .step-main-metadata{color:var(--accent-color);display:flex;flex-direction:column;font-family:Klavika;font-size:30px;font-weight:700;justify-content:center}.width-container.programme .description,.width-container.steptype.webinar .description,.width-container.webinaire .description{grid-column:2;padding-left:0}.width-container.programme .description .title,.width-container.steptype.webinar .description .title,.width-container.webinaire .description .title{font-size:1.25em;font-weight:700}.width-container h2{color:#fff;font-size:46px;font-weight:700;letter-spacing:.2em;margin-top:1em;text-transform:uppercase}.width-container hr{background-color:var(--accent-color);border-style:none;height:3px;margin-bottom:3em;margin-top:2em;width:284px}section.header{color:#fff;display:flex;font-family:Klavika;position:relative;width:100%}section.header img{height:420px;object-fit:cover;width:100%}section.header img.extended-height{height:480px}section.header .description-container,section.header .description-container .description,section.header .description-container .overlay{height:100%;left:0;position:absolute;top:0;width:100%}section.header .description-container .overlay{background:#000;opacity:.5}section.header .description-container h1{font-size:3em;font-weight:700}section.header .description-container h2{font-size:2.5em;width:60%}section.header .description-container h2.long-subtitle{font-size:2.2em;width:100%}section.header .description-container hr{border:none;border-top:3px solid #52aae0;margin:25px 0;width:16em}section.header .description-container .description{padding:3em 4em}section.header .description-container .description .register-links-container,section.header .description-container .overlay .register-links-container,section.header .description-container .register-links-container{bottom:1.5em;position:absolute}section.header .description-container .description .register,section.header .description-container .overlay .register,section.header .description-container .register{align-items:center;background-color:var(--accent-color);border:3px solid #fff;border-radius:64px;bottom:2.2em;box-shadow:0 4px 20px 0 rgba(0,0,0,.1);display:flex;font-size:1em;height:64px;margin-bottom:10px;padding:.5em 1em;width:320px}section.header .description-container .description .register.secondary,section.header .description-container .overlay .register.secondary,section.header .description-container .register.secondary{background-color:var(--primary-color)}section.header .description-container .description .register.webinar,section.header .description-container .overlay .register.webinar,section.header .description-container .register.webinar{font-size:1.6em;width:auto}section.header .description-container .description .register span,section.header .description-container .overlay .register span,section.header .description-container .register span{margin-left:.5em}section.header .description-container .description a.manual,section.header .description-container .overlay a.manual,section.header .description-container a.manual{margin-left:4em;text-decoration:underline}.references{background-color:#e1f0fa;color:var(--primary-color);font-family:Klavika}.references>div{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.5em 2em}.references span{font-size:18px}.cards{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;padding-top:3em}.cards .card{box-shadow:0 4px 20px 0 rgba(0,0,0,.1);height:220px;margin:2em;padding:1em 1.5em;position:relative;width:240px}.cards .card .content{align-items:center;color:var(--primary-color);display:flex;flex-direction:column;font-family:Klavika;height:calc(100% - 70px);left:0;padding:0 1.5em 1em;position:absolute;top:70px;width:100%}.cards .card .content h3{font-size:20px;font-weight:700;margin-bottom:1em;text-transform:uppercase}.cards .card .content span{font-size:20px;line-height:24px}.cards .card .content span.backer{font-size:12px;font-weight:700;text-align:center}.cards .card .content span.price.single-price{margin-bottom:1em}.cards .icon{align-items:center;background-color:var(--accent-color);border:3px solid #fff;border-radius:108px;color:#fff;display:flex;font-size:3em;height:108px;justify-content:center;left:calc(50% - 54px);position:relative;top:-70px;width:108px}section.foldable{font-family:Klavika;margin-bottom:1em}section.foldable>section.title{align-items:center;background-color:#b3d7ff;color:var(--primary-color);display:flex;font-family:Klavika;height:90px;padding:0 3em}section.foldable>section.title .title{font-size:24px;font-weight:700}section.foldable>section.title .icon-container{align-items:center;background-color:#fff;border:3px solid #52aae0;border-radius:72px;display:inline-flex;height:72px;justify-content:center;margin-right:1.5em;width:72px}section.foldable>section.title .icon-container span{font-size:2em}section.foldable>section.title .icon-container span.icon-marker-with-clock{font-size:3em}section.foldable .description{padding:2em 4em}section.foldable .description ul{list-style:circle}section.foldable .description,section.foldable .items.level1,section.foldable .objectives,section.foldable .terms,section.foldable p{font-size:18px;line-height:1.5em;padding:1em 3em}@media screen and (max-width:640px){section.foldable .description,section.foldable .items.level1,section.foldable .objectives,section.foldable .terms,section.foldable p{padding:1em}}section.foldable .description ul,section.foldable .items.level1 ul,section.foldable .objectives ul,section.foldable .terms ul,section.foldable p ul{-webkit-padding-start:20px;list-style:circle;padding-inline-start:20px}section.summary{font-family:Klavika}section.summary.distanciel{color:var(--primary-color)}section.summary.distanciel .level1>.item>.title{color:var(--accent-color);font-size:20px;text-transform:uppercase}section.summary.distanciel .level1>.item>.title,section.summary.distanciel .level1>.item>a .title,section.summary.distanciel .level2>.item>.title,section.summary.distanciel .level2>.item>a .title{font-weight:700;line-height:32px}section.summary.distanciel .level2 .item>.title,section.summary.distanciel .level2 .item>a .title{line-height:28px}@media screen and (max-width:900px){section.header .description-container h2{width:100%}}@media screen and (max-width:640px){section.header .description-container .description{padding:3em 2em}section.header .description-container h1,section.header .description-container h2{font-size:2em}section.references .width-container{align-items:flex-start;flex-direction:column;justify-content:space-between}section.references .width-container span:not(:last-child){margin-bottom:.5em}}.description-container .cta.forum{background-color:var(--accent-color);bottom:1.5em;color:#fff;font-size:1.25em;font-style:italic;left:3.3em;padding:.5em 2em;position:absolute;text-transform:uppercase;z-index:11}@media screen and (max-width:640px){.description-container .cta.forum{left:1.8em}}.description-container .cta.forum:hover{background-color:#009781}.description-container .cta.forum svg{fill:#fff;margin-left:.55em;position:relative;top:-1px;width:1.05em}