@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/outfit-latin-300-normal.woff2) format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/outfit-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/outfit-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/outfit-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/atkinson-hyperlegible-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/atkinson-hyperlegible-latin-700-normal.woff2) format('woff2')}
html{-webkit-text-size-adjust:100%}
body.ca-site{margin:0;padding:0;background:#FFFFFF;color:#1B2B3A;font-family:'Atkinson Hyperlegible',Arial,sans-serif}
.ca-site [hidden]{display:none!important}
.ca-site a{color:#0E7C6F}
.ca-site a:hover{color:#1B2B3A}
.ca-site img{max-width:100%}
.ca-site p,.ca-site h1,.ca-site h2,.ca-site h3,.ca-site li{padding-bottom:0}
.ca-site summary{list-style-position:outside}
.ca-site input,.ca-site textarea,.ca-site button{font-family:inherit}
.ca-site input:focus-visible,.ca-site textarea:focus-visible,.ca-site a:focus-visible,.ca-site button:focus-visible,.ca-site summary:focus-visible{outline:3px solid #14A08F;outline-offset:2px}
.barre-appel{display:flex;z-index:50}
@media (min-width:760px){.barre-appel{display:none!important}}
