/* Newland global language capsule. Only this shortcode instance is styled. */
#newland-language-capsule{
  --nl-language-height:40px;
  position:fixed;right:18px;bottom:18px;z-index:9999;
  width:120px;min-height:var(--nl-language-height);margin:0;padding:0;
  direction:ltr;isolation:isolate;
  font:400 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
#newland-language-capsule,
#newland-language-capsule *,
#newland-language-capsule *::before,
#newland-language-capsule *::after{box-sizing:border-box}
#newland-language-capsule .trp-shortcode-switcher__wrapper{
  --bg:#FFFFFF!important;--bg-hover:#EDF6F2!important;
  --text:#024440!important;--text-hover:#0B2F28!important;
  --border:1px solid #DCE4E1!important;--border-radius:999px!important;
  --flag-radius:2px!important;--flag-size:18px!important;--aspect-ratio:4/3!important;
  --font-size:14px!important;--switcher-width:120px!important;--transition-duration:0.24s!important;
  position:relative;display:block;width:120px;height:var(--nl-language-height);
  min-height:var(--nl-language-height);margin:0;padding:0;border:0;background:transparent;
}
#newland-language-capsule .trp-shortcode-switcher{
  display:block;width:120px;height:var(--nl-language-height);min-height:var(--nl-language-height);
  margin:0;padding:0;border:1px solid #DCE4E1;border-radius:999px;
  background:#FFFFFF;box-shadow:none;overflow:visible;
}
#newland-language-capsule .trp-shortcode-overlay{
  position:absolute;left:0;top:0;right:auto;bottom:auto;
}
#newland-language-capsule .trp-current-language-item__wrapper{
  display:flex;align-items:center;justify-content:space-between;gap:6px;
  width:100%;height:100%;min-height:0;margin:0;padding:0 10px;
  border-radius:inherit;background:#FFFFFF;cursor:pointer;
  transition:background-color 240ms ease,color 240ms ease;
}
#newland-language-capsule .trp-current-language-item__wrapper:hover,
#newland-language-capsule .trp-shortcode-overlay.is-open>.trp-current-language-item__wrapper{background:#EDF6F2}
#newland-language-capsule .trp-language-item__current{
  display:flex;align-items:center;flex:1;min-width:0;gap:6px;
  height:var(--nl-language-height);min-height:var(--nl-language-height);margin:0;padding:0;border:0;background:transparent;
  color:#024440;text-decoration:none;box-shadow:none;
}
#newland-language-capsule .trp-shortcode-overlay .trp-language-item__current[role="button"]{
  pointer-events:auto;cursor:pointer;
}
#newland-language-capsule .trp-language-item-name{
  min-width:0;color:#024440;font:inherit;
  transition:color 240ms ease;
}
#newland-language-capsule .trp-language-item__current .trp-language-item-name{
  flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#newland-language-capsule .trp-shortcode-arrow{
  flex:0 0 14px;width:14px;height:14px;margin:0;
  transform-origin:center;transition:transform 240ms ease;
}
#newland-language-capsule .trp-shortcode-overlay.is-open .trp-shortcode-arrow{transform:rotate(180deg)}
#newland-language-capsule .trp-switcher-dropdown-list{
  position:absolute;right:-1px;left:auto;bottom:calc(100% + 8px);top:auto;
  display:flex;flex-direction:column;width:200px;max-width:calc(100vw - 100px);
  min-height:0;max-height:0;margin:0;padding:4px;
  overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;
  border:1px solid #DCE4E1;border-radius:12px;background:#FFFFFF;box-shadow:none;
  scrollbar-width:thin;scrollbar-color:#6A7772 transparent;
  transition:none!important;
}
#newland-language-capsule .trp-shortcode-overlay.is-open .trp-switcher-dropdown-list{
  max-height:min(264px,calc(100dvh - 140px));overflow-y:auto;
}
#newland-language-capsule .trp-switcher-dropdown-list[hidden]{display:none!important}
#newland-language-capsule .trp-switcher-dropdown-list .trp-language-item{
  display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;
  margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;
  color:#024440;text-align:left;text-decoration:none;box-shadow:none;
  transition:background-color 240ms ease,color 240ms ease;
}
#newland-language-capsule .trp-switcher-dropdown-list .trp-language-item-name{
  flex:1;white-space:normal;overflow:visible;text-overflow:clip;
  font-size:14px;font-weight:400;line-height:1.4;overflow-wrap:normal;unicode-bidi:isolate;
}
#newland-language-capsule .trp-switcher-dropdown-list .trp-language-item:hover{background:#EDF6F2}
#newland-language-capsule .trp-switcher-dropdown-list .trp-language-item:hover .trp-language-item-name,
#newland-language-capsule .trp-switcher-dropdown-list .trp-language-item:focus-visible .trp-language-item-name{color:#0B2F28}
#newland-language-capsule .trp-language-item:focus-visible{
  outline:2px solid #024440;outline-offset:-2px;
}
#newland-language-capsule .trp-language-item__current:focus-visible{
  outline:2px solid #024440;outline-offset:3px;border-radius:6px;
}
#newland-language-capsule .trp-flag-image{flex:0 0 18px;max-width:none}
#newland-language-capsule .trp-switcher-dropdown-list::-webkit-scrollbar{width:6px}
#newland-language-capsule .trp-switcher-dropdown-list::-webkit-scrollbar-thumb{
  background:#6A7772;border-radius:4px;
}
#newland-language-capsule .trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover{background:#42504A}
@media(max-width:767px){
  #newland-language-capsule{
    --nl-language-height:44px;
    right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));
  }
  #newland-language-capsule .trp-switcher-dropdown-list .trp-language-item{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
  #newland-language-capsule .trp-current-language-item__wrapper,
  #newland-language-capsule .trp-language-item,
  #newland-language-capsule .trp-language-item-name,
  #newland-language-capsule .trp-shortcode-arrow,
  #newland-language-capsule .trp-switcher-dropdown-list{transition:none!important}
}

