/* Language choice belongs to the collapsing information bar, not the menu row. */
.sd-language-switch{display:flex;align-items:center;gap:6px;flex-shrink:0;font:600 13px/1.2 Arial,sans-serif;letter-spacing:.06em}
header[data-theme] .sd-language-switch--header{background:transparent!important;border:0!important;align-self:center}
header[data-theme] .sd-language-switch--header a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:46px;min-height:44px;padding:8px 11px;color:#2d2d2d!important;background:#fff;border:1px solid #b9b9b5;border-radius:10px;text-decoration:none!important;font-weight:600;line-height:1.2;letter-spacing:.06em;white-space:nowrap}
header[data-theme] .sd-language-switch--header a[aria-current=page]{background:#eef3da;border-color:#718c16}
header[data-theme] .sd-language-switch--header a:hover{background:#e5e5e2;border-color:#727270}
header[data-theme] .sd-language-switch--header a:focus-visible{outline:2px solid #536b06;outline-offset:2px}
header[data-theme]>div.relative>div:first-child:has(.sd-language-switch--header){max-height:160px}
header[data-theme][data-scrolled="true"]>div.relative>div:first-child:has(.sd-language-switch--header){max-height:0;opacity:0;visibility:hidden;pointer-events:none}
@media(min-width:1280px){
 header[data-theme]>div.relative>div:first-child:has(.sd-language-switch--header)>.container-default{height:56px;gap:20px}
}
@media(max-width:639px){
 header[data-theme] .container-default.h-16>a:first-child{flex:1 1 0;min-width:0;max-width:210px}
 header[data-theme] .container-default.h-16>a:first-child>span{width:100%;height:auto;flex-shrink:1}
}
@media(min-width:768px) and (max-width:1279px){
 header[data-theme]>div.relative>div:first-child:has(.sd-language-switch--header)>.container-default{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;row-gap:8px;min-height:76px}
 header[data-theme]>div.relative>div:first-child:has(.sd-language-switch--header)>.container-default>div{grid-column:1;min-width:0}
 header[data-theme] .sd-language-switch--header{grid-column:2;grid-row:1 / 3}
}
@media(max-width:767px){
 header[data-theme]>div.relative>div:first-child:has(.sd-language-switch--header)>.container-default{gap:4px;padding-top:4px;padding-bottom:8px}
 header[data-theme] .sd-language-switch--header{order:-1;align-self:flex-start}
 header[data-theme]>div.relative>div:first-child:has(.sd-language-switch--header) .container-default>.gap-6{justify-content:center;gap:2px 8px}
 header[data-theme]>div.relative>div:first-child:has(.sd-language-switch--header) .gap-6>span:first-child{min-height:0}
 header[data-theme]:has(.sd-language-switch--header) .container-default.h-16 a[href^="tel:"]{top:4px;min-height:44px}
}

/* Language choice in the mobile menu, below the original brand. */
nav.sd-mobile-friendly .sd-mobile-masthead:has(.sd-language-switch--mobile){flex-wrap:wrap;row-gap:16px}
nav.sd-mobile-friendly .sd-mobile-masthead>.sd-language-switch--mobile{flex:0 0 100%;justify-content:flex-end;margin:0;background:transparent;border:0}
nav.sd-mobile-friendly .sd-language-switch--mobile a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;font-size:13px;color:#2d2d2d!important;background:#fff;border:1px solid #b9b9b5;border-radius:10px;text-decoration:none!important;font-weight:600;line-height:1.2;letter-spacing:.06em;white-space:nowrap}
nav.sd-mobile-friendly .sd-language-switch--mobile a[aria-current=page]{background:#eef3da;border-color:#718c16}
nav.sd-mobile-friendly .sd-language-switch--mobile a:hover{background:#e5e5e2;border-color:#727270}
nav.sd-mobile-friendly .sd-language-switch--mobile a:focus-visible{outline:2px solid #536b06;outline-offset:2px}
