.elementor-kit-27{--e-global-color-primary:#0A2069;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1. 所有 Tab 标题容器 */
.vehicle-tabs [role="tab"] {
    height: 260px !important;

    align-items: center !important;
    justify-content: flex-end !important; /* 关键：让内容整体向底部对齐，确保文字位置固定 */
    gap: 0 !important; /* 取消默认间距，改用 margin 控制 */
    padding: 20px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border-radius: 16px !important;
    cursor: pointer;
    transition: all 0.3s ease !important;
}

/* 2. Tab 内图片容器（新增：解决高度不一致的核心） */
/* 如果 Elementor 结构允许，建议给 img 外层套个 div，或者直接控制 img */
.vehicle-tabs [role="tab"] img {
    width: 240px !important;
    height: 140px !important; /* 强制固定容器高度 */
    object-fit: contain !important; /* 保持比例缩放，多余空间留白 */
    object-position: bottom !important; /* 关键：让图片在容器内底部对齐，靠近文字 */
    display: block !important;
    margin: 0 auto !important;
}

/* 3. Tab 内文字（颜色切换逻辑） */
.vehicle-tabs [role="tab"] span,
.vehicle-tabs [role="tab"] div {
    text-align: center !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    margin-top: 12px !important;
    margin-bottom: 10px !important;
    transition: color 0.3s ease !important; /* 颜色过渡动画 */
    color: #333; /* 默认颜色 */
}

/* 4. Hover 状态：背景阴影 + 字体变蓝 */
.vehicle-tabs [role="tab"]:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.12) !important;
}

.vehicle-tabs [role="tab"]:hover span,
.vehicle-tabs [role="tab"]:hover div {
    color: #007bff !important; /* 悬停时字体变蓝，可根据需要修改色号 */
}

/* 5. Active 选中状态：背景 + 字体变蓝 */
.vehicle-tabs [role="tab"][aria-selected="true"] {
    background: linear-gradient(135deg, #f5f8ff, #ffffff) !important;
    box-shadow: 0 12px 36px rgba(0,0,0,0.15) !important;
}

.vehicle-tabs [role="tab"][aria-selected="true"] span,
.vehicle-tabs [role="tab"][aria-selected="true"] div {
    color: #007bff !important; /* 选中时字体变蓝 */
}

/* 6. 禁用黑色焦点 */
.vehicle-tabs [role="tab"]:focus,
.vehicle-tabs [role="tab"]:active {
    outline: none !important;
}

/* =========================
   WPForms 商务细长输入框
   ========================= */

.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form select,
.wpforms-form textarea {
  width: 100%;
  height: 38px;              /* 细长的关键 */
  padding: 6px 10px;         /* 减少上下 padding */
  border-radius: 3px;        /* 小圆角 = 商务 */
  border: 1px solid rgba(0,0,0,0.18);
  font-size: 14px;
  line-height: 1.4;
  box-sizing: border-box;
}

/* 下拉框高度统一 */
.wpforms-form select {
  height: 38px;
}

/* 聚焦状态：克制、不花哨 */
.wpforms-form input:focus,
.wpforms-form select:focus,
.wpforms-form textarea:focus {
  border-color: rgba(0,0,0,0.35);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
  outline: none;
}

/* Label 更偏商务 */
.wpforms-form label {
  font-size: 13px;
  font-weight: 500;
}/* End custom CSS */