.case-single-hero {
  background-position: center;
  background-size: cover;
  text-align: center;
}

.case-single-hero__badge {
  margin-bottom: 24px;
}

.case-single-hero__title {
  color: var(--white-color);
  font-size: var(--title-large);
  font-weight: 800;
  line-height: 1.25;
  margin: 0 auto 24px;
  max-width: 800px;
}

.case-single-hero__body {
  color: var(--text-on-dark-color);
  font-size: var(--text);
  line-height: 1.5;
  margin: 0 auto;
  max-width: 640px;
}

.case-single-section-title {
  color: var(--graphite-color);
  font-size: var(--title);
  font-weight: 800;
  line-height: 1.25;
  margin: 0 0 48px;
}

.case-single-cliente {
  background: var(--off-white-color);
}

.case-single-cliente__row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.case-single-cliente__logo {
  align-items: center;
  background: var(--soft-background-color);
  border: 1px solid var(--line-color);
  border-radius: 8px;
  display: flex;
  height: 64px;
  justify-content: center;
  padding: 0 16px;
  width: 180px;
}

.case-single-cliente__logo img {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}

.case-single-cliente__logo span {
  color: var(--dark-blue-color);
  font-size: var(--text);
  font-weight: 700;
}

.case-single-cliente__desc {
  color: var(--support-text-color);
  font-size: var(--text);
  line-height: 1.5;
  margin: 0;
}

.case-detail-card {
  gap: 12px;
  padding: 24px 20px;
}

.case-marker {
  background: var(--primary-color);
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
  height: 10px;
  width: 10px;
}

.case-detail-card__title {
  color: var(--graphite-color);
  font-size: var(--text);
  font-weight: 700;
  margin: 0;
}

.case-detail-card__text {
  color: var(--support-text-color);
  font-size: var(--text-small);
  line-height: 1.5;
  margin: 0;
}

.case-result-card__number {
  color: var(--primary-color);
  font-size: var(--title);
  font-weight: 800;
  line-height: 1.25;
  margin: 0;
}

.case-single-resultados {
  background: var(--soft-background-color);
}

/*# sourceMappingURL=case-single.css.map */
