.translera-switcher{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.5}.translera-switcher-dropdown .translera-dropdown{position:relative;display:inline-block}.translera-switcher-dropdown .translera-dropdown-toggle{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all 0.2s ease;white-space:nowrap}.translera-switcher-dropdown .translera-dropdown-toggle:hover{background:#f5f5f5;border-color:#1890ff}.translera-switcher-dropdown .translera-dropdown-toggle .translera-flag{font-size:20px}.translera-switcher-dropdown .translera-dropdown-toggle .translera-name{color:#333}.translera-switcher-dropdown .translera-dropdown-toggle .translera-arrow{font-size:10px;color:#999;transition:transform 0.2s ease}.translera-switcher-dropdown .translera-dropdown.active .translera-dropdown-toggle .translera-arrow{transform:rotate(180deg)}.translera-switcher-dropdown .translera-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1);list-style:none;margin:0;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.2s ease;z-index:1000}.translera-switcher-dropdown .translera-dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.translera-switcher-dropdown .translera-dropdown-menu li{margin:0;padding:0}.translera-switcher-dropdown .translera-dropdown-menu a{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#333;text-decoration:none;transition:background 0.2s ease}.translera-switcher-dropdown .translera-dropdown-menu a:hover{background:#f5f5f5}.translera-switcher-dropdown .translera-dropdown-menu .translera-flag{font-size:20px}.translera-switcher-dropdown .translera-dropdown-menu .translera-name{flex:1;font-weight:500}.translera-switcher-flags .translera-flags-list{display:flex;gap:8px;flex-wrap:wrap}.translera-switcher-flags .translera-flag-item{display:flex;align-items:center;justify-content:center;padding:8px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all 0.2s ease;text-decoration:none}.translera-switcher-flags .translera-flag-item:hover{border-color:#1890ff;transform:translateY(-2px)}.translera-switcher-flags .translera-flag-item.active{border-color:#1890ff;background:#e6f7ff}.translera-switcher-flags .translera-flag-item .translera-flag{font-size:24px}.translera-flags-circle .translera-flag-item{width:40px;height:40px;border-radius:50%}.translera-flags-square .translera-flag-item{width:40px;height:40px;border-radius:4px}.translera-flags-rectangle .translera-flag-item{width:48px;height:32px;border-radius:4px}.translera-switcher-list .translera-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.translera-switcher-list .translera-list li{margin:0;padding:0}.translera-switcher-list .translera-list a{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;text-decoration:none;transition:all 0.2s ease}.translera-switcher-list .translera-list a:hover{background:#f5f5f5;border-color:#1890ff}.translera-switcher-list .translera-list li.active a{background:#e6f7ff;border-color:#1890ff}.translera-switcher-list .translera-list .translera-flag{font-size:20px}.translera-switcher-list .translera-list .translera-name{flex:1;font-weight:500}.translera-floating-switcher{position:fixed;bottom:20px;right:20px;z-index:9999;background:#fff;padding:12px;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .15)}.rtl .translera-switcher-dropdown .translera-dropdown-toggle,.rtl .translera-switcher-dropdown .translera-dropdown-menu a,.rtl .translera-switcher-list .translera-list a{flex-direction:row-reverse}.rtl .translera-switcher-dropdown .translera-dropdown-menu{right:0;left:auto}.rtl .translera-floating-switcher{right:auto;left:20px}.translera-elementor-switcher.translera-elementor-align-left .translera-switcher,.translera-elementor-switcher.translera-elementor-align-left{text-align:left}.translera-elementor-switcher.translera-elementor-align-center .translera-switcher,.translera-elementor-switcher.translera-elementor-align-center{text-align:center}.translera-elementor-switcher.translera-elementor-align-right .translera-switcher,.translera-elementor-switcher.translera-elementor-align-right{text-align:right}.translera-elementor-switcher.translera-elementor-align-left .translera-flags-list{justify-content:flex-start}.translera-elementor-switcher.translera-elementor-align-center .translera-flags-list{justify-content:center}.translera-elementor-switcher.translera-elementor-align-right .translera-flags-list{justify-content:flex-end}.translera-elementor-switcher.translera-elementor-align-left .translera-list{align-items:flex-start}.translera-elementor-switcher.translera-elementor-align-center .translera-list{align-items:center}.translera-elementor-switcher.translera-elementor-align-right .translera-list{align-items:flex-end}.translera-elementor-switcher .translera-dropdown{display:inline-block}.translera-elementor-switcher .translera-flag{font-size:var(--translera-flag-size,24px);line-height:1}@media (max-width:1024px){.translera-elementor-switcher.translera-elementor-align-tablet-left .translera-switcher,.translera-elementor-switcher.translera-elementor-align-tablet-left{text-align:left}.translera-elementor-switcher.translera-elementor-align-tablet-center .translera-switcher,.translera-elementor-switcher.translera-elementor-align-tablet-center{text-align:center}.translera-elementor-switcher.translera-elementor-align-tablet-right .translera-switcher,.translera-elementor-switcher.translera-elementor-align-tablet-right{text-align:right}.translera-elementor-switcher.translera-elementor-align-tablet-left .translera-flags-list{justify-content:flex-start}.translera-elementor-switcher.translera-elementor-align-tablet-center .translera-flags-list{justify-content:center}.translera-elementor-switcher.translera-elementor-align-tablet-right .translera-flags-list{justify-content:flex-end}.translera-elementor-switcher.translera-elementor-align-tablet-left .translera-list{align-items:flex-start}.translera-elementor-switcher.translera-elementor-align-tablet-center .translera-list{align-items:center}.translera-elementor-switcher.translera-elementor-align-tablet-right .translera-list{align-items:flex-end}}@media (max-width:767px){.translera-elementor-switcher.translera-elementor-align-mobile-left .translera-switcher,.translera-elementor-switcher.translera-elementor-align-mobile-left{text-align:left}.translera-elementor-switcher.translera-elementor-align-mobile-center .translera-switcher,.translera-elementor-switcher.translera-elementor-align-mobile-center{text-align:center}.translera-elementor-switcher.translera-elementor-align-mobile-right .translera-switcher,.translera-elementor-switcher.translera-elementor-align-mobile-right{text-align:right}.translera-elementor-switcher.translera-elementor-align-mobile-left .translera-flags-list{justify-content:flex-start}.translera-elementor-switcher.translera-elementor-align-mobile-center .translera-flags-list{justify-content:center}.translera-elementor-switcher.translera-elementor-align-mobile-right .translera-flags-list{justify-content:flex-end}.translera-elementor-switcher.translera-elementor-align-mobile-left .translera-list{align-items:flex-start}.translera-elementor-switcher.translera-elementor-align-mobile-center .translera-list{align-items:center}.translera-elementor-switcher.translera-elementor-align-mobile-right .translera-list{align-items:flex-end}}@media (max-width:768px){.translera-switcher-dropdown .translera-dropdown-toggle{padding:6px 12px;font-size:13px}.translera-switcher-dropdown .translera-dropdown-toggle .translera-flag{font-size:18px}.translera-switcher-flags .translera-flag-item{padding:6px}.translera-switcher-flags .translera-flag-item .translera-flag{font-size:20px}.translera-floating-switcher{bottom:10px;right:10px;padding:8px}}