.services{

    background:var(--bg-main);

}

.services h2{

    text-align:center;

    font-size:64px;

    margin-top:20px;

}

.services-description{

    text-align:center;

    color:var(--text-secondary);

    margin:25px auto 70px;

}

.services .section-subtitle{

    display:block;

    text-align:center;

}

.services-grid{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:32px;

    align-items:stretch;

}

.service-card{

    display:grid;

    grid-template-columns:190px 1fr;

    min-height:410px;

    background:var(--bg-card);

    border-radius:30px;

    overflow:hidden;

    border:1px solid var(--line);

    transition:.35s ease;

    box-shadow:var(--shadow);

}

.service-card:hover{

    transform:translateY(-8px);

}

.service-image{

    overflow:hidden;

}

.service-image img{

    width:100%;

    height:100%;

    object-fit:cover;

}

.service-content{

    padding:40px;

}

.service-content h3{

    margin-bottom:25px;

    font-size:32px;

}

.service-content ul{

    display:grid;

    gap:14px;

}

.service-content li{

    color:var(--text-secondary);

}


.service-card:hover{

    transform:translateY(-8px);

    box-shadow:0 35px 70px rgba(0,0,0,.08);

}

.service-image{

    width:190px;

    height:100%;

    overflow:hidden;

}

.service-image img{

    width:100%;

    height:100%;

    display:block;

    object-fit:cover;

    object-position:center;

    transition:.45s ease;

}

.service-card:hover img{

    transform:scale(1.08);

}
@media (max-width:992px){





}
@media (max-width:768px){



.service-image{

    width:100%;

    height:260px;

}

.service-image img{

    width:100%;

    height:100%;

    object-fit:cover;

}

.service-content{

    padding:40px;

    display:flex;

    flex-direction:column;

    justify-content:center;

}
}