.block-banner-image{padding:var(--safe-area);padding-top:var(--s6);padding-bottom:calc(var(--s8) * 2);width:100%;position:relative}@media screen and (min-width: 768px){.block-banner-image{column-gap:var(--gutter)}}@media screen and (min-width: 1200px){.block-banner-image{padding-top:calc(var(--s2) * 8);padding-bottom:calc(var(--s2) * 15)}}.block-banner-image__title,.block-banner-image__content{color:var(--color-primary-contrast);grid-column:1/-1}@media screen and (min-width: 768px){.block-banner-image__content{padding-right:var(--s4);grid-column:3/-1}}@media screen and (min-width: 992px){.block-banner-image__content{grid-column:6/-1}}.block-banner-image__content ol{list-style:none;counter-reset:item;padding-left:0;display:flex;flex-direction:column;row-gap:var(--s4)}@media screen and (min-width: 992px){.block-banner-image__content ol{row-gap:var(--s6)}}.block-banner-image__content ol li{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-weight:400;counter-increment:item;display:flex;flex-direction:row;column-gap:var(--s3)}@media screen and (min-width: 1200px){.block-banner-image__content ol li{font-size:var(--fs-sec-md);line-height:var(--lh-sec-md);letter-spacing:var(--ls-sec-md);font-family:var(--font-secondary);font-weight:400}}.block-banner-image__content ol li:before{content:counter(item,decimal-leading-zero);min-width:var(--s4)}@media screen and (min-width: 1200px){.block-banner-image__content ol li:before{min-width:var(--s8)}}.block-banner-image__content{margin-top:auto}.block-banner-image__picture{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.block-banner-image__picture:after{content:"";position:absolute;display:block;top:0;left:0;height:100%;width:100%;background-color:rgb(var(--color-primary-rgb),.6)}.partner-wall-wrapper{margin-top:var(--section-spacing-lg);margin-bottom:var(--section-spacing-md)}.partner-wall-wrapper .partner-wall{padding:0 var(--safe-area)}.partner-wall-wrapper .partner-wall__picture-wrapper{display:flex;flex-direction:column;row-gap:var(--s3);margin-top:calc(var(--s2) * 4);margin-bottom:calc(var(--s2) * 4)}@media screen and (min-width: 992px){.partner-wall-wrapper .partner-wall__picture-wrapper{flex-direction:row;justify-content:space-between;column-gap:calc(2 * 100 / 12 * 1%);margin-top:calc(var(--s2) * 6);margin-bottom:calc(var(--s2) * 4)}}.partner-wall-wrapper .partner-wall__picture-wrapper .partner-wall-picture img{object-fit:contain;width:100%}.partner-wall-wrapper .partner-wall__picture-wrapper .partner-wall-picture--first{width:50%}@media screen and (min-width: 992px){.partner-wall-wrapper .partner-wall__picture-wrapper .partner-wall-picture--first{width:unset}}.partner-wall-wrapper .partner-wall__picture-wrapper .partner-wall-picture--first img{aspect-ratio:375/75}@media screen and (min-width: 992px){.partner-wall-wrapper .partner-wall__picture-wrapper .partner-wall-picture--first img{min-height:calc(var(--s2) * 6)}}.partner-wall-wrapper .partner-wall__picture-wrapper .partner-wall-picture--second img{aspect-ratio:808/71}@media screen and (min-width: 992px){.partner-wall-wrapper .partner-wall__picture-wrapper .partner-wall-picture--second img{min-height:calc(var(--s2) * 5)}}.partner-wall-wrapper .partner-wall__legal-text{font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400)}@media screen and (min-width: 992px){.partner-wall-wrapper .partner-wall__legal-text{width:50%}}.course-type-block{padding:0 var(--safe-area);position:relative;margin-bottom:var(--section-spacing-md)}@media screen and (min-width: 768px){.course-type-block{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}}@media screen and (min-width: 1200px){.course-type-block{grid-template-columns:repeat(4,1fr)}}.course-type-block--animated{opacity:0}.course-type-block--animated.course-type-block--animate{animation:defaultElementEntry 2s forwards}.course-type-block--animated.course-type-block--animate .course-type-block__course:before{animation:borderHorizontalAnimation 1.5s forwards;animation-delay:var(--custom-animation-delay-x)}.course-type-block--animated.course-type-block--animate .course-type-block__course:after{animation:borderVerticalAnimation 1.5s forwards;animation-delay:var(--custom-animation-delay-x)}.course-type-block--animated.course-type-block--animate .course-type-block__course .border-bottom{position:absolute;--horizontal-border-animation-width: 100%;width:100%;background-color:var(--color-secondary);height:var(--one-pixel);bottom:calc(var(--one-pixel) * -1);right:0;animation:borderHorizontalAnimation 1.5s forwards;animation-delay:var(--custom-animation-delay-x)}.course-type-block--animated.course-type-block--animate .course-type-block__course:nth-child(odd) .border-bottom{left:0}.course-type-block__course{position:relative}.course-type-block__course:before,.course-type-block__course:after{content:"";position:absolute;display:block;background-color:var(--color-secondary)}.course-type-block__course:before{top:0;left:0;height:var(--one-pixel);--horizontal-border-animation-width: 100%;width:100%}.course-type-block__course:after{top:var(--s2);right:0;height:calc(100% - var(--s4));--vertical-border-animation-height: calc(100% - var(--s4));width:var(--one-pixel)}@media screen and (max-width: 767px){.course-type-block__course:after{visibility:hidden}}.course-type-block__course:nth-child(odd):before{right:0;left:unset}.course-type-block__course:nth-child(odd):after{bottom:var(--s2);top:unset}@media screen and (max-width: 1199px){.course-type-block__course:nth-child(2n):after{visibility:hidden}}@media screen and (min-width: 1200px){.course-type-block__course:nth-child(4n):after{visibility:hidden}}@media screen and (min-width: 768px){.course-type-block__course:nth-child(n+4):before{visibility:hidden}}@media screen and (min-width: 1200px){.course-type-block__course:nth-child(-n+4):before{visibility:visible}}@media screen and (max-width: 1199px){.course-type-block__course:nth-child(odd) .course-inner{padding-left:0}}@media screen and (max-width: 1199px){.course-type-block__course:nth-child(2n) .course-inner{padding-right:0}}@media screen and (min-width: 1200px){.course-type-block__course:nth-child(4n+1) .course-inner{padding-left:0}}@media screen and (min-width: 1200px){.course-type-block__course:nth-child(4n+4) .course-inner{padding-right:0}}.course-type-block__course .course-inner{grid-column:1/-1;height:100%;padding:var(--s2) 0 var(--s6);display:grid;grid-template-columns:repeat(6,1fr);column-gap:var(--s2);row-gap:var(--s6)}@media screen and (min-width: 768px){.course-type-block__course .course-inner{padding:var(--s2) var(--safe-area) var(--s6)}}@media screen and (min-width: 1200px){.course-type-block__course .course-inner{padding:var(--s4) var(--safe-area) var(--s4);grid-template-rows:repeat(2,1fr)}}.course-type-block__course .course-inner__header{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.course-type-block__course .course-inner__header-index{font-size:var(--fs-sec-sm);line-height:var(--lh-sec-sm);letter-spacing:var(--ls-sec-sm);font-family:var(--font-secondary);font-weight:400}.course-type-block__course .course-inner__header>picture{grid-column:4/-1;grid-row:1}.course-type-block__course .course-inner__body{padding-right:var(--s4);grid-column:1/-1;display:flex;flex-direction:column;row-gap:var(--s2);justify-content:flex-end}.course-type-block__course .course-inner__body>.heading{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-weight:400}.course-type-block__course .course-inner__body-description{font-size:var(--fs-sec-xs);line-height:var(--lh-sec-xs);letter-spacing:var(--ls-sec-xs);font-family:var(--font-secondary);font-weight:400}@keyframes borderVerticalAnimation{0%{height:0}to{height:var(--vertical-border-animation-height)}}@keyframes borderHorizontalAnimation{0%{width:0}to{width:var(--horizontal-border-animation-width)}}.course-form{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-weight:400;margin-top:var(--section-spacing-xs);padding:0;grid-column:1/-1;grid-row:2;--placeholder-color: rgba(var(--color-primary-rgb), .6)}@media screen and (min-width: 992px){.course-form{margin:0;padding:0;grid-column:6/-1;grid-row:1}}.course-form .subject-selector{display:flex;gap:var(--s3)}.course-form .form{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gutter)}@media screen and (min-width: 992px){.course-form .form{gap:var(--s2);display:grid;grid-template-columns:repeat(7,1fr)}}.course-form .form--animated{opacity:0}.course-form .form--animated.form--animate{animation:defaultElementEntry 2s forwards}.course-form .form__user-data-wrapper{grid-column:1/-1}@media screen and (min-width: 768px){.course-form .form__user-data-wrapper{grid-column:3/-1}}@media screen and (min-width: 992px){.course-form .form__user-data-wrapper{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,1fr);column-gap:var(--gutter)}.course-form .form__user-data-wrapper>p{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-weight:400;padding-top:calc(var(--s) * 1.5);grid-column:1/2}}.course-form .form__user-data-wrapper .input{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);width:100%;grid-column:2/-1}.course-form .form .course-form__actions{padding-top:var(--s4);grid-column:1/-1;display:flex;flex-direction:column;gap:var(--s7)}@media screen and (min-width: 768px){.course-form .form .course-form__actions{grid-column:3/-1}}@media screen and (min-width: 992px){.course-form .form .course-form__actions{grid-column:2/-1;justify-content:space-between;gap:var(--s8)}}.course-form .form .course-form__actions .legal-message{font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);font-family:var(--font-primary);font-weight:400}.course-form .form .course-form__actions .legal-message a{color:var(--color-primary)}.course-form .form .course-form__actions .legal-message a:hover{color:var(--color-secondary)}.course-form .form .course-form__actions button{width:fit-content;padding:var(--s1) 0 0;font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);color:var(--color-primary);background-color:transparent;border:0;border-bottom:var(--one-pixel) solid var(--color-secondary);cursor:pointer;transition:all .15s linear}.course-form .form .course-form__actions button:hover:not(.course-form .form .course-form__actions button:disabled){border-bottom:none}@media screen and (min-width: 992px){.course-form .form .course-form__actions button{align-self:auto}}.course-form .form .course-form__actions button:disabled{cursor:not-allowed;opacity:.7}.course-form .form .course-form__actions button[type=submit]{color:var(--color-secondary)}.course-form .form .course-form__actions button:not(:disabled):hover,.course-form .form .course-form__actions button:not(:disabled):focus,.course-form .form .course-form__actions button:not(:disabled):focus-visible{color:var(--color-secondary);border-color:var(--color-secondary)}.course-form .form .course-form__actions>.input{margin-top:0}.course-form .form .contact-form__actions-loader{display:none;width:28px;height:28px;border-radius:50%;position:relative;background:linear-gradient(0deg,rgba(255,61,0,.2) 33%,var(--color-grey-900) 100%);box-sizing:border-box;animation:rotation 1s linear infinite;margin-left:calc(var(--s) * 6)}.course-form .form .contact-form__actions-loader--active{display:inline-block}.course-form .form .contact-form__actions-loader:after{content:"";box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;background:var(--color-primary-contrast)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.course-form .form .subject-hidden{display:none}.course-form .form .subject{margin-top:calc(var(--s4) - 1rem);font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:var(--ls-xs);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);position:relative;width:100%;border:none;border-bottom:.0625rem solid var(--color-primary-contrast);background-color:transparent;padding:calc(var(--s) * 1)}.course-form .form--sending{opacity:.7;pointer-events:none}.course-form .form--sending input{pointer-events:none}.course-form p.courses-validation{font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:var(--ls-xs);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);color:var(--color-feedback-error-500);margin-top:var(--s);min-height:1rem}@media screen and (min-width: 992px){.course-form p.courses-validation{grid-column:4/2}}.course-form .course-form__advice{margin-top:calc(var(--s) * 4)}@media screen and (min-width: 768px){.course-form .course-form__advice{margin-top:calc(var(--s) * 5)}}.course-form .course-form__feedback{grid-column:1/-1;margin-top:var(--s3);font-size:var(--fs-tert-sm);line-height:var(--lh-tert-sm);letter-spacing:var(--ls-tert-sm);font-family:var(--font-tertiary);font-weight:400;padding:var(--s4) var(--safe-area);display:inline-block;text-align:center;visibility:hidden}@media screen and (min-width: 768px){.course-form .course-form__feedback{text-align:inherit;grid-column:3/-1}}@media screen and (min-width: 992px){.course-form .course-form__feedback{grid-column:2/-1}}.course-form .course-form__feedback--error{color:var(--color-primary-contrast);background-color:var(--color-feedback-error)}.course-form .course-form__feedback--error.active{visibility:visible}.course-form .course-form__feedback--success{color:var(--color-primary);background-color:var(--color-success-bg);border:.0625rem solid var(--color-success)}.course-form .course-form__feedback--success.active{visibility:visible}.course-form .courseCheck.inscription-disabled input[type=checkbox]+i{cursor:not-allowed;background-color:var(--color-grey-100);opacity:.5}.course-form .courseCheck.inscription-disabled>div{opacity:.4}.course-form-section{color:var(--color-primary);margin-top:var(--section-spacing-base);margin-bottom:var(--section-spacing-md);padding:0 var(--safe-area);position:relative}@media screen and (min-width: 992px){.course-form-section{padding:0 var(--safe-area)}}.course-form-section .block-rich-text{padding:0;grid-column:1/-1;grid-row:1;margin:0}@media screen and (min-width: 768px){.course-form-section .block-rich-text{grid-column:1/10}}@media screen and (min-width: 992px){.course-form-section .block-rich-text{grid-column:1/5}}@media screen and (min-width: 1200px){.course-form-section .block-rich-text{padding:0 0 calc(var(--s10) * 4) 0;position:sticky;top:calc(var(--site-header-height) + var(--s4));height:fit-content}}.course-form-section .block-rich-text .heading{width:100%}.course-form-section .block-rich-text .rich-text{width:100%;max-width:none}
