body .eca-langs.ecs-language{font-family:inherit;flex:0 0 auto!important;max-width:none!important}
body .eca-langs.ecs-language .eca-langs__toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:74px!important;max-width:none!important;height:44px!important;padding:0 10px!important;border:1px solid #dedbec!important;border-radius:12px!important;background:#fff!important;color:#51469c!important;font-family:inherit;font-size:13px;font-weight:600;line-height:1!important;box-shadow:none!important;overflow:visible!important;transition:background .15s,border-color .15s}
body .eca-langs.ecs-language .eca-langs__toggle:hover,
body .eca-langs.ecs-language[aria-open="true"] .eca-langs__toggle{background:#f5f3fc!important;border-color:#b6afd7!important;color:#51469c!important}
body .eca-langs.ecs-language .eca-langs__toggle:focus-visible{outline:2px solid #51469c!important;outline-offset:3px!important}
body .eca-langs.ecs-language .eca-langs__toggle .eca-langs__code{display:inline!important;font-size:13px!important;font-weight:700!important;letter-spacing:.2px}
body .eca-langs.ecs-language .eca-langs__toggle svg{display:block!important;flex:none!important;margin:0!important;opacity:1!important}
body .eca-langs.ecs-language .eca-langs__toggle .ecs-language__globe{width:16px!important;height:16px!important;transform:none!important}
body .eca-langs.ecs-language .eca-langs__toggle .ecs-language__chevron{width:10px!important;height:10px!important;transition:transform .15s}
body .eca-langs.ecs-language .eca-langs__menu{top:calc(100% + 8px);right:0;left:auto;width:210px;min-width:0;max-width:calc(100vw - 32px);padding:6px;border:1px solid #e6e3ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(41,32,80,.12);animation:none}
body .eca-langs.ecs-language .eca-langs__menu a{display:flex;gap:12px;min-height:44px;box-sizing:border-box;padding:10px 12px;border-radius:9px;font-size:14px;color:#454050;line-height:1.3;font-weight:500}
body .eca-langs.ecs-language .eca-langs__menu .ecs-language__name{font-size:14px;line-height:1.3}
body .eca-langs.ecs-language .eca-langs__menu .ecs-language__option-code{margin-left:auto;color:#837d96;font-size:11px;font-weight:600;letter-spacing:.3px}
body .eca-langs.ecs-language .eca-langs__menu a:hover,
body .eca-langs.ecs-language .eca-langs__menu a:focus-visible{background:#f7f5fc;color:#51469c}
body .eca-langs.ecs-language .eca-langs__menu a:focus-visible{outline:2px solid #51469c;outline-offset:-2px}
body .eca-langs.ecs-language .eca-langs__item--active a{background:#f2effb;color:#51469c;font-weight:600}
body .eca-langs.ecs-language .eca-langs__item--active .ecs-language__option-code{display:none}
body .eca-langs.ecs-language .eca-langs__item--active a::after{margin-left:auto;color:#51469c;font-size:16px}
body .ec-mobile-menu__language .eca-langs.ecs-language{display:block}
body .ec-mobile-menu__language .eca-langs.ecs-language .eca-langs__toggle{width:100%!important;justify-content:flex-start!important;padding:0 14px!important}
body .ec-mobile-menu__language .eca-langs.ecs-language .ecs-language__chevron{margin-left:auto!important}
body .ec-mobile-menu__language .eca-langs.ecs-language .eca-langs__menu{position:static!important;width:100%!important;box-sizing:border-box;margin-top:8px!important;box-shadow:none!important}
@media(max-width:768px){
  body .ec-header__actions{gap:4px!important}
  body .ec-header .eca-langs.ecs-language .eca-langs__toggle{min-width:70px!important;padding:0 8px!important;gap:5px!important}
}
@media(max-width:360px){body .ec-header__logo img{max-width:108px!important}}
@media(prefers-reduced-motion:reduce){body .eca-langs.ecs-language .eca-langs__toggle,body .eca-langs.ecs-language .ecs-language__chevron{transition:none!important}}
