.services-section{
    background:#eee;
    padding:60px 0;
}

.container{
    width:90%;
    max-width:1100px;
    margin:auto;
}

.grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:40px;
}

.card-servicios{
    background:#bcd2dc;
    padding:40px 25px;
    text-align:center;
    border-radius:1px;
    transition:0.3s;
}

.card-servicios .icon{
    font-size:40px;
    margin-bottom:15px;
}

.card-servicios h3{
    margin-bottom:10px;
}

.card-servicios p{
    font-size:14px;
    color:#555;
}

.card.active{
    border-bottom:5px solid red;
}

.contact{
    background:#1e90b8;
    color:white;
}

.contact p{
    color:white;
}

.phone{
    margin-top:15px;
    font-size:24px;
    font-weight:bold;
}