.tl-header .tl-desktop-settings{align-items:center;gap:8px;display:flex}.tl-header .tl-mobile-menu-toggle,.tl-header .tl-cta-mobile,.tl-header .tl-mobile-menu{display:none}@media (max-width:900px){html[data-theme] .tl-header .tl-header-inner{flex-wrap:nowrap;gap:12px;min-height:68px;padding:12px 20px}.tl-header .tl-header-inner>.tl-logo{letter-spacing:-1.2px;gap:5px;width:auto;font-size:24px}.tl-header .tl-logo .brand-symbol{flex-basis:28px;width:28px;height:28px}.tl-header .tl-header-inner>.tl-actions{justify-content:flex-end;gap:8px;width:auto;margin-left:auto}.tl-header .tl-desktop-nav,.tl-header .tl-desktop-settings,.tl-header .tl-cta-desktop{display:none}.tl-header .tl-cta-mobile{display:inline}.tl-header .tl-actions>.tl-button{border-radius:10px;height:40px;min-height:40px;padding:0 12px;font-size:13px}.tl-header .tl-mobile-menu-toggle{width:44px;height:44px;color:var(--tl-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tl-header .tl-mobile-menu-toggle:hover{background:var(--tl-surface)}.tl-header .tl-mobile-menu-toggle:focus-visible{outline:2px solid var(--tl-text);outline-offset:2px}.tl-header .tl-mobile-menu:not([hidden]){background:var(--tl-bg);border-bottom:1px solid var(--tl-border);max-height:calc(100dvh - 68px);padding:12px 20px 20px;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 20px #0000000a}.tl-header .tl-mobile-menu nav{border-bottom:1px solid var(--tl-border);width:100%;margin:0 0 8px;padding-bottom:12px;display:flex}.tl-header .tl-mobile-menu nav>a{border-radius:0;width:100%;padding:10px 0}.tl-header .tl-mobile-menu nav>a:after{display:none}.tl-header .tl-mobile-setting{justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:14px;display:flex}.tl-header .tl-mobile-setting .tl-language-trigger>span{display:inline}.tl-header .tl-mobile-setting .tl-language-options{box-shadow:none;margin-top:8px;position:static}.tl-header .tl-mobile-setting:has(.tl-language-options){align-items:flex-start;padding-top:6px}.tl-header .tl-mobile-setting:has(.tl-language-options)>span{padding-top:12px}}@media (max-width:380px){html[data-theme] .tl-header .tl-header-inner{gap:8px;padding:12px}.tl-header .tl-header-inner>.tl-actions{gap:4px}.tl-header .tl-header-inner>.tl-logo{font-size:22px}}.tl-header .tl-mobile-menu{--tl-button-font-weight:450}.tl-header .tl-mobile-menu nav>a{font-weight:500}
