.language-switcher[data-v-59550bb8]{position:relative}.lang-toggle[data-v-59550bb8]{position:relative;overflow:hidden;border:2px solid white!important;box-shadow:0 2px 8px #0000001a}.lang-toggle .flag-icon[data-v-59550bb8]{position:absolute;top:0;left:0;z-index:1}.flag-icon[data-v-59550bb8]{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;position:absolute;top:0;left:0}.flag-en[data-v-59550bb8]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MDAiIHZpZXdCb3g9IjAgMCAxMjAwIDYwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjAwIiBmaWxsPSIjMDEyMTY5Ii8+CjxwYXRoIGQ9Im0wLDBoMTIwMGw0MDAsNDAwaDIwMGwtNDAwLTQwMHptMCw2MDBsMTIwMCwwbC00MDAtNDAwaDIwMGw0MDAsNDAwem0xMjAwLDBoMCw2MDBsLTQwMC00MDBoLTIwMGw0MDAsNDAwem0wLDYwMGwwLTYwMGwtNDAwLDQwMGgtMjAwbDQwMC00MDB6IiBmaWxsPSIjZmZmIi8+CjxwYXRoIGQ9Im0wLDBoMTIwMGwtNDAwLDQwMGgtMjAwbDQwMC00MDB6bTAsNjAwbDEyMDAsMGwtNDAwLTQwMGgtMjAwbDQwMCw0MDB6bTEyMDAsMGwwLTYwMGwtNDAwLDQwMGgtMjAwbDQwMC00MDB6bTAsNjAwbDAtNjAwbC00MDAsNDAwaDIwMGw0MDAtNDAweiIgZmlsbD0iI2MxMjcyZCIvPgo8cGF0aCBkPSJtNjAwLDBoMHY2MDBtLTYwMC0zMDBoMTIwMCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwMCIvPgo8cGF0aCBkPSJtNjAwLDBoMHY2MDBtLTYwMC0zMDBoMTIwMCIgc3Ryb2tlPSIjYzEyNzJkIiBzdHJva2Utd2lkdGg9IjYwIi8+Cjwvc3ZnPg==)}.flag-fr[data-v-59550bb8]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAwIiBoZWlnaHQ9IjYwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjkwMCIgaGVpZ2h0PSI2MDAiIGZpbGw9IiNlZDI5MzkiLz4KPHJlY3Qgd2lkdGg9IjYwMCIgaGVpZ2h0PSI2MDAiIGZpbGw9IiNmZmYiLz4KPHJlY3Qgd2lkdGg9IjMwMCIgaGVpZ2h0PSI2MDAiIGZpbGw9IiMwMDIzOTUiLz4KPC9zdmc+)}.lang-options[data-v-59550bb8]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:140px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;border:1px solid rgba(0,0,0,.08);overflow:hidden}.lang-options[style*=block][data-v-59550bb8],.lang-options[data-v-59550bb8]:not([style*=none]){opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}.language-switcher:hover .lang-options[data-v-59550bb8]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.lang-option[data-v-59550bb8]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#333;text-decoration:none;transition:all .2s ease;font-weight:500;font-size:14px}.lang-option[data-v-59550bb8]:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#333;text-decoration:none}.lang-option .flag-icon[data-v-59550bb8]{width:24px;height:18px;border-radius:3px;position:relative;box-shadow:0 1px 3px #0003}.search-box-wrapper[data-v-59550bb8]{position:absolute;top:100%;left:0;right:0;background:#000000e6;z-index:999;padding:20px 0}.search-box[data-v-59550bb8]{position:relative;max-width:600px;margin:0 auto}.search-input[data-v-59550bb8]{width:100%;padding:15px 60px 15px 20px;border:none;border-radius:50px;font-size:16px;background:#fff;outline:none}.search-btn[data-v-59550bb8]{position:absolute;right:50px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;font-size:16px;cursor:pointer}.close-search[data-v-59550bb8]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;font-size:18px;cursor:pointer}.close-search[data-v-59550bb8]:hover{color:#333}.mobile-menu-overlay[data-v-59550bb8]{position:fixed;inset:0;background:#00000080;z-index:9999;opacity:0;animation:fadeIn-59550bb8 .3s ease forwards}@keyframes fadeIn-59550bb8{to{opacity:1}}.mobile-menu[data-v-59550bb8]{position:fixed;top:0;right:0;width:300px;height:100vh;background:#fff;transform:translate(100%);animation:slideIn-59550bb8 .3s ease forwards;overflow-y:auto;box-shadow:-5px 0 15px #0000001a}@keyframes slideIn-59550bb8{to{transform:translate(0)}}.mobile-menu-header[data-v-59550bb8]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.mobile-logo[data-v-59550bb8]{height:40px}.mobile-menu-close[data-v-59550bb8]{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:5px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.mobile-menu-close[data-v-59550bb8]:hover{background:#f5f5f5;color:#333}.mobile-nav ul[data-v-59550bb8]{list-style:none;padding:0;margin:0}.mobile-nav>ul>li[data-v-59550bb8]{border-bottom:1px solid #f0f0f0}.mobile-nav a[data-v-59550bb8]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;color:#333;text-decoration:none;font-weight:500;transition:all .2s ease}.mobile-nav a[data-v-59550bb8]:hover{background:#f8f9fa;color:#ff6b35;text-decoration:none}.mobile-nav .has-submenu>a i[data-v-59550bb8]{transition:transform .2s ease}.mobile-nav .has-submenu.active>a i[data-v-59550bb8]{transform:rotate(180deg)}.mobile-nav .submenu[data-v-59550bb8]{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f8f9fa}.mobile-nav .submenu.show[data-v-59550bb8]{max-height:300px}.mobile-nav .submenu a[data-v-59550bb8]{padding:12px 20px 12px 40px;font-size:14px;color:#666}.mobile-nav .submenu a[data-v-59550bb8]:hover{color:#ff6b35;background:#fff}.mobile-menu-footer[data-v-59550bb8]{padding:20px;border-top:1px solid #eee;margin-top:auto}.mobile-menu-footer .th-btn[data-v-59550bb8]{width:100%;text-align:center;margin-bottom:20px}.mobile-lang-switcher[data-v-59550bb8]{display:flex;gap:10px}.mobile-lang-switcher .lang-option[data-v-59550bb8]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid #ddd;border-radius:8px;text-decoration:none;color:#666;font-size:12px;transition:all .2s ease}.mobile-lang-switcher .lang-option[data-v-59550bb8]:hover{border-color:#ff6b35;color:#ff6b35;text-decoration:none}.mobile-lang-switcher .flag-icon[data-v-59550bb8]{width:16px;height:12px;border-radius:2px}.th-menu-toggle[data-v-59550bb8]{position:relative;z-index:10;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.th-menu-toggle[data-v-59550bb8]:active{transform:scale(.95)}@media(max-width:767px){.mobile-menu[data-v-59550bb8]{width:280px}}
