@import "https://api.fontshare.com/v2/css?f[]=sentient@300,301,400,401,500,501,700,701&display=swap";@font-face{font-family:Eudoxus Sans;src:url(../assets/EudoxusSans-ExtraLight-BF659b6cb1e7092-CdqxOUxp.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Eudoxus Sans;src:url(../assets/EudoxusSans-Light-BF659b6cb2036b5-Bq2Ml9Hw.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Eudoxus Sans;src:url(../assets/EudoxusSans-Regular-BF659b6cb1d4714-DrM_nmwG.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eudoxus Sans;src:url(../assets/EudoxusSans-Medium-BF659b6cb1c14cb-DcTp2aov.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Eudoxus Sans;src:url(../assets/EudoxusSans-Bold-BF659b6cb1408e5-B9W_Kf1C.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Eudoxus Sans;src:url(../assets/EudoxusSans-ExtraBold-BF659b6cb1b96c9-Cy_DtK5S.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:icomoon;src:url(../assets/icomoon-D-TzS_nx.eot);src:url(../assets/icomoon-D-TzS_nx.eot#iefix)format("embedded-opentype"),url(../assets/icomoon-BOf8C9ZI.woff)format("woff"),url(../assets/icomoon-Ct1gv72M.ttf)format("truetype"),url(../assets/icomoon-BNhUf8Wc.svg#icomoon)format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=\ icon-]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:icomoon!important}.icon-info:before{content:"";color:#0b6d51}.icon-quote:before{content:"";color:#a3aacf}.icon-Accessibility:before{content:"";color:#202959}.icon-mobile:before{content:"";color:#202959}.icon-calendar:before{content:"";color:#202959}.icon-chevron-down:before{content:"";color:#202959}.icon-download:before{content:"";color:#202959}.icon-email:before{content:"";color:#202959}.icon-external:before{content:"";color:#202959}.icon-long-arrow:before{content:"";color:#202959}.icon-minus:before{content:"";color:#202959}.icon-phone:before{content:"";color:#202959}.icon-pin:before{content:"";color:#202959}.icon-play:before{content:"";color:#202959}.icon-plus:before{content:""}.icon-portail:before{content:"";color:#202959}.icon-short-arrow:before{content:"";color:#202959}.icon-instagram:before{content:""}.icon-facebook:before{content:""}.icon-mail-full:before{content:""}.icon-mail:before{content:""}.icon-phone1:before{content:""}.icon-linkedin:before{content:""}.icon-youtube:before{content:""}::selection{background:#89d0ff}.sr-only{clip:rect(0 0 0 0);color:#000;text-align:center;border:0;width:1px;height:1px;margin:-1px;padding:5px;font-size:12px;position:absolute;overflow:hidden}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.-object-contain,.-object-contain img{object-fit:contain!important}html:before{content:"ENVIRONNEMENT DE DÉVELOPPEMENT";color:#000;text-align:center;z-index:9999;background-color:#ff6b6b;width:100%;padding:5px 0;font-family:sans-serif;font-size:10px;font-weight:700;display:none;position:relative;box-shadow:0 1px 3px #0003}@media (width<=768px){html:before{padding:4px 0;font-size:7px}}html.development:before{display:block}.grid{grid-gap:var(--grid-gutter);gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}.row-1{grid-row-end:span 1}.row-2{grid-row-end:span 2}.col-4{grid-column-end:span 4}.col-6{grid-column-end:span 6}.col-8{grid-column-end:span 8}.col-12{grid-column-end:span 12}@media (width>=767px){.col-t-5{grid-column-end:span 5}.col-t-6{grid-column-end:span 6}.col-offset-t-6{grid-column-start:7}.col-offset-t-7{grid-column-start:8}}@media (width>=991px){.col-offset-t-lg-1{grid-column-start:2}.col-offset-t-lg-2{grid-column-start:3}.col-t-lg-3{grid-column-end:span 3}.col-t-lg-4{grid-column-end:span 4}.col-t-lg-5{grid-column-end:span 5}.col-t-lg-6{grid-column-end:span 6}.col-offset-t-lg-6{grid-column-start:7}.col-t-lg-7{grid-column-end:span 7}.col-offset-t-lg-7{grid-column-start:8}.col-t-lg-8{grid-column-end:span 8}.col-offset-t-lg-8{grid-column-start:9}.col-t-lg-11{grid-column-end:span 11}}@media (width>=1439px){.col-d-3{grid-column-end:span 3}.col-d-4{grid-column-end:span 4}.col-d-5{grid-column-end:span 5}.col-offset-d-5{grid-column-start:6}.col-d-6{grid-column-end:span 6}.col-offset-d-6{grid-column-start:7}.col-d-7{grid-column-end:span 7}.col-offset-d-7{grid-column-start:8}}h1,.-h1,h2,.-h2,h5,.-h5{font-family:var(--font-title);color:var(--color-title)}h1,.-h1{font-size:var(--font-size-h1);line-height:var(--line-height-120);letter-spacing:-.05em;font-weight:300}h1.-large,.-large.-h1{letter-spacing:-.05em;font-weight:300}h1.-small,.-small.-h1{font-size:var(--font-size-title-h1-sm);letter-spacing:-2px;font-weight:300;line-height:108%}h2,.-h2{font-size:var(--font-size-h2);line-height:var(--line-height-120);letter-spacing:-.04em;font-weight:400}h2.-large,.-large.-h2{letter-spacing:-.05em;font-weight:300;font-size:var(--font-size-h2-large)}h2.-small,.-small.-h2{letter-spacing:-.04em;font-weight:400;font-size:var(--font-size-title-h2-sm)}h3,.-h3{font-size:var(--font-size-h3);line-height:var(--line-height-120);letter-spacing:-.5px;font-weight:500;font-family:var(--font-primary);color:var(--color-title)}h3.-small,.-small.-h3{font-size:var(--font-size-title-h3-sm)}h4,.-h4{font-size:var(--font-size-h4);line-height:var(--line-height-120);letter-spacing:-.04em;font-weight:500;font-family:var(--font-primary);color:var(--color-title)}h4.-small,.-small.-h4{font-size:var(--font-size-h4-small);line-height:normal}h5,.-h5{font-size:var(--font-size-h5);line-height:var(--line-height-120);letter-spacing:-.5px;font-weight:500}h6,.gutenberg .wp-block-table thead th,.-h6{font-size:var(--font-size-h6);letter-spacing:-.01em;color:var(--color-title);font-weight:700;line-height:normal;font-family:var(--font-primary)}p{font-size:var(--font-size-body);line-height:var(--line-height-120);color:var(--color-text);letter-spacing:-.02em;font-weight:400;line-height:140%}.--large{font-size:var(--font-size-large);line-height:var(--line-height-120);letter-spacing:-.03em;font-weight:400}.--normal{font-size:var(--font-size-body);line-height:var(--line-height-120);letter-spacing:-.02em;font-weight:400}.--small{font-size:var(--font-size-small);line-height:var(--line-height-120);letter-spacing:-.02em;font-weight:400}.--alt-title{font-family:var(--font-primary);letter-spacing:4px;text-transform:uppercase;color:#fff9;font-weight:700}.--quote{letter-spacing:-.06em;font-style:italic;font-weight:300}.-cta{font-size:var(--font-size-cta);line-height:var(--line-height-120);letter-spacing:-.02em;font-weight:700}.-cta-large{font-size:var(--font-size-cta-large);line-height:var(--line-height-120);letter-spacing:-.03em;font-weight:700}.-tag{font-size:var(--font-size-tag);line-height:var(--line-height-120)}.gutenberg>.wp-block-heading:first-child{margin-top:0!important}.gutenberg h2,.gutenberg .-h2,.gutenberg h2.wp-block-heading{font-size:var(--font-size-title-h2-sm);line-height:normal}.gutenberg h3,.gutenberg .-h3,.gutenberg h3.wp-block-heading{font-size:var(--font-size-title-h3-sm);line-height:normal}.gutenberg h4,.gutenberg .-h4,.gutenberg h4.wp-block-heading{font-size:var(--font-size-h4-small);line-height:normal}a,button,input[type=submit],.wp-block-button__link{background:0 0;border:0;outline:none;text-decoration:none;transition:all .4s cubic-bezier(.2,.6,.4,1);display:inline-block;position:relative}a:before,a:after,button:before,button:after,input[type=submit]:before,input[type=submit]:after,.wp-block-button__link:before,.wp-block-button__link:after{transition:all .4s cubic-bezier(.2,.6,.4,1)}a.link,button.link,input[type=submit].link,.wp-block-button__link.link{letter-spacing:1px;text-transform:uppercase;font-size:max(14px,1vw);font-weight:500;line-height:max(14px,1vw)}a.btn,button.btn,input[type=submit].btn,.gform_wrapper.gform-theme .gform_footer input[type=submit].gform_button.button,.post-password-form input[type=submit],.wp-block-button__link.btn,.wp-block-button.is-style-secondary .wp-block-button__link,.wp-block-button .wp-block-button__link{text-align:center;border-radius:200px;justify-content:center;align-items:center;gap:0;padding:1rem 2rem;font-size:max(15px,1.11111vw);font-weight:700;line-height:1;text-decoration:none;transition:all .4s cubic-bezier(.2,.6,.4,1),gap .4s cubic-bezier(.2,.6,.4,1);display:inline-flex}@media (width<=992px){a.btn,button.btn,input[type=submit].btn,.gform_wrapper.gform-theme .gform_footer input[type=submit].gform_button.button,.post-password-form input[type=submit],.wp-block-button__link.btn,.wp-block-button.is-style-secondary .wp-block-button__link,.wp-block-button .wp-block-button__link{padding:1rem 1.25rem}}a.btn .icon-short-arrow,button.btn .icon-short-arrow,input[type=submit].btn .icon-short-arrow,.gform_wrapper.gform-theme .gform_footer input[type=submit].gform_button.button .icon-short-arrow,.post-password-form input[type=submit] .icon-short-arrow,.wp-block-button__link.btn .icon-short-arrow,.wp-block-button .wp-block-button__link .icon-short-arrow{opacity:0;flex-shrink:0;max-width:0;transition:all .4s cubic-bezier(.2,.6,.4,1);overflow:hidden}a.btn .icon-short-arrow:before,button.btn .icon-short-arrow:before,input[type=submit].btn .icon-short-arrow:before,.gform_wrapper.gform-theme .gform_footer input[type=submit].gform_button.button .icon-short-arrow:before,.post-password-form input[type=submit] .icon-short-arrow:before,.wp-block-button__link.btn .icon-short-arrow:before,.wp-block-button .wp-block-button__link .icon-short-arrow:before{color:currentColor}a.btn:not(:only-of-type),button.btn:not(:only-of-type),input[type=submit].btn:not(:only-of-type),.gform_wrapper.gform-theme .gform_footer input[type=submit].gform_button.button:not(:only-of-type),.post-password-form input[type=submit]:not(:only-of-type),.wp-block-button__link.btn:not(:only-of-type),.wp-block-button .wp-block-button__link:not(:only-of-type){margin-bottom:20px}a.btn:hover,button.btn:hover,input[type=submit].btn:hover,.gform_wrapper.gform-theme .gform_footer input[type=submit].gform_button.button:hover,.post-password-form input[type=submit]:hover,.wp-block-button__link.btn:hover,.wp-block-button .wp-block-button__link:hover{cursor:pointer;gap:.625rem}a.btn:hover .icon-short-arrow,button.btn:hover .icon-short-arrow,input[type=submit].btn:hover .icon-short-arrow,.gform_wrapper.gform-theme .gform_footer input[type=submit].gform_button.button:hover .icon-short-arrow,.post-password-form input[type=submit]:hover .icon-short-arrow,.wp-block-button__link.btn:hover .icon-short-arrow,.wp-block-button .wp-block-button__link:hover .icon-short-arrow{opacity:1;max-width:1.25rem;transform:translate(.25rem)}a.btn.-no-arrow:hover,a.btn.-clean:hover,button.btn.-no-arrow:hover,button.btn.-clean:hover,input[type=submit].btn.-no-arrow:hover,.gform_wrapper.gform-theme .gform_footer input[type=submit].-no-arrow.gform_button.button:hover,.post-password-form input[type=submit].-no-arrow:hover,input[type=submit].btn.-clean:hover,.gform_wrapper.gform-theme .gform_footer input[type=submit].-clean.gform_button.button:hover,.post-password-form input[type=submit].-clean:hover,.wp-block-button__link.btn.-no-arrow:hover,.wp-block-button .wp-block-button__link.-no-arrow:hover,.wp-block-button__link.btn.-clean:hover,.wp-block-button .wp-block-button__link.-clean:hover{gap:0}a.-primary,button.-primary,input[type=submit].-primary,.gform_wrapper.gform-theme .gform_footer input[type=submit].gform_button.button,.post-password-form input[type=submit],.wp-block-button__link.-primary,.gutenberg .is-style-primary .wp-block-button__link,.wp-block-button .wp-block-button__link{color:#fff;background:var(--brand-bleu-fonc-900,#202959);border:.125rem solid var(--brand-bleu-fonc-900,#202959)}a.-primary:hover,button.-primary:hover,input[type=submit].-primary:hover,.gform_wrapper.gform-theme .gform_footer input[type=submit].gform_button.button:hover,.post-password-form input[type=submit]:hover,.wp-block-button__link.-primary:hover,.gutenberg .is-style-primary .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:hover{background:var(--brand-vert-fonc-900,#0b6d51);border-color:var(--brand-vert-fonc-900,#0b6d51)}a.-secondary,button.-secondary,input[type=submit].-secondary,.wp-block-button__link.-secondary,.gutenberg .is-style-secondary .wp-block-button__link,.wp-block-button.is-style-secondary .wp-block-button__link{color:var(--brand-bleu-fonc-900,#202959);border:.125rem solid var(--brand-bleu-fonc-500,#202959b3);background-color:#0000}a.-secondary:hover,button.-secondary:hover,input[type=submit].-secondary:hover,.wp-block-button__link.-secondary:hover,.gutenberg .is-style-secondary .wp-block-button__link:hover,.wp-block-button.is-style-secondary .wp-block-button__link:hover{color:#fff;border-color:var(--brand-vert-fonc-900,#202959);background:var(--brand-vert-fonc-900,#202959)}body:not(.wp-admin) a[target=_blank]:not(.-clean):after,body:not(.wp-admin) a[href$=\.pdf]:not(.-clean):after,body:not(.wp-admin) a[href$=\.doc]:not(.-clean):after{content:"";vertical-align:middle;margin-left:10px;font-family:icomoon;font-size:24px;font-weight:100;transition:transform .2s;display:inline-block;position:relative;transform:translate(0)}body:not(.wp-admin) a[target=_blank]:not(.-clean):hover:after,body:not(.wp-admin) a[href$=\.pdf]:not(.-clean):hover:after,body:not(.wp-admin) a[href$=\.doc]:not(.-clean):hover:after{transform:translate(5px,-5px)}body:not(.wp-admin) a[href$=\.pdf]:after,body:not(.wp-admin) a[href$=\.doc]:after,body:not(.wp-admin) a[download]:after{content:""}.wp-block-buttons:not(:only-of-type){margin-bottom:20px}@media (width<=380px){.wp-block-button,.wp-block-button__link{width:100%}}.gutenberg :last-child{margin-bottom:0!important}.gutenberg .has-fit-text{line-height:initial}.gutenberg .alignfull:not(.wp-block-image){margin-right:calc(var(--container-margin) * -1);margin-left:calc(var(--container-margin) * -1);overflow:hidden}.gutenberg .is-vertically-aligned-stretch .wp-block-image,.gutenberg .is-vertically-aligned-stretch img{object-fit:cover;height:100%}.gutenberg .wp-block-cover .wp-block-cover__inner-container>*{padding-left:var(--container-margin)!important;padding-right:var(--container-margin)!important}.gutenberg ul,.gutenberg ol{list-style:initial;padding:0 1em}.gutenberg ul li,.gutenberg ol li{margin:1em 0}.gutenberg ul li::marker{color:#221d15;font-size:20px}.gutenberg ol li::marker{color:#221d15;font-size:20px}.gutenberg ol{list-style:number}.gutenberg .wp-block-columns{margin-top:max(40px,5.55556vw);margin-bottom:max(40px,5.55556vw)}.gutenberg .wp-block-embed-youtube{margin:0 auto}.gutenberg .wp-block-embed-youtube .wp-block-embed__wrapper{height:0;padding-top:25px;padding-bottom:56.25%;position:relative}.gutenberg .wp-block-embed-youtube .wp-block-embed__wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.gutenberg .wp-block-embed-youtube .wp-block-embed__wrapper .youtube-consent-gate{text-align:center;background-color:var(--brand-bleu-fonc-900,#202959);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.gutenberg .wp-block-embed-youtube .wp-block-embed__wrapper .youtube-consent-gate .btn{border-color:var(--brand-vert-fonc-900,#0b6d51)}.gutenberg .wp-block-embed-youtube .wp-block-embed__wrapper .youtube-consent-gate p{color:#fff;margin:0}@media (width<=1500px){.gutenberg .wp-block-embed-youtube{max-width:992px}}.gutenberg .wp-block-table table{border-radius:12px;overflow:hidden}.gutenberg .wp-block-table td,.gutenberg .wp-block-table th{border:none;padding:max(10px,1.38889vw);font-size:max(14px,1.11111vw);line-height:max(18px,1.66667vw)}.gutenberg .wp-block-table tr th:first-child,.gutenberg .wp-block-table tr td:first-child{padding-left:max(15px,2.77778vw)}.gutenberg .wp-block-table tr th:last-child,.gutenberg .wp-block-table tr td:last-child{padding-right:max(15px,2.77778vw)}.gutenberg .wp-block-table thead{background:#221d15}.gutenberg .wp-block-table thead th{color:#fff;text-align:start}@media (width<=768px){.gutenberg .wp-block-table thead th{padding-top:20px;padding-bottom:20px}}.gutenberg .wp-block-table tbody tr{background:#fff}.gutenberg .wp-block-table tbody tr:nth-child(odd){background:#f6f6f6}.gutenberg .block-video{margin:max(32px,2.77778vw) 0;padding:max(16px,1.66667vw) max(20px,3.47222vw)!important}.gutenberg .block-video h2.-no-space{margin-bottom:.75rem!important}.gutenberg .block-video .wp-block-group{margin:.75rem 0 1rem}.gutenberg .block-video .wp-block-group>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:50%;margin-left:auto!important;margin-right:auto!important}@media (width<=768px){.gutenberg .block-video .wp-block-group>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%!important}}.gutenberg .block-video .wp-block-embed__wrapper iframe{border-radius:2rem}.gutenberg .plain-highlight{margin:var(--spacing-medium) 0;background-color:var(--accent-college-sarcelle-400,#9ce1d0);padding:max(40px,5.55556vw)}.gutenberg .plain-highlight>.wp-block-group{margin-top:0!important}.gutenberg .plain-highlight h2{margin-top:0;margin-bottom:2.5rem}.gutenberg .plain-highlight p{color:var(--brand-bleu-fonc-900,#202959);margin-bottom:0}.gutenberg .plain-highlight .wp-block-buttons{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;margin-bottom:0;display:flex}.gutenberg .title-shapes{margin:var(--spacing-large) calc(var(--container-margin) * -1) var(--spacing-large);border-radius:0;padding:max(80px,13.8889vw) 0;position:relative;overflow:hidden}.gutenberg .title-shapes:before{content:"";background:var(--accent-bleu-700,#7dd3f5);opacity:0;border-radius:62.5rem 0 0 62.5rem;width:max(80px,14.6395vw);height:max(80px,14.6395vw);transition:transform 2s cubic-bezier(.1,.85,.25,1) .1s,opacity .5s cubic-bezier(.1,.85,.25,1) .1s;position:absolute;top:.875rem;left:-4%;transform:rotate(-48.276deg)translateY(330px)}.gutenberg .title-shapes:after{content:"";background:var(--accent-vert-700,#b8d166);z-index:1;opacity:0;border-radius:0 0 0 62.5rem;width:max(80px,12.5296vw);height:max(80px,12.5296vw);transition:transform 2s cubic-bezier(.1,.85,.25,1) .1s,opacity .5s cubic-bezier(.1,.85,.25,1) .1s;position:absolute;top:14%;right:-2%;transform:rotate(-53.8deg)translate(-160px,-190px)}.gutenberg .title-shapes .title-shapes-title{opacity:0;z-index:2;text-align:center;padding-inline:8%;transition:all .4s cubic-bezier(.2,.6,.4,1);position:relative;transform:translateY(50px)}@media (width>=1440px){.gutenberg .title-shapes .title-shapes-title{padding-inline:15%}}.gutenberg .title-shapes .title-shapes-title:before{content:"";background:var(--accent-jaune-700,#f2cc51);z-index:-1;opacity:0;border-radius:62.5rem;width:max(80px,12.5296vw);height:max(80px,12.5296vw);transition:transform 2s cubic-bezier(.1,.85,.25,1) .1s,opacity .5s cubic-bezier(.1,.85,.25,1) .1s;position:absolute;bottom:-5rem;left:7%;transform:rotate(-78.276deg)translate(200px,235px)}@media (width>=1440px){.gutenberg .title-shapes .title-shapes-title:before{bottom:-12.5rem}}.gutenberg .title-shapes.-show:before,.gutenberg .editor-styles-wrapper .title-shapes:before{opacity:1;transform:rotate(-78.276deg)translate(0)}.gutenberg .title-shapes.-show:after,.gutenberg .editor-styles-wrapper .title-shapes:after{opacity:1;transform:rotate(-63.8deg)translate(0)}.gutenberg .title-shapes.-show .title-shapes-title,.gutenberg .editor-styles-wrapper .title-shapes .title-shapes-title{opacity:1;transform:translateY(0)}.gutenberg .title-shapes.-show .title-shapes-title:before,.gutenberg .editor-styles-wrapper .title-shapes .title-shapes-title:before{opacity:1;transform:rotate(-78.276deg)translate(0)}.gutenberg .image-content{align-items:center;margin:max(40px,5.55556vw) 0}.gutenberg .image-content .wp-block-heading{margin-top:0!important}.gutenberg .image-content .wp-block-image{margin:0}.gutenberg .image-content .wp-block-image img{aspect-ratio:1;object-fit:cover;object-position:center top;border-radius:24px;width:96%;max-width:32.5625rem;margin-inline:auto;transition:transform 2s cubic-bezier(.1,.85,.25,1) .1s;display:block}.gutenberg .image-content .wp-block-image.-right img{transform:rotate(6deg)translate(32px,-32px)}.gutenberg .image-content .wp-block-image.-left img{transform:rotate(-6deg)translate(-32px,-32px)}@media (width<=766px){.gutenberg .image-content{gap:1.5rem}.gutenberg .image-content .wp-block-image{order:-1}.gutenberg .image-content .wp-block-image img{width:100%;max-width:22.5rem;margin-inline:auto}}.gutenberg .image-content.-show .wp-block-image.-right img,.gutenberg .editor-styles-wrapper .image-content .wp-block-image.-right img{transform:rotate(3deg)translate(0)}.gutenberg .image-content.-show .wp-block-image.-left img,.gutenberg .editor-styles-wrapper .image-content .wp-block-image.-left img{transform:rotate(-3deg)translate(0)}.gutenberg .title-content{margin:var(--spacing-medium) 0 var(--spacing-large);border-top:1px solid #2029594d;border-radius:0;align-items:start;padding:max(40px,3.33333vw) 0}.gutenberg .title-content .wp-block-heading{margin:0!important}@media (width<=768px){.gutenberg .title-content{gap:1rem;margin-top:2.1875rem;margin-bottom:2.1875rem}.gutenberg .title-content:first-of-type{margin-top:var(--spacing-medium)}}.gutenberg .programme-content{align-items:start;row-gap:3.75rem;margin:max(40px,5.55556vw) 0}.gutenberg .programme-content>.wp-block-group{margin-top:0!important}.gutenberg .programme-content h2{margin-bottom:4rem;margin-top:0!important}.gutenberg .programme-content h3{margin-top:max(40px,5vw);margin-bottom:2rem}.gutenberg .programme-content .col-offset-t-lg-7>:first-child{margin-top:0}.gutenberg .programme-content .wp-block-image img{object-fit:cover;object-position:top;border-radius:24px;width:100%;height:max(274px,28.8889vw);display:block;transform:rotate(2.248deg)}.gutenberg .programme-content .wp-block-image .wp-element-caption,.gutenberg .programme-content .wp-block-image figcaption{margin-top:.5rem}@media (width<=992px){.gutenberg .programme-content .wp-block-image{margin-inline:auto}.gutenberg .programme-content .wp-block-image img{aspect-ratio:1;height:auto}}.gutenberg .persons-grid{align-items:flex-start}.gutenberg .alumni-grid{gap:max(24px,2.22222vw)}.gutenberg .alumni-grid .wp-block-column{flex-direction:column;gap:1rem;display:flex}.gutenberg .alumni-grid .wp-block-image{margin:0}.gutenberg .alumni-grid .wp-block-image img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%;display:block}.gutenberg .alumni-grid figcaption{color:var(--body-secondary);margin-top:.5rem;font-size:.875rem}.gutenberg .alumni-grid p{margin-bottom:0}.gutenberg .wp-block-quote{margin:var(--spacing-xlarge) auto;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:max(24px,2.77778vw);max-width:760px;display:flex}.gutenberg .wp-block-quote:before{content:"";content:"";color:var(--accent-lavande-700);margin-bottom:max(24px,2.77778vw);font-family:icomoon;font-size:92px;display:block;position:static}.gutenberg .wp-block-quote p{color:var(--brand-bleu-fonc-900,#202959);text-align:center;font-family:var(--font-title);letter-spacing:-1.44px;margin-bottom:0;font-size:max(26px,2.08333vw);font-style:italic;font-weight:300;line-height:120%}.gutenberg .wp-block-quote>cite{letter-spacing:-.6px;font-size:1.25rem;font-weight:500;line-height:140%}@media (width<=768px){.gutenberg .wp-block-quote>cite{font-size:1rem}}.gform_wrapper.gform-theme{--gf-color-primary:#202959;--gf-ctrl-outline-color-focus:transparent;--gf-ctrl-border-color-focus:transparent;--gf-ctrl-shadow-focus:none;border-radius:12px;margin:2.75rem 0 3.75rem}.gform_wrapper.gform-theme .gform_validation_errors{border-color:red;margin-bottom:30px}.gform_wrapper.gform-theme .gform_validation_errors .gform_submission_error{color:red}.gform_wrapper.gform-theme .gform_submission_error{letter-spacing:0}.gform_wrapper.gform-theme .gfield_validation_message,.gform_wrapper.gform-theme .validation_message{color:red;border-color:red;border-radius:6px}.gform_wrapper.gform-theme .gform_title{margin-top:0}.gform_wrapper.gform-theme .form-title{margin-bottom:0}.gform_wrapper.gform-theme .gform_heading .gform_description{margin:40px 0 60px;display:block}.gform_wrapper.gform-theme .gform_required_legend{margin-bottom:30px;font-size:13px}.gform_wrapper.gform-theme .gform-field-label{color:#221d15}.gform_wrapper.gform-theme .gform_fields{grid-column-gap:1.5rem;grid-row-gap:1.5rem}@media (width<=992px){.gform_wrapper.gform-theme .gform_fields{grid-column-gap:1rem;grid-row-gap:1rem}}.gform_wrapper.gform-theme .gfield .gfield_label{color:#221d15;margin-bottom:16px;font-size:1.125rem;font-weight:400;line-height:1.25rem}.gform_wrapper.gform-theme .gfield .gfield_required_asterisk{font-size:16px}.gform_wrapper.gform-theme .gfield .ginput_container input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]),.gform_wrapper.gform-theme .gfield .ginput_container_select select,.gform_wrapper.gform-theme .gfield .ginput_container textarea{box-sizing:border-box;letter-spacing:-.02rem;width:100%;color:var(--body-primary,#221d15);box-shadow:none;background:#fff;border:none;border-radius:.5rem;outline:none;padding:1rem;font-weight:400;line-height:1.4;font-size:1rem!important}.gform_wrapper.gform-theme .gfield .ginput_container input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]):focus,.gform_wrapper.gform-theme .gfield .ginput_container_select select:focus,.gform_wrapper.gform-theme .gfield .ginput_container textarea:focus{box-shadow:none;border:none;outline:none}.gform_wrapper.gform-theme .gfield .ginput_container input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]):focus-visible,.gform_wrapper.gform-theme .gfield .ginput_container_select select:focus-visible,.gform_wrapper.gform-theme .gfield .ginput_container textarea:focus-visible{outline-offset:.125rem;box-shadow:none;border:none;outline:.125rem solid #0071bc}.gform_wrapper.gform-theme .gfield .ginput_container input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]),.gform_wrapper.gform-theme .gfield .ginput_container_select select{height:3.5rem;min-height:3.5rem}.gform_wrapper.gform-theme .gfield .ginput_container input::placeholder,.gform_wrapper.gform-theme .gfield .ginput_container textarea::placeholder{color:var(--body-secondary,#221d15cc);letter-spacing:-.02rem;opacity:1;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4}.gform_wrapper.gform-theme .gfield .ginput_container textarea{resize:none;height:auto;min-height:10rem;max-height:unset!important}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_select{position:relative}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_select select{appearance:none;cursor:pointer;color:var(--body-secondary,#221d15cc);padding-right:3rem;line-height:1.5rem;height:3.5rem!important;min-height:3.5rem!important;max-height:3.5rem!important}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_select select option.gf_placeholder{color:var(--body-secondary,#221d15cc)}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_select select option:not(.gf_placeholder){color:var(--body-primary,#221d15)}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_select select:has(option:checked:not(.gf_placeholder)){color:var(--body-primary,#221d15)}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_select:after{content:"";color:var(--brand-bleu-fonc-900,#202959);pointer-events:none;font-family:icomoon;font-size:.5rem;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_fileupload{background-color:#0000}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_fileupload input[type=file]{text-align:center;color:#fff;letter-spacing:-.3px;background-color:#353434;border:0;width:auto;max-width:270px;padding:20px 40px 20px 60px;font-size:1.25rem;line-height:1.375rem;transition:all .4s cubic-bezier(.2,.6,.4,1);position:relative}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_fileupload input[type=file]:hover{cursor:pointer;background-color:#f6f6f6}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_fileupload input[type=file]:before{content:"";vertical-align:middle;width:40px;height:40px;font-family:icomoon;position:absolute;left:20px}.gform_wrapper.gform-theme .gfield .ginput_container.ginput_container_fileupload input[type=file]::-webkit-file-upload-button{visibility:hidden;display:none}.gform_wrapper.gform-theme .gfield .ginput_container_checkbox .gchoice,.gform_wrapper.gform-theme .gfield .ginput_container_radio .gchoice{margin-bottom:10px}.gform_wrapper.gform-theme .gfield .ginput_container_checkbox .gchoice>*,.gform_wrapper.gform-theme .gfield .ginput_container_radio .gchoice>*{cursor:pointer}.gform_wrapper.gform-theme .gfield .ginput_container_checkbox .gfield-choice-input,.gform_wrapper.gform-theme .gfield .ginput_container_radio .gfield-choice-input{appearance:none;border:1px solid #0000;border-radius:4px;margin-right:5px;padding:8px}.gform_wrapper.gform-theme .gfield .ginput_container_checkbox .gfield-choice-input[type=radio],.gform_wrapper.gform-theme .gfield .ginput_container_radio .gfield-choice-input[type=radio]{border-radius:100%}.gform_wrapper.gform-theme .gfield .ginput_container_checkbox .gfield-choice-input:checked,.gform_wrapper.gform-theme .gfield .ginput_container_radio .gfield-choice-input:checked{color:#fff;background-color:#221d15;border:1px solid #221d15;transition:all .4s cubic-bezier(.2,.6,.4,1);position:relative}.gform_wrapper.gform-theme .gfield .ginput_container_checkbox .gfield-choice-input:checked[type=checkbox]:before,.gform_wrapper.gform-theme .gfield .ginput_container_radio .gfield-choice-input:checked[type=checkbox]:before{content:"";content:"";font-family:icomoon;font-size:10px;display:block;position:absolute;top:2px;right:3px}.gform_wrapper.gform-theme .gfield_description{font-size:.8125rem;line-height:1rem}.gform_confirmation_wrapper{border-radius:12px;margin:60px 0;padding:40px 0}@media (width<=768px){.gform_confirmation_wrapper{padding:40px 0}}.gform_wrapper.gravity-theme .gform-loader{margin-left:20px;display:block}.post-password-form{margin:1.875rem 0}.post-password-form input[type=submit]{margin-left:30px}#ajax-content{min-height:600px;display:flex;position:relative}#ajax-content.loading{min-height:100vh!important}#ajax-content.-no-result{min-height:450px}#ajax-content .ajax-container{width:100%;margin-bottom:max(100px,12.5vw);transition:opacity .7s cubic-bezier(.18,.08,0,1.09)}#ajax-content .no-result-ctn{padding:100px 0 150px}#ajax-content .nb-result{font-family:var(--font-primary);color:#221d15a6;letter-spacing:0;margin:30px 0 20px;font-size:1.125rem;line-height:1.75rem}#ajax-content #loader{z-index:100;opacity:1;pointer-events:none;justify-content:center;align-items:flex-start;width:100%;transition:all .8s;display:flex;position:absolute;top:15vh}#ajax-content:not(.loading) #loader{opacity:0;pointer-events:none;position:absolute}#ajax-content.loading .ajax-container{opacity:0;pointer-events:none}@keyframes loading-spinner-rotate{to{transform:rotate(360deg)}}@keyframes loading-spinner-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}@keyframes loading-spinner-color{to,0%{stroke:#00f}40%{stroke:red}66%{stroke:#00f}80%,90%{stroke:red}}.loader{width:90px;height:90px}.loading-spinner{width:100%;height:100%;margin:0 auto;position:relative}.loading-spinner:before{content:"";padding-top:100%;display:block}.loading-spinner__circle-svg{transform-origin:50%;width:100%;height:100%;margin:auto;animation:1.28973s linear infinite loading-spinner-rotate;position:absolute;inset:0}.loading-spinner__circle-stroke{stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;stroke-width:4px;animation:2s ease-in-out infinite loading-spinner-dash,8s ease-in-out infinite loading-spinner-color}body.admin-bar .header.-sticky.-visible .wrapper{transform:translateY(calc(var(--header-height) + 32px))}header{height:var(--header-height);z-index:9999;justify-content:space-between;display:flex}header .mobile-toggle{display:none}header .wrapper{padding-left:var(--container-margin);padding-right:var(--container-margin);height:var(--header-height);width:100%;margin-left:auto;margin-right:auto;padding:1rem 2rem;transition:all .4s cubic-bezier(.2,.6,.4,1);position:absolute;overflow:visible}header.-sticky .wrapper{transform:translateY(calc(-1 * var(--header-height)))}header.-sticky.-visible .wrapper{transform:translateY(var(--header-height))}header .inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-radius:1.25rem;align-items:center;gap:2.1875rem;padding:1rem 2rem;display:flex;position:relative;overflow:visible;box-shadow:0 1px 20px #00000014}header .inner .left-menu{justify-content:space-between;align-items:center;width:100%;display:flex}header .inner .left-menu .main-nav .menu{align-items:center;gap:.5rem;display:flex}header .inner .left-menu .main-nav .first-item>button{color:var(--brand-bleu-fonc-900,#202959);cursor:pointer;letter-spacing:-.01rem;background:0 0;border:1px solid #0000;border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1rem .75rem 1.25rem;font-size:max(15px,1.11111vw);font-weight:500;line-height:normal;transition:all .4s cubic-bezier(.2,.6,.4,1);display:inline-flex}header .inner .left-menu .main-nav .first-item>button .icon-chevron-down{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}header .inner .left-menu .main-nav .first-item>button .icon-chevron-down:before{color:currentColor;opacity:.7;transition:transform all .4s cubic-bezier(.2, .6, .4, 1);font-size:.4375rem;display:block;transform:translateY(.125rem)}header .inner .left-menu .main-nav .first-item.is-active>button{border-color:#20295933}header .inner .left-menu .main-nav .first-item.is-active>button .icon-chevron-down:before{transform:rotate(180deg)}header .inner .left-menu .actions-ctn.-desktop-only{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}header .inner .left-menu .actions-ctn.-desktop-only .btn{margin-bottom:0;padding:1rem 1.25rem}header .inner .left-menu .header-utilities{align-items:center;gap:1rem;display:flex}header .inner .left-menu .header-utilities .header-accessibility-link{border-right:1px solid;padding-right:1.5rem}header .inner .left-menu .header-utilities .header-portail-link,header .inner .left-menu .header-utilities .header-accessibility-link{color:var(--brand-bleu-fonc-900,#202959);cursor:pointer;align-items:center;transition:all .4s cubic-bezier(.2,.6,.4,1);display:flex}header .inner .left-menu .header-utilities .header-portail-link .icon-portail:before,header .inner .left-menu .header-utilities .header-portail-link .icon-Accessibility:before,header .inner .left-menu .header-utilities .header-accessibility-link .icon-portail:before,header .inner .left-menu .header-utilities .header-accessibility-link .icon-Accessibility:before{font-size:1.5rem}header .inner .left-menu .header-utilities .header-portail-link:hover,header .inner .left-menu .header-utilities .header-accessibility-link:hover{opacity:.7}header .lang-switcher .wpml-ls-legacy-list-horizontal{border:0;padding:0}header .lang-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-link{text-transform:uppercase;font-weight:500;line-height:inherit;padding:0 0 0 .5rem}header .lang-switcher .wpml-ls-legacy-list-horizontal a span{vertical-align:initial;font-size:max(13px,.972222vw)}header .lang-switcher .wpml-ls-link:hover{text-decoration:none}@media (width<=1303px){header .inner .left-menu{display:none}header .mobile-toggle{border:1px solid var(--border-default,#20295980);cursor:pointer;aspect-ratio:1;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.8125rem .6875rem;display:flex;position:relative}header .mobile-toggle i{color:var(--brand-bleu-fonc-900,#202959);transition:all .4s cubic-bezier(.2,.6,.4,1);position:absolute}header .mobile-toggle .icon-menu{opacity:1;width:100%;height:100%;position:relative;transform:rotate(0)}header .mobile-toggle .icon-menu:before,header .mobile-toggle .icon-menu:after{content:"";background:currentColor;border-radius:.0625rem;height:.125rem;position:absolute;left:0}header .mobile-toggle .icon-menu:before{width:100%;top:0;box-shadow:0 .375rem}header .mobile-toggle .icon-menu:after{width:55%;top:.75rem}header .mobile-toggle .icon-close{opacity:0;transform:rotate(-90deg)}header .mobile-toggle .icon-close:before,header .mobile-toggle .icon-close:after{content:"";background:currentColor;width:1.125rem;height:.125rem;position:absolute;top:50%;left:50%}header .mobile-toggle .icon-close:before{transform:translate(-50%,-50%)rotate(45deg)}header .mobile-toggle .icon-close:after{transform:translate(-50%,-50%)rotate(-45deg)}header.-open .mobile-toggle .icon-close{opacity:1;transform:rotate(0)}header.-open .mobile-toggle .icon-menu{opacity:0;transform:rotate(90deg)}}.header-panel-featured{background-color:var(--header-panel-featured-bg);border-radius:1.5rem;min-width:0;height:100%;overflow:hidden}.header-panel-featured .header-panel-featured-card{flex-direction:column;min-width:0;height:100%;display:flex}.header-panel-featured .header-panel-featured-card .header-panel-featured-image{border-radius:1.5rem 1.5rem 0 0;flex:auto;height:auto;min-height:0;overflow:hidden}.header-panel-featured .header-panel-featured-card .header-panel-featured-image img{object-fit:cover;object-position:left top;border-radius:1.5rem;width:92%;max-width:none;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1);display:block;transform:translate(-120px,-90px)rotate(-8.045deg)}.header-panel-featured .header-panel-featured-card .featured-body{opacity:0;flex:none;padding:2rem 1.75rem 1.875rem;transition:opacity .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1);transform:translateY(.625rem)}.header-panel-featured .header-panel-featured-card .featured-body .featured-intro{color:var(--brand-bleu-fonc-900,#202959);margin:max(1.5rem,.121528vw) 0;font-size:max(15px,1.11111vw);line-height:140%}.header-panel-featured .header-panel-featured-card .featured-body .featured-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.header-panel-featured .header-panel-featured-card .featured-body .featured-actions .btn{letter-spacing:-.02rem;margin:0;font-size:max(14px,1.04167vw);line-height:120%}.header-panel-featured .header-panel-featured-card .featured-body .featured-secondary{color:var(--brand-bleu-fonc-900,#202959);letter-spacing:-.02rem;align-items:center;gap:.625rem;padding-bottom:.25rem;font-size:max(14px,1.04167vw);font-weight:700;line-height:120%;text-decoration:none;display:inline-flex;position:relative}.header-panel-featured .header-panel-featured-card .featured-body .featured-secondary i{font-size:1.5rem}.header-panel-featured .header-panel-featured-card .featured-body .featured-secondary:after{content:"";border-bottom:1px solid var(--brand-bleu-fonc-900,#202959);position:absolute;bottom:0;left:0;right:0}.header-panel-featured .header-panel-featured-card .featured-body .featured-secondary:hover{opacity:.7}.header-panel-featured.-college{border-radius:0;overflow:hidden}.header-panel-featured.-college .header-panel-featured-image{clip-path:inset(0% 100% 0% 0% round 0 32.5dvh 32.5dvh 0);border-radius:0;transition:clip-path .6s cubic-bezier(.19,1,.22,1) .6s}.header-panel-featured.-college .header-panel-featured-image img{object-fit:cover;object-position:center;border-radius:0;width:100%;max-width:none;transform:none!important}@media (width>=1304px){header .main-nav .first-item{position:static}header.-has-tab-open .inner{border-bottom-right-radius:0;border-bottom-left-radius:0}.header-panel.-is-open{pointer-events:auto;visibility:visible;opacity:1;z-index:2}.first-item.is-active .header-panel{z-index:3}.header-panel{pointer-events:none;visibility:hidden;opacity:0;width:100%;padding:0;transition:height .4s cubic-bezier(.2,.6,.4,1),opacity .3s,visibility linear;position:absolute;top:100%;left:0;right:0;overflow:hidden}.header-panel.-instant,.header-panel.-instant .inner-panel{transition:none}.header-panel.-is-measuring{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.header-panel:not(.-is-open){transition:height .4s cubic-bezier(.2,.6,.4,1),opacity .25s,visibility 0s linear .4s}.header-panel .--alt-title{color:var(--brand-bleu-fonc-900,#202959);text-align:left;margin-bottom:2.5rem;font-size:.8125rem}.header-panel .inner-panel{clip-path:inset(0 -1.5rem -1.5rem);opacity:0;background:#fff;border-radius:0 0 1.25rem 1.25rem;padding:1.25rem 3rem 3.125rem 2rem;transition:opacity .35s,transform .35s cubic-bezier(.2,.6,.4,1);transform:translateY(-.5rem);box-shadow:0 1px 20px #00000014}.header-panel.-is-switching .inner-panel{opacity:0;transition:none;transform:translateY(-.375rem)}.header-panel.-is-open .inner-panel{opacity:1;transition-delay:80ms;transform:translateY(0)}.header-panel.-is-open .inner-panel .header-panel-menus{opacity:1}.header-panel.-is-open .inner-panel .header-panel-featured-image:not(.-college) img{transform:translate(-11px,-24px)rotate(-6.045deg)}.header-panel.-is-open .inner-panel .-college .header-panel-featured-image{clip-path:inset(0% round 0 32.5dvh 32.5dvh 0);transition:clip-path 1s cubic-bezier(.19,1,.22,1)}.header-panel.-is-open .inner-panel .featured-body{opacity:1;transform:translateY(0)}.header-panel.-instant.-is-open .inner-panel,.header-panel.-is-open.-is-switching .inner-panel{transition-delay:2s}.header-panel .header-panel-layout{align-items:start;gap:4rem}.header-panel .header-panel-aside{min-width:0}.header-panel .header-panel-featured-card{height:65dvh;min-height:65dvh}.header-panel .header-panel-menus{opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;min-width:0;margin:0;padding:2rem 0 0;list-style:none;transition:opacity .6s ease-in-out;display:grid}.header-panel .sub-item{min-width:0;padding:0}.header-panel .sub-item .child-menu{flex-direction:column;gap:1.25rem;display:flex}.header-panel .child-item a{color:var(--brand-bleu-fonc-900,#202959);letter-spacing:-.0225rem;font-weight:400;line-height:140%;transition:all .4s cubic-bezier(.2,.6,.4,1)}.header-panel .child-item a:hover{color:var(--brand-vert-fonc-900,#0b6d51)}.header-panel .child-item.current a{color:var(--brand-vert-fonc-900,#0b6d51);text-decoration:underline;-webkit-text-decoration-color:var(--brand-vert-fonc-900,#0b6d51);text-decoration-color:var(--brand-vert-fonc-900,#0b6d51);text-underline-offset:4px;text-decoration-thickness:1px}}@media (width<=1303px){header .-desktop-only{display:none!important}header:after{content:"";background:var(--brand-bleu-fonc-900);z-index:9999;pointer-events:none;opacity:0;width:100%;height:200dvh;transition:opacity .2s ease-in-out;position:fixed;inset:0}header .wrapper,header .wrapper .inner{padding:.5rem 1rem}header .header-mobile-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}header .header-mobile-top .left-mobile{align-items:center;gap:1.25rem;display:flex}header .header-mobile-top .left-mobile .logo{max-width:8.75rem}header .header-mobile-top .header-mobile-admission{display:block}header .header-mobile-top .header-mobile-admission .btn{margin:0;padding:.75rem;font-size:.75rem}header.-open{height:100dvh}header.-open:after{opacity:.15}header.-open .wrapper{z-index:10000;width:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow-y:auto}header.-open .inner{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}header.-open .inner .left-menu{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;padding:2rem 0;display:flex}header.-open .inner .left-menu .main-nav{width:100%}header.-open .inner .left-menu .main-nav .menu{flex-direction:column;gap:0;width:100%;display:flex;align-items:unset!important}header.-open .inner .left-menu .main-nav .first-item{border-top:1px solid var(--border-default,#20295980)}header.-open .inner .left-menu .main-nav .first-item:last-child{border-bottom:1px solid var(--border-default,#20295980)}header.-open .inner .left-menu .main-nav .first-item>button{border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0;font-size:1.125rem;font-weight:700;display:flex}header.-open .inner .left-menu .main-nav .first-item>button .header-menu-arrow{display:inline-flex!important}header.-open .inner .left-menu .main-nav .first-item>button .header-menu-arrow:before{color:var(--brand-bleu-fonc-900,#202959);font-size:.875rem}header.-open .header-panel{display:none!important}header.-open.-mobile-sub .main-nav .first-item:not(.is-active){display:none}header.-open.-mobile-sub .main-nav .first-item.is-active{border:0}header.-open.-mobile-sub .main-nav .first-item.is-active:last-child{border-bottom:none}header.-open.-mobile-sub .main-nav .first-item.is-active>button{display:none}header.-open.-mobile-sub .header-panel{visibility:visible;opacity:1;pointer-events:auto;background:0 0;flex-direction:column;flex:1;min-height:0;position:static;overflow-y:auto;display:flex!important}header.-open.-mobile-sub .inner-panel{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}header.-open.-mobile-sub .header-mobile-back{color:var(--brand-bleu-fonc-900,#202959);letter-spacing:-.031875rem;background:0 0;border:0;gap:1rem;margin-bottom:1.25rem;font-size:1.0625rem;font-weight:700;line-height:120%;display:inline-flex}header.-open.-mobile-sub .header-mobile-back .icon-short-arrow{transform:rotate(180deg)}header.-open.-mobile-sub .header-mobile-back .icon-short-arrow:before{font-size:.75rem}header.-open.-mobile-sub .header-panel-layout{flex-direction:column;gap:2rem;display:flex}header.-open.-mobile-sub .header-panel-layout .sub-item{border-top:1px solid var(--border-default,#20295980)}header.-open.-mobile-sub .header-panel-layout .sub-item:last-child{border-bottom:1px solid var(--border-default,#20295980)}header.-open.-mobile-sub .header-panel-layout .sub-item .header-accordion-item .header-accordion-trigger{letter-spacing:.125rem;width:100%;color:var(--brand-bleu-fonc-900,#202959);text-align:left;justify-content:space-between;align-items:center;margin:0;padding:1.5rem 0;font-size:.875rem;display:flex}header.-open.-mobile-sub .header-panel-layout .sub-item .header-accordion-item .header-accordion-trigger .header-accordion-icon{align-items:center;display:inline-flex}header.-open.-mobile-sub .header-panel-layout .sub-item .header-accordion-item .header-accordion-trigger .header-accordion-icon .icon-minus{display:none}header.-open.-mobile-sub .header-panel-layout .sub-item .header-accordion-item .header-accordion-trigger .header-accordion-icon .icon-plus:before,header.-open.-mobile-sub .header-panel-layout .sub-item .header-accordion-item .header-accordion-trigger .header-accordion-icon .icon-minus:before{font-size:1rem}header.-open.-mobile-sub .header-panel-layout .sub-item .header-accordion-item .header-accordion-inner{transition:height all .4s cubic-bezier(.2, .6, .4, 1);overflow:hidden}header.-open.-mobile-sub .header-panel-layout .sub-item .header-accordion-item.-open .header-accordion-trigger .icon-plus{display:none}header.-open.-mobile-sub .header-panel-layout .sub-item .header-accordion-item.-open .header-accordion-trigger .icon-minus{display:inline-flex}header.-open.-mobile-sub .header-panel-aside,header.-open.-mobile-sub .header-panel-menus{width:100%}header.-open.-mobile-sub .header-panel-featured{height:auto}header.-open.-mobile-sub .header-panel-featured.-college{display:none}header.-open.-mobile-sub .header-panel-featured .header-panel-featured-card{height:auto;min-height:0}header.-open.-mobile-sub .header-panel-featured .header-panel-featured-image{display:none}header.-open.-mobile-sub .header-panel-featured .featured-body{opacity:1;padding:2rem 1rem}header.-open.-mobile-sub .header-panel-featured.-college .header-panel-featured-image{border-radius:0 15rem 15rem 0;flex:auto;min-height:12.5rem;display:block}header.-open.-mobile-sub .header-panel-menus{flex-direction:column;gap:0;padding-top:0;display:flex}header.-open.-mobile-sub .child-menu{flex-direction:column;gap:1rem;display:flex}header.-open .header-mobile-actions{gap:.25rem;margin:2rem 0;display:flex}}@media (width<=1303px) and (width<=420px){header.-open .header-mobile-actions{flex-wrap:wrap;gap:.625rem}header.-open .header-mobile-actions .btn{min-height:3.5rem}}@media (width<=1303px){header.-open .header-mobile-actions .btn{flex:auto;width:100%;margin:0}header.-open .header-mobile-actions .header-mobile-portail{gap:.625rem}header.-open .header-mobile-actions .header-mobile-portail .icon-portail{font-size:1.375rem}header.-open .header-mobile-utilities{align-items:center;gap:1.5rem;display:flex}header.-open .header-mobile-utilities .header-accessibility-link{font-size:1.5rem}}.header-mobile-back{display:none}@media (width>=1304px){.mobile-only{display:none!important}.logo{width:max(140px,11.1111vw)}.logo svg{width:100%}}footer .socials-ctn{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;padding-bottom:max(40px,6.80556vw);display:flex}footer .socials-ctn h6{font-family:var(--font-primary)}footer .socials-ctn .socials{gap:1.5rem;display:flex}footer .socials-ctn .socials i{font-size:2.5rem}footer .footer{background-color:var(--brand-bleu-fonc-900,#202959);border-radius:56px 56px 0 0;padding-top:5rem;padding-bottom:2.375rem;position:relative;overflow:hidden}footer .footer .texture{pointer-events:none;z-index:0;width:clamp(28.5rem,32vw,34.375rem);opacity:calc(var(--scroll-progress) * .4);transform:translateY(calc(var(--scroll-progress) * 50px));position:absolute;bottom:50px;right:0}footer .footer .texture img{aspect-ratio:456/496;object-fit:contain;object-position:right bottom;opacity:1;width:100%;height:auto;display:block}@media (width<=990px){footer .footer .texture{display:none}}footer .footer .grid,footer .footer .gallery,footer .footer .sub-footer{z-index:1;position:relative}footer a{text-decoration:none}footer .--caption{letter-spacing:-.024375rem;font-size:.8125rem;line-height:136%}footer .infos{flex-direction:column;align-items:center;display:flex}@media (width>=1439px){footer .infos{border-right:1px solid #fff6;padding:0 3.75rem}}footer .infos .logo{width:auto;max-width:10rem;height:auto;margin-bottom:3rem}@media (width<=992px){footer .infos .logo{max-width:6.25rem}}footer .infos a{text-align:center;color:var(--base-white,#fff);letter-spacing:-.0275rem;font-size:1.375rem;font-weight:500;line-height:140%;display:block}footer .infos .email{margin-top:1.5rem}footer .infos .address{letter-spacing:-.02rem;margin-top:2.375rem;font-size:1rem;font-weight:400}@media (width<=540px){footer .infos .address{padding:0 2.1875rem}}footer .infos .teaching-language{letter-spacing:-.02rem;text-align:center;color:var(--base-white,#fff);margin:2.375rem 0 0;font-size:1rem;font-weight:400}@media (width<=540px){footer .infos .teaching-language{padding:0 2.1875rem}}footer .main-footer{padding-left:2.1875rem}footer .main-footer .--alt-title{margin-bottom:1.25rem;font-size:.8125rem;line-height:normal}footer .main-footer .sub-menu li{margin-bottom:.5rem}footer .main-footer .sub-menu li a{color:#d9d9d9;letter-spacing:-.011rem;font-size:1rem;font-weight:500;line-height:140%;transition:opacity .3s ease-in-out}footer .main-footer .sub-menu li a:hover{opacity:.8}@media (width<=990px){footer .main-footer{flex-direction:column;row-gap:0;margin:3.5rem 0;padding-left:0;display:flex}footer .main-footer>li{border-top:1px solid var(--base-white-40,#fff6);width:100%}footer .main-footer>li:last-child{border-bottom:1px solid var(--base-white-40,#fff6)}footer .main-footer .--alt-title{margin-bottom:0}footer .main-footer .footer-accordion-item .title-accordion{cursor:pointer;color:var(--base-white,#fff);letter-spacing:2px;justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}footer .main-footer .footer-accordion-item .title-accordion:after{content:"+";font-size:1.5rem;font-weight:300;line-height:1}footer .main-footer .footer-accordion-item .inner{overflow:hidden}footer .main-footer .footer-accordion-item.-open .title-accordion:after{content:"-"}footer .main-footer .footer-accordion-item.-open .inner>.sub-menu{padding-bottom:.75rem}footer .main-footer .footer-accordion-title{margin:0;padding:1.25rem 0}}@media (width>=992px){footer .main-footer .footer-accordion-item .title-accordion{pointer-events:none;cursor:default}footer .main-footer .footer-accordion-item .title-accordion:after{display:none}footer .main-footer .footer-accordion-item .inner{overflow:visible;height:auto!important}footer .main-footer .footer-accordion-item .sub-menu{padding-bottom:0}}@media (width<=991px){footer .side-footer{text-align:center;flex-direction:column;align-items:center;display:flex}}footer .side-footer .side-title{color:var(--base-white,#fff);letter-spacing:-.03125rem;text-underline-offset:6px;margin-bottom:1.5rem;font-size:1.375rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .3s;display:block}footer .side-footer .side-title:hover{-webkit-text-decoration-color:var(--base-white,#fff);text-decoration-color:var(--base-white,#fff)}@media (width<=991px){footer .side-footer>li:last-child .side-title{margin-bottom:0}}footer .gallery{flex-wrap:wrap;align-items:center;gap:max(24px,2.77778vw);width:100%;max-width:100%;margin-top:max(80px,11.8056vw);margin-bottom:2.8125rem;display:flex}@media (width<=991px){footer .gallery{justify-content:center;gap:1.5rem 2rem}}footer .gallery>a,footer .gallery>img{flex:none}footer .gallery>a{justify-content:center;align-items:center;display:flex}footer .gallery img{object-fit:contain;object-position:center;width:auto;max-width:min(100%,11.25rem);height:auto;max-height:5.5rem;display:block}footer .sub-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}footer .sub-footer .inner{align-items:baseline;gap:1rem 2.5rem;display:flex}footer .sub-footer .inner .--caption,footer .sub-footer .inner .menu a{color:#e2e2e2;font-weight:400}footer .sub-footer .inner .menu{gap:2.5rem;display:flex}@media (width<=991px){footer .sub-footer,footer .sub-footer .inner{flex-direction:column}}footer .sub-footer .copyright{color:#f6f6f6;letter-spacing:-.0089375rem;font-size:.8125rem;font-weight:300;line-height:120%}footer .sub-footer .copyright a{color:inherit;font:inherit;text-decoration:none}body:has(.admission-page) footer{background-color:var(--base-white)}.prefooter{margin:max(100px,11.1111vw) 0}@media (width<=768px){.prefooter .desktop-only{display:none}}.prefooter .inner{gap:2.5rem max(12px,1.66667vw)}@media (width<=768px){.prefooter .inner{gap:2.5rem 1rem}}.prefooter .inner .link-prefooter{color:var(--brand-bleu-fonc-900,#202959);text-align:center;letter-spacing:-.0375rem;padding:0 1.1875rem;font-size:max(14px,1.38889vw);font-weight:700;line-height:120%;text-decoration:none}.prefooter .inner .image-photo-1{border-radius:0 56.25rem 56.25rem 0}.prefooter .inner .image-photo-2{border-radius:0 56.25rem 0 0}.prefooter .inner .shape-photo{aspect-ratio:1;width:100%;margin-inline:auto;overflow:hidden}.prefooter .inner .shape-photo .image{width:100%;height:100%}.prefooter .inner .shape-photo .image img{object-fit:cover;width:100%;height:100%;transition:all .4s cubic-bezier(.2,.6,.4,1);display:block}.prefooter .inner .shape{aspect-ratio:1;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;margin-inline:auto;padding:.625rem;display:flex}@media (width<=768px){.prefooter .inner .shape{gap:1.25rem;padding:1rem .5rem}}.prefooter .inner .shape .image img{width:3.25rem;height:4.5rem;margin-inline:auto;transition:all .4s cubic-bezier(.2,.6,.4,1);display:block}@media (width<=540px){.prefooter .inner .shape .image img{width:2.5rem;height:3.5rem}}.prefooter .inner .shape:hover .image img{transform:scale(1.1)}.prefooter .inner .shape-admission{background:var(--accent-lavande-700);border-radius:900px 900px 0 0;transition:all .4s cubic-bezier(.2,.6,.4,1)}.prefooter .inner .shape-admission:hover{background:var(--accent-lavande-400,#c0c5e3)}.prefooter .inner .shape-open-house{background:var(--accent-sarcelle-800,#5eb9a2);border-radius:50%;transition:all .4s cubic-bezier(.2,.6,.4,1)}.prefooter .inner .shape-open-house:hover{background:var(--accent-sarcelle-400,#9ce1d0)}@media (width<=768px){.prefooter .inner .shape-open-house{border-radius:0 27.3945rem 27.3945rem}}.pagination-ctn{width:100%;margin:max(60px,5.55556vw) 0}.pagination-ctn .pagination-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.pagination-ctn .pagination-list .page-number,.pagination-ctn .pagination-list .dots,.pagination-ctn .pagination-list .page-month,.pagination-ctn .pagination-list .next,.pagination-ctn .pagination-list .prev{color:#221d15;background-color:#0000;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.0625rem;font-weight:500;line-height:1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.2,.6,.4,1);display:inline-flex}.pagination-ctn .pagination-list .page-number.current,.pagination-ctn .pagination-list .dots.current,.pagination-ctn .pagination-list .page-month.current,.pagination-ctn .pagination-list .next.current,.pagination-ctn .pagination-list .prev.current{color:#fff;background-color:#353434;border-radius:100%}.pagination-ctn .pagination-list .page-number:hover,.pagination-ctn .pagination-list .dots:hover,.pagination-ctn .pagination-list .page-month:hover,.pagination-ctn .pagination-list .next:hover,.pagination-ctn .pagination-list .prev:hover{color:#fff;cursor:pointer;background:#221d15}.pagination-ctn .pagination-list .dots{pointer-events:none!important}.pagination-ctn .pagination-list .dots:focus{outline:none}.pagination-ctn .pagination-list .next,.pagination-ctn .pagination-list .prev{border:2px solid #221d15;border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pagination-ctn .pagination-list .next span,.pagination-ctn .pagination-list .prev span{pointer-events:none;font-size:14px}.pagination-ctn .pagination-list .next.disabled,.pagination-ctn .pagination-list .prev.disabled{opacity:.2}.pagination-ctn .pagination-list .next:hover,.pagination-ctn .pagination-list .prev:hover{color:#f6f6f6}.pagination-ctn .pagination-list .prev{margin-right:10px}.pagination-ctn .pagination-list .prev .icon-simple-arrow{transform:rotate(90deg)}.pagination-ctn .pagination-list .next{margin-left:10px}.pagination-ctn .pagination-list .next .icon-simple-arrow{transform:rotate(-90deg)}@media (width<=420px){.pagination-ctn .pagination-list .page-number,.pagination-ctn .pagination-list .dots,.pagination-ctn .pagination-list .page-month,.pagination-ctn .pagination-list .next,.pagination-ctn .pagination-list .prev{width:30px;height:30px;font-size:.9375rem;line-height:1.375rem}}@keyframes preloader-arc-run{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes preloader-color-cycle{0%,5%{fill:#61c0e6}25%,30%{fill:#71ad30}50%,55%{fill:#e2b934}75%,80%{fill:#98b148}to{fill:#61c0e6}}.preloader{z-index:9999;opacity:1;background-color:#f6f6f4;justify-content:center;align-items:center;width:100%;height:100%;padding:50px;transition:opacity .6s ease-in-out;display:flex;position:fixed;top:0;left:0}.preloader .logo{width:56px}.preloader .logo svg{width:100%;height:100%;overflow:visible}.preloader .preloader-track{stroke-opacity:.12}.preloader .preloader-arc{stroke-dasharray:80 320;stroke-dashoffset:0;animation:1.8s cubic-bezier(.4,0,.6,1) infinite preloader-arc-run}.preloader .preloader-swoosh{animation:4s ease-in-out infinite preloader-color-cycle}html.loaded .preloader{opacity:0;pointer-events:none}.axeptio-consent-wrapper{margin-top:24px}.axeptio-consent-summary{border:2px solid var(--color-border,gray);padding-left:0;padding:20px!important;list-style:none!important}.axeptio-consent-summary li{margin:0 0 10px}.axeptio-consent-summary .axeptio-consent-summary-button{margin-top:25px}.level-cards{margin-right:calc(var(--container-margin) * -1 + 2.25rem);margin-left:calc(var(--container-margin) * -1 + 2.25rem);padding-bottom:3.75rem}@media (width<=992px){.level-cards{margin-left:0;margin-right:0}}.level-cards .children-inner{column-gap:0}.level-cards .children-inner .card{aspect-ratio:466.667/567;cursor:pointer;border-radius:2rem;width:100%;margin-inline:auto;padding:1rem;transition:background .5s,padding .5s;position:relative}@media (width<=1600px){.level-cards .children-inner .card{max-width:29.125rem}}@media (width<=992px){.level-cards .children-inner .card{aspect-ratio:1}}.level-cards .children-inner .card.-shape-1 .image{border-radius:0 56.25rem 0 0}.level-cards .children-inner .card.-shape-2 .image{border-radius:37.5rem 37.5rem 0 0}.level-cards .children-inner .card.-shape-3 .image{border-radius:37.5rem}.level-cards .children-inner .card:hover{background:var(--ancestor-main-color);padding:2rem}.level-cards .children-inner .card .image{width:100%;height:100%;overflow:hidden}.level-cards .children-inner .card .image img{object-fit:cover;width:100%;height:100%}.level-cards .children-inner .card .card-link{z-index:1;color:#202959;background:var(--ancestor-main-color);border-radius:6.25rem;justify-content:center;align-items:center;gap:0;padding:1.25rem 1.875rem;font-size:1.5rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.2,.6,.4,1),gap .4s cubic-bezier(.2,.6,.4,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.level-cards .children-inner .card .card-link .icon-short-arrow{opacity:0;flex-shrink:0;max-width:0;font-size:1.25rem;transition:all .4s cubic-bezier(.2,.6,.4,1);overflow:hidden;transform:rotate(-45deg)}.level-cards .children-inner .card:hover .card-link{gap:.625rem}.level-cards .children-inner .card:hover .card-link .icon-short-arrow{opacity:1;max-width:1.875rem}.sticky-content{padding:max(60px,6.94444vw) 0 max(20px,8.33333vw)}.sticky-content .-mobile{display:none}.sticky-content-text{border-top:1px solid #20295966;align-self:stretch;padding-top:2.5rem}.sticky-content-text-inner{max-width:calc(.333333 * (calc(100 * var(--vw,1vw)) - 2 * var(--grid-margin,0px)) - (1 - .333333) * var(--grid-gutter,0px) + 0 * var(--grid-gutter,0px));display:grid}.sticky-content-text-inner .text-panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .35s}.sticky-content-text-inner .text-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.sticky-content .panel-intro{color:var(--body-primary,#221d15);margin:max(32px,4.44444vw) 0 max(32px,2.77778vw);font-size:1rem;line-height:140%}.sticky-content .panel-link{color:var(--brand-bleu-fonc-900,#202959);text-underline-offset:.25rem;font-size:1rem;font-weight:700;text-decoration:underline}.sticky-content .media-slide{opacity:.4;padding-bottom:max(90px,13.8889vw);transition:opacity .4s}.sticky-content .media-slide:last-child{padding-bottom:0}.sticky-content .media-slide.is-active{opacity:1}.sticky-content .media-slide img{object-fit:cover;border-radius:2rem;width:100%;height:max(440px,40.6944vw);display:block}@media (width<=992px){.sticky-content .-desktop{display:none}.sticky-content .-mobile{display:block}.sticky-content-stack{flex-direction:column;gap:3.75rem;display:flex}.sticky-content-item{flex-direction:column;gap:2.5rem;display:flex}.sticky-content-item .text-panel{opacity:1;visibility:visible;order:2;margin-bottom:5.625rem}.sticky-content-item .media-slide{opacity:1;border-top:1px solid #20295966;order:1;min-height:auto;margin-bottom:0;padding-top:2.5rem}.sticky-content-item .media-slide img{aspect-ratio:4/5}}@media (width<=540px){.sticky-content .media-slide img{height:17.875rem}}.content-viewer{margin:clamp(40px, 80 / 1440 * 100vw, 80 / 1440 * 100vw) calc(var(--container-margin) * -1 + clamp(20px, 32 / 1440 * 100vw, 32 / 1440 * 100vw));background:var(--brand-vert-fonc-900);color:var(--base-white);border-radius:32px;padding:5rem max(32px,4.44444vw) 10.5625rem;position:relative;overflow:hidden}@media (width<=992px){.content-viewer{margin-left:calc(var(--container-margin) * -1);margin-right:calc(var(--container-margin) * -1)}}.content-viewer-corner{pointer-events:none;-webkit-user-select:none;user-select:none}.content-viewer-corner.slide-in-left{opacity:0;transition:transform 1s cubic-bezier(.2,.6,.4,1),opacity 1s cubic-bezier(.2,.6,.4,1);transform:translate(-1.5rem)}.content-viewer-corner img{object-fit:contain;width:100%;height:auto;display:block}.content-viewer-corner.-desktop{z-index:0;aspect-ratio:557/456;width:clamp(11.25rem,32vw,26.25rem);position:absolute;bottom:0;left:0}.content-viewer-corner.-desktop img{object-position:left bottom}@media (width<=992px){.content-viewer-corner.-desktop{display:none}}.content-viewer-corner.-mobile{display:none}@media (width<=992px){.content-viewer-corner.-mobile{z-index:0;aspect-ratio:557/456;width:clamp(18.75rem,32vw,26.25rem);display:block;position:absolute;bottom:0;right:0}.content-viewer-corner.-mobile img{object-position:right bottom}}.content-viewer-inner{z-index:1;align-items:start;row-gap:2.5rem;position:relative}@media (width<=992px){.content-viewer-inner{padding-bottom:clamp(6.25rem,28vw,10rem)}}.content-viewer-title{color:var(--base-white);margin-bottom:3rem}.content-viewer-nav{align-items:center;margin:2rem 0 2.5rem;display:flex}.content-viewer-nav .prev,.content-viewer-nav .next{cursor:pointer;background:0 0;border:0;align-items:center;padding:1.375rem;display:inline-flex}.content-viewer-nav .prev .icon-long-arrow:before,.content-viewer-nav .next .icon-long-arrow:before{color:var(--base-white)}.content-viewer-nav .prev .icon-long-arrow{display:inline-block;transform:rotate(180deg)}.content-viewer-nav .next{border-left:1px solid var(--base-white-40)}.content-viewer-slider{min-width:0;margin-right:calc(var(--container-margin) * -1)}.content-viewer .swiper-slides{position:relative}.content-viewer .swiper-container{overflow:hidden}.content-viewer .swiper-slide{box-sizing:border-box;display:flex}.content-viewer-slide{box-sizing:border-box;height:auto}.content-viewer-card{border:1px solid #fff6;border-radius:1.5rem;flex-direction:column;justify-content:flex-end;gap:1.5625rem;min-height:max(379px,33.6111vw);padding:max(24px,2.22222vw);display:flex}.content-viewer p,.content-viewer h4{color:var(--base-white)}.content-viewer-card-text{font-size:max(15px,1.11111vw)}.filters-popup{visibility:hidden;z-index:-1;opacity:0;background:#033d5666;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .4s,visibility 0s .5s,z-index 0s .5s;display:flex;position:fixed;top:0;left:0}.filters-popup.-open,.filters-ctn .filter-select.-open .filters-popup{visibility:visible;z-index:9999;opacity:1;transition:opacity .4s .1s,visibility .1s}.filters-popup.-open .wrapper,.filters-ctn .filter-select.-open .filters-popup .wrapper{transition:transform .4s;transform:translateY(0)}.filters-popup .overlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.filters-popup .wrapper{width:calc(.5 * (calc(100 * var(--vw,1vw)) - 2 * var(--grid-margin,0px)) - (1 - .5) * var(--grid-gutter,0px) + 2 * var(--grid-gutter,0px));z-index:2;background-color:#fff;border-radius:24px;margin:0 auto;transition:transform 0s .6s;position:relative;overflow:hidden;transform:translateY(1.25rem)}@media (width<=992px){.filters-popup{position:fixed}.filters-popup .wrapper{width:100%;margin-left:var(--container-margin);margin-right:var(--container-margin)}}.filters-popup .top{background-color:#fff;border-radius:24px 24px 0 0;justify-content:space-between;padding:25px 24px;display:flex;box-shadow:0 4px 16px #00000029}.filters-popup .top .popup-title{margin:15px 0;font-size:30px}.filters-popup .top .close i{font-size:20px;display:block}.filters-popup .top .close{cursor:pointer}.filters-popup .bottom{background-color:#fff;border-radius:0 0 24px 24px;justify-content:center;align-items:center;padding:24px;display:flex;box-shadow:0 4px 16px #00000040}.filters-popup .options{height:calc(50 * var(--vh,1vh));padding:11px 0;overflow-y:scroll}@media (width<=768px){.filters-popup .options{height:18.75rem}}.filters-popup .options .option{border-bottom:1px solid #0000001a;padding:16px 24px}.filters-popup .options .option:last-child{border-bottom:none}.filters-popup .options .option:hover label{color:#353434!important}.filters-popup .options .option label{letter-spacing:-.18px;font-size:1.125rem;font-weight:700;transition:color .4s;color:#353434!important}.filters-popup .options .option input[type=checkbox]{width:0;height:0;position:absolute}.filters-popup .options .option input[type=checkbox]:focus-visible+label{color:#353434!important}.filters-popup .options .option input[type=checkbox]:focus-visible+label:before{outline:2px solid #353434}.filters-popup .options .option input[type=checkbox]+label{cursor:pointer;font-size:1.25rem;font-weight:400;font-family:var(--font-title);padding-left:44px;display:block;position:relative;color:#221d15!important}.filters-popup .options .option input[type=checkbox]+label:before{justify-content:center;align-items:center;gap:var(--grid-gutter);content:"";color:#0000;border:2px solid #221d15;border-radius:8px;flex-direction:row;width:24px;height:24px;font-family:icomoon;font-size:12px;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.filters-popup .options .option input[type=checkbox]:checked+label:before{color:#fff;background-color:#221d15!important;border-color:#221d15!important}.filters-popup .options .option input[type=checkbox]:checked+label{color:#353434!important}.filters-ctn{padding-top:3.5rem;padding-bottom:3.5rem}.filters-ctn>.top{justify-content:space-between;display:flex}@media (width<=768px){.filters-ctn>.top{flex-direction:column;gap:15px}}.filters-ctn .search-ctn{background-color:#0000;border-radius:8px;align-items:center;margin-left:auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.filters-ctn .search-ctn:has(input:focus-visible){outline-offset:.2em;outline:1px solid #0071bc}.filters-ctn .search-ctn:has(input:focus-visible) input{outline:none}.filters-ctn .search-ctn input{text-overflow:ellipsis;background:0 0;border:none;width:400px;padding:14px 0 15px 24px}.filters-ctn .search-ctn .search-btn{cursor:pointer}.filters-ctn .search-ctn .clear{cursor:pointer;position:absolute;right:60px}.filters-ctn .search-ctn .clear.-hide{display:none}.filters-ctn .search-ctn .clear i{font-size:15px;display:block}@media (width<=1280px){.filters-ctn .search-ctn{margin-left:unset}}@media (width<=768px){.filters-ctn .search-ctn,.filters-ctn .search-ctn input{width:100%}}.filters-ctn .filters{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}@media (width<=768px){.filters-ctn .filters{flex-direction:column-reverse;align-items:flex-start}.filters-ctn .filters .search-ctn{width:100%;margin-top:20px}.filters-ctn .filters .search-ctn input{width:100%}}.filters-ctn .select-wrapper{flex-wrap:wrap;gap:4rem 1.5rem;width:100%;display:flex}@media (width<=1280px){.filters-ctn .select-wrapper{gap:1.5rem}}.filters-ctn .filter-select input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.filters-ctn .filter-select .label{cursor:pointer;color:#fff;background:#221d15;border:2px solid #221d15;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;width:fit-content;padding:20px 16px;font-size:1.0625rem;font-weight:500;line-height:1;transition:all .4s cubic-bezier(.2,.6,.4,1);display:flex}.filters-ctn .filter-select .label i{justify-content:center;align-items:center;gap:var(--grid-gutter);color:#fff;pointer-events:none;border-radius:100%;flex-direction:row;font-size:.8125rem;display:flex;transform:rotate(90deg)}.filters-ctn .filter-select .label:hover{cursor:pointer;color:#221d15;background-color:#0000;border-color:#221d15}.filters-ctn .filter-select input:focus+.label{outline-offset:.2em;outline:1px solid #0071bc}.filters-ctn .filter-radio{margin-right:calc(var(--container-margin) * -1);padding-right:var(--container-margin);flex:100%;display:flex;overflow:scroll}.filters-ctn .filter-radio .option{border-right:1px solid #0006;padding:0 28px}.filters-ctn .filter-radio .option:last-child{border-right:none}.filters-ctn .filter-radio input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.filters-ctn .filter-radio label{cursor:pointer;opacity:.6;flex-direction:column;align-items:center;gap:5px;transition:all .4s cubic-bezier(.2,.6,.4,1);display:flex}.filters-ctn .filter-radio label span{letter-spacing:.5px;color:#221d15;text-align:center;text-wrap:nowrap;text-transform:uppercase;font-size:15px;font-weight:700;font-family:var(--font-title)}.filters-ctn .filter-radio label i{font-size:28px}.filters-ctn .filter-radio label:hover,.filters-ctn .filter-radio input:checked+label{opacity:1}.filters-ctn .selected-row{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.filters-ctn .selected-row input{opacity:0;pointer-events:none;position:absolute}.filters-ctn .selected-row input:focus-visible+label{outline-offset:.2em;outline:1px solid #0071bc}.filters-ctn .selected-row button{color:#fff;cursor:pointer;background-color:#221d15;border:2px solid #221d15;border-radius:25px;align-items:flex-end;gap:10px;padding:11px 16px 13px;font-size:1.0625rem;font-weight:700;line-height:1;transition:opacity .4s;display:flex}.filters-ctn .selected-row button:hover{opacity:.8}.filters-ctn .selected-row button:after{content:"";color:#fff;font-family:icomoon;font-size:13px;display:inline-block;position:relative;transform:rotate(45deg)}@keyframes page-hero-shape-in{0%{transform:rotate(var(--shape-rotation)) rotate(-10deg) translate(100px, -120px) scale(.1);opacity:0}to{transform:rotate(var(--shape-rotation)) rotate(0deg) translate(0px, 0px) scale(1);opacity:.9}}.page-hero{--shape-rotation:-78.27deg;--shape-radius:0 0 0 1000px;--shape-width:clamp(299px, 620 / 1440 * 100vw, 620 / 1440 * 100vw);--shape-height:clamp(299px, 620 / 1440 * 100vw, 620 / 1440 * 100vw);--shape-top:clamp(44px, 117 / 1440 * 100vw, 117 / 1440 * 100vw);--shape-bottom:auto;--shape-right:clamp(27px, 56 / 1440 * 100vw, 56 / 1440 * 100vw);background-color:var(--ancestor-accent-color);width:100%;margin-bottom:6.25rem;margin-top:calc(var(--header-height) * -1);padding-top:var(--header-height);border-radius:0 0 2.5rem 2.5rem;padding-bottom:max(0px,4.16667vw);position:relative;overflow:hidden}.page-hero .hero-inner{z-index:1;row-gap:1.5rem;position:relative}.page-hero .hero-inner .content{flex-direction:column;align-self:start;gap:max(32px,2.77778vw);padding-top:max(20px,13.1944vw);display:flex}@media (width<=540px){.page-hero .hero-inner .content{padding-top:1.875rem}}.page-hero .hero-inner .content .suptitle{letter-spacing:-.02rem;color:var(--brand-bleu-fonc-900,#202959);background:var(--ancestor-main-color);border-radius:.25rem;width:fit-content;margin:0;padding:.8125rem 1rem;font-size:max(15px,1.11111vw);font-weight:700;line-height:120%}.page-hero .hero-inner .content .description{color:var(--body-secondary);line-height:var(--line-height-140);max-width:calc(.416667 * (calc(100 * var(--vw,1vw)) - 2 * var(--grid-margin,0px)) - (1 - .416667) * var(--grid-gutter,0px) + 0 * var(--grid-gutter,0px))}.page-hero .hero-inner .visual{margin-right:calc(var(--container-margin) * -1);justify-content:right;align-items:end;height:max(300px,43.0556vw);display:flex;position:relative}.page-hero .hero-inner .visual:before{content:"";background:var(--ancestor-main-color);border-radius:var(--shape-radius);transform:rotate(var(--shape-rotation));width:var(--shape-width);height:var(--shape-height);top:var(--shape-top);bottom:var(--shape-bottom);right:var(--shape-right);opacity:.9;position:absolute}.page-hero .hero-inner .visual .hero-image{z-index:1;width:max(259px,32.2222vw);height:max(216px,27.1528vw);margin-right:var(--container-margin);border-radius:24px;position:relative;overflow:hidden}.page-hero .hero-inner .visual .hero-image img{object-fit:cover;width:100%;height:100%}.page-hero.-has-no-image{min-height:max(320px,33.3333vw)}@media (width<=992px){.page-hero .hero-inner .content .description{max-width:100%}}html.loaded .page-hero .hero-inner .visual:before{will-change:transform, opacity;animation:1.8s cubic-bezier(.19,1,.22,1) .1s both page-hero-shape-in}@media (prefers-reduced-motion:reduce){html.loaded .page-hero .hero-inner .visual:before{animation:none}}body.-theme-vert .page-hero{--shape-rotation:-78.27deg;--shape-radius:0 0 0 1000px;--shape-width:clamp(299px, 620 / 1440 * 100vw, 620 / 1440 * 100vw);--shape-height:clamp(299px, 620 / 1440 * 100vw, 620 / 1440 * 100vw);--shape-top:clamp(44px, 117 / 1440 * 100vw, 117 / 1440 * 100vw);--shape-bottom:auto;--shape-right:clamp(27px, 56 / 1440 * 100vw, 56 / 1440 * 100vw)}body.-theme-bleu .page-hero{--shape-rotation:-55.729deg;--shape-radius:1000px 0 0 1000px;--shape-width:clamp(270px, 554 / 1440 * 100vw, 554 / 1440 * 100vw);--shape-height:clamp(270px, 553 / 1440 * 100vw, 553 / 1440 * 100vw);--shape-top:clamp(45px, 125 / 1440 * 100vw, 125 / 1440 * 100vw);--shape-bottom:auto;--shape-right:clamp(58px, 110 / 1440 * 100vw, 110 / 1440 * 100vw)}body.-theme-jaune .page-hero{--shape-rotation:0;--shape-radius:900px;--shape-width:clamp(299px, 620 / 1440 * 100vw, 620 / 1440 * 100vw);--shape-height:clamp(299px, 620 / 1440 * 100vw, 620 / 1440 * 100vw);--shape-right:0;--shape-bottom:clamp(-50px, -60 / 1440 * 100vw, -60 / 1440 * 100vw);--shape-top:clamp(10px, 61 / 1440 * 100vw, 61 / 1440 * 100vw)}body.-theme-blanc .page-hero{--shape-rotation:-77.332deg;--shape-radius:24px;--shape-width:clamp(229px, 453 / 1440 * 100vw, 453 / 1440 * 100vw);--shape-height:clamp(284px, 539 / 1440 * 100vw, 539 / 1440 * 100vw);--shape-bottom:auto;--shape-right:clamp(58px, 110 / 1440 * 100vw, 110 / 1440 * 100vw);--shape-top:clamp(30px, 128 / 1440 * 100vw, 128 / 1440 * 100vw)}.home-hero{position:relative}.home-hero .hero-visual{width:calc(.5 * (calc(100 * var(--vw,1vw)) - 2 * var(--grid-margin,0px)) - (1 - .5) * var(--grid-gutter,0px) + 0 * var(--grid-gutter,0px));box-sizing:border-box;z-index:0;pointer-events:none;position:absolute;top:0;right:0}.home-hero .hero-visual img{width:100%;height:auto;display:block}@media (width<=992px){.home-hero .hero-visual{display:none}}.home-hero .home-hero-text{z-index:1;padding:max(48px,6.25vw) 0 2.9375rem;position:relative}.home-hero .home-hero-text .hero-inner{row-gap:2rem}.home-hero .home-hero-text .intro{color:var(--body-primary,#221d15);letter-spacing:-.0225rem;margin:0;margin-left:calc(.166667 * (calc(100 * var(--vw,1vw)) - 2 * var(--grid-margin,0px)) - (1 - .166667) * var(--grid-gutter,0px) + 1 * var(--grid-gutter,0px));max-width:calc(.416667 * (calc(100 * var(--vw,1vw)) - 2 * var(--grid-margin,0px)) - (1 - .416667) * var(--grid-gutter,0px) + 0 * var(--grid-gutter,0px));margin-top:max(55px,5.27778vw);font-size:max(15px,1.18056vw);line-height:140%}@media (width<=992px){.home-hero .home-hero-text .intro{max-width:100%}}.home-hero .home-hero-entries{z-index:1;padding-bottom:max(40px,4.16667vw);position:relative}.open-day-hero{background-color:var(--ancestor-accent-color);margin-top:calc(var(--header-height) * -1);padding:var(--header-height) 0 clamp(40px, 80 / 1440 * 100vw, 80 / 1440 * 100vw);border-radius:0 0 2.5rem 2.5rem;margin-bottom:6.25rem;overflow:hidden}.open-day-hero .visual{margin-right:calc(var(--container-margin) * -1 + clamp(16px, 32 / 1440 * 100vw, 32 / 1440 * 100vw));margin-left:calc(var(--container-margin) * -1 + clamp(16px, 32 / 1440 * 100vw, 32 / 1440 * 100vw));align-items:flex-end;gap:1rem;height:max(220px,41.1806vw);padding:max(15px,2.22222vw) 0 max(20px,7.63889vw);display:flex}.open-day-hero .visual .image-1{flex:5 1 0;gap:1rem;width:100%;min-width:0;height:100%;display:flex}.open-day-hero .visual .image-1 .image{--clip-from:inset(0% 100% 0% 0% round 0rem 0rem 0rem 0rem);--clip-to:inset(0% 0% 0% 0% round 0rem 0rem 0rem 56.25rem);border-radius:0 0 0 56.25rem;height:100%;overflow:hidden}.open-day-hero .visual .image-1 .image,.open-day-hero .visual .image-1 .shape{flex:1;min-width:0}.open-day-hero .visual .image-1 .shape{background:var(--ancestor-main-color);--clip-from:inset(100% 0% 0% 0% round 0rem 0rem 0rem 0rem);--clip-to:inset(0% 0% 0% 0% round 0rem 56.25rem 0rem 0rem);border-radius:0 56.25rem 0 0;position:static}.open-day-hero .visual .shape-2{--clip-from:inset(0% 100% 0% 0% round 37.5rem 37.5rem 37.5rem 37.5rem);--clip-to:inset(0% 0% 0% 0% round 37.5rem 37.5rem 37.5rem 37.5rem);border-radius:37.5rem;flex:2 1 0;height:100%;overflow:hidden}.open-day-hero .visual .shape-3{border-radius:37.5rem 37.5rem 0 0;height:100%;overflow:hidden}.open-day-hero .visual .shape-3 img{width:100%;height:100%}.open-day-hero .visual .shape-3{--clip-from:inset(100% 0% 0% 0% round 0rem 0rem 0rem 0rem);--clip-to:inset(0% 0% 0% 0% round 37.5rem 37.5rem 0rem 0rem);flex:5 1 0;min-width:0}.open-day-hero .visual .image,.open-day-hero .visual .shape-2,.open-day-hero .visual .shape-3{overflow:hidden}.open-day-hero .visual .image img,.open-day-hero .visual .shape-2 img,.open-day-hero .visual .shape-3 img{object-fit:cover;object-position:center center;width:100%;height:100%}@media (width<=992px){.open-day-hero .visual .image-1{flex:2 1 0}.open-day-hero .visual .shape-2{flex:1 1 0}.open-day-hero .visual .shape-3{display:none}}.open-day-hero .hero-inner{row-gap:2.8125rem}.open-day-hero .hero-inner .suptitle{background:var(--ancestor-main-color);color:var(--brand-bleu-fonc-900);letter-spacing:-.03rem;border-radius:.25rem;margin-bottom:2.5rem;padding:.8125rem 1rem;font-size:max(15px,1.11111vw);font-weight:700;display:inline-block}.open-day-hero .hero-inner .details{border-top:1px solid var(--brand-bleu-fonc-500,#202959b3);padding-top:2.5rem}.open-day-hero .hero-inner .details .date{font-size:2rem}.open-day-hero .hero-inner .details .description{margin:max(24px,2.29167vw) 0}@keyframes school-level-reveal-vert{0%{clip-path:inset(0% 100% 0% 0% round 0 0 0 62.5rem);opacity:0}to{clip-path:inset(0% round 0 0 0 62.5rem);opacity:1}}@keyframes school-level-reveal-bleu{0%{clip-path:inset(100% 0% 0% round 62.5rem 62.5rem 0 0);opacity:0}to{clip-path:inset(0% round 62.5rem 62.5rem 0 0);opacity:1}}@keyframes school-level-reveal-jaune{0%{clip-path:inset(42% 28% round 56.25rem);opacity:0}to{clip-path:inset(0% round 56.25rem);opacity:1}}@keyframes school-level-image-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes school-level-video-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.school-level-hero{background-color:var(--ancestor-accent-color);width:100%;margin-bottom:6.25rem;margin-top:calc(var(--header-height) * -1);padding-top:calc(var(--header-visible-height,var(--header-height)) + 1rem);border-radius:0 0 2.5rem 2.5rem;position:relative;overflow:clip}.school-level-hero .main-viewer{overflow:visible}@media (width<=992px){.school-level-hero{padding-bottom:2rem}}.school-level-hero .hero-inner{margin-inline:calc(var(--container-margin) * -1 + 2.5rem);background:var(--ancestor-main-color);border-radius:2rem;align-items:center;row-gap:2.9375rem;padding:max(20px,4.16667vw) max(20px,2.77778vw)}@media (width<=991px){.school-level-hero .hero-inner{row-gap:4.375rem;margin-inline:0}.school-level-hero .hero-inner .hero-col-text{order:2}.school-level-hero .hero-inner .hero-col-text .content{padding-left:0}.school-level-hero .hero-inner .hero-col-image{order:1}.school-level-hero .hero-inner .hero-col-image .visual{aspect-ratio:auto}}.school-level-hero .hero-inner .content{padding-left:2.5rem}.school-level-hero .hero-inner .content .title{letter-spacing:-.26875rem;line-height:100%}.school-level-hero .hero-inner .content .description{padding-right:calc(.0833333 * (calc(100 * var(--vw,1vw)) - 2 * var(--grid-margin,0px)) - (1 - .0833333) * var(--grid-gutter,0px) + 0 * var(--grid-gutter,0px));letter-spacing:-.0375rem;margin:max(32px,3.88889vw) 0 2.5rem;font-size:max(18px,1.38889vw);font-weight:400;line-height:140%}.school-level-hero .hero-inner .content .actions{gap:.5rem;display:flex}.school-level-hero .hero-inner .content .actions .btn{min-height:3.5rem;margin-bottom:0}.school-level-hero .hero-inner .visual{aspect-ratio:1;justify-content:flex-end;align-items:flex-end;display:flex;position:relative}@media (width<=540px){.school-level-hero .hero-inner .visual{width:100%;height:18.75rem}}.school-level-hero .hero-inner .visual .video-trigger{z-index:2;cursor:pointer;color:var(--brand-bleu-fonc-900,#202959);text-align:center;opacity:0;background:#fff;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.6875rem;width:max(105px,12.5vw);height:max(105px,12.5vw);padding:0;display:flex;position:absolute;bottom:-1.125rem;right:max(24px,2.77778vw)}.school-level-hero .hero-inner .visual .video-trigger .icon-play{font-size:max(28px,3.33333vw)}.school-level-hero .hero-inner .visual .video-trigger .icon-play:hover{transform:scale(1.05)}.school-level-hero .hero-inner .visual .video-trigger .icon-play:hover:before{color:var(--ancestor-main-color)}.school-level-hero .hero-inner .visual .video-trigger span{color:#202959;letter-spacing:-.01325rem;font-size:max(11px,1.25vw);font-style:normal;font-weight:700;line-height:normal}@media (width<=991px){.school-level-hero .hero-inner .visual .video-trigger{bottom:-1.875rem}}.school-level-hero .hero-inner .hero-image{z-index:1;border-radius:var(--hero-image-radius,0 0 0 62.5rem);opacity:0;will-change:clip-path, opacity;width:max(450px,39.8611vw);height:max(450px,42.8472vw);position:relative;overflow:hidden}.school-level-hero .hero-inner .hero-image img{object-fit:cover;aspect-ratio:2/3;will-change:transform;width:100%;height:100%}@media (width<=540px){.school-level-hero .hero-inner .hero-image{height:18.75rem}}body.-theme-vert .school-level-hero{--hero-image-radius:0 0 0 62.5rem}body.-theme-bleu .school-level-hero{--hero-image-radius:62.5rem 62.5rem 0 0}body.-theme-jaune .school-level-hero{--hero-image-radius:56.25rem}html.loaded .school-level-hero .hero-image{animation:1.8s cubic-bezier(.22,1,.36,1) .15s both school-level-reveal-vert}html.loaded .school-level-hero .hero-image img{animation:1.8s cubic-bezier(.22,1,.36,1) .15s both school-level-image-zoom}html.loaded .school-level-hero .video-trigger{animation:.9s cubic-bezier(.22,1,.36,1) .75s both school-level-video-in}html.loaded body.-theme-bleu .school-level-hero .hero-image{animation-name:school-level-reveal-bleu}html.loaded body.-theme-jaune .school-level-hero .hero-image{animation-name:school-level-reveal-jaune}.testimonials{background:var(--brand-creme-200);border-radius:2.5rem;margin:max(80px,8.33333vw) max(20px,2.77778vw)}@media (width<=992px){.testimonials{margin:5rem 0}}.testimonials .card{align-items:center;row-gap:5.625rem;padding:max(40px,6.94444vw) 0}.testimonials .card .testimonials-content{padding-left:max(20px,5.06944vw)}.testimonials .card .testimonials-swiper .swiper-slide{transition-timing-function:cubic-bezier(.2,.6,.4,1)}.testimonials .card .testimonials-swiper .swiper-slide .quote{opacity:0;transition:opacity .4s cubic-bezier(.2,.6,.4,1)}.testimonials .card .testimonials-swiper .swiper-slide.swiper-slide-active .quote{opacity:1;transition-duration:.7s}.testimonials .card .testimonials-media-swiper .swiper-slide{transition-timing-function:cubic-bezier(.2,.6,.4,1)}.testimonials .card .quote{color:var(--brand-bleu-fonc-900,#202959);font-family:var(--font-title);letter-spacing:-.12rem;font-size:max(25px,2.08333vw);font-style:italic;font-weight:300;line-height:normal}.testimonials .card .thumbs{gap:max(6px,1.11111vw);margin-top:2.5rem;display:flex}.testimonials .card .thumbs .thumb{cursor:pointer;opacity:.65;border:4px solid #0000;border-radius:50%;transition:border-color .4s cubic-bezier(.2,.6,.4,1),opacity .4s cubic-bezier(.2,.6,.4,1),transform .4s cubic-bezier(.2,.6,.4,1);overflow:hidden;transform:scale(.92)}.testimonials .card .thumbs .thumb.is-active{border-color:var(--brand-vert-fonc-900,#0b6d51);opacity:1;transform:scale(1)}.testimonials .card .thumbs .thumb img{object-fit:cover;width:max(55px,5vw);height:max(55px,5vw)}.testimonials .card .portrait{aspect-ratio:345.422/296.402;border-radius:16px;width:max(260px,23.9876vw);max-width:100%;height:auto;overflow:hidden;transform:rotate(5.667deg)}.testimonials .card .portrait img{object-fit:cover;width:100%;height:100%}.testimonials .card .author{text-align:center;letter-spacing:-.06rem;color:var(--title-primary,#202959);margin-top:2.5rem;margin-bottom:1rem;font-size:max(20px,1.66667vw);font-style:normal;font-weight:500;line-height:normal}.testimonials .card .role{text-align:center;color:var(--body-primary,#221d15);text-align:center;letter-spacing:-.02rem;font-size:1rem;font-style:normal;font-weight:400;line-height:140%}@media (width<=992px){.testimonials .card .testimonials-media{text-align:center}.testimonials .card .testimonials-media .portrait{margin-inline:auto}.testimonials .card .testimonials-content{padding-left:0}}.main-viewer{margin-top:0;padding:max(60px,6.94444vw) 0 max(80px,13.8889vw);position:relative;overflow:visible}.main-viewer:before{content:"";background:var(--ancestor-main-color);border-radius:var(--viewer-shape-radius,0 0 0 62.5rem);transform:rotate(var(--viewer-shape-rotation,0deg));width:var(--viewer-shape-width,clamp(350px, 550 / 1440 * 100vw, 550 / 1440 * 100vw));height:var(--viewer-shape-height,clamp(350px, 550 / 1440 * 100vw, 550 / 1440 * 100vw));bottom:var(--viewer-shape-bottom,-5rem);left:var(--viewer-shape-left,-2.5rem);z-index:0;pointer-events:none;position:absolute}@media (width<=992px){.main-viewer:before{display:none}}.main-viewer-inner{z-index:1;padding-left:var(--container-margin);min-height:max(400px,43.0556vw);padding-right:0;position:relative;overflow:visible}.main-viewer-viewport{width:calc(100% + var(--container-margin))}.main-viewer-track{align-items:center;gap:max(24px,5vw);width:max-content;display:flex}.main-viewer-slot{flex-shrink:0;position:relative;overflow:visible}.main-viewer-slot .main-viewer-card{opacity:1;transform:rotate(var(--slot-rotate,0deg)) translateX(0);backface-visibility:hidden}.main-viewer-slot .main-viewer-card.is-outgoing{z-index:1;transition:none;position:relative}.main-viewer-slot .main-viewer-card.is-outgoing.is-active.is-outgoing-left{opacity:0;transform:rotate(var(--slot-rotate,0deg)) translateX(-14%);transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1)}.main-viewer-slot .main-viewer-card.is-outgoing.is-active.is-outgoing-right{opacity:0;transform:rotate(var(--slot-rotate,0deg)) translateX(14%);transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1)}.main-viewer-slot .main-viewer-card.is-incoming{z-index:2;opacity:0;width:100%;transition:none;position:absolute;top:0;left:0}.main-viewer-slot .main-viewer-card.is-incoming.is-incoming-right{transform:rotate(var(--slot-rotate,0deg)) translateX(14%)}.main-viewer-slot .main-viewer-card.is-incoming.is-incoming-left{transform:rotate(var(--slot-rotate,0deg)) translateX(-14%)}.main-viewer-slot .main-viewer-card.is-incoming.is-active{opacity:1;transform:rotate(var(--slot-rotate,0deg)) translateX(0);transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1)}.main-viewer-slot.-slot-1 .main-viewer-card.is-outgoing.is-active,.main-viewer-slot.-slot-1 .main-viewer-card.is-incoming.is-active{transition-delay:50ms}.main-viewer-slot.-slot-2 .main-viewer-card.is-outgoing.is-active,.main-viewer-slot.-slot-2 .main-viewer-card.is-incoming.is-active{transition-delay:.1s}.main-viewer-slot.-slot-0{--slot-rotate:-4.918deg;z-index:3;width:max(420px,45.808vw)}.main-viewer-slot.-slot-0 .main-viewer-card{transform-origin:0 100%}.main-viewer-slot.-slot-0 .card-content{z-index:3;width:75%;left:50%;transform:translate(-50%)}.main-viewer-slot.-slot-0.is-entering .card-title,.main-viewer-slot.-slot-0.is-entering .card-intro,.main-viewer-slot.-slot-0.is-entering .card-link{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(1.25rem)}.main-viewer-slot.-slot-0.is-entering.is-visible .card-title{opacity:1;transition-delay:.22s;transform:translateY(0)}.main-viewer-slot.-slot-0.is-entering.is-visible .card-intro{opacity:1;transition-delay:.32s;transform:translateY(0)}.main-viewer-slot.-slot-0.is-entering.is-visible .card-link{opacity:1;transition-delay:.42s;transform:translateY(0)}.main-viewer-slot.-slot-0 .card-media{width:100%;height:max(500px,39.6197vw)}.main-viewer-slot.-slot-1{--slot-rotate:4.368deg;z-index:2;width:max(240px,26.1828vw)}.main-viewer-slot.-slot-1 .main-viewer-card{transform-origin:bottom}.main-viewer-slot.-slot-1 .card-media{width:100%;height:max(220px,24.0462vw)}.main-viewer-slot.-slot-1 .card-content{display:none}.main-viewer-slot.-slot-2{--slot-rotate:-7.617deg;z-index:1;width:max(240px,26.1828vw)}.main-viewer-slot.-slot-2 .main-viewer-card{transform-origin:0 100%;left:4rem}.main-viewer-slot.-slot-2 .card-media{width:100%;height:max(235px,25.6458vw)}.main-viewer-slot.-slot-2 .card-content{display:none}.main-viewer-card{position:relative}.main-viewer .card-media{padding:.625rem;overflow:hidden}.main-viewer .card-media img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.main-viewer .card-content{z-index:1;background:#fff;border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:2rem;padding:max(40px,4.44444vw) max(32px,3.88889vw);display:flex;position:absolute;bottom:-5rem}.main-viewer .card-title{color:var(--brand-bleu-fonc-900,#202959);letter-spacing:-.0275rem;margin:0;font-size:max(18px,1.52778vw);font-weight:700;line-height:120%}.main-viewer .card-intro{color:var(--body-primary,#221d15);margin:0;font-size:1rem;font-weight:400;line-height:140%}.main-viewer .card-link{color:var(--brand-bleu-fonc-900,#202959);text-underline-offset:.25rem;font-size:1rem;font-weight:700;text-decoration:underline}.main-viewer-nav{right:var(--container-margin);gap:.75rem;display:flex;position:absolute;bottom:0}.main-viewer-nav .nav-btn{background:var(--brand-bleu-fonc-900,#202959);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;padding:2rem;display:inline-flex}.main-viewer-nav .nav-btn:hover{background:var(--brand-vert-fonc-900,#0b6d51)}.main-viewer-nav .nav-btn .icon-short-arrow:before{color:#fff;font-size:1.1875rem}.main-viewer-nav .nav-btn.prev .icon-short-arrow{display:inline-block;transform:rotate(180deg)}@media (width<=992px){.main-viewer{padding:3rem var(--container-margin) 3.5rem;margin-top:2.5rem}.main-viewer-inner{flex-direction:column;align-items:center;min-height:0;padding-left:0;padding-right:0;display:flex;overflow:visible}.main-viewer-viewport{width:100%;overflow:visible}.main-viewer-track{justify-content:center;gap:0;width:100%;overflow:visible}.main-viewer-slot.-slot-1,.main-viewer-slot.-slot-2{display:none}.main-viewer-slot.-slot-0{width:100%;overflow:visible}.main-viewer-slot.-slot-0 .main-viewer-card{transform-origin:50%}.main-viewer-slot.-slot-0 .card-content{gap:1.5rem;width:100%;padding:2rem 1.75rem}.main-viewer .card-content{bottom:-3.5rem}.main-viewer-nav{justify-content:center;margin-top:5rem;position:static;right:auto}}@media (width<=540px){.main-viewer{padding:1.5rem var(--container-margin) 3rem}.main-viewer-slot.-slot-0 .card-media{height:max(320px,30.5556vw)}.main-viewer .card-content{bottom:-7.5rem}.main-viewer .card-intro{font-size:.875rem}.main-viewer-nav{margin-top:8.375rem}.main-viewer-nav .nav-btn{width:3.25rem;height:3.25rem;padding:1.625rem}}@media (prefers-reduced-motion:reduce){.main-viewer-slot .main-viewer-card,.main-viewer-slot.-slot-0 .card-title,.main-viewer-slot.-slot-0 .card-intro,.main-viewer-slot.-slot-0 .card-link{opacity:1!important;transition-duration:.2s!important;transition-delay:0s!important}.main-viewer-slot.-slot-0 .card-title,.main-viewer-slot.-slot-0 .card-intro,.main-viewer-slot.-slot-0 .card-link{transform:none!important}.main-viewer-slot.-slot-0 .card-content{transform:translate(-50%)!important}.main-viewer-slot .main-viewer-card{transform:rotate(var(--slot-rotate,0deg)) translateX(0)!important}}body.-theme-vert .main-viewer{--viewer-shape-rotation:-63.8deg;--viewer-shape-radius:0 0 0 62.5rem;--viewer-shape-width:clamp(380px, 566 / 1440 * 100vw, 566 / 1440 * 100vw);--viewer-shape-height:clamp(380px, 566 / 1440 * 100vw, 566 / 1440 * 100vw);--viewer-shape-left:clamp(60px, 99 / 1440 * 100vw, 99 / 1440 * 100vw);--viewer-shape-bottom:clamp(-60px, -95 / 1440 * 100vw, -95 / 1440 * 100vw);padding-bottom:max(120px,15.2778vw)}body.-theme-bleu .main-viewer{--viewer-shape-rotation:-55.729deg;--viewer-shape-radius:62.5rem 0 0 62.5rem;--viewer-shape-left:auto;--viewer-shape-bottom:0;--viewer-shape-width:clamp(450px, 649.039 / 1440 * 100vw, 649.039 / 1440 * 100vw);--viewer-shape-height:clamp(450px, 647.992 / 1440 * 100vw, 647.992 / 1440 * 100vw)}body.-theme-jaune .main-viewer{--viewer-shape-rotation:0;--viewer-shape-radius:56.25rem;--viewer-shape-bottom:0;--viewer-shape-width:clamp(400px, 669 / 1440 * 100vw, 669 / 1440 * 100vw);--viewer-shape-height:clamp(400px, 669 / 1440 * 100vw, 669 / 1440 * 100vw);--viewer-shape-left:2.5rem}.activities-viewer{--slide-w:18cqw;--slide-active-w:46cqw;--slide-h:36cqw;--gap:40px;margin:max(60px,6.94444vw) 0 max(80px,8.33333vw)}.activities-viewer-inner{background:var(--ancestor-main-color);margin-right:calc(var(--container-margin) * -1 + 2rem);margin-left:calc(var(--container-margin) * -1 + 2rem);border-radius:4rem;padding:max(40px,5.55556vw);overflow:hidden}.activities-viewer .viewer-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;gap:1rem;margin-bottom:max(40px,4.86111vw);display:flex;overflow-x:auto}.activities-viewer .viewer-tabs::-webkit-scrollbar{display:none}.activities-viewer .viewer-tabs .tab-btn{white-space:nowrap;cursor:pointer;color:var(--brand-bleu-fonc-900,#202959);letter-spacing:-.03375rem;background:0 0;border:0;border-radius:2rem;flex-shrink:0;padding:1.5rem;font-size:1.125rem;font-style:normal;font-weight:700;line-height:120%;transition:background .25s}.activities-viewer .viewer-tabs .tab-btn.is-active,.activities-viewer .viewer-tabs .tab-btn:hover{background:var(--base-white,#fff)}@media (width<=540px){.activities-viewer .viewer-tabs .tab-btn{padding:1rem;font-size:.9375rem}}.activities-viewer .viewer-panel{display:none;container-type:inline-size}.activities-viewer .viewer-panel.is-active{display:block}.activities-viewer .viewer-panel.is-active .viewer-slide{animation:.7s cubic-bezier(.4,0,.2,1) both viewer-slide-in}.activities-viewer .viewer-panel.is-active .viewer-slide:first-child{animation-delay:0s}.activities-viewer .viewer-panel.is-active .viewer-slide:nth-child(2){animation-delay:60ms}.activities-viewer .viewer-panel.is-active .viewer-slide:nth-child(3){animation-delay:.12s}.activities-viewer .viewer-panel.is-active .viewer-slide:nth-child(4){animation-delay:.18s}.activities-viewer .viewer-panel.is-active .viewer-slide:nth-child(5){animation-delay:.24s}.activities-viewer .viewer-panel.is-active .viewer-slide:nth-child(6){animation-delay:.3s}.activities-viewer .viewer-panel.is-active .viewer-footer{animation:.6s cubic-bezier(.4,0,.2,1) .25s both viewer-fade-up}.activities-viewer .viewer-viewport{margin-right:calc(-1*max(24px,5.55556vw));overflow:hidden}.activities-viewer .viewer-track{align-items:stretch;gap:var(--gap);transform:translateX(calc(var(--index,0) * (var(--slide-w) + var(--gap)) * -1));transition:transform .8s cubic-bezier(.4,0,.2,1);display:flex}.activities-viewer .viewer-track.-no-transition,.activities-viewer .viewer-track.-no-transition .viewer-slide,.activities-viewer .viewer-track.-no-transition .slide-badge{transition:none}.activities-viewer .viewer-slide{width:var(--slide-w);height:var(--slide-h);border-radius:1rem;flex-shrink:0;margin:0;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.activities-viewer .viewer-slide img{object-fit:cover;width:100%;height:100%}.activities-viewer .viewer-slide.is-active{width:var(--slide-active-w)}.activities-viewer .viewer-slide .slide-badge{width:fit-content;color:var(--brand-bleu-fonc-900,#202959);letter-spacing:-.03125rem;opacity:0;background:#fff;border-radius:24px;padding:max(16px,1.38889vw);font-size:max(20px,2.08333vw);font-weight:500;line-height:normal;transition:opacity .3s,transform .3s;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;transform:translateY(.5rem)}.activities-viewer .viewer-slide.is-active .slide-badge{opacity:1;transition-delay:.4s;transform:translateY(0)}.activities-viewer .viewer-footer{justify-content:space-between;gap:1.5rem;margin-top:max(40px,4.44444vw);display:flex}.activities-viewer .viewer-footer .viewer-text{max-width:var(--slide-active-w);position:relative}.activities-viewer .viewer-footer .viewer-text .viewer-text-slide{display:none}.activities-viewer .viewer-footer .viewer-text .viewer-text-slide.is-active{display:block}.activities-viewer .viewer-footer .viewer-text .viewer-text-slide.is-active.is-entering{animation:.8s cubic-bezier(.4,0,.2,1) both viewer-fade-up}.activities-viewer .viewer-footer .viewer-text .panel-intro{margin:0 0 1.875rem;font-size:max(16px,1.25vw)}.activities-viewer .viewer-footer .viewer-text .panel-link{color:var(--brand-bleu-fonc-900,#202959);text-underline-offset:.3125rem;font-size:1rem;font-weight:700;text-decoration:underline}.activities-viewer .viewer-footer .viewer-nav{flex-shrink:0;gap:.75rem;display:flex}.activities-viewer .viewer-footer .viewer-nav .nav-btn{background:var(--brand-bleu-fonc-900,#202959);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.activities-viewer .viewer-footer .viewer-nav .nav-btn .icon-short-arrow:before{color:#fff;font-size:1.1875rem}.activities-viewer .viewer-footer .viewer-nav .nav-btn.prev .icon-short-arrow{display:inline-block;transform:rotate(180deg)}.activities-viewer .viewer-footer .viewer-nav .nav-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.activities-viewer .viewer-footer .viewer-nav .nav-btn:hover{background:var(--brand-vert-fonc-900,#0b6d51)}@media (width<=992px){.activities-viewer{--slide-w:85cqw;--slide-active-w:85cqw;--slide-h:100cqw;--gap:4cqw}.activities-viewer-inner{border-radius:1.5rem;padding:1.5rem 1.25rem 2rem}.activities-viewer .viewer-viewport{margin-right:-1.25rem}.activities-viewer .viewer-footer{flex-direction:column;align-items:stretch}.activities-viewer .viewer-text{max-width:none}.activities-viewer .viewer-nav{justify-content:center}.activities-viewer .viewer-nav .nav-btn{width:3.25rem;height:3.25rem}}@media (width<=540px){.activities-viewer{--slide-w:100cqw;--slide-active-w:100cqw}.activities-viewer .viewer-viewport{margin-right:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.activities-viewer .viewer-track,.activities-viewer .viewer-slide,.activities-viewer .slide-badge{transition-duration:10ms!important;transition-delay:0s!important}.activities-viewer .viewer-panel.is-active .viewer-slide,.activities-viewer .viewer-panel.is-active .viewer-footer,.activities-viewer .viewer-text-slide.is-entering{animation:none!important}}@keyframes viewer-slide-in{0%{opacity:0;transform:translate(3rem)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes viewer-fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.hamburger{cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:#0000;border:0;margin:0;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:inline-block;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#221d15}.hamburger-box{width:30px;height:13px;display:inline-block;position:relative}.hamburger-inner{margin-top:-2px;display:block;top:50%}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:#221d15;width:30px;height:2px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-5px}.hamburger-inner:after{width:20px;bottom:-5px}.hamburger .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger.open .hamburger-inner{background-color:#fff;transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger.open .hamburger-inner:before{opacity:0;background-color:#fff;transition:top .1s ease-out,opacity .1s ease-out .12s;top:0}.hamburger.open .hamburger-inner:after{background-color:#fff;width:30px;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(-90deg)}#mouse-tracker>div{--mouse-w:0px;justify-content:center;align-items:center;gap:var(--grid-gutter);width:var(--mouse-w);height:var(--mouse-w);pointer-events:none;z-index:10;background-color:#353434;border-radius:50%;flex-direction:row;transition:width .5s,height .5s;display:flex;position:fixed;top:0;left:0}#mouse-tracker>div span{color:#fff;opacity:0;font-size:1.25rem;font-weight:500;transition:opacity .3s}#mouse-tracker>div.-show{--mouse-w:80px}#mouse-tracker>div.-show span{opacity:1;transition:opacity .5s .1s}@media (width<=1024px){#mouse-tracker{display:none}}.video-popup{z-index:9999;opacity:0;visibility:hidden;background:#20295999;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.video-popup.-open{opacity:1;visibility:visible}.video-popup .overlay{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.video-popup .popup-wrapper{z-index:1;background:#000;border-radius:1.5rem;width:min(90vw,56.25rem);position:relative;overflow:hidden}.video-popup .btn.-close{z-index:2;width:2.5rem;height:2.5rem;color:var(--brand-bleu-fonc-900,#202959);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.video-popup .btn.-close .icon-close{width:1.125rem;height:1.125rem;display:block;position:relative}.video-popup .btn.-close .icon-close:before,.video-popup .btn.-close .icon-close:after{content:"";background:currentColor;width:1.125rem;height:.125rem;position:absolute;top:50%;left:50%}.video-popup .btn.-close .icon-close:before{transform:translate(-50%,-50%)rotate(45deg)}.video-popup .btn.-close .icon-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.video-popup .responsive-video{aspect-ratio:16/9}.video-popup .responsive-video iframe,.video-popup .responsive-video video{border:0;width:100%;height:100%;display:block}.title-separator{margin:max(80px,9.72222vw) 0}.title-separator .title-separator-text,.title-separator .title-separator-icon{vertical-align:middle;opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index,0) * 90ms);display:inline}.title-separator .title-separator-icon{object-fit:contain;width:max(40px,5.55556vw);height:max(40px,5.55556vw);margin-inline:.5rem;transform:translateY(1.125rem)scale(.7)rotate(-8deg)}.loaded .title-separator.-show .title-separator-text,.loaded .title-separator.-show .title-separator-icon{opacity:1}.loaded .title-separator.-show .title-separator-icon{transform:translate(0,0)scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){.title-separator .title-separator-text,.title-separator .title-separator-icon{filter:none;transition-duration:.3s;transition-delay:0s}.title-separator .title-separator-icon{transform:none}}.content-accordion-ctn{border:1px solid #2029594d;border-radius:24px;margin:2rem 0}.content-accordion-ctn button{cursor:pointer;width:100%;color:inherit;text-align:start;background:0 0;border:0;display:block}.content-accordion-ctn .title{color:var(--brand-bleu-fonc-900,#202959);text-align:start;justify-content:space-between;align-items:self-start;gap:1.25rem;margin:0;padding:max(20px,3.33333vw) max(20px,3.88889vw);font-size:max(20px,1.66667vw);font-weight:500;line-height:normal;display:flex}.content-accordion-ctn .icon-plus{justify-content:center;align-items:center;gap:var(--grid-gutter);flex-direction:row;display:flex}.content-accordion-ctn .icon-plus:after{content:"";content:"";font-family:icomoon;display:block;position:absolute}.content-accordion-ctn .icon-plus:after,.content-accordion-ctn .icon-plus:before{color:#202959;font-size:max(25px,2.43056vw);transition:all .4s cubic-bezier(.2,.6,.4,1)}.content-accordion-ctn .inner{visibility:hidden;text-align:start;padding:0 max(20px,3.88889vw);transition:height .4s cubic-bezier(.2,.6,.4,1),visibility .3s;overflow:hidden}.content-accordion-ctn .inner ul,.content-accordion-ctn .inner ol{list-style:initial;margin:1em 0;padding:0 1em}.content-accordion-ctn .inner ul li,.content-accordion-ctn .inner ol li{margin:.5em 0}.content-accordion-ctn .inner ol{list-style:number}.content-accordion-ctn .inner:first-child{margin-top:0}.content-accordion-ctn .inner>:last-child{padding-bottom:max(30px,3.33333vw)}.content-accordion-ctn .inner a{letter-spacing:-.0375rem;text-underline-offset:.5rem;margin-top:2.5rem;font-size:max(17px,1.38889vw);font-weight:700;line-height:180%;text-decoration:underline;display:inline-block}.content-accordion-ctn.-open .inner{visibility:visible}.content-accordion-ctn.-open .icon-plus:before{opacity:0}.acf-block-preview .inner{visibility:visible}.acf-block-preview .icon-plus:before{opacity:0}.team-card{--profile-image-size:13.75rem;border-top:1px solid #20295966;gap:1.5625rem 3rem;padding:max(30px,2.77778vw) 0 2.5rem;display:flex}@media screen and (width<=620px){.team-card{flex-direction:column}}.team-card .profile-image{width:var(--profile-image-size);height:var(--profile-image-size);background-color:#d9d9d9;border-radius:1.25rem;flex-shrink:0;overflow:hidden}.team-card .profile-image img{object-fit:cover;width:100%;height:100%}.team-card .infos{width:calc(100% - var(--profile-image-size,220px) - 48px);flex-direction:column;display:flex}.team-card .infos .role{color:var(--brand-bleu-fonc-900,#202959);margin:1.5rem 0 2rem}.team-card .infos .contact-ctn{flex-direction:column;gap:1rem;display:flex}.team-card .infos .contact-ctn a{color:var(--brand-bleu-fonc-900,#202959);font-size:var(--font-size-cta-md,16px);letter-spacing:-.02rem;align-items:center;font-style:normal;font-weight:700;line-height:120%;transition:color .4s;display:flex}.team-card .infos .contact-ctn a:hover{color:var(--brand-vert-fonc-900,#0b6d51)}.team-card .infos .contact-ctn a .icon{margin-right:1rem;font-size:1.25rem}.team-card .infos .contact-ctn a .icon:before{color:var(--brand-bleu-fonc-500,#202959b3)}.team-card .infos .intro-toggle{cursor:pointer;color:var(--brand-bleu-fonc-900,#202959);align-items:center;gap:.625rem;margin-top:2rem;font-weight:700;transition:color .4s;display:flex}.team-card .infos .intro-toggle .intro-icon{transition:transform .4s}.team-card .infos .intro-toggle:hover{color:var(--brand-vert-fonc-900)}.team-card>.inner{width:100%;font-size:var(--font-size-body-md,18px);letter-spacing:-.0225rem;font-weight:400;line-height:140%;transition:height .4s;overflow:hidden}.team-card.-open .intro-icon:before{content:""}.content-download-links{margin:var(--spacing-normal) 0;flex-direction:column;gap:1.5rem;display:flex}.content-download-links>a{border:1px solid #2029594d;border-radius:24px;justify-content:space-between;padding:max(25px,3.33333vw) max(30px,3.88889vw);text-decoration:none;transition:all .4s cubic-bezier(.2,.6,.4,1);display:flex}.content-download-links>a:hover{border-color:var(--brand-bleu-fonc-900)}.content-download-links>a:after{display:none}.content-slider{min-width:0;margin-bottom:max(100px,9.72222vw)}.content-slider .slider-inner,.content-slider .swiper-slides,.content-slider .swiper-container{overflow:hidden}.content-slider .slider-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.1875rem;margin-bottom:4rem;display:flex}.content-slider .slider-head .slider-nav .prev,.content-slider .slider-head .slider-nav .next{color:var(--brand-bleu-fonc-900,#202959);cursor:pointer;padding:1.375rem;display:inline-flex!important}.content-slider .slider-head .slider-nav .prev .icon-long-arrow{display:inline-block;transform:rotate(180deg)}.content-slider .slider-head .slider-nav .next{border-left:1px solid #20295980}.content-slider .swiper-slides{position:relative}.content-slider .swiper-slide{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.content-slider .swiper-slide .image{background:#d9d9d9;border-radius:1.25rem;justify-content:center;align-items:center;width:100%;height:100%;max-height:28.125rem;transition:width .35s,height .35s,aspect-ratio .35s;display:flex;overflow:hidden}.content-slider .swiper-slide img{object-fit:cover;width:100%;height:100%;display:block}.feature-highlight{background-color:var(--feature-highlight-bg,var(--accent-bleu-200));margin:var(--spacing-large) 0;border-radius:2rem;overflow:hidden}.feature-highlight .inner{align-items:stretch}.feature-highlight .inner .content{padding:max(20px,6.25vw) 0 max(20px,6.25vw) max(20px,4.86111vw)}.feature-highlight .inner .content h2{margin-top:0;margin-bottom:2.5rem}.feature-highlight .inner .content .text p{color:var(--brand-bleu-fonc-900,#202959)}.feature-highlight .inner .content .actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.feature-highlight .inner .content .actions .btn{margin-bottom:0;font-size:max(15px,1.11111vw)}.feature-highlight .inner .media{z-index:1;height:34rem;position:relative}.feature-highlight .inner .media img{object-fit:cover;border-radius:2rem;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.2,.6,.4,1) .1s;position:absolute;top:-3.5625rem;right:-1.5rem;transform:rotate(-10.045deg)translate(100px)}@media screen and (width<=766px){.feature-highlight .inner .col-12:nth-child(2){order:-1}.feature-highlight .inner .content{padding:1.875rem}.feature-highlight .inner .media{aspect-ratio:4/2;height:max(380px,29.1667vw)}.feature-highlight .inner .media img{top:-2.625rem;right:1.5rem}}.feature-highlight.-show .inner .media img{transform:rotate(-6.045deg)translate(0)}.content-testimonial-2{margin:var(--spacing-xlarge) 0}.content-testimonial-2-slider{min-width:0}.content-testimonial-2 .swiper-container{transition:height .5s;overflow:hidden}.content-testimonial-2 .swiper-fade .swiper-slide{pointer-events:none}.content-testimonial-2 .swiper-fade .swiper-slide.swiper-slide-active{pointer-events:auto}.content-testimonial-2 .swiper-slide{box-sizing:border-box}.content-testimonial-2 .quote{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;margin:0;display:flex}.content-testimonial-2 .quote p{color:var(--brand-bleu-fonc-900,#202959);font-family:var(--font-title);letter-spacing:-.09rem;margin:0;font-size:max(26px,2.5vw);font-style:italic;font-weight:300;line-height:120%}.content-testimonial-2 .quote cite{font-family:var(--font-primary);letter-spacing:-.0375rem;font-size:1.25rem;font-style:normal;font-weight:500;line-height:140%}.content-testimonial-2 .testimonial-nav{justify-content:center;margin-top:2.5rem;display:flex}.content-testimonial-2 .testimonial-nav .prev,.content-testimonial-2 .testimonial-nav .next{color:var(--brand-bleu-fonc-900,#202959);cursor:pointer;background:0 0;border:none;padding:1.375rem;display:inline-flex}.content-testimonial-2 .testimonial-nav .prev .icon-long-arrow{display:inline-block;transform:rotate(180deg)}.content-testimonial-2 .testimonial-nav .next{border-left:1px solid #20295980}body.home{background-color:var(--brand-creme-100)!important}body.home .main-content{min-height:calc(100vh - 150px)}body.home .title-separator{padding:0 max(10px,1.38889vw)}body.home .program-section{align-items:start;row-gap:4.375rem;margin-bottom:max(100px,13.8889vw)}body.home .program-section .program-section-visual{min-height:max(276px,31.9444vw);position:relative}body.home .program-section .program-section-image{opacity:0;visibility:hidden;height:100%;padding:0 max(10px,2.77778vw);transition:opacity .45s cubic-bezier(.2,.6,.4,1),visibility .45s cubic-bezier(.2,.6,.4,1);position:absolute;inset:0;overflow:hidden;transform:rotate(-4.248deg)}body.home .program-section .program-section-image.is-active{opacity:1;visibility:visible}body.home .program-section .program-section-image img{object-fit:cover;border-radius:24px;width:100%;height:100%}body.home .program-section .program-accordion-item{border-top:1px solid #2029594d}body.home .program-section .program-accordion-item:first-child{border-top:0}body.home .program-section .program-accordion-item:first-child .program-accordion-trigger{padding-top:0}body.home .program-section .program-accordion-item .program-accordion-trigger{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;padding:3.5rem 0}body.home .program-section .program-accordion-item .program-accordion-trigger:hover{opacity:.7}body.home .program-section .program-accordion-item.is-open .program-accordion-trigger{padding-bottom:0}body.home .program-section .program-accordion-item .inner{transition:height .4s cubic-bezier(.2,.6,.4,1);overflow:hidden}body.home .program-section .program-accordion-item .inner>:last-child{margin-bottom:3.5rem}body.home .program-section .program-accordion-item .program-accordion-content{padding-top:2rem}body.home .program-section .program-accordion-item .program-accordion-content p:last-child{margin-bottom:0}body.home .program-section .program-accordion-item .program-accordion-link{text-underline-offset:.5rem;margin-top:2.5rem;font-weight:700;text-decoration:underline;display:inline-block}body.home .testimonials{background:0 0}body.home .home-cta{border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:46rem;margin:max(40px,5.55556vw) 0;display:flex;position:relative;overflow:hidden}body.home .home-cta-media{z-index:0;position:absolute;inset:0}body.home .home-cta-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}body.home .home-cta-grid{z-index:2;width:100%;position:relative}body.home .home-cta-panel{margin-top:max(32px,11.8056vw);position:relative}@media (width<=992px){body.home .home-cta{justify-content:flex-start;min-height:0}body.home .home-cta-media{display:none}body.home .home-cta-panel{margin-top:0}}body.home .home-cta-shape{z-index:0;width:calc(110% - var(--grid-gutter) / 2);background:var(--brand-vert-fonc-900);transform-origin:0 100%;pointer-events:none;border-radius:24px;transition:transform 1s cubic-bezier(.19,1,.22,1) .4s;position:absolute;top:0;bottom:-7.8125rem;left:0;transform:translate(-120px,200px)rotate(-12.045deg)}@media (width<=992px){body.home .home-cta-shape{width:100%;bottom:0;transform:none!important}}@media (width<=540px){body.home .home-cta-shape{width:122%}}body.home .home-cta-content{z-index:1;opacity:0;flex-direction:column;gap:2rem;padding:max(40px,4.44444vw) max(20px,5.55556vw);transition:opacity .6s cubic-bezier(.19,1,.22,1) .6s;display:flex;position:relative}body.home .home-cta-content .title{color:var(--base-white);margin:0}body.home .home-cta-description{color:var(--base-white);letter-spacing:-.0225rem;margin:0;font-size:max(16px,1.25vw);line-height:140%}body.home .home-cta-btn.btn.-secondary{color:var(--base-white);border-color:var(--base-white);background-color:#0000;align-self:flex-start}body.home .home-cta-btn.btn.-secondary:hover{color:var(--brand-vert-fonc-900);background:var(--base-white);border-color:var(--base-white)}body.home .home-cta.-show .home-cta-shape{transform:translate(0)rotate(-8.736deg)}body.home .home-cta.-show .home-cta-content{opacity:1}@keyframes page-404-digit-in{0%{opacity:0;transform:scale(.88) rotate(var(--digit-tilt,0deg)) translateY(24px)}to{opacity:1;transform:scale(1) rotate(var(--digit-tilt,0deg)) translateY(var(--digit-y,0))}}body.error404{background-color:var(--brand-creme-100)}.page-404{padding:max(80px,10.0694vw) 0 max(100px,10.4167vw)}.page-404-inner{align-items:center;row-gap:3rem}.page-404-title .title{letter-spacing:-2px;font-size:max(84px,11.1111vw);font-style:normal;line-height:84%}.page-404-content{flex-direction:column;gap:max(32px,2.77778vw);display:flex}.page-404-badge{background:var(--accent-sarcelle-400);width:fit-content;color:var(--brand-bleu-fonc-900);border-radius:.25rem;margin:0 0 1.5rem;padding:.8125rem 1rem;font-size:1rem;font-weight:700}.page-404-text{color:#202959;line-height:var(--line-height-140);margin:0}.page-404-button{width:fit-content;min-height:3.49581rem}.page-404-visual{justify-content:center;align-items:center;display:flex;overflow:visible}.page-404-graphic{width:100%;height:auto;display:block;overflow:visible}.page-404-digit{opacity:0;transform-box:fill-box;transform-origin:50%}.page-404-digit.-one{--digit-tilt:-6deg;transform-origin:65% 75%}.page-404-digit.-zero{--digit-tilt:0deg;--digit-y:-8px}.page-404-digit.-two{--digit-tilt:6deg;transform-origin:35% 70%}@media (width<=992px){.page-404 .page-404-inner>:first-child{order:2}.page-404 .page-404-inner>:last-child{order:1}}html.loaded .page-404-visual .page-404-digit{animation:.9s cubic-bezier(.19,1,.22,1) both page-404-digit-in}html.loaded .page-404-visual .page-404-digit.-one{animation-delay:.2s}html.loaded .page-404-visual .page-404-digit.-zero{animation-delay:.35s}html.loaded .page-404-visual .page-404-digit.-two{animation-delay:.5s}body.page-template-hub{background-color:var(--brand-creme-100)!important}body.page-template-hub .hub-page .hub-hero{padding:max(48px,6.25vw) 0}body.page-template-hub .hub-page .hub-hero .hero-inner{row-gap:2rem}body.page-template-hub .hub-page .hub-hero .hero-inner .content .description{line-height:140%}body.page-template-admission{background-color:var(--brand-creme-100)!important}body.page-template-admission .admission-page .admission-hero{height:80dvh;min-height:max(466px,39.8611vw);max-height:35.875rem;margin-top:calc(var(--header-visible-height,var(--header-height)) - var(--header-height) + 1rem);margin-left:calc(var(--container-margin) * -1 + clamp(16px, 32 / 1440 * 100vw, 32 / 1440 * 100vw));margin-right:calc(var(--container-margin) * -1 + clamp(16px, 32 / 1440 * 100vw, 32 / 1440 * 100vw));border-radius:1.25rem;position:relative;overflow:hidden}@media (width<=540px){body.page-template-admission .admission-page .admission-hero{height:60dvh;min-height:60dvh}}body.page-template-admission .admission-page .admission-hero .media{z-index:0;position:absolute;inset:0}body.page-template-admission .admission-page .admission-hero .media img{object-fit:cover;object-position:center;width:100%;height:100%}body.page-template-admission .admission-page .admission-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(218deg,#20295900 39.74%,#202959e6 89.42%);position:absolute;inset:0}body.page-template-admission .admission-page .admission-hero .content{z-index:2;align-items:flex-end;height:100%;padding:max(32px,3.75vw) max(24px,3.33333vw);display:flex;position:relative}body.page-template-admission .admission-page .admission-hero .content .title{color:var(--base-white);max-width:100%}@media (width>=768px){body.page-template-admission .admission-page .admission-hero .content .title{max-width:calc(.416667 * (calc(100 * var(--vw,1vw)) - 2 * var(--grid-margin,0px)) - (1 - .416667) * var(--grid-gutter,0px) + 0 * var(--grid-gutter,0px))}}body.page-template-admission .admission-page .admission-detail{padding-top:max(55px,5.55556vw);padding-bottom:max(48px,8.33333vw)}@media (width>=992px){body.page-template-admission .admission-page .admission-detail .admission-tabs-scroll{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border-default,#20295980);scrollbar-width:none;overflow:auto hidden}body.page-template-admission .admission-page .admission-detail .admission-tabs-scroll::-webkit-scrollbar{display:none}}body.page-template-admission .admission-page .admission-detail .admission-tabs{border-bottom:0;flex-direction:column;align-items:stretch;margin-bottom:2.5rem;display:flex}@media (width>=992px){body.page-template-admission .admission-page .admission-detail .admission-tabs{margin-bottom:0}}body.page-template-admission .admission-page .admission-detail .admission-tabs .admission-tab{text-align:left;white-space:normal;cursor:pointer;width:100%;color:var(--brand-bleu-fonc-500,#202959b3);letter-spacing:-.045rem;border:0;border-left:.25rem solid #0000;flex-shrink:0;margin:0;padding:1.25rem 2rem;font-size:max(19px,1.45833vw);font-weight:600;line-height:1.4;transition:all .4s cubic-bezier(.2,.6,.4,1)}body.page-template-admission .admission-page .admission-detail .admission-tabs .admission-tab.is-active{color:var(--brand-bleu-fonc-900,#202959);border-left-color:var(--brand-vert-fonc-900,#0b6d51);font-weight:700}body.page-template-admission .admission-page .admission-detail .admission-tabs .admission-tab:hover:not(.is-active){color:var(--brand-bleu-fonc-900,#202959)}@media (width>=992px){body.page-template-admission .admission-page .admission-detail .admission-tabs{flex-flow:row;align-items:flex-end;gap:max(24px,3.88889vw)}body.page-template-admission .admission-page .admission-detail .admission-tabs .admission-tab{white-space:nowrap;border-bottom:.25rem solid #0000;border-left:0;width:auto;padding:2rem 0;font-weight:600}body.page-template-admission .admission-page .admission-detail .admission-tabs .admission-tab.is-active{border-left-color:#0000;border-bottom-color:var(--brand-vert-fonc-900,#0b6d51);font-weight:600}}body.page-template-admission .admission-page .admission-detail .admission-panel{display:none}body.page-template-admission .admission-page .admission-detail .admission-panel.is-active{animation:.3s forwards fadeIn;display:block}@media (prefers-reduced-motion:reduce){body.page-template-admission .admission-page .admission-detail .admission-panel.is-active{animation:none}}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step{border-top:1px solid var(--border-default,#20295980);align-items:start;row-gap:4rem;padding:max(32px,4.44444vw) 0}@media (width>=992px){body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step:first-child{border-top:0}}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-aside{align-items:center;gap:1.9375rem;display:flex}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-aside h3{font-size:max(24px,1.94444vw)}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-aside .admission-step-number{background:var(--accent-college-sarcelle-400,#9ce1d0);width:4rem;height:4rem;color:var(--brand-bleu-fonc-900,#202959);text-align:center;letter-spacing:-.0525rem;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;font-weight:600;line-height:140%;display:flex}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content{flex-direction:column;gap:0;display:flex}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content>.admission-flex-block{margin-bottom:3.5rem}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content>.admission-flex-block:last-child{margin-bottom:0}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content>.admission-flex-block.-step,body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content>.admission-flex-block.-price{margin-bottom:1.5rem}:is(body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content>.admission-flex-block.-step:has(+:not(.-step)),body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content>.admission-flex-block.-price:has(+:not(.-price))){margin-bottom:3.5rem}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block .block-text.gutenberg p,body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block .price-header-text.gutenberg p,body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block .step-text.gutenberg p,body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-free-text.gutenberg p{margin-top:0}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block .block-text.gutenberg p:last-child,body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block .price-header-text.gutenberg p:last-child,body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block .step-text.gutenberg p:last-child,body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-free-text.gutenberg p:last-child{margin-bottom:0}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-info{background:var(--accent-college-sarcelle-400,#9ce1d0);border-radius:16px;align-items:flex-start;gap:2.0625rem;padding:max(20px,2.22222vw) max(20px,2.77778vw);display:flex}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-info .icon-info{font-size:2rem}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-info .admission-info-text p{color:var(--brand-bleu-fonc-900,#202959);margin:0;font-size:max(15px,1.11111vw);font-weight:500}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-step{background:var(--base-white);border-radius:16px;grid-template-columns:2.5rem 1fr;gap:max(20px,3.88889vw);padding:max(20px,2.77778vw);display:grid}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-step .step-title{margin:0 0 1.5rem}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-step .step-number{color:var(--brand-vert-fonc-900,#0b6d51);font-family:var(--font-title);letter-spacing:-.1rem;margin:0;font-size:2.5rem;font-weight:300;line-height:56px}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-download{background:var(--accent-lavande-Lavande-200,#dbdef0);border-radius:1.25rem;padding:max(20px,3.33333vw) max(20px,2.77778vw) max(24px,2.77778vw)}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-download h3{margin-top:0;margin-bottom:2rem}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-download .btn{min-height:3.75rem;margin-top:2rem;font-size:max(15px,1.11111vw)}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-download p{color:var(--brand-bleu-fonc-900,#202959)}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-price{background:var(--base-white);border-radius:16px;justify-content:space-between;gap:max(10px,2.77778vw);padding:max(24px,2.77778vw);display:flex}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-price .price{color:var(--brand-bleu-fonc-900,#202959);letter-spacing:-.06rem;white-space:nowrap;flex-shrink:0;font-size:max(20px,1.66667vw);font-weight:500;line-height:normal}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-price .price-content{padding-right:max(2px,2.77778vw)}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-price .price-content h4{margin:0 0 1.5rem}body.page-template-admission .admission-page .admission-detail .admission-panel .admission-step .admission-step-content .admission-flex-block.-price .btn{margin-top:1rem}body.page-template-admission .admission-page .admission-faq-ctn{background:var(--base-white);border-radius:40px 40px 0 0;padding-top:max(64px,7.5vw);padding-bottom:max(48px,8.33333vw)}body.page-template-admission .admission-page .admission-faq-ctn h2{margin-top:0;margin-bottom:4rem}.open-day-register{text-align:center;scroll-margin-top:var(--header-height);margin:max(80px,9.72222vw) 0}.open-day-register .register-intro{max-width:40rem;color:var(--brand-bleu-fonc-900,#202959);line-height:var(--line-height-140);margin:3.5rem auto 4.875rem}.open-day-register .register-embed-frame{background:var(--brand-creme-200);border-radius:2rem;min-height:max(400px,36.1111vw);overflow:hidden}.open-day-register .register-embed-frame iframe{border:0;width:100%;min-height:max(500px,50vw);display:block}body.page-template-school-level{--color-bg:var(--base-white)}body.page-template-school-level .school-level-faq-ctn{padding:max(60px,5.55556vw) 0}body.page-template-school-level .school-level-faq-ctn h2{margin:0 0 4.6875rem}body.page-template-contact{background-color:var(--brand-creme-100)!important}body.page-template-contact .contact-page{margin:calc(var(--header-visible-height,var(--header-height)) - var(--header-height) + 1rem) clamp(20px, 32 / 1440 * 100vw, 32 / 1440 * 100vw) clamp(80px, 140 / 1440 * 100vw, 140 / 1440 * 100vw);background:var(--accent-college-sarcelle-400,#9ce1d0);border-radius:16px;padding-top:1rem;overflow:visible}body.page-template-contact .contact-page .inner-contact{padding:max(80px,6.66667vw) max(24px,3.33333vw) max(30px,17.7778vw);position:relative;overflow:visible}@media (width<=992px){body.page-template-contact .contact-page .inner-contact{padding-bottom:1.25rem}}body.page-template-contact .contact-page .inner-contact .grid{align-items:start}body.page-template-contact .contact-page .inner-contact .contact-form-corner{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;aspect-ratio:557/456;width:clamp(12.5rem,28vw,26.25rem);position:absolute;bottom:0;right:0}body.page-template-contact .contact-page .inner-contact .contact-form-corner img{object-fit:contain;object-position:right bottom;width:100%;height:auto;display:block}@media (width<=992px){body.page-template-contact .contact-page .inner-contact .contact-form-corner{display:none}}body.page-template-contact .contact-page .contact-infos{color:var(--brand-bleu-fonc-900,#202959)}body.page-template-contact .contact-page .contact-infos .contact-block{border-bottom:1px solid var(--border-default,#20295980);gap:1.5rem;padding:max(24px,2.22222vw) 0;display:flex}body.page-template-contact .contact-page .contact-infos .contact-block:first-of-type{padding-top:0}body.page-template-contact .contact-page .contact-infos .contact-block span{color:var(--title-primary,#202959);font-size:1.5rem}body.page-template-contact .contact-page .contact-infos .contact-block .contact-label{margin:0 0 .5rem}body.page-template-contact .contact-page .contact-infos .contact-block a{color:var(--body-primary,#221d15);letter-spacing:-.0375rem;font-size:max(18px,1.38889vw);font-weight:500;line-height:140%}body.page-template-contact .contact-page .contact-infos .contact-block .contact-address{text-underline-offset:4px;width:58%;margin-bottom:1.25rem;text-decoration-line:underline;display:block}@media screen and (width<=540px){body.page-template-contact .contact-page .contact-infos .contact-block .contact-address{width:100%}}body.page-template-contact .contact-page .contact-infos .contact-block .maps-link{color:var(--brand-bleu-fonc-900,#202959);letter-spacing:-.00875rem;font-size:max(13px,.972222vw);font-style:normal;font-weight:700;line-height:120%}body.page-template-contact .contact-page .contact-infos .contact-title{margin-top:0;margin-bottom:max(40px,4.44444vw)}body.page-template-contact .contact-page .contact-infos .contact-rh{flex-direction:column;gap:0;width:100%;padding:0}body.page-template-contact .contact-page .contact-infos .contact-rh .contact-rh-toggle{cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:0;display:block}body.page-template-contact .contact-page .contact-infos .contact-rh .contact-rh-toggle .title-contact-rh{align-items:center;padding:2rem 0;display:flex}body.page-template-contact .contact-page .contact-infos .contact-rh .contact-rh-toggle .title-contact-rh .icon-mail{margin-right:1.5rem;font-size:1.25rem}body.page-template-contact .contact-page .contact-infos .contact-rh .contact-rh-toggle .title-contact-rh .contact-label{color:var(--title-primary,#202959);font-size:var(--font-size-title-h6,18px);letter-spacing:-.01125rem;font-weight:700;line-height:normal}body.page-template-contact .contact-page .contact-infos .contact-rh .contact-rh-toggle .title-contact-rh .icon-chevron-down{opacity:.5;transition:transform all .4s cubic-bezier(.2, .6, .4, 1);margin-top:.125rem;margin-left:1rem;font-size:.75rem}body.page-template-contact .contact-page .contact-infos .contact-rh .inner{padding-left:3rem;transition:height .4s cubic-bezier(.2,.6,.4,1);overflow:hidden}body.page-template-contact .contact-page .contact-infos .contact-rh .inner ul li{margin:1.875rem 0}body.page-template-contact .contact-page .contact-infos .contact-rh .inner ul li .item-contact-rh{color:var(--body-primary,#221d15);letter-spacing:-.0225rem;font-size:max(16px,1.25vw);font-style:normal;font-weight:400;line-height:140%;display:block}body.page-template-contact .contact-page .contact-infos .contact-rh .inner ul li a{color:var(--brand-bleu-fonc-900,#202959);font-size:max(16px,1.25vw);font-weight:700}body.page-template-contact .contact-page .contact-infos .contact-rh.-open .icon-chevron-down{transform:rotate(180deg)}body.page-template-contact .contact-page .contact-form{z-index:1;position:relative}body.page-template-contact .contact-page .contact-form .subtitle{margin-bottom:max(40px,4.44444vw)}body.page-template-contact .contact-page .contact-form .contact-form-body{z-index:1;position:relative}.legal-page{margin-top:calc(var(--header-visible-height,var(--header-height)) - var(--header-height) + 6.25rem);margin-bottom:max(80px,9.72222vw)}.legal-page .legal-title{margin-bottom:max(32px,3.33333vw)}@media print{@page{size:auto;margin:.5cm}html,body{width:210mm;height:297mm}*{box-shadow:none!important;text-shadow:none!important}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}img{page-break-inside:avoid;display:block;max-width:100%!important}a,a:visited{text-decoration:underline}a:after,a[href^=javascript\:]:after,a[href^=\#]:after{content:""}p,h1,h2,h3,h4{orphans:3;widows:3}h1,h2,h3{page-break-after:avoid}hr{margin:20px 0!important}ul{margin-left:10px!important;padding:0!important;list-style:square!important}ul li{padding:0!important;font-size:12px!important}ul li:before,form{display:none}.container{width:100%;max-width:100%}.primary-menu,.secondary-menu,.menu-mobile-ctn,.main-footer,.pretty-embed,.footer-cta{display:none!important}}.-no-space{margin:0!important;padding:0!important}.-no-top-space{margin-top:0!important;padding-top:0!important}.-no-bottom-space{margin-bottom:0!important;padding-bottom:0!important}.-center{text-align:center}.-relative{position:relative}.-no-list-style{padding-left:0;list-style:none}.alignfull:not(.wp-block-image){margin-right:calc(var(--container-margin) * -1);margin-left:calc(var(--container-margin) * -1);overflow:hidden}.swiper-button-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.swiper-button-lock{display:none!important}.read-more{display:none}.pre.sf-dump{z-index:99999}.otgs-development-site-front-end,.wpml-ls-statics-footer,.userway_buttons_wrapper{display:none!important}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
