.services{
    margin-block:4rem;
}

.services-grid{
    display:grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap:5px;
    inline-size: fit-content;
    margin-inline:auto;
    gap:15px;
}

.services-card{
    box-shadow: 1px 3px 5px rgba(0,0,0,0.2);
    padding:1.5rem 1rem 1rem;
    block-size: 15rem;
    inline-size: 13rem;
}

.services-titles{
    margin-block-end: 1.5rem;
}

.services-heading{
    color:#636363;
    font-size:1.75rem;
}

.services-subtitle{
    color:var(--orange);
    font-size: 1.1rem;
    letter-spacing: 0.2rem;
}

.card-img{
    inline-size:25%;
    block-size:20%;
}

.card-img-long{
    inline-size:17%;
    block-size:20%;
}

.title{
    color:#636363;
    font-weight: bold;
    font-size:0.8rem;
    margin-block:1rem 0.5rem;
}

.paragraph{
    font-size:0.7rem;
    line-height: 1.6;
}

@media only screen and (max-width: 600px) {
    .services-grid{
        display:grid;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .services-card{
        inline-size:10rem;
        block-size: 17rem;
    }
}

@media only screen and (min-width:600px) and (max-width: 992px) {
    .services-grid{
        display:grid;
        grid-template-rows: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .services-card{
        inline-size:12rem;
    }
}