.language-switch{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.05em;color:#a68c7a;border-left:1px solid #d9c9bc;padding-left:18px}
.icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.icon-spark{stroke-width:1.35}
.language-switch a{color:#665043;text-decoration:none;transition:color .2s}
.language-switch a:hover,.language-switch a:focus-visible{color:#ac7157;text-decoration:underline}
.language-switch [aria-current]{color:#ae745d}
@media(min-width:761px){.nav{gap:18px}.header-inner{gap:24px}}
@media(max-width:1050px){.menu-toggle{display:flex;width:40px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;background:transparent}.menu-toggle span{width:22px;height:1.5px;background:var(--brown)}.nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--cream);padding:25px 36px 30px;box-shadow:0 12px 20px #2d1d121c;align-items:stretch;flex-direction:column;gap:20px}.nav.is-open{display:flex}.nav>a:not(.nav-cta){font-size:14px}.nav-cta{justify-content:space-between}.language-switch{border-left:0;border-top:1px solid #d9c9bc;padding:16px 0 0}}
@media(max-width:760px){.nav{top:72px;padding:25px 24px 30px}}
