@font-face{font-family:avenir;src:url(/fonts/avenir.woff)format("woff");font-weight:300;font-style:normal}@font-face{font-family:avenir;src:url(/fonts/avenir-medium.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:avenir;src:url(/fonts/avenir-bold.woff)format("woff");font-weight:700;font-style:normal}.btn-default{position:relative;font-size:.9rem}.btn-default::before,.btn-default::after{position:absolute;content:"";left:0;bottom:-.1rem;display:block;width:100%;height:1px;background:#fc4c02;transition:1.1s cubic-bezier(.19,1,.22,1)}.btn-default::before{transform:scaleX(0);transform-origin:left}.btn-default::after{transform-origin:right;transition-delay:.25s}.btn-default:hover::before{transform:scaleX(1);transition-delay:.25s}.btn-default:hover::after{transform:scaleX(0);transition-delay:0s}.btn-white{color:#f7f7f7!important;border:2px solid #f7f7f7;border-radius:1rem;padding:.15rem 1rem}.btn-white:hover{background-color:#f7f7f7;color:#111!important}.btn-orange{color:#f7f7f7!important;background-color:#fc4c02;border:2px solid #fc4c02;border-radius:1rem;padding:.15rem 1rem}.btn-orange:hover{background-color:#f7f7f7;color:#fc4c02!important}#nav{padding-block:7rem 2rem;margin-bottom:2rem}#nav .-legal{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;text-align:center}#nav .-legal a{color:#f7f7f7;transition:all ease-in-out .3s;border-bottom:1px solid transparent}#nav .-legal a:hover,#nav .-legal a.active{color:#fff;border-bottom:1px solid #fc4c02}h1{font-size:2rem;margin-top:4rem}h2{margin-top:3rem;font-size:1.5rem}h2#introduction{padding-bottom:0}.hidden{display:none}.legal-block{padding-bottom:4rem}#politique-protection>p:last-child{margin-top:4rem}main a{color:#fc4c02}main a:hover{color:inherit}