*{box-sizing:border-box}
body{margin:0;background:#F2EDEE;color:#2A2946;font-family:"Host Grotesk","Helvetica Neue",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#E8432D;text-decoration:none}
a:hover{color:#c4331e}
::selection{background:rgba(232,67,45,.16)}
:focus-visible{outline:2px solid #E8432D;outline-offset:3px}
input,textarea,select,button{font:inherit;color:inherit}
[data-lang="fr"] [data-t="en"],[data-lang="en"] [data-t="fr"]{display:none}
[data-page="accueil"] [data-nav="accueil"],[data-page="services"] [data-nav="services"],[data-page="secteurs"] [data-nav="secteurs"],[data-page="emploi"] [data-nav="emploi"],[data-page="carriere"] [data-nav="carriere"],[data-page="contact"] [data-nav="contact"]{color:#E8432D}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
details[open] [data-chev]{transform:rotate(45deg)}
@keyframes gmoPulse{0%{box-shadow:0 0 0 0 rgba(232,67,45,.5)}70%{box-shadow:0 0 0 9px rgba(232,67,45,0)}100%{box-shadow:0 0 0 0 rgba(232,67,45,0)}}
@keyframes gmoSpin{to{transform:rotate(360deg)}}
@keyframes gmoFloat{0%,100%{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-9px) rotate(.8deg)}}
@keyframes gmoLoop{to{transform:translateX(-50%)}}
@keyframes gmoDrawer{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
