@media (max-width: 1120px) {
  .integration-service {
    min-height: 0;
    align-items: center;
  }

  .integration-service__picture {
    flex: 0 0 170px !important;
    width: 170px !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    align-self: center;
  }

  .integration-service__picture img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  .integration-service__content {
    align-self: stretch;
    justify-content: center;
  }
}

@media (max-width: 480px) {
  .integration-service__picture {
    flex-basis: 145px !important;
    width: 145px !important;
  }
}

@media (max-width: 390px) {
  .integration-service__picture {
    flex-basis: 125px !important;
    width: 125px !important;
  }
}
