.lune-header__controls{position:relative;z-index:2;display:flex;align-items:center;gap:10px;flex:0 0 auto}
.lune-language-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;padding:3px;border:1px solid #b49a8f;border-radius:999px;background:#fbf8f4;color:#78574c;white-space:nowrap;line-height:1}
.lune-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px 7px;border-radius:999px;color:inherit;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;letter-spacing:.02em;transition:background-color .15s,color .15s}
.lune-language-switch a[aria-current="true"]{background:#8e685d;color:#fff}
.lune-language-switch a:hover{background:#e7dbd0;color:#3f322c}
.lune-language-switch a:focus-visible{outline:2px solid #3f322c;outline-offset:3px}
.lune-language-switch>span{font-size:11px;color:#b49a8f}
@media(min-width:1001px){.lune-header__bar{gap:16px}.lune-header__logo{flex-shrink:0}.lune-nav{gap:18px}.lune-nav ul{gap:clamp(12px,1.2vw,18px)}.lune-nav li a{font-size:.87rem}.lune-nav__cta{gap:12px}.lune-nav__cta .lune-btn{padding-inline:1em;font-size:.83rem}.lune-nav__phone{font-size:.83rem}}
@media(min-width:1001px) and (max-width:1280px){.lune-nav__cta{flex-direction:column;gap:3px}.lune-nav__cta .lune-btn{min-height:40px}.lune-nav__phone{line-height:1.3}}
@media(max-width:480px){.lune-header__controls{gap:6px}.lune-language-switch a{min-width:31px;padding-inline:5px}}
@media(prefers-reduced-motion:reduce){.lune-language-switch a{transition:none}}
