.site-language-toggle{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  color:rgba(230,230,230,.68);font:500 12px/1 "neue-haas-grotesk-text",Arial,sans-serif;
  letter-spacing:.08em;text-transform:uppercase;white-space:nowrap
}
.site-language-toggle a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}
.site-language-toggle a:hover,.site-language-toggle a:focus-visible,.site-language-toggle a.is-active{color:#e6e6e6}
.site-language-toggle a:not(.is-active){opacity:.68}
.site-language-toggle a:focus-visible{outline:1px solid currentColor;outline-offset:4px}
.desktop-language-toggle{position:relative;z-index:6;right:auto;top:auto;transform:none;margin-left:auto;margin-right:14px;pointer-events:auto;font-size:13px}
html.in-frame .site-language-toggle,html.in-phone .site-language-toggle{visibility:hidden!important}
@media(max-width:767px){
  .navbar .site-language-toggle{margin-left:auto;margin-right:18px;align-self:center}
  .desktop-language-toggle{display:none!important}
}
/* EN/FR only while the menu is open, in the same spot (Gabriel 2026-10-27): hidden but keeps its space */
.navbar .site-language-toggle,.phone-mockup-bar .desktop-language-toggle{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}
.navbar:has(.w-nav-button.w--open) .site-language-toggle,.phone-mockup-bar:has(.phone-mockup-toggle.is-open) .desktop-language-toggle{opacity:1;visibility:visible;transition:opacity .3s ease}
