/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote::before,blockquote::after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}html{box-sizing:border-box;}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}a,del,ins{text-decoration:none;}a{color:inherit;}input,button{outline:0;}
@font-face{font-family:'forum';src:url(/themes/custom/arbre/css/fonts/forum/forum-regular-webfont.woff2) format('woff2'),url(/themes/custom/arbre/css/fonts/forum/forum-regular-webfont.woff) format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'carattere';src:url(/themes/custom/arbre/css/fonts/carattere/carattere-regular-webfont.woff2) format('woff2'),url(/themes/custom/arbre/css/fonts/carattere/carattere-regular-webfont.woff) format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'jollin';src:url(/themes/custom/arbre/css/fonts/jollin/jollin-webfont.woff2) format('woff2'),url(/themes/custom/arbre/css/fonts/jollin/jollin-webfont.woff) format('woff');font-weight:normal;font-style:normal;}
:root{--color_taupe:#aca4a4;--color_taupe_alt:hsla(0,5%,66%,60%);--color_grey:#444444;--color_lightgrey:#f8f7f5;--color_green:#4ed28c;--color_green_alt:hsl(148,40%,80%);--color_purple:#7d3b6b;--color_purple_alt:hsl(316,34%,50%);--current-color:var(--color_taupe);--current-color-alt:var(--color_taupe_alt);}
body{font-family:'forum',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;overflow-x:hidden;font-size:18px;}.delay-transition *{transition:none !important;}.delay-transition .contextual{display:none;}h1,h2,h3,h4,h5,h6{min-height:0vw;color:var(--color_purple);text-transform:none !important;font-weight:normal;}h1,h2{font-family:carattere;}h3,h4,h5,h6{font-family:'forum';}h1{font-size:clamp(3rem,calc(3rem + ((1vw - 0.48rem) * 0.6944)),4rem);letter-spacing:-1px;}[id^='block-arbre-page'] h1{text-transform:uppercase;padding:3rem 2.5rem 1rem 0;}@media screen and (max-width:1024px){[id^='block-arbre-page'] h1{padding-inline-start:1rem;}}h2 + h3,h3 + h4,h4 + h5,h5 + h6{margin-block-start:0;}h2{font-size:clamp(2.5rem,calc(2.5rem + ((1vw - 0.48rem) * 0.6944)),3rem);font-weight:300;letter-spacing:1px;margin-block:2rem 1rem;}h3{font-size:clamp(1.5rem,calc(1.5rem + ((1vw - 0.48rem) * 0.6944)),2rem);margin-block:1.5rem 1rem;}h4{font-size:clamp(1.25rem,calc(1.25rem + ((1vw - 0.48rem) * 0.4861)),1.5rem);}h5{font-size:clamp(1.15rem,calc(1.15rem + ((1vw - 0.48rem) * 0.2083)),1.25rem);}h6{font-size:clamp(1rem,calc(1rem + ((1vw - 0.48rem) * 0.0694)),1.15rem);}a{transition:0.2s ease-in-out;}a:hover{color:var(--color_purple);}strong{font-weight:700;}p{margin-block-end:0.5rem;line-height:1.25rem;}#toolbar-administration{z-index:999;}#page-wrapper{max-width:1600px;width:100%;margin:auto;background:url(/themes/custom/arbre/images/cle-h200.png) no-repeat 5px 5px;}#page{padding:0 1rem;}#page::before{content:'';width:100%;position:absolute;left:0;top:208px;background:var(--color_taupe_alt);height:58px;border-bottom:3px solid #000;z-index:-1;}.user-logged-in.toolbar-horizontal.toolbar-tray-open #page::before{top:377px;}.user-logged-in.toolbar-horizontal #page::before{top:337px;}@media screen and (min-width:768px){#page-wrapper{padding-left:220px;background:url(/themes/custom/arbre/images/cle-h800.png) no-repeat left 20px;min-height:820px;}#page::before{top:298px;}}@media screen and (min-width:1080px){#page-wrapper{padding-left:320px;}}#main-wrapper{min-height:100vh;margin-block-end:5em;}body #main-wrapper{padding-block-start:50px;z-index:1;position:relative;}.main{display:flex;flex-direction:column;align-items:center;overflow-x:hidden;padding:0 1rem 80px;max-width:900px;}.main_ctn{padding-block-end:2.5rem;}#page-wrapper::before{background:url(/themes/custom/arbre/images/bg_tree.jpg) no-repeat;background-size:cover;content:'';top:0;position:absolute;height:208px;z-index:-14;overflow:hidden;width:100%;left:0;}.user-logged-in.toolbar-horizontal #page-wrapper::before{height:380px;}@media screen and (min-width:768px){#page-wrapper::before{height:354px;}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}#block-arbre-content ul li{list-style-image:url(/themes/custom/arbre/images/feuille.png) !important;list-style-position:inside;margin-block-end:.5rem;}#block-arbre-content strong{background:#d8b6cf;padding:1px 3px;line-height:1.3;}em{font-style:italic;}.wp-block-columns{margin-top:1.75em;}@media (max-width:599px){.wp-block-column.s-10{flex-basis:10%;}.wp-block-column.s-20{flex-basis:20%;}.wp-block-column.s-30{flex-basis:30%;}.wp-block-column.s-40{flex-basis:40%;}.wp-block-column.s-50{flex-basis:50%;}.wp-block-column.s-60{flex-basis:60%;}.wp-block-column.s-70{flex-basis:70%;}.wp-block-column.s-80{flex-basis:80%;}.wp-block-column.s-90{flex-basis:90%;}}@media (min-width:600px){.wp-block-column.t-10{flex-basis:10%;}.wp-block-column.t-20{flex-basis:20%;}.wp-block-column.t-30{flex-basis:30%;}.wp-block-column.t-40{flex-basis:40%;}.wp-block-column.t-50{flex-basis:50%;}.wp-block-column.t-60{flex-basis:60%;}.wp-block-column.t-70{flex-basis:70%;}.wp-block-column.t-80{flex-basis:80%;}.wp-block-column.t-90{flex-basis:90%;}}@media (min-width:1024px){.wp-block-column.d-10{flex-basis:10%;}.wp-block-column.d-20{flex-basis:20%;}.wp-block-column.d-30{flex-basis:30%;}.wp-block-column.d-40{flex-basis:40%;}.wp-block-column.d-50{flex-basis:50%;}.wp-block-column.d-60{flex-basis:60%;}.wp-block-column.d-70{flex-basis:70%;}.wp-block-column.d-80{flex-basis:80%;}.wp-block-column.d-90{flex-basis:90%;}}.wp-block-column{padding:1rem;}.wp-block-column.bordered{margin:1rem;border:1px solid var(--color_purple);border-radius:5px;}.wp-block-button__link{border-radius:9999px;box-shadow:none;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;border:2px solid var(--color_purple);color:var(--color_purple);}.wp-block-button__link:hover{color:#fff;background-color:var(--color_purple);}.card{margin:1rem;border:1px solid var(--color_taupe);padding:1rem;border-radius:5px;}.card .card-header{display:block;margin-bottom:.5rem;border-bottom:2px solid var(--color_purple);padding-bottom:.5rem !important;background:none !important;color:var(--color_purple) !important;}.card .card-header strong{background:none !important;color:var(--color_purple) !important;padding:initial !important;}
#block-arbre-primary-local-tasks{margin-inline:auto;}#block-arbre-primary-local-tasks ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;padding:1rem 2rem;border:var(--color_purple) 3px solid;background-color:var(--color_lightgrey);font-weight:500;margin-inline:-2px;border-inline:none;}#block-arbre-primary-local-tasks > ul > li{white-space:nowrap;display:flex;align-items:center;gap:1em;}#block-arbre-primary-local-tasks > ul > li:not(:last-child)::after{content:'';display:block;width:2px;height:1.25rem;background-color:var(--color_purple);}@media screen and (max-width:500px){#block-arbre-primary-local-tasks > ul{padding-inline:1rem;}#block-arbre-primary-local-tasks > ul > li{font-size:0.875rem;}#block-arbre-primary-local-tasks > ul > li:not(:last-child)::after{display:none;}}
.header_top{position:fixed;top:0;display:flex;align-items:center;justify-content:flex-end;width:100%;height:30px;background-color:var(--color_lightgrey);}.header_top nav{height:30px;display:flex;justify-content:flex-end;align-items:center;}.header_top nav li{background-color:var(--color_orange);color:white;padding-inline:1rem;height:30px;display:flex;align-items:center;justify-content:center;}.header_top nav li:hover{background-color:var(--color_orange_alt);}.header_top nav li a:hover,.header_top nav li a{color:white;}header.header{position:relative;z-index:10;display:flex;align-items:center;justify-content:flex-end;width:100%;padding:0;flex-direction:column;}header.header .header_ctn{width:100%;display:flex;flex-direction:column;}#block-arbre-site-branding{font-family:carattere;margin-inline-start:40px;}#block-arbre-site-branding .site-name{color:var(--color_purple);font-size:3.8rem;}#block-arbre-site-branding .site-slogan{font-size:1.8rem;display:block;}.header_branding{transition:all 0.2s ease-in-out;padding:4rem 1rem;text-align:center;}.header.scrolled .header_branding{padding:0.75rem;height:100px;margin-block-start:auto;}.header_primary{grid-area:2 / 3 / 3 / 7;order:3;position:relative;z-index:3000;height:55px;}.header_primary > div{display:flex;align-items:center;height:100%;}.header_primary > div > nav{height:100%;}.header_primary > div > nav:not(#block-arbre-menuducomptedelutilisateur){flex:1;}.header_primary > div > nav ul:not(.contextual-links,.account-menu){position:relative;z-index:500;display:flex;align-items:center;justify-content:center;height:100%;background:var(--color_taupe);transition:0.2s ease-in-out;}@media screen and (min-width:768px){header.header .header_ctn{margin-block-start:2rem;}header.header{height:353px;}#header:has(:not(.header_top)){padding-block-start:60px;}#block-arbre-site-branding .site-name{font-size:6rem;}#block-arbre-site-branding .site-slogan{font-size:3rem;}#block-arbre-site-branding{margin-inline-start:0;}}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li{height:100%;width:100%;background:var(--color_taupe);}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li > :is(a,span){display:flex;align-items:center;justify-content:center;padding-block:1rem;padding-inline:0.5rem;height:100%;width:100%;text-align:center;transition:0.2s ease-in-out;cursor:pointer;color:#000;font-weight:600;text-transform:uppercase;font-size:1.2rem;}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li > :is(a,span):hover{background-color:var(--color_blue);color:white;}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li > ul{position:absolute;z-index:400;left:-3px;bottom:-100%;transform:scaleX(0.98);width:calc(100% + 6px);border:3px solid #000;opacity:0;pointer-events:none;transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);border-top-width:1px;}.header_primary > div.open > nav ul:not(.contextual-links,.account-menu) li > ul{pointer-events:all;}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li > ul ul{bottom:-100%;}.header_primary > div:not(.open) > nav ul:not(.contextual-links,.account-menu) ul li:not(:first-child){border-left:1px solid #fff;}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li:hover > ul{transform:scaleX(1);opacity:1;pointer-events:all;}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li:has(ul:hover) > :is(a,span){color:white;}.header_primary > div > nav ul.account-menu.menu-level-0{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;width:150px;height:auto;background-color:transparent;cursor:pointer;}.header_primary .account-menu.menu-level-0 .account_link{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:97px;}.header_primary .account-menu.menu-level-0 .account_link .account_link_icon{width:1.5rem;height:1.5rem;background:url(/themes/custom/arbre/images/user.svg) no-repeat;background-position:center;background-size:90%;margin-block-end:0.25rem;pointer-events:none;}.header_primary .account-menu.menu-level-0 .account_link .account_link_account{font-size:0.8rem;text-align:center;pointer-events:none;}.user-logged-in .header_primary .account-menu.menu-level-0 .account_link .account_link_account{font-size:1.25rem;text-align:center;font-weight:600;pointer-events:none;}.header_primary .account-menu.menu-level-0 .account_link .account_link_login{font-size:1.35rem;text-align:center;font-weight:700;}.header_primary .account-menu.menu-level-0 .account_link > a{position:absolute;top:0;width:100%;height:100%;display:block;}.user-logged-in .header_primary .account-menu.menu-level-0 .account_link .account_link_login,.user-logged-in .header_primary .account-menu.menu-level-0 .account_link a{display:none;}body:not(.user-logged-in) .header_primary .account-menu.menu-level-0 > li:not(.account_link) *,.header_primary .account-menu.menu-level-0 > li:not(.account_link) > span{display:none !important;}.user-logged-in .header_primary .account-menu .menu-level-1{width:200px;flex-direction:column;background-color:var(--color_whiteblue);border:2px solid var(--color_blue);opacity:0;pointer-events:none;transition:all 0.2s ease-in-out;}.user-logged-in .header_primary .account-menu li:has(.menu-level-1){pointer-events:none;}.user-logged-in .header_primary .account-menu li:has(.menu-level-1.openned){pointer-events:unset;}.user-logged-in .header_primary .account-menu .menu-level-1.openned{opacity:1;pointer-events:unset;}.header_primary #block-arbre-search,.header_primary #block-arbre-formulaireexposesearch-contentpage-1{position:relative;min-width:97px;height:97px;border-inline:var(--color_blue) 3px solid;transition:0.2s ease-in-out;cursor:pointer;}.header_primary #block-arbre-search::before,.header_primary #block-arbre-formulaireexposesearch-contentpage-1::before{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:url(/themes/custom/arbre/images/search.svg) no-repeat;background-position:center;background-size:35%;transition:0.2s ease-in-out;cursor:pointer;}.header_primary #block-arbre-search::after,.header_primary #block-arbre-formulaireexposesearch-contentpage-1::after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:url(/themes/custom/arbre/images/close.svg) no-repeat;background-position:center;background-size:35%;opacity:0;transform:scale(0.5);transition:0.2s ease-in-out;cursor:pointer;}.header_primary #block-arbre-search.active::before,.header_primary #block-arbre-formulaireexposesearch-contentpage-1.active::before{visibility:hidden;opacity:0;transform:scale(0.5);}.header_primary #block-arbre-search.active::after,.header_primary #block-arbre-formulaireexposesearch-contentpage-1.active::after{visibility:visible;opacity:1;transform:scale(1);}.header_primary #block-arbre-search:hover,.header_primary #block-arbre-search.active,.header_primary #block-arbre-formulaireexposesearch-contentpage-1:hover,.header_primary #block-arbre-formulaireexposesearch-contentpage-1.active{background-color:var(--color_whiteblue);}.header_primary #block-arbre-search #views-exposed-form-contenu-indexe-page-1,.header_primary #views-exposed-form-search-content-page-1{position:absolute;right:-3px;bottom:-50px;margin-inline:0;opacity:0;transition:0.25s ease-in-out;display:flex;justify-content:flex-end;height:50px;border:var(--color_blue) 3px solid;pointer-events:none;}.header_primary #block-arbre-search #views-exposed-form-contenu-indexe-page-1 input,.header_primary #views-exposed-form-search-content-page-1 input{height:100%;border:none;outline:none;}.header_primary #block-arbre-search #views-exposed-form-contenu-indexe-page-1 input[type='text'],.header_primary #views-exposed-form-search-content-page-1 input[type='text']{padding-inline:1rem;}.header_primary #block-arbre-search #views-exposed-form-contenu-indexe-page-1 input[type='text']::placeholder{color:var(--color_blue);content:"Recherche";}.header_primary #block-arbre-search #views-exposed-form-contenu-indexe-page-1 input[type='submit'],.header_primary #views-exposed-form-search-content-page-1 input[type='submit']{background-color:var(--color_blue);color:var(--color_whiteblue);cursor:pointer;min-width:96px;}.header_primary #block-arbre-search.active #views-exposed-form-contenu-indexe-page-1,.header_primary #block-arbre-formulaireexposesearch-contentpage-1.active #views-exposed-form-search-content-page-1{opacity:1;pointer-events:all;}.header_primary #block-arbre-search #views-exposed-form-contenu-indexe-page-1 label,.header_primary #views-exposed-form-search-content-page-1 label{display:none;}.header_secondary{grid-area:1 / 3 / 2 / 7;display:flex;align-items:flex-end;justify-content:flex-end;}.header_secondary .language-switcher-language-url .links{height:40px;display:flex;align-items:center;justify-content:center;gap:1rem;}.header_secondary .block-social-media-links{min-width:150px;display:flex;align-items:center;justify-content:center;margin-inline-end:3rem;}.header_burger{display:none;visibility:hidden;pointer-events:none;}.header_burger i{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0.35rem;width:2rem;height:2rem;}.header_burger i span{width:100%;height:3px;background-color:var(--color_purple);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);}.header_burger i span:nth-child(2){width:90%;}.header_burger i span:nth-child(3){width:80%;}div.open > .header_burger i{gap:0;}div.open > .header_burger i span:nth-child(1){width:0;height:0;}div.open > .header_burger i span:nth-child(2){rotate:45deg;width:100%;margin-block-start:3px;}div.open > .header_burger i span:nth-child(3){rotate:-45deg;width:100%;margin-block-start:-1.5px;}.header_burger:hover{cursor:pointer;}.header_burger:hover i span{width:80%;}.header_burger:hover i span:nth-child(2){width:90%;}.header_burger:hover i span:nth-child(3){width:100%;}@media screen and (max-width:1420px){.header_branding{grid-area:1 / 1 / 3 / 2;padding-inline:1rem;}.header_primary{grid-area:2 / 2 / 3 / 7;}.header_secondary{grid-area:1 / 2 / 2 / 7;}}@media screen and (max-width:1180px){.header_primary > div > nav:not(#block-arbre-menuducomptedelutilisateur){position:absolute;top:calc(100% + 3px);left:0%;transform:scaleY(0.9);opacity:0;height:100px;width:100%;z-index:999;pointer-events:none;visibility:hidden;transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transform-origin:top;}.header_primary > div.open > nav:not(#block-arbre-menuducomptedelutilisateur){left:0;opacity:1;pointer-events:all;visibility:visible;transform:scaleY(1);}.header_primary .header_burger{display:flex;align-items:center;justify-content:flex-end;flex:1;visibility:visible;pointer-events:all;padding-inline:1rem;gap:0.5rem;}.header_primary .header_burger_backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:998;opacity:0;pointer-events:none;visibility:hidden;transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);}.header_primary > div > nav ul:not(.contextual-links,.account-menu){display:flex;align-items:stretch;border-block-end:3px solid;}}@media screen and (max-width:1180px){.header_branding{grid-area:1 / 1 / 3 / 3;}.header_primary{grid-area:2 / 3 / 3 / 7;}.header_secondary{grid-area:1 / 3 / 2 / 7;}.header_primary > div.open{position:fixed;top:0;min-width:320px;min-height:50vh;z-index:200;left:0;background:var(--color_taupe);display:block;max-width:480px;}.header_primary > div.open > nav:not(#block-arbre-menuducomptedelutilisateur){position:static;}.header_primary > div.open > nav:not(#block-arbre-menuducomptedelutilisateur) ul{display:inline-block;position:static;border-block:0;}.header_primary > div.open > nav ul:not(.contextual-links,.account-menu) li{height:auto;display:inline-block;}.header_primary > div.open > nav ul:not(.contextual-links,.account-menu) li > :is(a,span){text-align:left;justify-content:flex-start;}.header_primary > div.open > nav:not(#block-arbre-menuducomptedelutilisateur) ul{display:inline-block;position:static;border-block:0;border-width:0 0 0 2px;margin-inline-start:2px;opacity:1;width:auto;}.header_primary > div.open > nav ul:not(.contextual-links,.account-menu) li{height:auto;display:inline-block;}.header_primary > div.open > nav ul:not(.contextual-links,.account-menu) li > :is(a,span){justify-content:flex-start;}}@media screen and (max-width:670px){header.header{margin-block:0rem;top:0;}header.header .header_ctn{display:flex;width:100%;justify-content:space-between;}.header.scrolled .header_branding,.header_branding{height:208px;padding-block:1rem 0;padding-inline:0.75rem;margin-block:0;padding-inline-start:clamp(1rem,-1.7222rem + 12.4444vw,3rem);}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li > ul{border:unset;border-inline-end:3px solid var(--color_blue);border-block-start:3px solid var(--color_blue);}.header_primary > div{padding-inline:0;border:none;}.header_primary > div > nav ul.account-menu.menu-level-0{width:fit-content;}.header_primary .account-menu.menu-level-0 .account_link{height:97px;width:97px;background-color:var(--color_orange);border-inline-start:3px solid var(--color_blue);}.header_primary .account-menu.menu-level-0 .account_link:hover{background-color:var(--color_orange_alt);}.header_primary .account-menu.menu-level-0 .account_link > span:not(.account_link_icon){display:none;}.header_primary .account-menu.menu-level-0 .account_link .account_link_icon{width:2rem;height:2rem;background-size:90%;background-image:url(/themes/custom/arbre/images/user_white.svg);}.header_primary > div > nav:not(#block-arbre-menuducomptedelutilisateur){position:fixed;top:calc(100px + 4rem);left:-100%;height:calc(100% - 100px - 4rem - 2.5rem);max-width:320px;}.header_primary > div > nav ul:not(.contextual-links,.account-menu){flex-direction:column;border-block-end:none;border-inline-end:3px solid;}.header .header_primary #block-arbre-formulaireexposesearch-contentpage-1,.header .header_secondary{position:fixed;left:-100%;max-width:320px;width:100%;z-index:1;border-inline-start:unset;border-inline-end:3px solid;background-color:var(--color_lightgrey);transition:.2s;pointer-events:none;visibility:hidden;transition:0.2s ease-in-out;}.header .header_primary #block-arbre-formulaireexposesearch-contentpage-1{top:100px;height:4rem;}.header .header_secondary{bottom:0;height:2.5rem;gap:0.5rem;flex-direction:row;align-items:center;justify-content:center;padding-inline:1rem;border-block-start:3px solid var(--color_blue);}.header.open .header_primary #block-arbre-formulaireexposesearch-contentpage-1,.header.open .header_secondary{left:0;pointer-events:all;visibility:visible;}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li > ul{position:fixed;top:-3px;left:-100%;height:calc(100% + 3px);max-width:320px;padding-inline-start:.4rem;border-inline-start:none;}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li.open > ul{left:0;opacity:1;pointer-events:all;visibility:visible;transform:scaleY(1);}.header_primary > div > nav ul:not(.contextual-links,.account-menu) li > ul::before{content:'';position:fixed;top:0;left:0;width:2px;height:100%;background-color:var(--color_purple);}.header_primary #views-exposed-form-search-content-page-1{position:relative;top:unset;left:unset;bottom:unset;right:unset;width:100%;height:4rem;opacity:1;pointer-events:all;border-inline:unset;border-block-start:unset;justify-content:space-between;}.header_primary #views-exposed-form-search-content-page-1 input[type='text']{max-width:224px;}.header_primary #block-arbre-formulaireexposesearch-contentpage-1::before,.header_primary #block-arbre-formulaireexposesearch-contentpage-1::after{display:none;content:none;}.header_secondary .block-social-media-links{min-width:unset;margin-inline-end:0;}}.header_bottom{border-top:2px solid #333;}#block-arbre-breadcrumbs{padding:.5rem;background:var(--color_purple_alt);color:#fff;}#block-arbre-breadcrumbs ol li{display:inline-block;}#block-arbre-breadcrumbs ol li:not(:last-child)::after{content:'>';}@media screen and (min-width:768px){.header_bottom{position:absolute;bottom:-61px;z-index:2000;width:100%;height:60px;}}@media screen and (max-width:767px){#block-arbre-breadcrumbs{display:none;}}#block-arbre-navigationprincipale :is(.tbm,.tbm-nav){background-color:inherit;}#block-arbre-navigationprincipale .tbm-group-title{text-transform:none;}#block-arbre-navigationprincipale .tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:hover,#block-arbre-navigationprincipale .tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:focus{color:inherit;}#block-arbre-navigationprincipale .tbm-submenu{background-color:var(--color_taupe);}#block-arbre-navigationprincipale .tbm-link.level-1:hover,#block-arbre-navigationprincipale .tbm-link.level-1:focus{background-color:var(--color_taupe);}#block-arbre-navigationprincipale .tbm-link.level-1.active-trail{font-weight:bold;}#block-arbre-navigationprincipale .tbm-item.level-2.tbm-group{border-left:1px solid transparent;padding-left:.5rem;}#block-arbre-navigationprincipale .tbm-item.level-2.tbm-group.open{border-left-color:var(--color_purple);}#block-arbre-navigationprincipale .tbm-subnav > .tbm-item.level-2.tbm-group .tbm-link:hover,#block-arbre-navigationprincipale .tbm-subnav > .tbm-item.level-2.tbm-group .tbm-link:focus{background-color:var(--color_purple);color:#fff;margin-left:-.5rem;padding-left:.5rem;}#header_primary > .open #block-arbre-navigationprincipale #tbm-main{display:block;}#header_primary > .open #block-arbre-navigationprincipale #tbm-main .tbm-button{display:none;}#block-arbre-navigationprincipale .tbm-collapse{background-color:inherit;display:block;position:static;overflow:auto;max-height:100vh;}#block-arbre-navigationprincipale .tbm-submenu-toggle{display:none;}
footer.footer{width:100%;background:var(--color_taupe);padding:1rem;border-top:3px solid #000;background:hsl(316,30%,78%);}footer.footer > div{max-width:1600px;margin:auto;display:flex;flex-wrap:wrap;flex-direction:row;}footer.footer > div .footer_col{flex:1 1 33%;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-block:.5rem;min-width:200px;}@media screen and (max-width:767px){.footer_col.footer_col--center{order:-1;}}@media screen and (min-width:768px){footer.footer{position:fixed;bottom:0;left:0;}}
article h2{margin-block-start:2rem;}#contact-message-contactez-moi-form{margin-block-start:2rem;}#contact-message-contactez-moi-form .form-item{display:flex;justify-content:space-between;gap:1rem;margin-block-end:1rem;flex-direction:column;}#contact-message-contactez-moi-form input:not(.form-submit){width:100%;}#contact-message-contactez-moi-form .form-item textarea{width:100%;}#contact-message-contactez-moi-form #edit-actions{display:flex;justify-content:flex-end;}#contact-message-contactez-moi-form #edit-actions input{margin-inline-start:1rem;background:var(--color_purple);color:#fff;padding:.5rem;border:0;}@media screen and (min-width:1024px){#contact-message-contactez-moi-form .form-item{flex-direction:row;}#contact-message-contactez-moi-form input:not(.form-submit){width:auto;}}#block-blog-block-home article img{width:100%;height:auto;margin:auto;}#block-blog-block-home article .links a{background:var(--color_purple);color:#fff;padding:2px 5px;border-radius:5px;border:1px solid var(--color_purple);}#block-blog-block-home article .links a:hover{background:none;color:var(--color_purple);}.page-node-type-article article > div > div > img{max-width:100%;width:100%;height:auto;}@media screen and (min-width:480px){#block-blog-block-home article img{float:left;margin:0 1rem .5rem 0;width:auto;}}
[dir="ltr"] .messages-list{padding-left:0;}[dir="rtl"] .messages-list{padding-right:0;}[dir="ltr"] .messages-list{padding-right:0;}[dir="rtl"] .messages-list{padding-left:0;}.messages-list{max-width:800px;margin-top:1.125rem;margin-bottom:1.125rem;padding-top:0;padding-bottom:0;list-style:none;}[dir="ltr"] .messages{padding-left:1.6875rem;}[dir="rtl"] .messages{padding-right:1.6875rem;}[dir="ltr"] .messages{padding-right:1.6875rem;}[dir="rtl"] .messages{padding-left:1.6875rem;}.messages{min-height:4.25rem;padding-top:1.125rem;padding-bottom:1.125rem;color:#fff;outline:solid 1px transparent;background-color:var(--color_blue);border-radius:5px;}.messages *{color:inherit;}.messages.messages-list__item{background-image:none;}[dir="ltr"] .messages__list{margin-left:0;}[dir="rtl"] .messages__list{margin-right:0;}[dir="ltr"] .messages__list{margin-right:0;}[dir="rtl"] .messages__list{margin-left:0;}[dir="ltr"] .messages__list{padding-left:0;}[dir="rtl"] .messages__list{padding-right:0;}[dir="ltr"] .messages__list{padding-right:0;}[dir="rtl"] .messages__list{padding-left:0;}.messages__list{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;list-style:none;}.messages:not(.hidden) ~ .messages{margin-top:1.125rem;}.messages__item + .messages__item{margin-top:0.5625rem;}.messages__container{display:flex;}[dir="ltr"] .messages__header{margin-right:1.125rem;}[dir="rtl"] .messages__header{margin-left:1.125rem;}.messages__header{flex-shrink:0;}[dir="ltr"] .messages__header.no-icon{margin-right:0;}[dir="rtl"] .messages__header.no-icon{margin-left:0;}.messages__content{flex:1;margin-block:auto;min-height:1.1em;max-height:150px;overflow:auto;}[dir="ltr"] .messages__button{margin-left:1.125rem;}[dir="rtl"] .messages__button{margin-right:1.125rem;}.messages__button{flex-shrink:0;padding-top:0.1875rem;}[dir="ltr"] .messages__close{padding-left:0;}[dir="rtl"] .messages__close{padding-right:0;}[dir="ltr"] .messages__close{padding-right:0;}[dir="rtl"] .messages__close{padding-left:0;}.messages__close{position:relative;width:1.5625rem;height:1.5625rem;padding-top:0;padding-bottom:0;cursor:pointer;vertical-align:top;border:0;background:none;-webkit-appearance:none;appearance:none;}.messages__close:before,.messages__close:after{position:absolute;top:50%;left:50%;display:block;width:2.0625rem;height:0;content:"";border-top:solid 2px #e0e1e2;}.messages__close:before{transform:translate(-50%,-50%) rotate(45deg);}.messages__close:after{transform:translate(-50%,-50%) rotate(-45deg);}.messages__close:hover::before,.messages__close:hover::after{border-color:#fff;}.messages__close:focus{outline:2px solid #53b0eb;outline-offset:2px;}.messages .messages__item a{font-weight:bold;color:var(--color_lightblue);}.messages__item a:hover{text-decoration:underline;}.messages__icon svg{vertical-align:top;}.messages--error .messages__icon svg{fill:#e33f1e;}.messages--warning .messages__icon svg{fill:#fdca40;}.messages--status .messages__icon svg{fill:#3fa21c;}.messages--info .messages__icon svg{fill:#53b0eb;}.messages a{color:#fff;}.messages pre{margin:0;}[dir="ltr"] .js-form-managed-file .messages{border-left:solid 0.375rem #e33f1e;}[dir="rtl"] .js-form-managed-file .messages{border-right:solid 0.375rem #e33f1e;}.js-form-managed-file .messages{margin-bottom:1.125rem;}
[dir="ltr"] .pager__items{margin-left:0;}[dir="rtl"] .pager__items{margin-right:0;}[dir="ltr"] .pager__items{padding-left:0;}[dir="rtl"] .pager__items{padding-right:0;}[dir="ltr"] .pager__items{padding-right:0;}[dir="rtl"] .pager__items{padding-left:0;}.pager__items{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;list-style:none;font-weight:bold;gap:0.25rem;margin-block-start:3em;}.pager__item{display:flex;align-items:center;justify-content:center;width:2.8125rem;height:2.8125rem;cursor:default;color:var(--color_blue);border:3px solid var(--color_blue);}.pager__item a:hover{background-color:var(--color_whiteblue);}@media (min-width:31.25rem){.pager__item{width:3.375rem;height:3.375rem;}}[dir="rtl"] .pager__item--control{transform:scaleX(-1);}.pager__item--active{color:#fff;background-color:var(--color_orange);border:none;}@media (-ms-high-contrast:active){.pager__item--control path{fill:currentColor;}}@media (forced-colors:active){.pager__item--control path{fill:linktext;}}.pager__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:var(--color_blue);}.pager__link:hover{background-color:var(--color_blue);}.pager__link:focus{color:white;outline:solid 2px white;outline-offset:-2px;}.pager__item svg{display:block;fill:currentColor;}.pager__item--next svg,.pager__item--last svg{transform:rotate(180deg);}
