body.sia-contact{--bg:#0a0a09;--gold:#d5b16b;--line:#59482d;--muted:#c3b6a4}
body.sia-contact *{box-sizing:border-box}
body.sia-contact{margin:0;background:var(--bg);color:#f2eade;font:17px/1.65 Georgia,serif}
body.sia-contact a{color:#e5c28a}
body.sia-contact header{border-bottom:1px solid var(--line);background:#0b0a09}
body.sia-contact nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 24px;flex-wrap:wrap}
body.sia-contact .brand{color:var(--gold);font-size:15px;letter-spacing:2px;font-weight:bold}
body.sia-contact .brand small{display:block;font:10px Arial,sans-serif;color:#b3a48c;letter-spacing:3px;margin-top:5px}
body.sia-contact .links{display:flex;gap:17px;align-items:center;flex-wrap:wrap}
body.sia-contact .links a{font:12px Arial,sans-serif;text-decoration:none;color:#ded4c4}
body.sia-contact .links a:hover{color:var(--gold)}
body.sia-contact button{background:transparent;color:var(--gold);border:1px solid #8e7449;padding:9px 12px;cursor:pointer}
body.sia-contact button.active{background:var(--gold);color:#100e0b}
body.sia-contact .hero{display:grid;grid-template-columns:1fr 1fr;min-height:530px;max-width:1400px;margin:auto}
body.sia-contact .heroText{padding:80px max(30px,6vw);display:flex;flex-direction:column;justify-content:center}
body.sia-contact .overline{color:var(--gold);font:11px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase}
body.sia-contact h1{font-size:clamp(48px,6vw,80px);line-height:1.1;font-weight:normal;margin:20px 0}
body.sia-contact h2{font-size:clamp(30px,4vw,46px);font-weight:normal;line-height:1.2;margin:10px 0 28px}
body.sia-contact h3{font-size:23px;font-weight:normal;color:#e6c589;margin:0 0 15px}
body.sia-contact .lead{font-size:21px;color:#d5c8b6}
body.sia-contact .heroImg{position:relative;min-height:440px;background:#211c17;overflow:hidden}
body.sia-contact .heroImg img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.75)}
body.sia-contact .heroImg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0a09 0%,transparent 30%),linear-gradient(0deg,#0a0a0990,transparent 40%)}
body.sia-contact .heroImg span{position:absolute;z-index:1;bottom:25px;right:30px;color:#f0d7a9;font:11px Arial,sans-serif;letter-spacing:2px}
body.sia-contact .container{max-width:1160px;padding:70px 24px;margin:auto}
body.sia-contact .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
body.sia-contact .card{border:1px solid var(--line);background:linear-gradient(145deg,#211b14,#12110f);padding:34px}
body.sia-contact .card p{color:#d4c7b5}
body.sia-contact .card a{overflow-wrap:anywhere}
body.sia-contact .label{font:11px Arial,sans-serif;letter-spacing:2px;color:var(--gold);text-transform:uppercase}
body.sia-contact .status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#17130e;text-align:center;padding:65px 25px}
body.sia-contact .status p{max-width:760px;margin:auto;color:#d7cabb;font-size:19px}
body.sia-contact .foot{border-top:1px solid var(--line);padding:35px 24px;text-align:center;color:#ac9f8c;font:12px/1.8 Arial,sans-serif}
body.sia-contact .lang-fr{display:none}
body.sia-contact.fr .lang-en{display:none}
body.sia-contact.fr .lang-fr{display:block}
body.sia-contact.fr span.lang-fr,body.sia-contact.fr a.lang-fr{display:inline}
body.sia-contact.fr span.lang-en,body.sia-contact.fr a.lang-en{display:none}
@media(max-width:780px){body.sia-contact .hero,body.sia-contact .grid{grid-template-columns:1fr}
body.sia-contact .heroText{padding:70px 28px}
body.sia-contact .heroImg{min-height:330px}
body.sia-contact .links{gap:12px}
body.sia-contact .card{padding:25px}}
