/* EOS Conseil – styles communs. La mise en page de chaque bloc est écrite dans les pages (attribut style) ; ce fichier porte les polices, la base, les états de survol et de focus, et les points de rupture. */
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500 600;font-display:swap;src:url(../fonts/cormorant-garamond-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500 600;font-display:swap;src:url(../fonts/cormorant-garamond-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Jost';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/jost-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Jost';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/jost-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Jost';font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/jost-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Jost';font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/jost-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--or:#D6A63A;--or-fonce:#856724;--why-max:560px;--why-dir:column;--why-link-w:2px;--why-link-h:22px}
@media (min-width:1100px){:root{--why-max:none;--why-dir:row;--why-link-w:28px;--why-link-h:2px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#FBF6F3;color:#162959;font-family:'Jost',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#162959;text-underline-offset:3px}
a:hover{color:var(--or-fonce,#856724)}
::selection{background:var(--or,#D6A63A);color:#162959}
:focus-visible{outline:3px solid #A57F62;outline-offset:3px}
button,input,textarea{font:inherit}
[hidden]{display:none!important}
[id]{scroll-margin-top:92px}
@keyframes eosSpin{to{transform:rotate(360deg)}}
@media (max-width:959.98px){.eos-wide{display:none!important}}
@media (min-width:960px){.eos-narrow{display:none!important}}
@media (max-width:639.98px){.eos-fablabel{display:none!important}}
.eh0:focus{left:12px !important}
.eh1:hover{background:#F3E9E1 !important;color:#162959 !important}
.eh2:hover{background:#0E1D45 !important;color:#FFFFFF !important}
.eh3:hover{border-color:#162959 !important;background:#FFFFFF !important;color:#162959 !important}
.eh4:hover{background:#FFFFFF !important;border-color:#162959 !important;color:#162959 !important}
.eh5:hover{background:rgba(255,255,255,.1) !important}
.eh6:hover{background:#E2B654 !important}
.eh7:hover{color:var(--or-fonce,#856724) !important}
.eh8:hover{background:#E2B654 !important;color:#162959 !important}
.eh9:hover{transform:scale(1.04) !important}
.eha:hover{background:#F3E9E1 !important}
.ehb:hover{background:#0E1D45 !important}
.ehc:hover{color:#162959 !important}
.ehd:hover{color:var(--or,#D6A63A) !important}
.ehe:hover{border-color:#162959 !important}
.ehf:focus{border-color:#162959 !important;background:#FFFFFF !important}
.ehg:hover{color:#FFFFFF !important}
.ehh:hover{background:rgba(255,255,255,.08) !important;border-color:var(--or,#D6A63A) !important;color:#FFFFFF !important}
.ehi:hover{padding-right:18px !important;color:#162959 !important}
.ehj:hover{color:#0E1D45 !important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
