/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.25;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em}hr{overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}fieldset{padding:.35em .75em .625em}legend{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{margin:0;padding:0}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:var(--font-family--main)}body *{color:var(--color--grey-text)}h1{letter-spacing:-0.0625rem;font-size:var(--font-size-title-xxl);font-weight:500;line-height:var(--line-height-title-xxl)}img{max-width:100%;height:auto}iframe{max-width:100%}*:focus-visible{outline-offset:.25rem}:root{--font-family--main:'manrope';--font-family--ima-alt:'ima-alt';--font-family--ima-black:'ima-black'}@font-face{font-family:manrope;src:url(/themes/custom/ima/assets/fonts/manrope/Manrope-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:manrope;src:url(/themes/custom/ima/assets/fonts/manrope/Manrope-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:manrope;src:url(/themes/custom/ima/assets/fonts/manrope/Manrope-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:manrope;src:url(/themes/custom/ima/assets/fonts/manrope/Manrope-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:manrope;src:url(/themes/custom/ima/assets/fonts/manrope/Manrope-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:manrope;src:url(/themes/custom/ima/assets/fonts/manrope/Manrope-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:manrope;src:url(/themes/custom/ima/assets/fonts/manrope/Manrope-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ima-alt;src:url(/themes/custom/ima/assets/fonts/ima/ima-alt.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:ima-black;src:url(/themes/custom/ima/assets/fonts/ima/ima-black.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:swap}.sr-only{position:absolute !important;overflow:hidden !important;clip:rect(1px,1px,1px,1px) !important;width:1px !important;height:1px !important;padding:0 !important;white-space:nowrap !important;border:0 !important;clip-path:inset(50%) !important}.sr-only-focusable:focus{overflow:visible !important;clip:auto !important;width:auto !important;height:auto !important;margin:auto !important;white-space:normal !important;clip-path:none !important}html.-fixed-screen{scrollbar-gutter:stable}html.-fixed-screen body{overflow:hidden}.-bg-groupe,.-bg-main{background-color:var(--color--main)}.-bg-green,.-bg-vert,.-bg-habitat{--color--text-bg:var(--color--green-dark);background-color:var(--color--green-dark)}.-bg-orange,.-bg-juridique{--color--text-bg:var(--color--orange-medium);background-color:var(--color--orange-medium)}.-bg-pink,.-bg-rose,.-bg-sante{--color--text-bg:var(--color--pink-dark);background-color:var(--color--pink-dark)}.-bg-mobilite,.-bg-bleu{--color--text-bg:var(--color--blue-dark);background-color:var(--color--blue-dark)}.-bg-violet{--color--text-bg:var(--color--purple-medium);background-color:var(--color--purple-medium)}.-bg-violet_dark{--color--text-bg:var(--color--purple-dark);background-color:var(--color--purple-dark)}.-bg-gris{--color--text-bg:var(--color--grey-text);background-color:var(--color--grey-text)}.-bg-beige{--color--text-bg:var(--color--beige);background-color:var(--color--beige)}.-bg-brun{--color--text-bg:var(--color--orange-dark);background-color:var(--color--orange-dark)}@font-face{font-family:"icomoon";src:url(/themes/custom/ima/assets/fonts/icons/icomoon.woff2?1=) format("woff2");font-weight:normal;font-style:normal}.icon,.icon::before{text-transform:none;font-family:"icomoon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-right::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-left::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-right::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-up::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-down::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-quote::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tiktok::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-instagram::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-youtube::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-linkedin::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-globe::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-download::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-location-pin::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-external::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-loupe::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-newspaper::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-burger::before{content:"";font-family:"icomoon";font-size:1rem;font-weight:400;line-height:1;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
