.rustek-language-mount{position:relative!important;inset:auto!important;width:max-content!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:inline-flex!important;align-items:center;line-height:1.2;z-index:1!important;overflow:visible!important;transform:none!important;pointer-events:none!important}
.rh-top-links{overflow:visible!important}
.rh-top-links>.rustek-language-mount{vertical-align:middle}
.rustek-language-mount.rustek-language-align-left,.rustek-language-mount.rustek-language-align-center,.rustek-language-mount.rustek-language-align-right{display:flex;width:100%}
.rustek-language-mount.rustek-language-align-left{justify-content:flex-start}
.rustek-language-mount.rustek-language-align-center{justify-content:center}
.rustek-language-mount.rustek-language-align-right{justify-content:flex-end}
.rustek-lang-switcher{--rls-blue:#004388;--rls-red:#d60f3c;position:relative!important;inset:auto!important;width:max-content!important;max-width:100%!important;height:auto!important;display:inline-flex!important;font-family:"Acumin Variable Concept","acumin-pro","Segoe UI",Arial,sans-serif;line-height:1.2;transform:none!important;pointer-events:none!important}
.rustek-lang-switcher *{box-sizing:border-box}
.rustek-language-mount [type=button],.rustek-language-mount [type=submit],.rustek-language-mount button{position:relative!important;z-index:2!important;min-height:44px;padding:0 15px;display:flex;align-items:center;gap:9px;background-color:#f4015d!important;border:1px solid #0c0d0e!important;border-radius:3px;color:#fff!important;font:600 14px/1 inherit;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.16);transition:background-color .2s,box-shadow .2s,transform .2s;pointer-events:auto!important;touch-action:manipulation!important}
.rustek-language-mount [type=button]:hover,.rustek-language-mount [type=button]:focus-visible,.rustek-language-mount [type=submit]:hover,.rustek-language-mount [type=submit]:focus-visible,.rustek-language-mount button:hover,.rustek-language-mount button:focus-visible{background-color:#f4015d!important;border-color:#0c0d0e!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.24);outline:none}
.rustek-lang-button:active{transform:translateY(1px)}
.rustek-lang-globe{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rustek-lang-arrow{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.rustek-lang-switcher.is-open .rustek-lang-arrow{transform:rotate(180deg)}
.rustek-lang-menu{display:none!important;position:absolute;top:calc(100% + 9px);right:0;width:190px;min-height:146px;padding:7px;border:1px solid rgba(0,67,136,.22);border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(0,35,73,.22);opacity:0;visibility:hidden;overflow:visible!important;transform:translateY(-6px);transition:opacity .18s,visibility .18s,transform .18s;direction:ltr;pointer-events:none!important}
.rustek-lang-switcher.is-open .rustek-lang-menu{display:block!important;z-index:3!important;opacity:1!important;visibility:visible!important;transform:translateY(0);pointer-events:auto!important}
.rustek-lang-option{min-height:44px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:35px 1fr 17px;align-items:center;gap:8px;border-radius:8px;color:#153554!important;text-decoration:none!important;font-size:14px;font-weight:500;line-height:1.2;opacity:1!important;visibility:visible!important;position:relative!important;inset:auto!important;transform:none!important}
.rustek-lang-option:hover,.rustek-lang-option:focus-visible{background:#edf5fc;color:var(--rls-blue)!important;outline:none}
.rustek-lang-option.is-active{background:#e6f0f9;color:var(--rls-blue)!important;font-weight:650}
.rustek-lang-code{font-size:11px;font-weight:750;letter-spacing:.06em;color:#6c8196}
.rustek-lang-check{width:16px;height:16px;fill:none;stroke:var(--rls-red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}
.rustek-lang-option.is-active .rustek-lang-check{opacity:1}
#rustek-header{isolation:isolate;overflow:visible!important}
#rustek-header .rh-top,#rustek-header .rh-main,#rustek-header .rh-nav{overflow:visible!important}
#rustek-header .rh-top{position:relative!important;z-index:30!important}
#rustek-header .rh-main{position:relative!important;z-index:40!important}
#rustek-header.rustek-language-menu-open .rh-top{z-index:50!important}
#rustek-header .rh-nav{position:relative!important}
#rustek-header .rh-menu[data-rustek-menu-controller]{position:relative!important;z-index:99993!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
#rustek-header .rh-links[data-rustek-menu-panel].is-open{z-index:99992!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}
#rustek-header .rh-links[data-rustek-menu-panel].is-open,#rustek-header .rh-links[data-rustek-menu-panel].is-open a{pointer-events:auto!important}
#rustek-header .rh-top-links .rustek-lang-option,#rustek-header .rh-top-links .rustek-lang-option:first-child,#rustek-header .rh-top-links .rustek-lang-option:last-child{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
@media(max-width:980px){#rustek-header.rustek-mobile-menu-open .rh-links[data-rustek-menu-panel]{display:grid!important;z-index:99992!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}#rustek-header .rh-links[data-rustek-menu-panel] a{position:relative!important;z-index:1!important;pointer-events:auto!important;touch-action:manipulation!important}}
@media(max-width:767px){.rustek-language-mount{width:max-content!important;max-width:190px!important}.rustek-language-mount [type=button],.rustek-language-mount [type=submit],.rustek-language-mount button{min-height:40px;padding:0 12px}.rustek-lang-current{display:inline!important}.rustek-lang-menu{right:0;width:190px;min-height:146px}.rustek-lang-option,.rustek-lang-menu .rustek-lang-option:first-child,.rustek-lang-menu .rustek-lang-option:last-child{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}
