.sahl-elementor-hero .elementor-widget-image,
.sahl-elementor-section .elementor-widget-image {
  width: 100%;
  margin-top: 24px;
}

.sahl-elementor-hero .elementor-widget-image img {
  width: 100%;
  max-height: 440px;
  object-fit: cover;
  border: 7px solid #fff;
  border-radius: 24px;
  box-shadow: 0 30px 70px #0a355326;
}

.sahl-elementor-section .elementor-widget-image img {
  width: 100%;
  height: 340px;
  object-fit: cover;
  border-radius: 20px;
  box-shadow: 0 18px 42px #0a355319;
}

.sahl-systems-grid > a {
  padding: 0;
  overflow: hidden;
}

.sahl-systems-grid > a img {
  display: block;
  width: 100%;
  height: 145px;
  object-fit: cover;
}

.sahl-systems-grid > a b,
.sahl-systems-grid > a span {
  margin-right: 18px;
  margin-left: 18px;
}

.sahl-systems-grid > a b { margin-top: 16px; }
.sahl-systems-grid > a span { margin-bottom: 18px; }

@media (max-width: 520px) {
  .sahl-elementor-hero .elementor-widget-image img { max-height: 280px; }
  .sahl-elementor-section .elementor-widget-image img { height: 220px; }
  .sahl-systems-grid > a img { height: 190px; }
}
