.elementor-18088 .elementor-element.elementor-element-e906cb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18088 .elementor-element.elementor-element-c39f62d{--display:flex;}.elementor-18088 .elementor-element.elementor-element-e1fd632{--display:flex;}.elementor-18088 .elementor-element.elementor-element-eab1bac{--display:flex;}.elementor-18088 .elementor-element.elementor-element-d133bf2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-18088 .elementor-element.elementor-element-4757e74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18088 .elementor-element.elementor-element-d68b427{--spacer-size:50px;}.elementor-18088 .elementor-element.elementor-element-e9c87df > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-18088 .elementor-element.elementor-element-cc8d26a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18088 .elementor-element.elementor-element-8bfbc42{--spacer-size:50px;}.elementor-18088 .elementor-element.elementor-element-46423d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18088 .elementor-element.elementor-element-badad17{--spacer-size:50px;}.elementor-18088 .elementor-element.elementor-element-1bd4f9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18088 .elementor-element.elementor-element-a4faacb{--spacer-size:50px;}.elementor-18088 .elementor-element.elementor-element-7ff416d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18088 .elementor-element.elementor-element-669e3d9{--spacer-size:50px;}.elementor-18088 .elementor-element.elementor-element-e2e7a8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18088 .elementor-element.elementor-element-182bec5{--spacer-size:50px;}.elementor-18088 .elementor-element.elementor-element-9b4263b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18088 .elementor-element.elementor-element-c080149{--spacer-size:50px;}.elementor-18088 .elementor-element.elementor-element-bab5ca2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18088 .elementor-element.elementor-element-e5c5d6c{--spacer-size:50px;}/* Start custom CSS *//* =========================================
   Nelson Water - Reusable Checklist
========================================= */

.nw-checklist{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;

    margin:34px 0;
}

.nw-checklist-item{

    display:flex;
    align-items:flex-start;
    gap:14px;

    padding:18px 20px;

    background:#ffffff;

    border:1px solid #DCE7F3;
    border-radius:14px;

    box-shadow:
        0 2px 8px rgba(10,32,85,.03);

    transition:all .25s ease;
}

.nw-checklist-item:hover{

    transform:translateY(-2px);

    border-color:#BFD4F4;

    box-shadow:
        0 10px 24px rgba(10,32,85,.08);
}

.nw-checklist-icon{

    flex:none;

    width:28px;
    height:28px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#3671E2;
    color:#ffffff;

    font-size:13px;
    font-weight:700;
    line-height:1;
}

.nw-checklist-item span:last-child{

    color:#2F3E4D;

    font-size:15px;
    font-weight:500;
    line-height:1.7;
}


/* =========================================
   Nelson Water - Insight Box
========================================= */

.nw-insight{

    margin-top:34px;

    padding:24px 28px;

    background:#F8FBFE;

    border:1px solid #DCE7F3;
    border-left:5px solid #3671E2;

    border-radius:16px;
}

.nw-insight-label{

    display:block;

    margin-bottom:10px;

    color:#0A2055;

    font-family:Poppins,sans-serif;
    font-size:15px;
    font-weight:700;

    letter-spacing:.01em;
}

.nw-insight p{

    margin:0;

    color:#435466;

    font-size:15px;
    line-height:1.75;
}


/* =========================================
   Mobile
========================================= */

@media(max-width:768px){

    .nw-checklist{

        grid-template-columns:1fr;

        gap:12px;
    }

    .nw-checklist-item{

        padding:16px;
    }

    .nw-checklist-icon{

        width:24px;
        height:24px;

        font-size:12px;
    }

    .nw-checklist-item span:last-child{

        font-size:14px;
        line-height:1.6;
    }

    .nw-insight{

        padding:20px;
        margin-top:26px;
    }

    .nw-insight-label{

        font-size:14px;
    }

    .nw-insight p{

        font-size:14px;
        line-height:1.65;
    }

}/* End custom CSS */