.elementor-515 .elementor-element.elementor-element-3a64b3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-515 .elementor-element.elementor-element-b54e460{margin:85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for html, class: .elementor-element-b54e460 *//* ==========================================
   NEED HELP FROM SALES - SECTION (CSS)
   Link this with: need-help-sales-section.html
========================================== */

.sales-help-section{
    box-sizing:border-box;
    max-width:680px;
    width:100%;
    padding:20px 20px 20px 30px;
    font-family:'Segoe UI', Arial, sans-serif;
    border-left:3px solid #F7941D;
}

.sh-heading{
    margin:0 0 14px 0;
    font-size:26px;
    font-weight:800;
    color:#0c0d0e;
}

.sh-underline{
    width:100%;
    height:2px;
    background:#F7941D;
    margin-bottom:22px;
}

.sh-intro{
    margin:0 0 16px 0;
    font-size:16px;
    color:#0c0d0e;
    line-height:1.6;
}

.sh-subhead{
    margin:0 0 8px 0;
    font-size:17px;
    font-weight:700;
    color:#0c0d0e;
}

.sh-text{
    margin:0 0 20px 0;
    font-size:15px;
    color:#3c4a63;
    line-height:1.7;
}

.sh-results-heading{
    margin:10px 0 20px 0;
    font-size:20px;
    font-weight:800;
    color:#0c0d0e;
}

.sh-stats-grid{
    display:flex;
    gap:18px;
    flex-wrap:wrap;
}

.sh-stat-card{
    box-sizing:border-box;
    flex:1 1 0;
    min-width:150px;
    border:1.5px solid #F7941D;
    border-radius:6px;
    padding:22px 14px;
    text-align:center;
    background:#fff;
}

.sh-icon{
    width:34px;
    height:34px;
    margin:0 auto 10px auto;
}
.sh-icon svg{
    width:100%;
    height:100%;
}

.sh-stat-label{
    font-size:15px;
    font-weight:700;
    color:#0c0d0e;
    line-height:1.3;
    margin-bottom:6px;
}

.sh-stat-number{
    font-size:16px;
    font-weight:450;
    color:#0c0d0e;
}

/* ============ RESPONSIVE ============ */
@media(max-width:600px){
    .sales-help-section{
        padding:16px 16px 16px 20px;
    }
    .sh-heading{
        font-size:21px;
    }
    .sh-results-heading{
        font-size:18px;
    }
    .sh-stats-grid{
        flex-wrap:wrap;
        gap:14px;
    }
    .sh-stat-card{
        flex:1 1 calc(50% - 14px);
        min-width:130px;
        padding:18px 10px;
    }
}

@media(max-width:420px){
    .sh-stat-card{
        flex:1 1 100%;
    }
}/* End custom CSS */