.elementor-767 .elementor-element.elementor-element-7cfca8f > .elementor-container{max-width:1320px;}.elementor-767 .elementor-element.elementor-element-4a743a2{--spacer-size:5em;}.elementor-767 .elementor-element.elementor-element-4ceaf95 > .elementor-widget-container{border-radius:24px 24px 24px 24px;}.elementor-767 .elementor-element.elementor-element-4ceaf95 iframe{height:45vh;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-767 .elementor-element.elementor-element-dd866d6 > .elementor-container{max-width:1320px;}.elementor-767 .elementor-element.elementor-element-b6cfd8d > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-767 .elementor-element.elementor-element-b6cfd8d{text-align:left;}.elementor-767 .elementor-element.elementor-element-b6cfd8d .elementor-heading-title{font-size:42px;font-weight:900;line-height:38px;}.elementor-767 .elementor-element.elementor-element-d16c882 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-767 .elementor-element.elementor-element-d16c882{text-align:left;}.elementor-767 .elementor-element.elementor-element-d16c882 .elementor-heading-title{font-size:18px;font-weight:900;line-height:13px;}.elementor-767 .elementor-element.elementor-element-c52a0c3 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-767 .elementor-element.elementor-element-c52a0c3{text-align:left;}.elementor-767 .elementor-element.elementor-element-c52a0c3 .elementor-heading-title{font-size:18px;font-weight:900;line-height:21px;}.elementor-767 .elementor-element.elementor-element-0194113 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-767 .elementor-element.elementor-element-be73808 .elementor-heading-title{font-size:18px;font-weight:700;}.elementor-767 .elementor-element.elementor-element-60cd65b{font-size:15px;line-height:36px;color:#797979;}.elementor-767 .elementor-element.elementor-element-80496bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-767 .elementor-element.elementor-element-f1cb7e5 .elementor-heading-title{font-size:18px;font-weight:700;}.elementor-767 .elementor-element.elementor-element-7df4741{font-size:15px;line-height:36px;color:#797979;}.elementor-767 .elementor-element.elementor-element-19db0b8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-767 .elementor-element.elementor-element-303a769 .elementor-heading-title{font-size:18px;font-weight:700;}.elementor-767 .elementor-element.elementor-element-5adf3ae{font-size:15px;line-height:36px;color:#797979;}.elementor-767 .elementor-element.elementor-element-cccfe66 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-767 .elementor-element.elementor-element-35ffc0f .elementor-heading-title{font-size:18px;font-weight:700;}.elementor-767 .elementor-element.elementor-element-01545de{font-size:15px;line-height:36px;color:#797979;}.elementor-767 .elementor-element.elementor-element-8fb2571{--spacer-size:8vh;}@media(max-width:1024px) and (min-width:768px){.elementor-767 .elementor-element.elementor-element-1be8366{width:100%;}}@media(max-width:1024px){.elementor-767 .elementor-element.elementor-element-b6cfd8d > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-767 .elementor-element.elementor-element-b6cfd8d{text-align:left;}.elementor-767 .elementor-element.elementor-element-b6cfd8d .elementor-heading-title{font-size:2.5em;line-height:1.4em;}.elementor-767 .elementor-element.elementor-element-d16c882 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-767 .elementor-element.elementor-element-d16c882{text-align:left;}.elementor-767 .elementor-element.elementor-element-d16c882 .elementor-heading-title{line-height:1.4em;}.elementor-767 .elementor-element.elementor-element-c52a0c3 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-767 .elementor-element.elementor-element-c52a0c3{text-align:left;}.elementor-767 .elementor-element.elementor-element-c52a0c3 .elementor-heading-title{font-size:16px;line-height:1.4em;}}@media(max-width:767px){.elementor-767 .elementor-element.elementor-element-b6cfd8d{text-align:left;}.elementor-767 .elementor-element.elementor-element-b6cfd8d .elementor-heading-title{font-size:1.5em;line-height:1.4em;}.elementor-767 .elementor-element.elementor-element-d16c882{text-align:left;}.elementor-767 .elementor-element.elementor-element-d16c882 .elementor-heading-title{font-size:1em;line-height:1.4em;}.elementor-767 .elementor-element.elementor-element-c52a0c3{text-align:left;}.elementor-767 .elementor-element.elementor-element-c52a0c3 .elementor-heading-title{font-size:0.9em;line-height:1.4em;}}/* Start custom CSS for heading, class: .elementor-element-b6cfd8d *//* 定位到 WALA® 标题的父级 Elementor 控件 */
.elementor-element-b6cfd8d .elementor-widget-container {
    /* 1. 设置 Logo 图片的尺寸 */
    /* 请根据您 Logo 实际的显示大小调整 width 和 height */
    width: 250px; 
    height: 60px; 
    
    /* 2. 隐藏原有文本 */
    text-indent: -9999px; /* 将文本移出可视区域 */
    overflow: hidden;    /* 确保文本不显示 */
    
    /* 3. 替换为 Logo 图片 */
    background-image: url('http://https://walavapes.com/wp-content/uploads/2025/10/微信图片_20251023113753_228_477.png');
    background-size: contain;      /* 确保图片完整显示在指定区域内 */
    background-repeat: no-repeat;  /* 防止图片重复 */
    background-position: left center; /* 图片左侧居中对齐 */
    
    /* 可选：调整 margin 或 padding 以匹配原有布局 */
    margin-bottom: 10px; 
}

/* 确保 h4 标题本身也有足够的空间来显示背景图片 */
.elementor-element-b6cfd8d .elementor-heading-title {
    /* 将 h4 撑开到与容器相同的尺寸 */
    width: 100%;
    height: 100%;
    margin: 0; /* 移除默认边距 */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fcf4b65 *//* 联系表单垂直排列与3D动画效果 - 优化版 */
.elementor-element-fcf4b65 .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.elementor-element-fcf4b65 .elementor-column {
    width: 100% !important;
    margin-bottom: 0 !important;
    position: relative;
    perspective: 800px;
}

/* 添加图标和悬停效果 */
.elementor-element-fcf4b65 .elementor-widget-wrap {
    display: flex !important;
    align-items: center !important;
    padding: 15px 20px !important;
    background: rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(8px) !important;
    position: relative;
    overflow: hidden;
    min-height: 50px !important;
    height: 50px !important;
}

/* 图标样式 */
.elementor-element-fcf4b65 .elementor-widget-wrap::before {
    content: '';
    width: 32px !important;
    height: 32px !important;
    margin-right: 15px !important;
    background-size: 20px !important;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    transition: all 0.2s ease;
}

/* 夜间模式图标颜色 */
.elementor-element-0194113 .elementor-widget-wrap::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z'/%3E%3C/svg%3E");
}

.elementor-element-80496bf .elementor-widget-wrap::before,
.elementor-element-19db0b8 .elementor-widget-wrap::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z'/%3E%3C/svg%3E");
}

.elementor-element-cccfe66 .elementor-widget-wrap::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z'/%3E%3C/svg%3E");
}

