#law-firm-services{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.service-card.desktop{background-position:50%;background-size:cover;border-radius:10px;height:350px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease;width:calc(25% - 20px)}.service-card.desktop:hover{transform:scale(1.05)}.overlay{background-color:rgba(6,0,0,.6);height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%}.service-card.desktop:hover .overlay{background-color:rgba(0,0,0,.7)}.card-content{bottom:20px;color:#fff;left:20px;position:absolute;z-index:1}.service-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:10px}.service-description{font-size:16px;margin-bottom:10px}.service-link-top-right{color:grey;font-size:28px;position:absolute;right:10px;top:10px;transition:transform .3s ease,color .3s ease;z-index:2}.service-link-top-right:hover{transform:scale(1.2)}.service-card.mobile{align-items:center;background:none;border-radius:0;box-shadow:0 2px 5px rgba(0,0,0,.1);display:none;height:auto;margin-bottom:20px;overflow:visible;padding:10px;position:relative;text-decoration:none;width:100%}.service-card.mobile img{border-radius:50%;flex-shrink:0;height:80px;margin-right:20px;width:80px}.service-card.mobile .card-content{background-color:transparent;box-sizing:border-box;color:#000;flex:1;padding:0;position:relative}.service-card.mobile .service-title{color:#000;font-size:18px;margin-bottom:5px}.service-card.mobile .service-description{color:#000;font-size:14px}@media (max-width:1024px){.service-card.desktop{width:calc(33.33% - 20px)}}@media (max-width:768px){.service-card.desktop{width:calc(50% - 20px)}}@media (max-width:480px){#law-firm-services{display:block}.service-card.desktop{display:none}.service-card.mobile{display:flex}.service-link-top-right.mobile{color:grey;font-size:28px;position:absolute;right:10px;top:10px}}