.wp-block-group.imoveis-numeros__container {
  margin-block-start: 0;
}

.imoveis-numeros {
  --wp--custom--color--foreground: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--dark-teal);
  color: var(--wp--preset--color--white);
  text-transform: uppercase;
}

.wp-block-post-content .imoveis-numeros p,
.imoveis-numeros__titulo,
.imoveis-numeros__subtitulo {
  margin-top: 0;
  margin-bottom: 0;
}

.imoveis-numeros__titulo,
.imoveis-numeros__subtitulo,
.imoveis-numeros__data {
  max-width: 60rem;
  margin-left: auto !important;
  margin-right: auto !important;
}

.imoveis-numeros__subtitulo {
  font-weight: normal;
  letter-spacing: 0.15em;
  padding: 0 0 var(--wp--custom--gap--vertical);
}

.imoveis-numeros__header,
.imoveis-numeros__section {
  padding: var(--wp--custom--gap--vertical) var(--wp--custom--gap--horizontal);
}

.imoveis-numeros__section:nth-of-type(2) {
  background-color: rgba(255, 255, 255, 0.4);
}

.imoveis-numeros__section:nth-of-type(3) {
  background-color: rgba(255, 255, 255, 0.3);
}

.imoveis-numeros__section:nth-of-type(4) {
  background-color: rgba(255, 255, 255, 0.2);
}

.imoveis-numeros__section:nth-of-type(5) {
  background-color: rgba(255, 255, 255, 0.1);
}

.imoveis-numeros__data-item {
  display: flex;
  align-items: flex-start;
  gap: calc(0.5 * var(--wp--custom--gap--horizontal));
}

.imoveis-numeros__data-item p:first-of-type {
  font-weight: bold;
  line-height: 1;
}

.imoveis-numeros__data-item p + p {
  flex: 1;
  border-top: 1px solid var(--wp--custom--color--foreground);
  padding-top: calc(0.5 * var(--wp--custom--gap--vertical));
  letter-spacing: 0.1em;
}

@media (min-width: 782px) {
  .imoveis-numeros__data {
    display: flex;
    gap: calc(0.5 * var(--wp--custom--gap--horizontal));
  }

  .imoveis-numeros__data-item {
    flex: 1;
    flex-direction: column;
    align-items: stretch;
  }
}
