/* v23: Services images smaller, keep vertical ratio only */
.services-vertical-image-v22 {
  width: min(220px, 100%) !important;
  max-width: 220px !important;
  aspect-ratio: 3 / 4 !important;
  flex: 0 0 220px !important;
  margin-left: auto !important;
  opacity: .85 !important;
  transform: scale(.95) !important;
}
.group:hover .services-vertical-image-v22 {
  opacity: 1 !important;
  transform: scale(1) !important;
}
.services-vertical-image-v22-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}
@media (min-width: 1280px) {
  .services-vertical-image-v22 {
    width: 220px !important;
    max-width: 220px !important;
    flex-basis: 220px !important;
  }
}
@media (max-width: 767px) {
  .services-vertical-image-v22 {
    width: min(220px, 72vw) !important;
    max-width: 220px !important;
    flex-basis: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
