.elementor-134 .elementor-element.elementor-element-23313d8{--display:flex;--min-height:80vh;--margin-top:030px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-134 .elementor-element.elementor-element-871d3ed > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}body.elementor-page-134:not(.elementor-motion-effects-element-type-background), body.elementor-page-134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8795e1d );}/* Start custom CSS for jet-listing-grid, class: .elementor-element-871d3ed *//* =========================================
   No Results Found - 最终修复版
   ========================================= */
.no-results-wrapper {
    max-width: 600px;
    margin: 40px auto;
    font-family: 'Inter', sans-serif;
}

/* 主卡片 (白色区域) */
.no-results-card {
    background: #ffffff;
    border-radius: 12px;
    padding: 60px 30px;
    text-align: center; /* 主卡片内容居中 */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    border: 1px solid #F3F4F6;
    margin-bottom: 20px;
}

/* 顶部红色圆圈 */
.icon-circle {
    width: 80px;
    height: 80px;
    background-color: #FEF2F2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 24px auto;
}

/* 顶部图标 (Font Awesome) */
.icon-circle i {
    font-size: 32px;
    color: #EF4444;
}

/* 标题和文字 */
.nr-title {
    color: #111827;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 12px;
}

.nr-desc {
    color: #6B7280;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 40px;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
}

/* 红色按钮 */
.btn-search-again {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background-color: #EF4444;
    color: #ffffff !important;
    font-weight: 600;
    padding: 12px 32px;
    border-radius: 6px;
    text-decoration: none;
    transition: background 0.2s;
    border: none;
    cursor: pointer;
    font-size: 15px;
}

.btn-search-again:hover {
    background-color: #DC2626;
    color: #ffffff !important;
}
.btn-search-again i {
    font-size: 14px;
    color: #ffffff;
}

/* --- 底部帮助卡片 (重点修改部分) --- */
.help-card {
    background: #ffffff;
    border: 1px solid #F3F4F6;
    border-radius: 12px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; /* 左右两端对齐 */
    box-shadow: 0 2px 10px rgba(0,0,0,0.02);
    text-align: left; /* 强制左对齐 */
}

.help-left {
    display: flex;
    align-items: center;
    gap: 12px;
    text-align: left; /* 再次强制左对齐 */
}

/* Help 图标 */
.help-icon i {
    font-size: 24px;
    color: #EF4444;
}

/* Help 文字区域 */
.help-text {
    text-align: left !important; /* 【核心】强制文字向左看齐 */
}

.help-text h4 {
    margin: 0;
    font-size: 14px;
    color: #111827;
    font-weight: 700;
}

.help-text p {
    margin: 4px 0 0 0;
    font-size: 13px;
    color: #6B7280;
}

/* Contact 按钮 */
.btn-contact {
    background-color: #ffffff;
    border: 1px solid #D1D5DB;
    color: #374151;
    padding: 8px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.2s;
    white-space: nowrap;
}

.btn-contact:hover {
    border-color: #9CA3AF;
    background-color: #F9FAFB;
    color: #111827;
}

/* 手机版适配 */
@media (max-width: 600px) {
    .help-card { 
        flex-direction: column; 
        gap: 15px; 
        text-align: center; /* 手机上卡片整体居中 */
    }
    .help-left { 
        flex-direction: column; 
        text-align: center; /* 手机上图标和文字居中 */
    }
    .help-text {
        text-align: center !important; /* 手机上文字居中更好看 */
    }
    .btn-contact { width: 100%; display: block; }
}/* End custom CSS */