.psh-language-switcher{position:fixed;right:18px;bottom:18px;display:inline-flex;z-index:10020;font-family:inherit}
.psh-language-current{height:42px;min-width:76px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #d9d1c5;border-radius:7px;background:#fff;color:#164f40;font:800 13px/1 inherit;cursor:pointer;box-shadow:0 4px 14px rgba(25,67,54,.07)}
.psh-language-current:hover,.psh-language-current[aria-expanded=true]{border-color:#1f5d4e;background:#f4f8f5}
.psh-language-globe{font-size:18px;line-height:1}
.psh-language-chevron{font-size:15px;transition:transform .16s ease}
.psh-language-current[aria-expanded=true] .psh-language-chevron{transform:rotate(180deg)}
.psh-language-menu{position:absolute;top:calc(100% + 8px);right:0;width:210px;padding:6px;border:1px solid #ded7cc;border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(28,51,43,.16);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s ease}
.psh-language-switcher.is-open .psh-language-menu{opacity:1;visibility:visible;transform:none}
.psh-language-menu a{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;border-radius:5px;color:#29332e!important;text-decoration:none!important}
.psh-language-menu a:hover,.psh-language-menu a.is-active{background:#edf6f1;color:#164f40!important}
.psh-language-menu a>span{display:grid;place-items:center;width:31px;height:27px;border:1px solid #d9d1c5;border-radius:4px;font-size:11px;font-weight:900}
.psh-language-menu a strong{font-size:14px}
.psh-language-menu a i{color:#1f5d4e;font-style:normal}
.psh-language-switcher.is-floating{position:fixed;right:18px;bottom:18px}
.psh-language-switcher.is-floating .psh-language-menu{top:auto;bottom:calc(100% + 8px)}
.elementor-location-header .psh-language-switcher{position:relative;right:auto;bottom:auto;width:auto!important;max-width:max-content!important;min-width:0!important;flex:0 0 auto!important;align-self:center}
@media(min-width:1280px) and (max-width:1450px){
  .elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:16px!important;padding-left:6px!important;padding-right:6px!important}
}
@media(min-width:1181px) and (max-width:1279px){
  .elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:15px!important;padding-left:4px!important;padding-right:4px!important}
}
@media(min-width:1025px) and (max-width:1180px){
  .elementor-location-header .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none!important}
  .elementor-location-header .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle{display:flex!important}
  .elementor-location-header .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:block!important}
}
@media(max-width:900px){
  .psh-language-current{height:40px;min-width:66px;padding:0 9px}
  .psh-language-globe{display:none}
  .psh-language-menu{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto}
  .psh-language-switcher.is-open:before{content:"";position:fixed;inset:0;background:rgba(20,35,29,.28);z-index:-1}
  .psh-language-menu a{min-height:50px}
  .elementor-location-header .psh-language-current{min-width:62px;padding:0 8px}
}
@media(max-width:767px){
  .elementor-location-header .psh-language-current{width:44px;min-width:44px;height:36px;padding:0}
  .elementor-location-header .psh-language-chevron{display:none}
}
