/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#001ab2;--color-secondary:#f8a436;--color-accent:var(--color-primary);--color-accent-alt:var(--color-primary);--color-text:#060e3d;--color-white:#fff;--color-black:#000;--color-border-light:#e1e4e9;--color-gray-medium:#d8d8d8;--color-error:#b50801;--gradient-orange:linear-gradient(to bottom,#ff7600 38.7%,#f8a436 52.2%,#ffcd77 134%);--gradient-blue:linear-gradient(153.19deg,#001ab2 28.4%,#096efb 133%);--shadow:0 0 44px #060e3d33;--color-primary-hover:#0759e9;--color-light-hover:#ccd8f4;--font-family-base:"Alpes 2030 Sans",sans-serif;--font-family-title:"Alpes 2030 Display",sans-serif;--font-family-promo:"Alpes 2030 Rapid",sans-serif;--scaler:2vw;--primary:var(--color-primary);--secondary:var(--color-secondary);--accent-shade:var(--color-accent);--accent-alt:var(--color-accent-alt);--white:var(--color-white);--error-vue:var(--color-error);--color-blue-dark:#0a1f47;--color-blue-light:#1f53f3;--color-orange:#f3b236}
@font-face{font-family:"Alpes 2030 Sans";src:url(/themes/custom/gen1/assets/fonts/Alpes2030Sans-Regular.woff2)format("woff2"),url(/themes/custom/gen1/assets/fonts/Alpes2030Sans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alpes 2030 Sans";src:url(/themes/custom/gen1/assets/fonts/Alpes2030Sans-Italic.woff2)format("woff2"),url(/themes/custom/gen1/assets/fonts/Alpes2030Sans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Alpes 2030 Sans";src:url(/themes/custom/gen1/assets/fonts/Alpes2030Sans-Semibold.woff2)format("woff2"),url(/themes/custom/gen1/assets/fonts/Alpes2030Sans-Semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Alpes 2030 Sans";src:url(/themes/custom/gen1/assets/fonts/Alpes2030Sans-SemiBoldItalic.woff2)format("woff2"),url(/themes/custom/gen1/assets/fonts/Alpes2030Sans-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Alpes 2030 Display";src:url(/themes/custom/gen1/assets/fonts/Alpes2030Display-Regular.woff2)format("woff2"),url(/themes/custom/gen1/assets/fonts/Alpes2030Display-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;ascent-override:120%}@font-face{font-family:"Alpes 2030 Display";src:url(/themes/custom/gen1/assets/fonts/Alpes2030Display-Italic.woff2)format("woff2"),url(/themes/custom/gen1/assets/fonts/Alpes2030Display-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap;ascent-override:120%}@font-face{font-family:"Alpes 2030 Display";src:url(/themes/custom/gen1/assets/fonts/Alpes2030Display-Semibold.woff2)format("woff2"),url(/themes/custom/gen1/assets/fonts/Alpes2030Display-Semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap;ascent-override:120%}@font-face{font-family:"Alpes 2030 Display";src:url(/themes/custom/gen1/assets/fonts/Alpes2030Display-SemiBoldItalic.woff2)format("woff2"),url(/themes/custom/gen1/assets/fonts/Alpes2030Display-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap;ascent-override:120%}@font-face{font-family:"Alpes 2030 Rapid";src:url(/themes/custom/gen1/assets/fonts/Alpes2030Rapid-BlackSlant.woff2)format("woff2"),url(/themes/custom/gen1/assets/fonts/Alpes2030Rapid-BlackSlant.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Alpes 2030 Rapid Backslant";src:url(/themes/custom/gen1/assets/fonts/Alpes2030Rapid-BlackBackslant.woff2)format("woff2"),url(/themes/custom/gen1/assets/fonts/Alpes2030Rapid-BlackBackslant.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}
:focus:not(:focus-visible){outline:none}*,:before,:after{box-sizing:border-box}html,body{color:var(--color-text);margin:0;padding:0;position:relative}html.modal-open,body.modal-open{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.4;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.1}h2,h3,h4,h5,h6{font-weight:700}button:not(:disabled),input[type=submit]:not(:disabled),details summary:not(:disabled){cursor:pointer}dialog,button{color:inherit}dialog{overscroll-behavior:none}details summary{list-style:none}details summary::-webkit-details-marker{display:none}address{font-style:normal}a.skip-link.visually-hidden.focusable:is(:focus,:active){z-index:1000;color:var(--color-white);background:var(--color-primary);font-family:var(--font-family-base);border-radius:120px;padding:18px 24px;text-decoration:none;top:16px;left:16px;box-shadow:0 0 12px #060e3d33;position:fixed!important}html:has(dialog:modal){overflow:hidden}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d-flex{display:flex}html{font-family:var(--font-family-base);font-synthesis:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none!important}a{background-color:#0000}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
.btn-secondary,.btn-primary{min-height:60px;font-family:var(--font-family-base);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:120px;justify-content:center;align-items:center;gap:12px;padding:17px;font-size:.975rem;font-weight:400;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn-secondary,.btn-primary{transition:none}}.btn-secondary:is(input),.btn-primary:is(input){text-align:center}.btn-secondary:focus-visible,.btn-primary:focus-visible{outline-offset:3px}.btn-secondary .icon,.btn-primary .icon{pointer-events:none;flex-shrink:0;font-size:24px}.btn-secondary:disabled,.btn-primary:disabled{color:#555;box-shadow:none;cursor:default;background-color:#ddd}.btn-primary:not(:disabled){color:var(--color-white);background-color:var(--color-primary);box-shadow:0 0 12px #060e3d33}@media (hover:hover){.btn-primary:not(:disabled):hover{background-color:var(--color-primary-hover)}}.btn-primary:not(:disabled):focus-visible{background-color:var(--color-primary-hover)}.btn-secondary:not(:disabled){color:var(--color-primary);background-color:var(--color-white);box-shadow:0 0 24px #060e3d1f}@media (hover:hover){.btn-secondary:not(:disabled):hover{color:var(--color-white);background-color:var(--color-primary)}}.btn-secondary:not(:disabled):focus-visible{color:var(--color-white);background-color:var(--color-primary)}.btn--wide{width:100%;display:flex}.btn--icon{flex-shrink:0;width:60px;height:60px;padding:0}
.form-item.js-form-type-radio input,.form-item.js-form-type-checkbox input{opacity:0;position:absolute}.form-item.js-form-type-radio input+label,.form-item.js-form-type-checkbox input+label{max-width:unset;cursor:pointer;color:var(--color-primary);font-size:.875rem;font-weight:400;line-height:1.2;font-family:var(--font-family-base);align-items:center;margin:0;padding:0;display:flex}.form-item.js-form-type-radio input+label:before,.form-item.js-form-type-checkbox input+label:before{content:"";background-color:var(--color-white);pointer-events:auto;z-index:2;border:1px solid #767676;flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.5rem;transition:all .1s;display:inline-block;position:static;left:0}.form-item.js-form-type-radio input:focus-visible+label,.form-item.js-form-type-checkbox input:focus-visible+label{outline:1px auto highlight;outline:auto 1px -webkit-focus-ring-color}.form-item.js-form-type-radio input+label:before{border-radius:50%}.form-item.js-form-type-radio input:checked+label:before{border:5px solid var(--color-accent)}.form-item.js-form-type-checkbox input:checked+label:before{background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath fill='white' d='M17.4105 0.433707L7.17232 10.4254L2.58954 5.95294C1.997 5.37467 1.03694 5.37467 0.444403 5.95294C-0.148134 6.53122 -0.148134 7.46817 0.444403 8.04645L6.09976 13.5657C6.39477 13.8536 6.7848 14 7.17232 14C7.55985 14 7.94737 13.856 8.24489 13.5657L19.5556 2.52721C20.1481 1.94893 20.1481 1.01198 19.5556 0.433707C18.9631 -0.144569 18.003 -0.144569 17.4105 0.433707Z'/%3E%3C/svg%3E") center/.75rem no-repeat;forced-color-adjust:none;border:none}.views-exposed-form form>fieldset{margin:0 0 35px}.views-exposed-form form>fieldset>legend{text-transform:uppercase;font-family:var(--font-family-base);margin-bottom:35px;font-size:1.25rem;font-weight:800;display:block}
.pager{text-align:center;margin:2.5rem 0 0;padding:0;list-style:none}@media screen and (width>=62rem){.pager{margin-top:4rem}}.pager li{padding:0;display:inline-block}.pager li .button{font-family:var(--font-family-base);background:var(--color-accent);min-width:180px;color:var(--color-white);border:2px solid var(--color-accent);border-radius:100px;justify-content:center;padding:.5rem 2rem;font-size:1rem;font-weight:700;line-height:normal;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}@media (prefers-reduced-motion:reduce){.pager li .button{transition:none}}@media (hover:hover){.pager li .button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}}.pager li .button:focus-visible{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.pager li .button.active{background:var(--color-white);color:var(--color-accent)}.pager li .button:disabled{color:var(--color-text);background:#bcbcbc;border-color:#bcbcbc}.pager li .button [class*=icon]{margin-right:10px;font-size:1.1875rem}
.bloc-ressources-home{flex-direction:column;gap:40px;display:flex}.bloc-ressources-home .container{max-width:none;margin:0;padding:0}.bloc-ressources-home .tabs__bar{background:#eef2fa;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.bloc-ressources-home .tabs__list{gap:65px;display:flex}@media screen and (width<=47.9375rem){.bloc-ressources-home .tabs__list{gap:20px;padding-block:4px;overflow-x:auto}}.bloc-ressources-home .tabs__tab{color:var(--color-text);font-family:var(--font-family-base);background:0 0;border:0;flex-shrink:0;padding:28px 0;font-size:1.125rem;position:relative}@media screen and (width<=47.9375rem){.bloc-ressources-home .tabs__tab{font-size:1rem}}.bloc-ressources-home .tabs__tab[aria-selected=true]:after{content:"";background:var(--color-primary);height:3px;position:absolute;inset:auto 0 0}@media (hover:hover){.bloc-ressources-home .tabs__tab:hover{color:var(--color-primary)}}.bloc-ressources-home .tabs__panel{flex-direction:column;gap:40px;display:flex}.bloc-ressources-home .tabs__panel[hidden]{display:none}.bloc-ressources-home .tabs__panel-title{margin:0}.bloc-ressources-home .tabs__panel-title:not(.tabs__panel-title--visible){clip:rect(0,0,0,0);white-space:nowrap;word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bloc-ressources-home .tabs__panel-title--visible{font-family:var(--font-family-title);font-size:1.5rem;font-weight:600}.bloc-ressources-home .tabs__cta{justify-content:center;display:flex}.bloc-ressources-home__slider[data-slider]{--slider-item-inline-size:250px;--slider-item-gap:20px;--slider-cards-button-top-mobile:139px}@media screen and (width<=47.9375rem){.bloc-ressources-home__slider[data-slider]{--slider-item-inline-size:calc(100vw - 110px)}}.bloc-ressources-home .favorites-info-container{max-width:650px;color:var(--color-text);text-align:center;background-color:#eef2fa;border-radius:8px;flex-direction:column;gap:16px;margin:0 auto;padding:2em;display:flex}.bloc-ressources-home .favorites-info-container .panel-title{font-family:var(--font-family-title);font-size:2rem;font-weight:600;line-height:1.1}@media screen and (width<=47.9375rem){.bloc-ressources-home .favorites-info-container .panel-title{font-size:1.625rem}}.bloc-ressources-home .favorites-info-container .login-btn{align-self:center}.bloc-ressources-home__search{margin-block-end:30px}.bloc-ressources-home__search-form{background-color:var(--color-white);border-radius:60px;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:0 0 22px #060e3d33}.bloc-ressources-home__search-input{min-width:0;color:var(--color-text);border:none;border-radius:60px;flex:1;padding:14px 19px;font-family:inherit;font-size:1rem}.bloc-ressources-home__search-input::placeholder{color:#767676}.bloc-ressources-home__search-input::-webkit-search-cancel-button{display:none}.bloc-ressources-home__search-submit,.bloc-ressources-home__search-reset{cursor:pointer;background:0 0;border:none;border-radius:999em;flex-shrink:0;place-content:center;width:48px;height:48px;padding:0;font-size:24px;display:grid}.bloc-ressources-home__search-submit{color:var(--color-white);background:var(--color-primary)}.bloc-ressources-home__search-reset{color:var(--color-text)}.bloc-ressources-home__search-empty-message{margin:0;font-size:1.125rem}
.card{color:var(--color-text);flex-direction:column;gap:15px;display:flex;position:relative}.card__image{aspect-ratio:340/251;border-radius:8px;overflow:hidden}.card__image img{object-fit:cover;width:100%;height:100%;display:block}.card__body{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.card__title{font-family:var(--font-family-title);letter-spacing:-.01em;margin:0;font-size:1.875rem;font-weight:600;line-height:2.25rem}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;inset:0}.card:has(.card__link){transition:transform .2s}@media (hover:hover){.card:has(.card__link):hover{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.card:has(.card__link){transition:none}}.card__text{font-family:var(--font-family-base);font-size:1rem}.card__text p{margin:0}.card--contenu{background:var(--color-white);height:100%;color:var(--color-primary);border-radius:8px;padding:20px}.card--contenu .card__image{aspect-ratio:300/156;border-radius:4px}.card--contenu .card__body{gap:14px}.card--contenu .card__title{letter-spacing:-.02em;font-size:1.75rem}.card--contenu .card__text{letter-spacing:-.02em;line-height:1.5rem}@media screen and (width<=47.9375rem){.card--contenu .card__title{font-size:1.5rem;line-height:1.75rem}}.card--glass{-webkit-backdrop-filter:blur(7.5px)grayscale(45%);backdrop-filter:blur(7.5px)grayscale(45%);height:100%;color:var(--color-white);text-align:left;background:linear-gradient(#0000,#0006),#33333380;border-radius:8px;gap:10px;padding:18px;box-shadow:0 0 2.5px #0000001a,inset 1.25px 1.25px 0 -.6px #ffffff40,inset -1.25px -1.25px 0 -.6px #ffffff26}.card--glass .card__image{aspect-ratio:210/110;border-radius:4px}.card--glass .card__body{gap:10px}.card--glass .card__title{letter-spacing:-.02em;font-size:1.25rem;line-height:1.625rem}.card--glass .card__text{letter-spacing:-.02em;font-size:.875rem}@media screen and (width<=47.9375rem){.card__title{font-size:1.5rem;line-height:1.875rem}}
.loading-animation{z-index:99999;color:var(--color-primary);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}
.ui-widget-overlay{background:var(--color-text);opacity:.55}.popin-generation2024.ui-dialog{box-sizing:border-box;background:var(--color-white);max-height:calc(100dvh - 32px);color:var(--color-text);font-family:var(--font-family-base);text-align:center;border:1px solid #0000;border-radius:10px;padding:50px 80px;overflow-y:auto;box-shadow:0 0 44px #060e3d33;width:min(640px,100vw - 32px)!important}@media screen and (width<=47.9375rem){.popin-generation2024.ui-dialog{padding:60px 24px 40px}}.popin-generation2024 .ui-dialog-titlebar{background:0 0;border:0;border-radius:0;padding:0;position:static}.popin-generation2024 .ui-dialog-title{float:none;width:auto;color:var(--color-text);font-family:var(--font-family-title);white-space:normal;text-overflow:clip;text-wrap:balance;margin:0;font-size:2.125rem;font-weight:600;line-height:1.1765;overflow:visible}@media screen and (width<=47.9375rem){.popin-generation2024 .ui-dialog-title{font-size:1.625rem;line-height:1.2308}}.popin-generation2024 .ui-dialog-titlebar-close{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;margin:0;padding:0;font-size:0;transition:background-color .25s,color .25s,box-shadow .25s;display:grid;position:absolute;top:10px;right:10px}@media (prefers-reduced-motion:reduce){.popin-generation2024 .ui-dialog-titlebar-close{transition:none}}@media (hover:hover){.popin-generation2024 .ui-dialog-titlebar-close:hover{background-color:var(--color-light-hover)}}.popin-generation2024 .ui-dialog-titlebar-close:focus-visible{background-color:var(--color-light-hover)}.popin-generation2024 .ui-dialog-titlebar-close .ui-button-icon,.popin-generation2024 .ui-dialog-titlebar-close .ui-button-icon-space{display:none}.popin-generation2024 .ui-dialog-titlebar-close:before{content:"";background:currentColor;width:24px;height:24px;-webkit-mask:url(/themes/custom/gen1/assets/icons/close.svg) 50%/contain no-repeat;mask:url(/themes/custom/gen1/assets/icons/close.svg) 50%/contain no-repeat}@media (forced-colors:active){.popin-generation2024 .ui-dialog-titlebar-close:before{forced-color-adjust:none;background:buttontext}}.popin-generation2024 .ui-dialog-content{color:inherit;background:0 0;margin-top:30px;padding:0;position:static}.restriction-popin{flex-direction:column;align-items:center;gap:25px;display:flex}.restriction-popin :where(p){margin:0;font-size:1.125rem;line-height:1.5556}.restriction-popin__subtitle{margin:-10px 0 0;font-size:1.25rem;line-height:1.4}.restriction-popin p a{color:var(--color-primary);text-decoration:underline}.restriction-popin__link{color:var(--color-text);font-size:.975rem;text-decoration:underline}@media (hover:hover){.restriction-popin__link:hover{text-decoration:none}}.restriction-popin__link:focus-visible{text-decoration:none}
.card-ressource{color:var(--card-ressource-color,var(--color-text));flex-direction:column;gap:12px;transition:transform .2s;display:flex;position:relative}@media (hover:hover){.card-ressource:hover{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.card-ressource{transition:none}}.card-ressource__image{aspect-ratio:1;border-radius:4px;overflow:hidden}.card-ressource__image div{height:100%}.card-ressource__image img{object-fit:cover;width:100%;height:100%;display:block}.card-ressource__body{flex-direction:column;gap:6px;display:flex}.card-ressource__type{color:var(--card-ressource-type-color,var(--color-primary));font-family:var(--font-family-base);margin:0;font-size:.875rem}.card-ressource__title{font-family:var(--font-family-title);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.625rem}.card-ressource__link{color:inherit;text-decoration:none}.card-ressource__link:after{content:"";position:absolute;inset:0}.card-ressource__favorite{z-index:1;width:40px;height:40px;color:var(--color-text);background:0 0;border:0;place-items:center;padding:0;font-size:22px;display:grid;position:absolute;top:12px;right:12px}.card-ressource__favorite .icon{grid-area:1/1}.card-ressource__favorite .icon--heart-filled{color:var(--color-white)}.card-ressource__favorite[data-flagged] .icon--heart-filled{color:var(--color-secondary)}@media (forced-colors:active){.card-ressource__favorite .icon--heart-filled{forced-color-adjust:none;color:canvas}.card-ressource__favorite[data-flagged] .icon--heart-filled{color:highlight}}.card-ressource button.card-ressource__favorite:not([data-once]){visibility:hidden}
.cover{isolation:isolate;--cover-overflow:0px;color:var(--color-white);text-align:center;padding:40px 16px 60px;position:relative}@media screen and (width<=47.9375rem){.cover{padding-top:24px}}.cover__background{z-index:-1;inset:calc(-1 * var(--cover-header-height,130px)) 0 var(--cover-overflow);background:var(--color-primary);position:absolute;overflow:hidden}.cover__background img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover__background:after{content:"";background:url(/themes/custom/gen1/assets/images/pattern-rayons.webp) top/max(1440px,100%) no-repeat,radial-gradient(290px at 84% -8%,#00000059,#0000),radial-gradient(290px at 0 26%,#00000059,#0000),radial-gradient(290px at 49% 85%,#00000059,#0000),linear-gradient(#0009,#0000008c 50%,#00000040);position:absolute;inset:0}@media screen and (width<=47.9375rem){.cover__background{--cover-header-height:92px}.cover__background:after{background:linear-gradient(#0009,#0000008c 50%,#00000040)}}.cover__intro{flex-direction:column;align-items:center;gap:20px;max-width:799px;margin-inline:auto;display:flex}.cover__title{font-family:var(--font-family-promo);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:4.375rem;font-weight:900;line-height:.9}@media screen and (width<=47.9375rem){.cover__title{font-size:2.25rem}}.cover__text{font-family:var(--font-family-base);font-size:1.125rem}.cover__text p{margin:0}.cover--with-cards{--cover-overflow:41px;padding-bottom:0}.cover__cards{max-width:1044px;margin:75px auto 0}@media screen and (width<=47.9375rem){.cover__cards{margin-top:40px}}.cover-cards__slider[data-slider]{--slider-item-inline-size:246px;--slider-item-gap:20px;--slider-cards-button-top-mobile:77px}.home-admin{z-index:2;position:absolute;top:130px;left:0;right:0}@media screen and (width<=47.9375rem){.home-admin{top:92px}}.home-admin [data-drupal-messages]{margin-block:8px}
.footer{color:var(--color-white);background:url(/themes/custom/gen1/assets/images/pattern-rayons.webp) center top/max(1440px,100%) auto no-repeat,var(--gradient-blue);font-family:var(--font-family-title);text-align:center;flex-direction:column;align-items:center;gap:70px;padding:90px 40px 70px;display:flex;overflow:clip}@media screen and (width<=47.9375rem){.footer{gap:40px;padding:60px 16px 40px}}.footer__top,.footer__bottom{flex-direction:column;align-items:center;gap:40px;display:flex}@media screen and (width<=47.9375rem){.footer__top,.footer__bottom{gap:30px}}.footer__brand{flex-direction:column;align-items:center;gap:20px;display:flex}.footer__logo{line-height:0;display:block}.footer__logo img{width:250px;height:auto}@media screen and (width<=47.9375rem){.footer__logo img{width:180px}}.footer__baseline{margin:0;font-size:1.75rem}@media screen and (width<=47.9375rem){.footer__baseline{font-size:1.25rem}}.footer__social{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social-link{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);width:60px;height:60px;color:var(--color-white);background:#ffffff14;border-radius:120px;justify-content:center;align-items:center;font-size:24px;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 2.5px #0000001a,inset 1.25px 1.25px 0 -.6px #ffffff40,inset -1.25px -1.25px 0 -.6px #ffffff26}@media (prefers-reduced-motion:reduce){.footer__social-link{transition:none}}@media (hover:hover){.footer__social-link:hover{color:var(--color-primary);background-color:var(--color-white)}}.footer__social-link:focus-visible{color:var(--color-primary);background-color:var(--color-white)}.footer__social-link--text{width:auto;min-width:60px;padding-inline:18px;font-size:1rem;text-decoration:none}.footer__legal ul{flex-wrap:wrap;justify-content:center;gap:10px 50px;margin:0;padding:0;list-style:none;display:flex}@media screen and (width<=47.9375rem){.footer__legal ul{gap:10px 24px}}.footer__legal a{color:inherit;font-size:1rem;line-height:1.575rem;text-decoration:none}@media (hover:hover){.footer__legal a:hover{text-decoration:underline}}.footer__copyright{margin:0;font-size:.875rem;line-height:1.5rem}
.header{--header-bg:var(--color-white);--header-color:var(--color-text);--header-pill-bg:var(--color-primary);--header-pill-bg-hover:var(--color-primary-hover);--header-pill-color:var(--color-white);--header-pill-shadow:0 0 12px #060e3d33;background:var(--header-bg);color:var(--header-color);position:relative}.header__inner{z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:35px 40px;display:grid;position:relative}@media screen and (width<=47.9375rem){.header__inner{padding:16px}}.header__menu{min-width:60px;min-height:60px;font-family:var(--font-family-base);cursor:pointer;background:var(--header-pill-bg);color:var(--header-pill-color);box-shadow:var(--header-pill-shadow);border:0;border-radius:120px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:.975rem;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}@media (prefers-reduced-motion:reduce){.header__menu{transition:none}}@media (hover:hover){.header__menu:hover{background-color:var(--header-pill-bg-hover)}}.header__menu:focus-visible{background-color:var(--header-pill-bg-hover)}.header__menu .icon{font-size:24px}.header__menu{justify-self:start}@media screen and (width<=47.9375rem){.header__menu span:not(.icon),.header .user-dropdown_login-btn span:not(.icon){clip:rect(0,0,0,0);white-space:nowrap;word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.header__logo{justify-self:center;line-height:0;display:block}.header__logo img{width:190px;height:auto}@media screen and (width<=47.9375rem){.header__logo img{width:120px}}.header__logo-light{display:none}.header__actions,.header__actions>.region-header{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media screen and (width<=47.9375rem){.header:not(.header--compact) .secondary-nav{display:none}}.header .secondary-nav ul{gap:10px;margin:0;padding:0;list-style:none;display:flex}.header .secondary-nav a{min-height:60px;color:inherit;font-family:var(--font-family-base);align-items:center;padding:18px;font-size:.975rem;text-decoration:none;display:inline-flex}@media (hover:hover){.header .secondary-nav a:hover{text-decoration:underline}}.header .user-dropdown_login-btn,.header .user-dropdown_button{min-width:60px;min-height:60px;font-family:var(--font-family-base);cursor:pointer;background:var(--header-pill-bg);color:var(--header-pill-color);box-shadow:var(--header-pill-shadow);border:0;border-radius:120px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:.975rem;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}@media (prefers-reduced-motion:reduce){.header .user-dropdown_login-btn,.header .user-dropdown_button{transition:none}}@media (hover:hover){.header .user-dropdown_login-btn:hover,.header .user-dropdown_button:hover{background-color:var(--header-pill-bg-hover)}}.header .user-dropdown_login-btn:focus-visible,.header .user-dropdown_button:focus-visible{background-color:var(--header-pill-bg-hover)}.header .user-dropdown_login-btn .icon,.header .user-dropdown_button .icon{font-size:24px}.header .user-dropdown_button{box-shadow:none;color:inherit;background:0 0;padding:0 18px 0 0}.header .user-dropdown_circle{transition:background-color .25s,color .25s,box-shadow .25s}@media (prefers-reduced-motion:reduce){.header .user-dropdown_circle{transition:none}}.header .user-dropdown_circle{width:60px;height:60px;font-family:var(--font-family-base);background:var(--header-pill-bg);color:var(--header-pill-color);box-shadow:var(--header-pill-shadow);font-size:1.125rem}@media (hover:hover){.header .user-dropdown_button:hover{background-color:#0000}.header .user-dropdown_button:hover .user-dropdown_circle{background-color:var(--header-pill-bg-hover)}}.header .user-dropdown_button:focus-visible{background-color:#0000}.header .user-dropdown_button:focus-visible .user-dropdown_circle{background-color:var(--header-pill-bg-hover)}.header .user-dropdown_label{font-family:var(--font-family-base);color:inherit;font-size:1.125rem;font-weight:400}.header--compact .header__inner{grid-template-columns:auto 1fr}.header--compact .header__logo{justify-self:start}.header--transparent{--header-bg:transparent;--header-color:var(--color-white);--header-pill-bg-hover:#28282899}.header--transparent .header__menu,.header--transparent .user-dropdown_login-btn,.header--transparent .user-dropdown_circle{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:#28282866;box-shadow:0 0 2.5px #0000001a,inset 1.25px 1.25px 0 -.6px #ffffff40,inset -1.25px -1.25px 0 -.6px #ffffff26}@media (hover:hover){.header--transparent .header__menu:hover,.header--transparent .user-dropdown_login-btn:hover{background-color:var(--header-pill-bg-hover)}}.header--transparent .header__menu:focus-visible,.header--transparent .user-dropdown_login-btn:focus-visible{background-color:var(--header-pill-bg-hover)}.header--transparent .header__logo-dark{display:none}.header--transparent .header__logo-light{display:block}.header--sticky{inset:var(--drupal-displace-offset-top,0px) 0 auto;z-index:100;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .28s;position:fixed}@media (prefers-reduced-motion:reduce){.header--sticky{transition:none}}.header--sticky .header__inner{padding-block:10px}.header--sticky.is-visible{opacity:1;pointer-events:auto}
.icon{vertical-align:middle;line-height:1;display:inline-block}.icon svg{vertical-align:top;fill:currentColor;pointer-events:none;width:auto;height:1em;display:inline-block}
.menu-burger{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.menu-burger[open]{display:block}.menu-burger{transition:display .5s allow-discrete,overlay .5s allow-discrete}.menu-burger::backdrop{transition:background-color .3s ease,display .5s allow-discrete,overlay .5s allow-discrete;background-color:#0000}.menu-burger[open]::backdrop{background-color:#060e3d66}@starting-style{.menu-burger[open]::backdrop{background-color:#0000}}.menu-burger[open] .menu-burger__panel{transform:none}@starting-style{.menu-burger[open] .menu-burger__panel{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.menu-burger,.menu-burger::backdrop,.menu-burger .menu-burger__panel,.menu-burger .submenu{transition:none}}.menu-burger__panel{background:var(--color-white);flex-direction:column;width:min(420px,100%);padding:40px;transition:transform .5s cubic-bezier(.075,.82,.165,1);display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-100%)}@media screen and (width<=47.9375rem){.menu-burger__panel{padding:16px}}.menu-burger__close{cursor:pointer;border:0;border-radius:120px;justify-content:center;align-items:center;width:60px;height:60px;padding:0;font-size:24px;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}@media (prefers-reduced-motion:reduce){.menu-burger__close{transition:none}}.menu-burger__close{color:var(--color-white);background:var(--color-primary);flex-shrink:0;box-shadow:0 0 12px #060e3d33}@media (hover:hover){.menu-burger__close:hover{background-color:var(--color-primary-hover)}}.menu-burger__close:focus-visible{background-color:var(--color-primary-hover)}.menu-burger__nav{flex-direction:column;gap:30px;padding-block:40px 0;display:flex}.menu-burger__list{flex-direction:column;gap:30px;margin:0;padding:0;list-style:none;display:flex}.menu-burger__link{width:100%;color:var(--color-text);font-family:var(--font-family-title);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:1.5rem;line-height:2rem;text-decoration:none;display:flex}.menu-burger__link .icon{flex-shrink:0;font-size:24px;display:none}.menu-burger__link[aria-current=page],.menu-burger__link[aria-expanded=true],.is-active-trail>.menu-burger__link{color:var(--color-primary)}.menu-burger__link[aria-current=page] .icon,.menu-burger__link[aria-expanded=true] .icon,.is-active-trail>.menu-burger__link .icon{display:inline-flex}@media (hover:hover){.menu-burger__link:hover{color:var(--color-primary)}}.menu-burger__social{gap:10px;margin:0;padding:0;list-style:none;display:flex}.menu-burger__social-link{cursor:pointer;border:0;border-radius:120px;justify-content:center;align-items:center;width:60px;height:60px;padding:0;font-size:24px;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}@media (prefers-reduced-motion:reduce){.menu-burger__social-link{transition:none}}.menu-burger__social-link{color:var(--color-text);background:var(--color-white);box-shadow:0 0 24px #060e3d1f}@media (hover:hover){.menu-burger__social-link:hover{background-color:var(--color-light-hover)}}.menu-burger__social-link:focus-visible{background-color:var(--color-light-hover)}.submenu{z-index:1;background:var(--color-white);padding:40px;position:absolute;inset:0;overflow-y:auto}@media screen and (width<=47.9375rem){.submenu{padding:16px}}@media screen and (width>=62rem){.submenu{border-left:4px solid var(--color-secondary);width:min(764px,100vw - 420px);padding:30px 50px 50px;position:fixed;inset:0 auto 0 420px}}.submenu[hidden]{display:none}@media screen and (width>=62rem){.submenu{clip-path:inset(0);transition:transform .6s cubic-bezier(.075,.82,.165,1),clip-path .6s cubic-bezier(.075,.82,.165,1),display .6s allow-discrete}.submenu[hidden]{clip-path:inset(0 0 0 100%);transform:translate(-100%)}@starting-style{.submenu:not([hidden]){clip-path:inset(0 0 0 100%);transform:translate(-100%)}}.submenu--instant{transition:none}}.submenu__back{color:var(--color-primary);font-family:var(--font-family-title);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:30px;padding:0;font-size:1.125rem;display:inline-flex}.submenu__back .icon{font-size:24px;transform:scaleX(-1)}@media screen and (width>=62rem){.submenu__back{display:none}}.submenu__title{color:var(--color-primary);font-family:var(--font-family-title);margin:0;font-size:1.875rem;font-weight:400;line-height:2.5rem}.submenu__text{font-family:var(--font-family-base);letter-spacing:-.02em;margin:30px 0;font-size:1rem;line-height:1.5rem}.submenu__text p{margin:0}.submenu__group{border-top:1px solid #060e3d33;padding-block:26px}.submenu__group-title{color:var(--color-primary);font-family:var(--font-family-title);margin:0 0 8px;font-size:1.5rem;font-weight:400;line-height:2.5rem}.submenu__links{gap:8px 50px;margin:0;padding:0;list-style:none;display:grid}@media screen and (width>=48rem){.submenu__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.submenu__subgroup{grid-column:1/-1}.submenu__subgroup .submenu__links{margin-top:8px}.submenu__subgroup-title{font-family:var(--font-family-base);font-size:.875rem;font-weight:600}.submenu__link{color:var(--color-text);font-family:var(--font-family-base);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;line-height:1.5rem;text-decoration:none;display:flex}.submenu__link .icon{flex-shrink:0;font-size:10px}.submenu__link[aria-current=page]{color:var(--color-primary)}@media (hover:hover){.submenu__link:hover{color:var(--color-primary);text-decoration:underline}}
.partners{background:var(--color-white);color:var(--color-text);flex-direction:column;align-items:center;gap:50px;padding:100px 16px 50px;display:flex}@media screen and (width<=47.9375rem){.partners{gap:30px;padding-block:60px 30px}}.partners__group{flex-direction:column;align-items:center;gap:30px;width:min(900px,100%);display:flex}.partners__title{width:100%;font-family:var(--font-family-title);text-align:center;margin:0;font-size:1.75rem;font-weight:400;position:relative}@media screen and (width<=47.9375rem){.partners__title{font-size:1.375rem}}.partners__title:before{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.partners__title>*{background:var(--color-white);padding-inline:25px;display:inline-block;position:relative}.partners__title a{color:inherit;text-decoration:none}@media (hover:hover){.partners__title a:hover{text-decoration:underline}}.partners__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 48px;max-width:632px;margin:0;padding:16px 0 32px;list-style:none;display:flex}@media screen and (width<=47.9375rem){.partners__logos{gap:24px 32px;padding-bottom:0}}.partners__logo img{width:auto;max-width:88px;height:auto;max-height:65px;display:block}.partners--collaboration .partners__logos{max-width:780px}.partners--collaboration .partners__logo img{max-width:150px;max-height:70px}
.promo{color:var(--color-primary);position:relative;container-type:inline-size}.promo__inner{box-sizing:content-box;align-items:center;max-width:1060px;min-height:532px;margin-inline:auto;padding:90px 16px;display:flex}@media screen and (width<=61.9375rem){.promo__inner{min-height:0;padding-block:60px}}.promo__body{flex-direction:column;align-items:flex-start;gap:40px;max-width:654px;display:flex}@media screen and (width<=47.9375rem){.promo__body{gap:30px}}.promo__title{font-family:var(--font-family-title);text-transform:uppercase;margin:0;font-size:3.75rem;font-weight:600}@media screen and (width<=47.9375rem){.promo__title{font-size:2.25rem}}.promo__logo{width:auto;height:180px;display:block}@media screen and (width<=47.9375rem){.promo__logo{height:110px}}.promo__text{font-family:var(--font-family-title);font-size:2rem}@media screen and (width<=47.9375rem){.promo__text{font-size:1.5rem}}.promo__text>:first-child{margin-top:0}.promo__text>:last-child{margin-bottom:0}.promo__media{aspect-ratio:4/3;position:relative;overflow:hidden}.promo__media:before{content:"";z-index:1;background:linear-gradient(#0000 0%,#00000005 33.2%,#00000062 64.4%,#0006 100%);position:absolute;inset:0}.promo__media picture{display:contents}.promo__media img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (width>=62rem){.promo--with-image .promo__body{max-width:min(654px,66.667cqi - 40px + -1*max(16px,50cqi - 530px))}.promo__media{aspect-ratio:auto;width:33.333%;position:absolute;inset:0 0 0 auto}}.promo--orange{background:url(/themes/custom/gen1/assets/images/pattern-rayons.webp) 50%/cover no-repeat,url(/themes/custom/gen1/assets/images/pattern-rayons.webp) 50%/cover no-repeat,linear-gradient(#fb8a17,#f8a436 52.2%,#ffcd77 134%)}.promo--orange .promo__media:after{content:"";z-index:2;aspect-ratio:831/273;background:url(/themes/custom/gen1/assets/images/sop-triangles.svg) 0 0/100% 100% no-repeat;width:173.125%;position:absolute;bottom:0;left:-32.5%}
[data-slider]{--slider-item-inline-size:300px;--slider-item-gap:20px}[data-slider-wrapper]{scroll-behavior:smooth;scrollbar-color:transparent;scrollbar-width:none;gap:var(--slider-item-gap);display:flex;position:relative;overflow-x:auto}@media (prefers-reduced-motion:reduce){[data-slider-wrapper]{scroll-behavior:auto}}[data-slider-wrapper]>*{min-width:var(--slider-item-inline-size);max-width:var(--slider-item-inline-size);flex:0 0 var(--slider-item-inline-size);position:relative}[data-slider-button]:disabled{opacity:.5}[data-slider-button]:disabled+:disabled{display:none!important}[data-slider-button]:disabled:has(+:disabled){display:none!important}@media (pointer:coarse){[data-slider-button]{display:none!important}}.slider-cards{margin-top:-14px;position:relative}.slider-cards__list{margin-inline:-4px;padding:14px 4px 4px;scroll-padding-inline:4px}.slider-cards__button{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.slider-cards__button--prev{left:-85px}.slider-cards__button--prev .icon{transform:scaleX(-1)}.slider-cards__button--next{right:-85px}@media (width<=79.375rem){.slider-cards__button{top:var(--slider-cards-button-top-mobile,50%)}.slider-cards__button--prev{left:0}.slider-cards__button--next{right:0}}
.strate{background:var(--color-white);color:var(--color-text);padding:90px 16px}@media screen and (width<=47.9375rem){.strate{padding-block:60px}}.strate__inner{flex-direction:column;gap:60px;max-width:1060px;margin-inline:auto;display:flex}@media screen and (width<=47.9375rem){.strate__inner{gap:40px}}.strate__title{font-family:var(--font-family-title);text-transform:uppercase;margin:0;font-size:3.75rem;font-weight:600}@media screen and (width<=47.9375rem){.strate__title{font-size:2.25rem}}.strate__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media screen and (width<=61.9375rem){.strate__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=47.9375rem){.strate__grid{grid-template-columns:minmax(0,1fr);gap:40px}}.strate__text{text-align:left;max-width:760px;font-size:1.125rem}@media screen and (width<=47.9375rem){.strate__text{font-size:1rem}}.strate__text a{color:inherit}.strate__text p{text-align:inherit}.strate__text>:first-child{margin-top:0}.strate__text>:last-child{margin-bottom:0}.strate__title+.strate__text{margin-top:-30px}@media screen and (width<=47.9375rem){.strate__title+.strate__text{margin-top:-20px}}.strate__cta{justify-content:center;display:flex}.strate--blue{background:linear-gradient(123deg,#001ab2 7.5%,#096efbb3 95.8%),url(/themes/custom/gen1/assets/images/strate-rayons-bleu.webp) center/cover no-repeat,var(--color-primary);color:var(--color-white)}.strate--blue-rays{background:url(/themes/custom/gen1/assets/images/pattern-rayons.webp) center/cover no-repeat,var(--gradient-blue);color:var(--color-white)}.strate--light{color:var(--color-primary);background:#eef2fa}.strate--compact .strate__title{font-size:2.75rem}@media screen and (width<=47.9375rem){.strate--compact .strate__title{font-size:1.875rem}}.projects-slider[data-slider],.generation-slider[data-slider]{--slider-item-inline-size:340px;--slider-item-gap:20px;--slider-cards-button-top-mobile:112px}@media screen and (width<=47.9375rem){.projects-slider[data-slider],.generation-slider[data-slider]{--slider-item-inline-size:calc(100vw - 80px)}}.resources-slider[data-slider]{--slider-item-inline-size:250px;--slider-item-gap:20px;--slider-cards-button-top-mobile:139px;--card-ressource-color:var(--color-white);--card-ressource-type-color:var(--color-white)}@media screen and (width<=47.9375rem){.resources-slider[data-slider]{--slider-item-inline-size:calc(100vw - 110px);--slider-cards-button-top-mobile:calc((100vw - 110px) / 2 + 14px)}}.videos-slider[data-slider]{--slider-item-inline-size:520px;--slider-item-gap:20px;--slider-cards-button-top-mobile:183px}@media screen and (width<=47.9375rem){.videos-slider[data-slider]{--slider-item-inline-size:calc(100vw - 80px);--slider-cards-button-top-mobile:calc((100vw - 80px) * .65 / 2 + 14px)}}
.tag{background:var(--color-secondary);filter:drop-shadow(0 0 8px #f8a4364d);color:var(--color-text);font-family:var(--font-family-title);letter-spacing:-.02em;text-transform:uppercase;border-radius:4px;align-items:center;padding:7px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}
.user-dropdown{z-index:2;align-items:center;display:flex;position:relative}.user-dropdown_button{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.user-dropdown_button::-webkit-details-marker{display:none}.user-dropdown_button img{border-radius:999px}.user-dropdown_circle{text-transform:uppercase;border-radius:100%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:flex}.user-dropdown_avatar{object-fit:cover;border-radius:100%;width:40px;height:40px}.user-dropdown_label{display:none}@media screen and (width>=1122px){.user-dropdown_label{display:inline-block}}.user-dropdown_nav{z-index:2;background-color:var(--color-white);width:max-content;min-width:100%;color:var(--color-primary);padding:30px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 0 10px #00000026}.user-dropdown_nav a{color:inherit;text-decoration:none}.user-dropdown_nav a.active,.user-dropdown_nav a:visited{color:inherit}.user-dropdown_menu,.user-dropdown_submenu{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.user-dropdown_submenu{color:var(--color-primary);border-top:1px solid var(--color-border-light);flex-direction:column;gap:20px;margin-top:20px;padding-top:20px;display:flex}@media screen and (width>=1122px){.user-dropdown_mobile-link{display:none}}@media screen and (width<=1121px){.user-dropdown_desktop-link{display:none}}.user-dropdown_menu a,.user-dropdown_submenu a{align-items:center;gap:10px;font-size:18px;font-weight:500;line-height:1.1;display:flex}.user-dropdown_menu a:hover,.user-dropdown_submenu a:hover{text-decoration:underline}.user-dropdown_menu a .icon,.user-dropdown_submenu a .icon{font-size:20px}
[data-drupal-messages]{max-width:1092px;margin:30px auto;padding-inline:16px}[data-drupal-messages]>div{flex-direction:column;gap:10px;display:flex}[data-drupal-messages]:empty{display:none}.messages{border-left:4px solid var(--color-primary);color:var(--color-text);font-family:var(--font-family-base);background:#001ab20f;border-radius:4px;padding:16px 20px;font-size:1rem;line-height:1.5}.messages--warning{border-left-color:var(--color-secondary);background:#f8a43624}.messages--error{border-left-color:var(--color-error);background:#b508010f}.messages__list{margin:0;padding-left:1.2em}.messages a{color:var(--color-primary);text-decoration:underline}
resources-filters{min-height:40px;display:block}@media screen and (width>=992px){resources-filters{min-height:36px}}.container{max-width:1060px;margin:0 auto}@media screen and (width<=1092px){.container{padding:0 1rem}}@media screen and (width<=767px){.container{padding:0 1.5rem}}.header-bg{display:flow-root;overflow:clip}.header-bg.header-bg-liste{overflow:unset;display:block}.paragraph--type--paragraph-wysiwyg{font-family:var(--font-family-base);font-size:1.125rem;font-weight:400;line-height:1.4}.paragraph--type--paragraph-wysiwyg h1,.paragraph--type--paragraph-wysiwyg h2,.paragraph--type--paragraph-wysiwyg h3,.paragraph--type--paragraph-wysiwyg h4,.paragraph--type--paragraph-wysiwyg h5,.paragraph--type--paragraph-wysiwyg h6{color:var(--color-primary);font-weight:700;font-family:var(--font-family-title)}.paragraph--type--paragraph-wysiwyg h2{font-size:1.25rem;line-height:1.25;font-size:clamp(1.25rem,1.25rem - .375rem + var(--scaler),1.5625rem)}@media screen and (width>=768px){.paragraph--type--paragraph-wysiwyg h2{line-height:1}}.paragraph--type--paragraph-wysiwyg p,.paragraph--type--paragraph-wysiwyg li{color:var(--color-text);font-size:1rem;line-height:1.375;font-size:clamp(1rem,1rem - .375rem + var(--scaler),1.125rem)}.paragraph--type--paragraph-wysiwyg .legend{font-weight:700;font-family:var(--font-family-title)}.paragraph--type--paragraph-wysiwyg a{color:var(--color-primary)}.paragraph--type--paragraph-wysiwyg li::marker{color:var(--color-primary)}.paragraph--type--paragraph-wysiwyg .field_paragraph_wysiwyg{margin:2rem 0}@media screen and (width>=768px){.paragraph--type--paragraph-wysiwyg .field_paragraph_wysiwyg{margin:2.75rem 0}}.paragraph--type--paragraph-wysiwyg h2{margin-top:2rem}@media screen and (width>=768px){.paragraph--type--paragraph-wysiwyg h2{margin-top:2.75rem}}
