:root{--blue:#88ccf1;--inclusion-darkblue:#3587a4;--inclusion-yellow:#fff5be;--inclusion-pink:#fbd7e7;--lightgrey:#f0f0f0;--inclusion-grey:#b4b4b4;--darkgrey:#787878;--inclusion-red:#e6284b;--black:#000000;--white:#ffffff;--transition02:all 0.2s ease;--transition04:all 0.4s ease;--vh:13.18px;--mainpolice:"Avenir Next";--padding-clamp:clamp(0.25rem, -0.1rem + 1.75vw, 2rem);--four-column-grid-camp:clamp(18.75rem, 16.563rem + 10.938vw, 29.688rem);--category-checkbox-padding:0.5rem;--query-triggers-padding:0.5rem;--formation-input-padding:1.5rem;--component-height:36px;--gap:1.5rem}body h2,body h3,body h4,body h5{text-transform:none}body #a-propos h3{text-transform:uppercase}body *{font-family:"Avenir Next",serif}@font-face{font-family:"Avenir Next";src:url(../fonts/AvenirNext-Regular.woff2) format("woff2"),url(../fonts/AvenirNext-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next";src:url(../fonts/AvenirNext-Italic.woff2) format("woff2"),url(../fonts/AvenirNext-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next";src:url(../fonts/AvenirNext-Medium.woff2) format("woff2"),url(../fonts/AvenirNext-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next";src:url(../fonts/AvenirNext-MediumItalic.woff2) format("woff2"),url(../fonts/AvenirNext-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next";src:url(../fonts/AvenirNext-DemiBold.woff2) format("woff2"),url(../fonts/AvenirNext-DemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next";src:url(../fonts/AvenirNext-DemiBoldItalic.woff2) format("woff2"),url(../fonts/AvenirNext-DemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}#page:has(#search-formation-container) .wrapper{margin:0;max-width:none;padding:0}#page:not(:has(#content)){padding:clamp(1rem,1rem + 1vw,5rem)}#map{border-radius:20px}#search-formation-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem}#search-formation-container .warning-cookie{display:none;background-color:var(--inclusion-pink);border-radius:10px;color:var(--inclusion-red);padding:1rem;align-items:center;justify-content:center}#search-formation-container #map{grid-column:2/-1}#search-formation-container:has(#check-toggle-screen-mode:checked) #map,#search-formation-container:not(:has(#map>div)) #map{display:none}#search-formation-container:has(#check-toggle-screen-mode:checked) #search-results,#search-formation-container:not(:has(#map>div)) #search-results{grid-template-columns:repeat(auto-fill,minmax(clamp(21.875rem,21.25rem + 3.125vw,25rem),1fr))}#search-formation-container:has(#check-toggle-screen-mode:checked) .screen-actions,#search-formation-container:not(:has(#map>div)) .screen-actions{background-color:#fff;border:1px solid #000;border-radius:100vh;color:#000;cursor:pointer;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:38px;padding:0 20px;text-align:center}#search-formation-container:not(:has(#map>div)) .warning-cookie{display:flex}#search-formation-container:not(:has(#map>div)) .screen-actions{display:none!important}#search-formation-container .screen-actions{display:flex;justify-content:flex-end;align-items:center}#search-formation-container .screen-actions input[type=checkbox],#search-formation-container .screen-actions input[type=radio]{display:none}#search-formation-container #check-toggle-screen-mode+label{display:none;margin:0}#search-formation-container #check-toggle-screen-mode+label:before{content:" ";display:block;cursor:pointer;background-image:url(../images/pleinecran.svg);background-size:100% 100%;background-repeat:no-repeat;object-fit:contain;width:50px;height:50px}#search-formation-container #check-toggle-screen-mode:checked+label{display:flex;gap:5px;align-items:center;font-weight:400;cursor:pointer;font-size:15px;justify-content:center}#search-formation-container #check-toggle-screen-mode:checked+label:before{background-image:url(../svg/collapse.svg);background-size:24px 24px;height:24px;width:24px}#filters-container{display:flex;flex-direction:column;gap:var(--gap);position:relative;background-color:transparent;padding:5px;box-sizing:border-box;height:670px}#filters-container .hidden{display:none!important}#filters-container .actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--gap)}#filters-container .search-container{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}#filters-container .search-container .search{display:flex;flex-wrap:nowrap;border-right-width:0}#filters-container .search-container .search input{width:250px;border:1px solid #000;border-radius:100vh;padding:5px 20px;height:var(--component-height)}#filters-container .search-container .search input:focus{outline:0}#filters-container .search-container .search-actions{display:flex;justify-content:space-between;width:120px}#filters-container .search-container .search-actions #button-additional-filters{font-size:15px;border-radius:100vh;width:75px;border:1px solid var(--inclusion-grey);background-color:var(--inclusion-yellow);font-weight:400;cursor:pointer}#filters-container .search-container label{display:none;width:100%;margin-bottom:0}#filters-container #search-results{overflow:auto}#filters-container:has(#additional-filters.hidden) #search-results{overflow:auto}#filters-container:has(#additional-filters) #search-results{overflow:hidden}#close-window-formation,#reset-all-filters{height:36px;width:36px;border:0;display:flex;align-items:center;justify-content:center;border-radius:100vh;background-color:#d3d3d3;cursor:pointer;color:#000;transition:all .5s ease;font-weight:700}#close-window-formation:hover,#reset-all-filters:hover{background-color:#000;color:#fff}#additional-filters{--_internal-spacing:20px;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--white);padding:var(--_internal-spacing);box-sizing:border-box;border-radius:20px;border:1px solid #000;transition-property:overlay display opacity;transition-duration:.5s;transition-behavior:allow-discrete}#additional-filters .filters{overflow:auto;max-height:550px;max-width:370px}#additional-filters .filters h2{margin-bottom:.25rem}#additional-filters .filters .filter{display:flex;flex-direction:column}#additional-filters #close-filters{position:absolute;top:10px;right:10px;height:36px;width:36px}#additional-filters .choices{display:flex;flex-wrap:wrap;gap:calc(var(--gap)/2)}#additional-filters .choices[data-taxonomy=category]{--_choice-background:rgba(128, 128, 128, 0.5)}#additional-filters .choices[data-taxonomy=cout]{--_choice-background:var(--inclusion-yellow)}#additional-filters .choices[data-taxonomy=population-cible]{--_choice-background:rgba(128, 128, 128, 0.25)}#additional-filters .choices[data-taxonomy=region]{--_choice-background:gray}#additional-filters .choices input[type=checkbox]+label,#additional-filters .choices input[type=radio]+label{background-color:var(--_choice-background, transparent);padding:6px 10px;border:1px solid #000;border-radius:100vh;font-size:.75rem;font-weight:700;display:flex;align-items:center;width:auto;cursor:pointer;margin:0}#additional-filters .choices input[type=checkbox]+label:hover,#additional-filters .choices input[type=radio]+label:hover{background-color:#88ccf1}#additional-filters .choices input[type=checkbox]:checked+label,#additional-filters .choices input[type=radio]:checked+label{background-color:var(--inclusion-pink)}#additional-filters .choices input[type=checkbox],#additional-filters .choices input[type=radio]{display:none}@starting-style{#additional-filters{opacity:0}}#additional-filters.hidden{opacity:0;display:none}#additional-filters h2{width:100%;color:#000;margin-top:20px;font-size:1rem}#additional-filters .actions{display:flex;justify-content:flex-start;gap:var(--gap);margin-top:1rem;position:absolute;bottom:var(--_internal-spacing)}#additional-filters .actions button{font-size:15px;width:100px;padding-block-end:1px;padding-block-start:1px;padding-inline-end:6px;padding-inline-start:6px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid var(--_actions-border-color, var(--black));border-radius:100vh;color:var(--_actions-color, var(--black));background-color:var(--_actions-background-color, var(--white));transition:all .3s;font-weight:400;cursor:pointer}#additional-filters .actions #confirm-additional-filters{--_actions-border-color:var(--inclusion-darkblue);--_actions-background-color:var(--inclusion-darkblue);--_actions-color:var(--white)}#additional-filters .actions #confirm-additional-filters:hover{--_actions-background-color:var(--white);--_actions-color:var(--inclusion-darkblue)}#additional-filters .actions #cancel-additional-filters{--_actions-border-color:var(--inclusion-red);--_actions-background-color:var(--white);--_actions-color:var(--inclusion-red)}#additional-filters .actions #cancel-additional-filters:hover{--_actions-background-color:var(--inclusion-red);--_actions-color:var(--white)}#search-results{--_header-text-color:black;--_header_text-font-size:clamp(1rem, 0.95rem + 0.25vw, 1.25rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}#search-results .formation{display:grid;grid-template-rows:auto 1fr auto;gap:1rem;border-radius:10px;background-color:#fff;cursor:pointer;transition:all .5s ease;padding:var(--formation-input-padding);font-family:"Avenir",serif}#search-results .formation*{font-family:"Avenir",serif}#search-results .formation:hover{background-color:var(--inclusion-darkblue)}#search-results .formation:hover .description,#search-results .formation:hover .formation-organisme,#search-results .formation:hover h3,#search-results .formation:hover h4{color:#fff!important}#search-results .formation .formation-organisme{font-size:1rem;color:var(--inclusion-darkblue);font-weight:700}#search-results .formation .formation-header,#window-overlay{display:flex;width:100%}#search-results .formation .formation-header h3{color:var(--_header-text-color);font-size:var(--_header_text-font-size);font-weight:700;width:100%}#search-results .formation .description{font-size:1rem;line-height:calc(var(--_header_text-font-size) + .5rem);transition:all .5s ease}#search-results .formation.collapsed .description{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}#window-overlay{position:fixed;height:100%;background:rgba(0,0,0,.5);box-sizing:border-box;align-items:center;justify-content:flex-start;z-index:9999999;backdrop-filter:blur(20px)}#window-overlay.hidden{display:none}#window-overlay #window-formation{position:absolute;left:clamp(0rem,-11.607rem + 30.952vw,16.25rem);background-color:#fff;border-radius:20px;padding:20px;box-sizing:border-box;max-width:670px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}#window-overlay #window-formation .hidden{display:none!important}#window-overlay #window-formation .infos-actions{display:flex;justify-content:space-between;align-items:flex-end}#window-overlay #window-formation .infos-actions p{margin-bottom:0}#window-overlay #window-formation .infos-actions #formation-organisme{font-size:1.75rem;color:var(--inclusion-darkblue)}#window-overlay #window-formation .infos-actions #formation-region{font-size:1.5rem;color:#000;font-weight:700}#window-overlay #window-formation .details{height:calc(100% - 75px);box-sizing:border-box;overflow:auto;display:flex;gap:var(--gap);flex-direction:column}#window-overlay #window-formation .details #formation-title{font-size:clamp(1rem,.107rem + 2.381vw,2.25rem)!important;font-weight:700;color:#000;font-family:"Avenir Next",serif}#window-overlay #window-formation .details .content{display:flex;flex-direction:column;gap:3rem}#window-overlay #window-formation .details #formation-description{font-size:1rem!important;overflow:auto;max-height:300px;font-family:"Avenir Next",serif}#window-overlay #window-formation .actions{width:100%;height:var(--component-height);display:flex;justify-content:flex-end;align-items:flex-end}#window-overlay #window-formation #formation-url{background-color:var(--inclusion-darkblue);color:#fff;width:auto;padding:0 10px;font-size:15px;text-decoration:none;display:flex;align-items:center;border-radius:100vh;height:var(--component-height)}#window-overlay #window-formation #formation-url:hover{background-color:#000;text-decoration:none}.terms{display:flex;flex-wrap:wrap;gap:5px}.terms .term:has(>span){display:flex;gap:5px;align-items:center;border-radius:20px;padding:0 15px;height:var(--component-height);background-color:#f0f0f0;border:1px solid #000}.terms .term:has(>span).milieu-vise{background-color:var(--inclusion-pink)}.terms .term:has(>span).cout{background-color:#fef3bb}.terms .term:has(>span) span{display:inline-block;font-size:calc(var(--_header_text-font-size) - .4rem)}@media screen and (max-width:768px){section#accueil #main-section{align-items:flex-start!important;min-height:auto!important;padding-bottom:10px!important}}@media screen and (max-width:500px){#search-results{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}#filters-container{padding:0;gap:0}#search-formation-container{gap:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}}