.elementor-3 .elementor-element.elementor-element-36d44262{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3 .elementor-element.elementor-element-ae7b609{--display:flex;}.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-3 .elementor-element.elementor-element-71adb3b0{font-family:"Arial", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-3d8dad0{--display:flex;}.elementor-3 .elementor-element.elementor-element-66dacca{font-family:"Arial", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-21f3d5e{--display:flex;}.elementor-3 .elementor-element.elementor-element-5ffd9dd{font-family:"Arial", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-9789b47{--display:flex;}.elementor-3 .elementor-element.elementor-element-2f8d214{font-family:"Arial", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-ef95a33{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-3 .elementor-element.elementor-element-ef95a33.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-ef95a33.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3 .elementor-element.elementor-element-ef95a33.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-ef95a33.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Arial", Sans-serif;font-weight:600;text-transform:capitalize;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-36d44262{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-ef95a33{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;}}/* Start custom CSS for nested-tabs, class: .elementor-element-ef95a33 *//* ----- Tab 容器（flex 布局） ----- */
.e-n-tabs-heading {
    display: flex;
    gap: 0;                     /* 如需间距可改为 0.5rem 等 */
    border-bottom: 2px solid #e2e8f0;  /* 浅色分隔线 */
    padding-bottom: 0;          /* 避免干扰 */
}

/* ----- 每个 Tab 按钮 ----- */
.e-n-tab-title {
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    font-weight: 500;
    color: #64748b;             /* 默认文字颜色 */
    background: transparent;
    border: none;
    border-bottom: 3px solid transparent; /* 指示条预留 */
    cursor: pointer;
    transition: all 0.25s ease;
    position: relative;
    font-family: inherit;
    outline: none;              /* 焦点用 outline-visible 处理 */
}

/* ----- 移入（hover）状态 ----- */
.e-n-tab-title:hover {
    color: #0f172a;             /* 加深文字 */
    background: rgba(0, 0, 0, 0.04); /* 极浅背景 */
    border-bottom-color: #94a3b8;    /* 指示条变灰 */
}

/* ----- 选中（active/selected）状态 ----- */
.e-n-tab-title[aria-selected="true"] {
    color: #4f46e5;             /* 品牌蓝色 */
    border-bottom-color: #4f46e5;    /* 蓝色指示条 */
    background: transparent;
    font-weight: 600;
}

/* 选中时额外底部高亮条（更精致） */
.e-n-tab-title[aria-selected="true"]::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background: #4f46e5;
    border-radius: 2px 2px 0 0;
}

/* ----- 可访问性：键盘焦点 ----- */
.e-n-tab-title:focus-visible {
    outline: 2px solid #4f46e5;
    outline-offset: 2px;
    border-radius: 4px;
}

/* ----- 若 Tab 内包含图标，图标颜色联动 ----- */
.e-n-tab-title i,
.e-n-tab-title svg {
    transition: color 0.25s ease;
    margin-right: 0.5rem;
}
.e-n-tab-title:hover i,
.e-n-tab-title[aria-selected="true"] i {
    color: #4f46e5;
}/* End custom CSS */