.tt-lang-switcher{position:relative;display:inline-flex;align-items:center;}.tt-lang-switcher__toggle{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 2px;border:0;border-radius:0;background:transparent;color:#fff;font:inherit;cursor:pointer;line-height:1;transition:color 0.15s ease;}.tt-lang-switcher.is-open .tt-lang-switcher__toggle{color:#ee2737;outline:none;}@media (hover:hover) and (pointer:fine){.tt-lang-switcher:hover .tt-lang-switcher__toggle,.tt-lang-switcher:focus-within .tt-lang-switcher__toggle{color:#ee2737;outline:none;}}.tt-lang-switcher__globe{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;}.tt-lang-switcher__globe svg{display:block;}.tt-lang-switcher__code{display:inline-block;font-size:0.875rem;font-weight:700;letter-spacing:0.02em;line-height:1.2;}.tt-lang-switcher__chevron{display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform 0.2s ease;}.tt-lang-switcher.is-open .tt-lang-switcher__chevron{transform:rotate(180deg);}@media (hover:hover) and (pointer:fine){.tt-lang-switcher:hover .tt-lang-switcher__chevron,.tt-lang-switcher:focus-within .tt-lang-switcher__chevron{transform:rotate(180deg);}}.tt-lang-switcher__menu{position:absolute;top:100%;right:0;z-index:70;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;width:max-content;margin:0;padding:14px 0 10px;list-style:none;background:#000;border:2px solid #ee2737;border-radius:4px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;}.tt-lang-switcher.is-open .tt-lang-switcher__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}@media (hover:hover) and (pointer:fine){.tt-lang-switcher:hover .tt-lang-switcher__menu,.tt-lang-switcher:focus-within .tt-lang-switcher__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.tt-lang-switcher__menu{transition:none;}}.tt-lang-switcher__option{display:block;margin:0;padding:0;width:100%;}.tt-lang-switcher__link{display:flex;align-items:center;justify-content:center;padding:8px 14px;text-decoration:none;color:#fff;background:transparent;border-radius:0;transition:opacity 0.12s ease,color 0.12s ease;}.tt-lang-switcher__link:hover,.tt-lang-switcher__link:focus-visible{color:#ee2737;opacity:1;outline:none;background:transparent;}.tt-lang-switcher__option.is-active .tt-lang-switcher__link{cursor:default;color:#ee2737;opacity:1;}.tt-lang-switcher .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.site-header__tools .tt-lang-switcher{margin:0;}