#header .sp-language-desktop{position:relative;margin-right:4px;color:#542132;font:600 12px/1.4 Arial,sans-serif}
#header .sp-language-desktop summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;cursor:pointer;list-style:none;border-radius:5px}
#header .sp-language-desktop summary::-webkit-details-marker{display:none}
#header .sp-language-desktop summary:hover,#header .sp-language-desktop[open] summary{background:#f5eeeb}
#header .sp-language-desktop svg,.sp-language-mobile svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
#header .sp-language-desktop .sp-language-chevron{width:12px;height:12px}
#header .sp-language-options{position:absolute;right:0;top:calc(100% + 8px);z-index:2000;min-width:194px;padding:8px;background:#fffdfa;border:1px solid #e6d8d3;border-radius:8px;box-shadow:0 12px 32px #54213216}
#header .sp-language-options a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:4px;color:#542132;text-decoration:none;white-space:nowrap;font:400 14px/1.5 Arial,sans-serif}
#header .sp-language-options a:hover,#header .sp-language-options a[data-sp-language-current]{background:#f5eeeb}
.sp-language-code{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.06em;color:#805367;min-width:23px}
.sp-language-check{margin-left:auto;font-size:14px}
#header .sp-language-mobile{padding:22px 0;margin:0 0 12px;border-top:1px solid #e6d8d3}
#header .sp-language-mobile p{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#542132;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
#header .sp-language-mobile nav{display:grid!important;margin:0!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#header .sp-language-mobile nav a{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 10px;box-sizing:border-box;border:1px solid #e6d8d3;border-radius:5px;color:#542132;background:#fffdfa;text-decoration:none;font:400 13px/1.5 Arial,sans-serif}
#header .sp-language-mobile nav a[data-sp-language-current]{background:#f3e8e8;border-color:#805367}
#header .sp-language-mobile nav a .sp-language-check{font-size:12px}
#header .sp-language-desktop summary:focus-visible,#header [data-sp-language-link]:focus-visible{outline:2px solid #805367;outline-offset:3px}
@media(max-width:1200px){#header .sp-language-desktop{display:none}}
@media(min-width:1201px){#header .sp-language-mobile{display:none}}
@media(prefers-reduced-motion:no-preference){#header .sp-language-desktop[open] .sp-language-options{animation:spLanguageReveal .15s ease-out}@keyframes spLanguageReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}

#header .sp-language-mobile nav a span{font:inherit;color:inherit}#header .sp-language-mobile nav a .sp-language-code{font-size:10px;font-weight:600;min-width:22px}#header .sp-language-mobile nav a .sp-language-check{font-size:12px}#header .sp-language-mobile nav a{justify-content:flex-start}

@media(max-width:1200px){#header .u-header-nav{display:none!important}#header .u-header-menu{display:flex!important}#header .u-header-tools{margin-left:auto}}
