.elementor-159 .elementor-element.elementor-element-8be8aff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-efa7d0f{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-159 .elementor-element.elementor-element-d6cbcbb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-d6cbcbb:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-d6cbcbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E50AE;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-menu-toggle{margin-right:auto;}.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-nav-menu .elementor-item{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;}.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0A378A;}.elementor-159 .elementor-element.elementor-element-bad16a0 .e--pointer-framed .elementor-item:before,
					.elementor-159 .elementor-element.elementor-element-bad16a0 .e--pointer-framed .elementor-item:after{border-color:#0A378A;}.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-159 .elementor-element.elementor-element-bad16a0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#0A378A;}.elementor-159 .elementor-element.elementor-element-bad16a0 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-159 .elementor-element.elementor-element-bad16a0 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#0A378A;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-2355210 .e-search-submit{background-color:#1E50AE;}.elementor-159 .elementor-element.elementor-element-2355210 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-2355210 .e-search-input{line-height:1px;}.elementor-159 .elementor-element.elementor-element-2355210{--e-search-input-padding-block-start:8px;--e-search-input-padding-inline-start:5px;--e-search-input-padding-block-end:8px;--e-search-input-padding-inline-end:5px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:0px;--e-search-icon-submit-size:18px;--e-search-submit-icon-gap:0px;--e-search-submit-padding:0px 10px 0px 10px;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-159 .elementor-element.elementor-element-8be8aff{--content-width:1200px;}.elementor-159 .elementor-element.elementor-element-d6cbcbb{--content-width:1200px;}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-efa7d0f{font-size:14px;}.elementor-159 .elementor-element.elementor-element-d6cbcbb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-6e2a9e2 */.container {
            width: 100%;
            max-width: 500px;
            background: rgba(255, 255, 255, 0.95);
            border-radius: 20px;
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25);
            overflow: hidden;
            padding: 30px;
            position: relative;
        }
        
        .header {
            text-align: center;
            margin-bottom: 30px;
        }
        
        .header h1 {
            color: #2c3e50;
            margin-bottom: 10px;
            font-size: 28px;
        }
        
        .header p {
            color: #7f8c8d;
            font-size: 16px;
        }
        
        .language-.elementor-159 .elementor-element.elementor-element-6e2a9e2 {
            position: relative;
            margin-bottom: 30px;
        }
        
        ..elementor-159 .elementor-element.elementor-element-6e2a9e2-label {
            display: block;
            font-size: 16px;
            color: #2c3e50;
            margin-bottom: 10px;
            font-weight: 600;
        }
        
        ..elementor-159 .elementor-element.elementor-element-6e2a9e2-container {
            position: relative;
        }
        
        .selected-language {
            background: #f8f9fa;
            border: 2px solid #3498db;
            border-radius: 12px;
            padding: 15px 20px;
            display: flex;
            align-items: center;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 18px;
            font-weight: 500;
            color: #2c3e50;
        }
        
        .selected-language:hover {
            background: #e3f2fd;
            border-color: #2980b9;
        }
        
        .selected-language i {
            margin-right: 15px;
            font-size: 24px;
            color: #3498db;
        }
        
        .dropdown-icon {
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            color: #7f8c8d;
            transition: transform 0.3s ease;
        }
        
        .languages-list {
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            background: white;
            border-radius: 12px;
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
            overflow: hidden;
            max-height: 0;
            opacity: 0;
            transition: all 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
            z-index: 100;
            overflow-y: auto;
            max-height: 300px;
        }
        
        .language-.elementor-159 .elementor-element.elementor-element-6e2a9e2.active .languages-list {
            max-height: 300px;
            opacity: 1;
            margin-top: 10px;
        }
        
        .language-.elementor-159 .elementor-element.elementor-element-6e2a9e2.active .dropdown-icon {
            transform: translateY(-50%) rotate(180deg);
        }
        
        .language-option {
            display: flex;
            align-items: center;
            padding: 15px 20px;
            cursor: pointer;
            transition: all 0.2s ease;
            border-bottom: 1px solid #f1f2f6;
            font-size: 17px;
            color: #2c3e50;
        }
        
        .language-option:last-child {
            border-bottom: none;
        }
        
        .language-option:hover {
            background: #e3f2fd;
        }
        
        .language-option i {
            margin-right: 15px;
            font-size: 24px;
            width: 30px;
            text-align: center;
        }
        
        .current-indicator {
            margin-left: auto;
            color: #27ae60;
            font-weight: bold;
            font-size: 14px;
        }
        
        .language-info {
            background: #e3f2fd;
            border-radius: 12px;
            padding: 20px;
            margin-top: 25px;
            display: flex;
            align-items: center;
        }
        
        .info-icon {
            font-size: 28px;
            color: #3498db;
            margin-right: 15px;
        }
        
        .info-content h3 {
            color: #2c3e50;
            margin-bottom: 8px;
            font-size: 18px;
        }
        
        .info-content p {
            color: #7f8c8d;
            font-size: 15px;
            line-height: 1.5;
        }
        
        .language-example {
            margin-top: 30px;
        }
        
        .example-title {
            font-size: 20px;
            color: #2c3e50;
            margin-bottom: 15px;
            font-weight: 600;
            text-align: center;
        }
        
        .example-text {
            text-align: center;
            font-size: 24px;
            color: #e74c3c;
            padding: 15px;
            background: #f9f9f9;
            border-radius: 10px;
            border: 1px dashed #3498db;
            font-weight: 500;
        }
        
        .footer {
            margin-top: 25px;
            text-align: center;
            color: #7f8c8d;
            font-size: 14px;
        }
        
        /* 响应式设计 */
        @media (max-width: 600px) {
            .container {
                padding: 20px;
            }
            
            .header h1 {
                font-size: 24px;
            }
            
            .selected-language, .language-option {
                padding: 12px 15px;
                font-size: 16px;
            }
            
            .example-text {
                font-size: 20px;
            }
        }
        
        @media (max-width: 400px) {
            .selected-language, .language-option {
                font-size: 15px;
            }
            
            .language-option i, .selected-language i {
                font-size: 20px;
                margin-right: 10px;
            }
            
            .example-text {
                font-size: 18px;
            }
        }
        
        /* 语言标志颜色 */
        .flag-en { color: #1a73e8; }   /* 英语 - 蓝色 */
        .flag-vi { color: #e53935; }   /* 越南语 - 红色 */
        .flag-ja { color: #f44336; }   /* 日语 - 红色 */
        .flag-fr { color: #1e88e5; }   /* 法语 - 蓝色 */
        .flag-es { color: #fbc02d; }   /* 西班牙语 - 黄色 */
        .flag-ar { color: #43a047; }   /* 阿拉伯语 - 绿色 */
        .flag-th { color: #8e24aa; }   /* 泰语 - 紫色 */
        .flag-de { color: #000000; }   /* 德语 - 黑色 */
        .flag-pt { color: #009688; }   /* 葡萄牙语 - 青色 */
        .flag-it { color: #4caf50; }   /* 意大利语 - 绿色 */
        .flag-ru { color: #d32f2f; }   /* 俄语 - 深红色 */
        .flag-id { color: #ff5722; }   /* 印尼语 - 橙色 */
        .flag-fa { color: #2196f3; }   /* 波斯语 - 蓝色 *//* End custom CSS */