/* =====================================================
   SOLUTIONS PAGE
===================================================== */

.solution-block{

    padding:100px 0;

}

.solution-block.alt{

    background:#F8FAFC;

}

.solution-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:70px;

    align-items:center;

}

.solution-content h2{

    margin:20px 0 25px;

}

.solution-list{

    margin:30px 0;

}

.solution-list li{

    margin-bottom:12px;

    padding-left:22px;

    position:relative;

}

.solution-list li::before{

    content:"✓";

    position:absolute;

    left:0;

    color:var(--secondary);

    font-weight:700;

}

.solution-image img{

    width:100%;

    border-radius:20px;

}

.overview-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:25px;

    margin-top:60px;

}

.overview-card{

    padding:35px;

    background:#fff;

    border-radius:20px;

    box-shadow:var(--shadow-sm);

}

.overview-number{

    font-size:40px;

    font-weight:700;

    color:var(--secondary);

    margin-bottom:15px;

}

@media(max-width:991px){

    .solution-grid,
    .overview-grid{

        grid-template-columns:1fr;

    }

}