/* PL | EN switcher (shortcode helk_lang_switch), lives in the header icon group. */
.helk-lang{display:inline-flex;align-items:center;gap:6px;margin-right:14px;font:500 11px/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.helk-lang a{color:#A8ACB2;text-decoration:none!important;padding:6px 2px;transition:color .2s}
.helk-lang a:hover{color:#7FCBA4}
.helk-lang a.is-on{color:#F4F5F6}
.helk-lang-sep{color:#39433D}
.helk-lang-wrap .elementor-widget-container{line-height:1}
/* the header icon group is a flex row: never let the switcher shrink under its text */
.elementor-widget.helk-lang-wrap{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.helk-lang{white-space:nowrap}
@media (max-width:767px){.helk-lang{margin:0 10px 0 14px;font-size:10.5px}}
/* courtesy notice on English legal pages */
.helk-courtesy{font:500 11px/1.5 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#A8ACB2;border-left:2px solid #C7CBD1;padding:8px 14px;margin:0 0 24px}
