.language-switcher,.language-switcher .dropdown{position:relative}.language-switcher .dropdown .language-toggle{display:flex;align-items:center;border:1px solid #e0e0e0;background:#fff;color:#333;border-radius:20px;transition:all .3s ease}.language-switcher .dropdown .language-toggle:hover{border-color:#f09108;color:#f09108}.language-switcher .dropdown .language-toggle:after{display:none!important}.language-switcher .dropdown .language-toggle .language-name{font-weight:500}.language-switcher .dropdown .language-toggle .language-arrow{transition:transform .3s ease}.language-switcher .dropdown .language-toggle[aria-expanded=true] .language-arrow{transform:rotate(180deg)}.language-switcher .dropdown .dropdown-menu{position:absolute;transform:none;will-change:opacity,visibility;background:#fff!important;border:1px solid #e0e0e0;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:10px}.language-switcher .dropdown .dropdown-menu:not(.show){display:none!important}.language-switcher .dropdown .dropdown-menu.show{display:block!important;background:#fff!important;opacity:1;visibility:visible}.language-switcher .dropdown .language-dropdown{border:none;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:10px;z-index:1050;opacity:1;visibility:visible;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;background:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-switcher .dropdown .language-dropdown.show{opacity:1;visibility:visible}.language-switcher .dropdown .language-dropdown:not(.show){opacity:0;visibility:hidden;pointer-events:none}.language-switcher .dropdown .language-dropdown .language-option{display:flex;align-items:center;transition:all .2s ease;border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer;position:relative;z-index:1;color:#333!important}.language-switcher .dropdown .language-dropdown .language-option:hover{background-color:#f8f9fa!important;color:#f09108!important;transform:none}.language-switcher .dropdown .language-dropdown .language-option:hover.active{background:#f09108!important;color:#fff!important}.language-switcher .dropdown .language-dropdown .language-option:focus{outline:none;background:#f8f9fa!important;color:#f09108!important}.language-switcher .dropdown .language-dropdown .language-option.active{background:#e9ecef!important;color:#333!important;transform:none}.language-switcher .dropdown .language-dropdown .language-option.active:hover{background-color:#e08207!important;color:#fff!important}@media(orientation:portrait)and (max-width:575px){.language-switcher .dropdown .language-toggle{height:40px!important;gap:8px;padding:10px!important;font-size:14px}.language-switcher .dropdown .language-toggle .language-flag{width:20px}.language-switcher .dropdown .language-toggle .language-arrow{font-size:12px}.language-switcher .dropdown .dropdown-menu{top:100%;left:0;right:auto;transform:none;padding:8px 0;min-width:180px;margin-top:5px}.language-switcher .dropdown .language-dropdown{padding:8px 0;min-width:180px}.language-switcher .dropdown .language-dropdown:not(.show){transform:translateY(-10px)}.language-switcher .dropdown .language-dropdown .language-option{gap:10px;padding:10px 15px;font-size:14px;width:100%}.language-switcher .dropdown .language-dropdown .language-option .language-flag{width:20px}.language-switcher .dropdown .language-dropdown .language-check{margin-left:auto;font-size:12px}}@media(orientation:portrait)and (min-width:576px){.language-switcher .dropdown .language-toggle{height:40px!important;gap:8px;padding:10px!important;font-size:14px}.language-switcher .dropdown .language-toggle .language-flag{width:20px}.language-switcher .dropdown .language-toggle .language-arrow{font-size:12px}.language-switcher .dropdown .dropdown-menu{top:100%;left:0;right:auto;transform:none;padding:8px 0;min-width:180px;margin-top:5px}.language-switcher .dropdown .language-dropdown{padding:8px 0;min-width:180px}.language-switcher .dropdown .language-dropdown:not(.show){transform:translateY(-10px)}.language-switcher .dropdown .language-dropdown .language-option{gap:10px;padding:10px 15px;font-size:14px;width:100%}.language-switcher .dropdown .language-dropdown .language-option .language-flag{width:20px}.language-switcher .dropdown .language-dropdown .language-check{margin-left:auto;font-size:12px}}@media(orientation:landscape)and (max-width:1023px){.language-switcher .dropdown .language-toggle{height:40px!important;gap:8px;padding:10px!important;font-size:14px}.language-switcher .dropdown .language-toggle .language-flag{width:20px}.language-switcher .dropdown .language-toggle .language-arrow{font-size:12px}.language-switcher .dropdown .dropdown-menu{top:100%;left:0;right:auto;transform:none;padding:8px 0;min-width:180px;margin-top:5px}.language-switcher .dropdown .language-dropdown{padding:8px 0;min-width:180px}.language-switcher .dropdown .language-dropdown:not(.show){transform:translateY(-10px)}.language-switcher .dropdown .language-dropdown .language-option{gap:10px;padding:10px 15px;font-size:14px;width:100%}.language-switcher .dropdown .language-dropdown .language-option .language-flag{width:20px}.language-switcher .dropdown .language-dropdown .language-check{margin-left:auto;font-size:12px}}@media(orientation:landscape)and (min-width:1024px){.language-switcher{margin-right:15px}.language-switcher .dropdown .language-toggle{gap:8px;padding:3px 8px;font-size:14px}.language-switcher .dropdown .language-toggle .language-flag{font-size:16px;width:16px}.language-switcher .dropdown .language-toggle .language-arrow{font-size:12px}.language-switcher .dropdown .dropdown-menu{top:100%;left:0;right:auto;transform:none;padding:8px 0;min-width:180px;margin-top:5px}.language-switcher .dropdown .language-dropdown{padding:8px 0;min-width:180px}.language-switcher .dropdown .language-dropdown:not(.show){transform:translateY(-10px)}.language-switcher .dropdown .language-dropdown .language-option{gap:10px;padding:10px 15px;font-size:14px;width:100%}.language-switcher .dropdown .language-dropdown .language-option .language-flag{width:16px}.language-switcher .dropdown .language-dropdown .language-check{margin-left:auto;font-size:12px}}