.language-toggle{position:relative;display:inline-flex;align-items:center;margin:0;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:4px;gap:4px}.lang-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:40px;padding:0 12px;font-size:.8125rem;font-weight:600;line-height:1;border-radius:6px;color:#64748b;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:rgba(37,99,235,.2);touch-action:manipulation;-webkit-user-select:none;user-select:none;pointer-events:auto;position:relative;z-index:1}.lang-btn:hover:not(.active){color:#475569;background:#ffffff80}.lang-btn.active{background:#fff;color:#2563eb;box-shadow:0 1px 2px #0000000d}.lang-btn:focus{outline:2px solid #2563eb;outline-offset:2px}.lang-btn:active{transform:scale(.98)}.contact-header-nav .language-toggle,.dark-header .language-toggle{background:#ffffff1a;border-color:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contact-header-nav .lang-btn,.dark-header .lang-btn{color:#ffffffb3}.contact-header-nav .lang-btn:hover:not(.active),.dark-header .lang-btn:hover:not(.active){color:#ffffffe6;background:#ffffff1a}.contact-header-nav .lang-btn.active,.dark-header .lang-btn.active{background:#fff3;color:#fff;box-shadow:0 2px 4px #0000001a}@media (max-width: 767px){.language-toggle{gap:3px;padding:3px}.lang-btn{padding:0 10px;font-size:.75rem;min-height:32px;min-width:36px}}.hero-header-nav .language-toggle,.features-header-nav .language-toggle,.pricing-header-nav .language-toggle,.contact-header-nav .language-toggle,.ai-header-clean .language-toggle,.hiw-header .language-toggle,.about-nav .language-toggle,.broker-header .language-toggle{margin-left:1rem}.hero-header-nav .language-toggle,.features-header-nav .language-toggle,.pricing-header-nav .language-toggle,.contact-header-nav .language-toggle,.ai-header-clean .language-toggle,.hiw-header .language-toggle,.about-nav .language-toggle,.broker-header .language-toggle,.comparison-header-nav .language-toggle,.feature-header-nav .language-toggle{display:inline-flex!important;align-items:center!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:4px!important;gap:4px!important}.hero-header-nav .lang-btn,.features-header-nav .lang-btn,.pricing-header-nav .lang-btn,.contact-header-nav .lang-btn,.ai-header-clean .lang-btn,.hiw-header .lang-btn,.about-nav .lang-btn,.broker-header .lang-btn,.comparison-header-nav .lang-btn,.feature-header-nav .lang-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;min-width:40px!important;padding:0 12px!important;font-size:.8125rem!important;font-weight:600!important;line-height:1!important;border-radius:6px!important;color:#64748b!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;background:transparent!important;border:none!important;cursor:pointer!important}.hero-header-nav .lang-btn:hover:not(.active),.features-header-nav .lang-btn:hover:not(.active),.pricing-header-nav .lang-btn:hover:not(.active),.contact-header-nav .lang-btn:hover:not(.active),.ai-header-clean .lang-btn:hover:not(.active),.hiw-header .lang-btn:hover:not(.active),.about-nav .lang-btn:hover:not(.active),.broker-header .lang-btn:hover:not(.active),.comparison-header-nav .lang-btn:hover:not(.active),.feature-header-nav .lang-btn:hover:not(.active){color:#475569!important;background:#ffffff80!important}.hero-header-nav .lang-btn.active,.features-header-nav .lang-btn.active,.pricing-header-nav .lang-btn.active,.contact-header-nav .lang-btn.active,.ai-header-clean .lang-btn.active,.hiw-header .lang-btn.active,.about-nav .lang-btn.active,.broker-header .lang-btn.active,.comparison-header-nav .lang-btn.active,.feature-header-nav .lang-btn.active{background:#fff!important;color:#2563eb!important;box-shadow:0 1px 2px #0000000d!important}.contact-header-nav .language-toggle{background:#ffffff1a!important;border-color:#fff3!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.contact-header-nav .lang-btn{color:#ffffffb3!important}.contact-header-nav .lang-btn:hover:not(.active){color:#ffffffe6!important;background:#ffffff1a!important}.contact-header-nav .lang-btn.active{background:#fff3!important;color:#fff!important;box-shadow:0 2px 4px #0000001a!important}
