.block.block-key-figures {
  position: relative;
  width: min(100%, 648px);
  aspect-ratio: 648/557;
}
.block.block-key-figures .key-figures__visual {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  filter: invert(1);
  mix-blend-mode: multiply;
}
.block.block-key-figures .key-figures__item {
  position: absolute;
  display: flex;
  align-items: baseline;
  padding-block: clamp(3px, 0.9745cqw, 6.315px);
  padding-inline: clamp(8px, 2.9235cqw, 18.944px);
  gap: 4px;
  color: var(--wp--preset--color--secondary, #25303b);
  background: var(--wp--preset--color--light, #fff);
  border: 0.789px solid rgba(0, 0, 0, 0.1);
  border-radius: clamp(4px, 0.9745cqw, 6.315px);
  font-weight: 500;
}
.block.block-key-figures .key-figures__item--1 {
  top: 18.6715%;
  left: 26.6975%;
  gap: 0;
}
.block.block-key-figures .key-figures__item--2 {
  top: 35.7271%;
  right: 8.9279%;
}
.block.block-key-figures .key-figures__item--3 {
  top: 63.0162%;
  left: 9.2593%;
}
.block.block-key-figures .key-figures__item--4 {
  top: 69.1203%;
  right: 7.1812%;
}
.block.block-key-figures .key-figures__value {
  font-size: clamp(22px, 7.0039cqw, 45.385px);
}
.block.block-key-figures .key-figures__label {
  font-size: clamp(8px, 1.9489cqw, 12.629px);
}
.block.block-key-figures.is-key-figures-animation-ready .key-figures__item {
  opacity: 0;
  transform: translateY(12px);
}
.block.block-key-figures.is-key-figures-animation-enabled .key-figures__item {
  transition: opacity 420ms ease-out, transform 420ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: opacity, transform;
}
.block.block-key-figures.is-key-figures-animation-enabled .key-figures__item:nth-child(2) {
  transition-delay: 110ms;
}
.block.block-key-figures.is-key-figures-animation-enabled .key-figures__item:nth-child(3) {
  transition-delay: 220ms;
}
.block.block-key-figures.is-key-figures-animation-enabled .key-figures__item:nth-child(4) {
  transition-delay: 330ms;
}
.block.block-key-figures.is-key-figures-in-view .key-figures__item {
  opacity: 1;
  transform: translateY(0);
}
.block.block-key-figures [contenteditable=true]:focus {
  outline: 2px solid var(--wp--preset--color--primary, #0099d5);
  outline-offset: 2px;
}

@media (max-width: 768px) {
  .block.block-key-figures {
    width: 100%;
    max-width: 648px;
  }
}