.client-services .client-service-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;align-items:stretch}
.client-services .el-service-photo{display:flex!important;flex-direction:column!important;overflow:hidden;border-radius:24px!important;box-shadow:0 16px 44px rgba(59,35,8,.06)!important;transition:box-shadow .4s ease;min-width:0}
.client-services .el-service-photo>figure{order:0!important;aspect-ratio:3/2!important;height:auto!important;min-height:0!important;width:100%;margin:0!important;overflow:hidden;flex:none!important}
.client-services .el-service-photo>figure img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.3,1)}
.client-services .el-service-photo .client-service-copy{order:1!important;padding:clamp(24px,3vw,44px)!important;flex:1}
.client-services .el-service-photo h3{font-size:clamp(24px,2.5vw,36px)!important;line-height:1.25!important;overflow-wrap:anywhere;margin-bottom:24px}
.client-services .el-service-photo li{font-size:clamp(16px,1.2vw,19px)!important;line-height:1.75!important;margin-bottom:14px}
.client-services .el-service-photo:hover{box-shadow:0 22px 54px rgba(59,35,8,.1)!important}
.client-services .el-service-photo:hover img{transform:scale(1.035)}
@media(max-width:700px){.client-services .client-service-grid{grid-template-columns:1fr!important;gap:24px!important}}
@media(prefers-reduced-motion:reduce){.client-services .el-service-photo,.client-services .el-service-photo img{transition:none!important;transform:none!important}}
