.property-type-key-numbers {
  --overlay-opacity: 0.5;
  --cut-top: 93%;
  --cut-bottom: 75%;
  position: relative;
  overflow: hidden;
  padding-block: var(--section-padding);
  background-color: var(--dark);
  background-position: center;
  background-size: cover;
}

.property-type-key-numbers-content {
  position: relative;
  z-index: 2;
}

.property-type-key-numbers h2,
.property-type-key-numbers p {
  color: var(--white);
}

.property-type-key-numbers .key-numbers {
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .property-type-key-numbers .key-numbers {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-m);
  }
}

/* Break out of the theme's boxed .container wrapper */
body.single-property-types {
  container-type: inline-size;
}

.property-type-key-numbers,
.connect-with-us {
  width: 100cqw;
  max-width: 100cqw;
  margin-left: calc(50% - 50cqw);
  margin-right: 0;
}