/* 联系人内容布局 - 名称和号码在同一行 */
.elementor-element-fcf4b65 .elementor-widget-wrap {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}

.elementor-element-fcf4b65 .elementor-widget {
    display: inline-block !important;
    margin-bottom: 0 !important;
    margin-right: 12px !important;
    white-space: nowrap !important;
}

.elementor-element-fcf4b65 .elementor-widget:last-child {
    margin-right: 0 !important;
}

.elementor-element-fcf4b65 .elementor-heading-title {
    display: inline !important;
    margin-bottom: 0 !important;
    margin-right: 6px !important;
    white-space: nowrap !important;
}

.elementor-element-fcf4b65 .elementor-widget-text-editor p {
    display: inline !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

/* 夜间模式文本颜色 */
.elementor-element-fcf4b65 .elementor-heading-title {
    color: white !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    transition: all 0.2s ease !important;
    line-height: 1 !important;
}

.elementor-element-fcf4b65 .elementor-widget-text-editor p {
    color: rgba(255, 255, 255, 0.8) !important;
    transition: all 0.2s ease !important;
    font-size: 14px !important;
    line-height: 1 !important;
}

/* 3D悬停效果 - 夜间模式 */
.elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-wrap {
    transform: translateY(-3px) rotateX(3deg) rotateY(3deg) !important;
    background: rgba(255, 255, 255, 0.18) !important;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.25) !important;
    border-color: rgba(255, 255, 255, 0.25) !important;
}

.elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-wrap::before {
    transform: scale(1.08);
    filter: brightness(1.15);
}

.elementor-element-fcf4b65 .elementor-column:hover .elementor-heading-title {
    color: #ffdd00 !important;
    transform: translateX(2px) !important;
}

.elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-text-editor p {
    color: white !important;
    transform: translateX(3px) !important;
}

/* 光效动画 - 夜间模式 */
.elementor-element-fcf4b65 .elementor-widget-wrap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.08), transparent);
    transform: translateX(-100%);
    transition: transform 0.5s;
}

.elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-wrap::after {
    transform: translateX(100%);
}

/* ========== 日间模式样式 ========== */

