.rhai-switcher{position:relative;display:inline-block;vertical-align:middle;font-family:inherit;line-height:1;z-index:50}
.rhai-switcher>summary{list-style:none}
.rhai-switcher>summary::-webkit-details-marker{display:none}
.rhai-switcher__current{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:52px;height:42px;padding:0 10px;border:1px solid rgba(127,127,127,.24);border-radius:999px;background:rgba(255,255,255,.08);box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;user-select:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.rhai-switcher__current:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(0,0,0,.12)}
.rhai-switcher[open] .rhai-switcher__current{border-color:currentColor;box-shadow:0 0 0 2px rgba(127,127,127,.12)}
.rhai-switcher__flag-wrap{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:26px!important;height:19.5px!important;line-height:1!important}.rhai-switcher__flag{display:block!important;width:26px!important;height:19.5px!important;min-width:26px!important;max-width:none!important;object-fit:cover!important;border:0!important;border-radius:3px!important;margin:0!important;padding:0!important;box-shadow:0 0 0 1px rgba(0,0,0,.13)!important;background:#fff!important;opacity:1!important;visibility:visible!important}.rhai-switcher__flag-fallback{display:none!important;align-items:center!important;justify-content:center!important;width:26px!important;height:19.5px!important;border-radius:3px!important;background:#eceff3!important;color:#1f2937!important;font:700 9px/1 Arial,sans-serif!important;letter-spacing:.02em!important}.rhai-switcher__flag-wrap.is-error .rhai-switcher__flag{display:none!important}.rhai-switcher__flag-wrap.is-error .rhai-switcher__flag-fallback{display:inline-flex!important}
.rhai-switcher__chevron{width:7px;height:7px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.68;transition:transform .18s ease}
.rhai-switcher[open] .rhai-switcher__chevron{transform:rotate(225deg) translate(-1px,-1px)}
.rhai-switcher__menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;display:flex;flex-direction:column;min-width:205px;padding:7px;margin:0;border:1px solid rgba(127,127,127,.2);border-radius:14px;background:var(--rhai-switcher-bg,#fff);color:var(--rhai-switcher-color,#1b1b1b);box-shadow:0 14px 38px rgba(0,0,0,.16);z-index:999999;overflow:hidden}
.rhai-switcher__option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:9px;color:inherit!important;text-decoration:none!important;white-space:nowrap;transition:background .15s ease,transform .15s ease}
.rhai-switcher__option:hover,.rhai-switcher__option:focus-visible{background:rgba(127,127,127,.12);transform:translateX(1px);outline:none}
.rhai-switcher__label{font:inherit!important;font-size:14px!important;line-height:1.35!important;letter-spacing:0!important}
.rhai-switcher--single .rhai-switcher__current{cursor:default}
.rhai-switcher .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.rhai-dir-ltr{direction:ltr}.rhai-dir-rtl{direction:rtl}
@media (prefers-color-scheme:dark){.rhai-switcher__menu{--rhai-switcher-bg:#1c1c1c;--rhai-switcher-color:#f4f4f4}}
@media (max-width:767px){.rhai-switcher__current{height:40px;min-width:50px;padding:0 9px}.rhai-switcher__menu{min-width:190px;max-width:min(82vw,260px)}.rhai-switcher__flag-wrap,.rhai-switcher__flag{width:24px!important;height:18px!important;min-width:24px!important}.rhai-switcher__flag-fallback{width:24px!important;height:18px!important}}
.rhai-auto-switcher{position:fixed;z-index:2147482000;display:block;pointer-events:auto}
.rhai-auto-switcher--top-right{top:18px;right:18px}
.rhai-auto-switcher--top-left{top:18px;left:18px}
.rhai-auto-switcher--bottom-right{bottom:18px;right:18px}
.rhai-auto-switcher--bottom-left{bottom:18px;left:18px}
.rhai-auto-switcher--top-left .rhai-switcher__menu,.rhai-auto-switcher--bottom-left .rhai-switcher__menu{left:0;right:auto;inset-inline-start:auto;inset-inline-end:auto}
.rhai-auto-switcher--top-right .rhai-switcher__menu,.rhai-auto-switcher--bottom-right .rhai-switcher__menu{right:0;left:auto;inset-inline-start:auto;inset-inline-end:auto}
.rhai-auto-switcher--bottom-right .rhai-switcher__menu,.rhai-auto-switcher--bottom-left .rhai-switcher__menu{top:auto;bottom:calc(100% + 8px);inset-block-start:auto;inset-block-end:auto}
body.admin-bar .rhai-auto-switcher--top-right,body.admin-bar .rhai-auto-switcher--top-left{top:50px}
@media(max-width:782px){body.admin-bar .rhai-auto-switcher--top-right,body.admin-bar .rhai-auto-switcher--top-left{top:60px}}
@media(max-width:767px){.rhai-auto-switcher--top-right{top:12px;right:12px}.rhai-auto-switcher--top-left{top:12px;left:12px}.rhai-auto-switcher--bottom-right{bottom:12px;right:12px}.rhai-auto-switcher--bottom-left{bottom:12px;left:12px}}

.rhai-menu-switcher-item{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;position:relative!important}
.rhai-menu-switcher-item>.rhai-switcher{margin-inline:8px}
.rhai-menu-switcher-item .rhai-switcher__current{color:inherit}
.elementor-nav-menu .rhai-menu-switcher-item{overflow:visible!important}
.elementor-nav-menu .rhai-menu-switcher-item .rhai-switcher__menu{z-index:2147483000}
@media(max-width:767px){.rhai-menu-switcher-item{width:100%;justify-content:flex-start!important;padding:6px 12px}.rhai-menu-switcher-item>.rhai-switcher{margin-inline:0}}

/* 5.2.5: on mobile, keep language selection in the visible header row, not in the hamburger panel. */
.rhai-mobile-header-switcher{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin-inline:8px!important;position:relative!important;z-index:2147482500!important;vertical-align:middle!important}
.rhai-mobile-header-switcher .rhai-switcher{display:inline-block!important;margin:0!important}
.rhai-mobile-header-switcher .rhai-switcher__current{margin:0!important}
.rhai-mobile-header-switcher .rhai-switcher__menu{z-index:2147483600!important}
@media(min-width:1401px){.rhai-mobile-header-switcher{display:none!important}}

/* 5.2.8: resilient mobile header placement for custom headers whose hamburger
   control uses a project-specific selector. */
[data-rhai-mobile-position-host="1"]{overflow:visible!important}
.rhai-mobile-header-switcher--anchored{position:absolute!important;top:50%!important;inset-inline-end:56px!important;transform:translateY(-50%)!important;margin:0!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.rhai-mobile-header-switcher--anchored .rhai-switcher__menu{inset-inline-end:0!important;inset-inline-start:auto!important}
@media(max-width:480px){.rhai-mobile-header-switcher--anchored{inset-inline-end:52px!important}.rhai-mobile-header-switcher .rhai-switcher__current{min-width:46px!important;height:38px!important;padding-inline:8px!important}}
