.services-list{padding:0 0 100px;display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:repeat(5, auto);gap:2rem;margin:50px 0 0}.services-list .service-link{color:#fff;display:grid;gap:1rem;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-template-areas:"image" "title" "desc" "cta";grid-row-end:span 5;text-decoration:none !important}.services-list .service-link:hover .service-image::before{opacity:0}.services-list .service-link:hover .service-image img{opacity:1}.services-list .service-link:hover .service-title{text-shadow:currentColor 0 1px 0,currentColor 0 -1px 0,currentColor 1px 0 0,currentColor -1px 0 0}.services-list .service-link:hover .service-cta .btn{border-color:#ffdaa9;background-color:#ffdaa9}.services-list .service-image{grid-area:image;overflow:hidden;aspect-ratio:487/444;position:relative}.services-list .service-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1;transition:opacity .75s ease-in-out}.services-list .service-image img{opacity:1;width:100%;height:100%;object-fit:cover;position:relative;z-index:0}.services-list .service-title{transition:text-shadow .75s ease-in-out}.services-list .service-title{grid-area:title;margin-block:0;display:flex;align-items:center}.services-list .service-description{grid-area:desc;font-weight:400}.services-list .service-cta{grid-area:cta}.services-list .service-cta .btn{border-color:#ebeaea;background-color:#ebeaea;color:#000;transition:border-color .75s ease-in-out,background-color .75s ease-in-out}