/* 日间模式背景和边框 */
body.light-mode .elementor-element-fcf4b65 .elementor-widget-wrap,
body.day-mode .elementor-element-fcf4b65 .elementor-widget-wrap,
[data-theme="light"] .elementor-element-fcf4b65 .elementor-widget-wrap {
    background: rgba(248, 249, 250, 0.9) !important;
    border: 1px solid rgba(222, 226, 230, 0.8) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important;
}

/* 日间模式文本颜色 - 黑色 */
body.light-mode .elementor-element-fcf4b65 .elementor-heading-title,
body.day-mode .elementor-element-fcf4b65 .elementor-heading-title,
[data-theme="light"] .elementor-element-fcf4b65 .elementor-heading-title {
    color: #495057 !important;
}

body.light-mode .elementor-element-fcf4b65 .elementor-widget-text-editor p,
body.day-mode .elementor-element-fcf4b65 .elementor-widget-text-editor p,
[data-theme="light"] .elementor-element-fcf4b65 .elementor-widget-text-editor p {
    color: #6c757d !important;
}

/* 日间模式图标颜色 */
body.light-mode .elementor-element-0194113 .elementor-widget-wrap::before,
body.day-mode .elementor-element-0194113 .elementor-widget-wrap::before,
[data-theme="light"] .elementor-element-0194113 .elementor-widget-wrap::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236c757d'%3E%3Cpath d='M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z'/%3E%3C/svg%3E") !important;
}

body.light-mode .elementor-element-80496bf .elementor-widget-wrap::before,
body.day-mode .elementor-element-80496bf .elementor-widget-wrap::before,
[data-theme="light"] .elementor-element-80496bf .elementor-widget-wrap::before,
body.light-mode .elementor-element-19db0b8 .elementor-widget-wrap::before,
body.day-mode .elementor-element-19db0b8 .elementor-widget-wrap::before,
[data-theme="light"] .elementor-element-19db0b8 .elementor-widget-wrap::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236c757d'%3E%3Cpath d='M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z'/%3E%3C/svg%3E") !important;
}

body.light-mode .elementor-element-cccfe66 .elementor-widget-wrap::before,
body.day-mode .elementor-element-cccfe66 .elementor-widget-wrap::before,
[data-theme="light"] .elementor-element-cccfe66 .elementor-widget-wrap::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236c757d'%3E%3Cpath d='M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z'/%3E%3C/svg%3E") !important;
}

/* 日间模式悬停效果 */
body.light-mode .elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-wrap,
body.day-mode .elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-wrap,
[data-theme="light"] .elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-wrap {
    background: rgba(233, 236, 239, 0.95) !important;
    border-color: rgba(108, 117, 125, 0.3) !important;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1) !important;
}

body.light-mode .elementor-element-fcf4b65 .elementor-column:hover .elementor-heading-title,
body.day-mode .elementor-element-fcf4b65 .elementor-column:hover .elementor-heading-title,
[data-theme="light"] .elementor-element-fcf4b65 .elementor-column:hover .elementor-heading-title {
    color: #2c5aa0 !important;
    transform: translateX(2px) !important;
}

body.light-mode .elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-text-editor p,
body.day-mode .elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-text-editor p,
[data-theme="light"] .elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-text-editor p {
    color: #495057 !important;
    transform: translateX(3px) !important;
}

body.light-mode .elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-wrap::before,
body.day-mode .elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-wrap::before,
[data-theme="light"] .elementor-element-fcf4b65 .elementor-column:hover .elementor-widget-wrap::before {
    filter: brightness(0.8) !important;
}

/* 日间模式光效动画 */
body.light-mode .elementor-element-fcf4b65 .elementor-widget-wrap::after,
body.day-mode .elementor-element-fcf4b65 .elementor-widget-wrap::after,
[data-theme="light"] .elementor-element-fcf4b65 .elementor-widget-wrap::after {
    background: linear-gradient(45deg, transparent, rgba(108, 117, 125, 0.1), transparent) !important;
}

/* 响应式调整 */
@media (max-width: 768px) {
    .elementor-element-fcf4b65 .elementor-container {
        gap: 10px !important;
    }
    
    .elementor-element-fcf4b65 .elementor-widget-wrap {
        padding: 12px 15px !important;
        min-height: 45px !important;
        height: 45px !important;
    }
    
    .elementor-element-fcf4b65 .elementor-widget-wrap::before {
        width: 28px !important;
        height: 28px !important;
        margin-right: 12px !important;
        background-size: 18px !important;
    }
    
    .elementor-element-fcf4b65 .elementor-heading-title {
        font-size: 14px !important;
    }
    
    .elementor-element-fcf4b65 .elementor-widget-text-editor p {
        font-size: 13px !important;
    }
    
    .elementor-element-fcf4b65 .elementor-widget {
        margin-right: 10px !important;
    }
}/* End custom CSS */