.elementor-5938 .elementor-element.elementor-element-e781a41{--display:flex;}.elementor-5938 .elementor-element.elementor-element-e781a41:not(.elementor-motion-effects-element-type-background), .elementor-5938 .elementor-element.elementor-element-e781a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-0d83af3 *//* 引入字体 (保留) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap');

/* --- 容器基础设置 (通用) --- */
.elementor-5938 .elementor-element.elementor-element-0d83af3 #custom-footer-view {
    width: 100%;
    background: #fff;
    /* 调整：减小上下内边距，更紧凑 */
    padding: 40px 20px; 
    color: #1a1a1a;
    font-family: 'Inter', sans-serif;
    text-align: center;
    box-sizing: border-box;
    border-top: 1px solid #eaeaea;
}

.elementor-5938 .elementor-element.elementor-element-0d83af3 #custom-footer-view * { box-sizing: border-box; }
.elementor-5938 .elementor-element.elementor-element-0d83af3 #custom-footer-view a { text-decoration: none; color: inherit; transition: opacity 0.3s; }
.elementor-5938 .elementor-element.elementor-element-0d83af3 #custom-footer-view a:hover { opacity: 0.7; }

/* --- 1. 顶部品牌与地址 --- */
.elementor-5938 .elementor-element.elementor-element-0d83af3 .f-header {
    /* 调整：减小与下方链接网格的间距 */
    margin-bottom: 35px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.elementor-5938 .elementor-element.elementor-element-0d83af3 .f-brand {
    font-family: 'Cormorant Garamond', serif;
    /* 调整：缩小移动端字体 */
    font-size: 1.5rem;
    font-weight: 400;
    color: #2c2c2c;
    margin: 0 0 12px 0;
    line-height: 1.2;
}
.elementor-5938 .elementor-element.elementor-element-0d83af3 .f-address {
    /* 调整：缩小移动端字体 */
    font-size: 0.7rem;
    color: #666;
    line-height: 1.2;
    margin: 0;
}

/* --- 2. 链接网格容器 --- */
.elementor-5938 .elementor-element.elementor-element-0d83af3 .f-grid {
    display: grid;
    grid-template-columns: 1fr 1fr; 
    /* 调整：减小行距 */
    gap: 30px 20px; 
    max-width: 1200px;
    margin: 0 auto;
}

/* --- 3. 单个链接组样式 --- */
.elementor-5938 .elementor-element.elementor-element-0d83af3 .f-group h5 {
    /* 调整：缩小字体并减少和下方链接的距离 */
    font-size: 0.8rem;
    margin-bottom: 1px; 
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    color: #111;
}
.elementor-5938 .elementor-element.elementor-element-0d83af3 .f-group ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.elementor-5938 .elementor-element.elementor-element-0d83af3 .f-group li {
    /* 调整：减小列表项之间的行距 */
    margin-bottom: 0px;
}
.elementor-5938 .elementor-element.elementor-element-0d83af3 .f-group a {
    /* 调整：缩小移动端链接字体 */
    font-size: 0.9rem;
    color: #555;
}

/* =========================================
   电脑端适配 (屏幕宽度大于 1024px)
   ========================================= */
@media screen and (min-width: 1024px) {
    /* 调整：电脑端也稍微减少一点上下内边距 */
    .elementor-5938 .elementor-element.elementor-element-0d83af3 #custom-footer-view {
        padding: 50px 20px;
    }

    /* 调整：电脑端品牌和链接的间距 */
    .elementor-5938 .elementor-element.elementor-element-0d83af3 .f-header {
        margin-bottom: 40px;
    }

    /* 恢复电脑端品牌字体大小，使其依然大气 */
    .elementor-5938 .elementor-element.elementor-element-0d83af3 .f-brand { 
        font-size: 2.5rem; 
    }
    
    .elementor-5938 .elementor-element.elementor-element-0d83af3 .f-grid {
        grid-template-columns: repeat(4, 1fr);
        /* 调整：减小电脑端的整体间距 (行距和列距) */
        gap: 30px;
        text-align: center;
    }
}/* End custom CSS */