/*====================================================
SOLUÇÃO
====================================================*/

.solucao{

    background:var(--bg2);

}

.solucao-grid{

    display:grid;

    grid-template-columns:1.2fr .8fr;

    gap:80px;

    align-items:center;

}

.subtitulo{

    color:var(--laranja);

    font-weight:700;

    letter-spacing:2px;

}

.solucao h2{

    font-size:2.7rem;

    margin:20px 0 30px;

}

.solucao p{

    color:#666;

    line-height:1.9;

    margin-bottom:20px;

}

.solucao ul{

    list-style:none;

    margin-top:35px;

}

.solucao li{

    display:flex;

    gap:15px;

    margin-bottom:18px;

    align-items:center;

    font-weight:500;

}

.solucao li i{

    color:var(--verde);

    font-size:20px;

}

.solucao-card{

    background:#fff;

    border-radius:30px;

    padding:45px;

    text-align:center;

    box-shadow:var(--shadow);

}

.icone{

    width:90px;

    height:90px;

    margin:auto;

    border-radius:50%;

    background:#edf5ef;

    display:flex;

    justify-content:center;

    align-items:center;

    margin-bottom:25px;

}

.icone i{

    color:var(--verde);

    font-size:42px;

}

.solucao-card h3{

    font-size:2rem;

    margin-bottom:15px;

}

.linha{

    width:100%;

    height:1px;

    background:#eee;

    margin:35px 0;

}

.item{

    display:flex;

    justify-content:space-between;

    margin-bottom:20px;

}

.item strong{

    color:#333;

}

.item span{

    color:var(--verde);

    font-weight:600;

}

@media(max-width:980px){

.solucao-grid{

grid-template-columns:1fr;

}

}