/* Site Toolkit — STK Language Switcher, dropdown layout (2.69.16). Presets set variables; the widget's controls override
   them (and add borders and shadows) with Elementor's higher-specificity selectors. Theme or Kit button styles do not reach
   the button (".stk-ls.stk-ls--dropdown .stk-ls__trigger" is more specific than ".elementor-kit-N button"). */
.stk-ls--dropdown{display:flex}
.stk-ls__dd{position:relative;display:inline-block}
.stk-ls.stk-ls--dropdown .stk-ls__trigger{display:inline-flex;align-items:center;gap:var(--stk-ls-t-gap,.4em);width:auto;min-height:0;margin:0;padding:var(--stk-ls-t-pad,6px 10px);border:var(--stk-ls-t-border,0);border-radius:var(--stk-ls-t-radius,10px);background:var(--stk-ls-t-bg,transparent);box-shadow:var(--stk-ls-t-shadow,none);color:inherit;font:inherit;line-height:1.2;letter-spacing:inherit;text-transform:inherit;text-decoration:none;cursor:pointer;transition:background-color .15s,box-shadow .15s}
.stk-ls.stk-ls--dropdown .stk-ls__trigger:hover,.stk-ls.stk-ls--dropdown .stk-ls__trigger:focus,.stk-ls.stk-ls--dropdown.is-open .stk-ls__trigger{background:var(--stk-ls-t-hbg,var(--stk-ls-t-bg,transparent));color:inherit}
.stk-ls.stk-ls--dropdown .stk-ls__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.stk-ls__chev{flex:none;opacity:.6;transition:transform .2s}
.stk-ls__globe{flex:none}
.stk-ls--dropdown.is-open .stk-ls__chev,.stk-ls--open-hover:not(.is-closed) .stk-ls__dd:hover .stk-ls__chev{transform:rotate(180deg)}
.stk-ls.stk-ls--dropdown .stk-ls__menu{position:absolute;z-index:100;top:calc(100% + var(--stk-ls-m-gap,6px));left:0;display:none;min-width:max(100%,var(--stk-ls-m-min,0px));margin:0;padding:var(--stk-ls-m-pad,4px);list-style:none;border:var(--stk-ls-m-border,0);border-radius:var(--stk-ls-m-radius,10px);background:var(--stk-ls-m-bg,#fff);box-shadow:var(--stk-ls-m-shadow,none);white-space:nowrap;box-sizing:border-box}
.stk-ls--dropdown .stk-ls__menu::before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--stk-ls-m-gap,6px) - 1px);height:calc(var(--stk-ls-m-gap,6px) + 1px)}
.stk-ls--up .stk-ls__menu{top:auto;bottom:calc(100% + var(--stk-ls-m-gap,6px))}
.stk-ls--up .stk-ls__menu::before{top:auto;bottom:calc(-1 * var(--stk-ls-m-gap,6px) - 1px)}
.stk-ls--align-center .stk-ls__menu{left:50%;transform:translateX(-50%)}
.stk-ls--align-end .stk-ls__menu{left:auto;right:0}
.stk-ls--open-hover:not(.is-closed) .stk-ls__dd:hover .stk-ls__menu,.stk-ls--dropdown.is-open .stk-ls__menu,html:not(.stk-ls-js) .stk-ls--dropdown .stk-ls__dd:focus-within .stk-ls__menu{display:block}
.stk-ls--dropdown .stk-ls__item{margin:0;padding:0;list-style:none}
.stk-ls.stk-ls--dropdown .stk-ls__link{display:flex;align-items:center;gap:.7em;padding:var(--stk-ls-i-pad,6px 10px);border-radius:var(--stk-ls-i-radius,6px);text-decoration:none}
.stk-ls.stk-ls--dropdown .stk-ls__link:hover,.stk-ls.stk-ls--dropdown .stk-ls__link:focus-visible{background:var(--stk-ls-i-hbg,rgba(20,20,43,.05));outline:0}
.stk-ls.stk-ls--dropdown .stk-ls__item.is-current .stk-ls__link{background:var(--stk-ls-i-cbg,transparent)}
.stk-ls--tick .stk-ls__item.is-current .stk-ls__link::after{content:"";flex:none;width:.35em;height:.7em;margin-left:auto;border:solid var(--stk-ls-accent,currentColor);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-2px)}
.stk-ls__code{min-width:1.8em;opacity:.5;font-weight:600}
.stk-ls--p-soft{--stk-ls-t-bg:#fff;--stk-ls-t-pad:6px 10px;--stk-ls-t-radius:10px;--stk-ls-t-shadow:0 4px 14px rgba(20,20,43,.08);--stk-ls-m-radius:10px;--stk-ls-m-shadow:0 10px 26px rgba(20,20,43,.12);--stk-ls-m-pad:4px;--stk-ls-i-pad:5px 10px;--stk-ls-i-radius:7px}
.stk-ls--p-outline{--stk-ls-t-border:1px solid rgba(20,20,43,.16);--stk-ls-t-pad:5px 9px;--stk-ls-t-radius:7px;--stk-ls-m-border:1px solid rgba(20,20,43,.14);--stk-ls-m-radius:7px;--stk-ls-m-pad:3px;--stk-ls-i-pad:4px 9px;--stk-ls-i-radius:5px}
.stk-ls--p-globe{--stk-ls-t-bg:rgba(255,255,255,.75);--stk-ls-t-pad:8px 12px;--stk-ls-t-radius:12px;--stk-ls-m-radius:12px;--stk-ls-m-shadow:0 12px 30px rgba(20,20,43,.12);--stk-ls-m-pad:5px;--stk-ls-i-pad:7px 12px;--stk-ls-i-radius:8px;--stk-ls-i-cbg:rgba(20,20,43,.05)}
@media (prefers-reduced-motion:reduce){.stk-ls__chev,.stk-ls.stk-ls--dropdown .stk-ls__trigger{transition:none}}
