.cc_g1vygwp9_55kFQImyRg .promise-band {
  background: var(--promise-bg);
  color: var(--promise-fg);
  padding: var(--section-pt) 0 var(--section-pb);
}

.cc_g1vygwp9_55kFQImyRg .promise-band-title {
  margin: 0;
  padding: 0 var(--sp-32) var(--sp-16);
  color: color-mix(in srgb, var(--promise-fg) 55%, transparent);
}

.cc_g1vygwp9_55kFQImyRg .promise-band-track {
  display: grid;
  grid-template-columns: repeat(var(--promise-columns), 1fr);
  border-right: var(--promise-line-w) solid var(--promise-line);
  border-bottom: var(--promise-line-w) solid var(--promise-line);
}

.cc_g1vygwp9_55kFQImyRg .promise-band-track > *:not(.promise) {
  display: contents;
}

.cc_g1vygwp9_55kFQImyRg .promise-band-track .promise {
  box-sizing: border-box;
  border-top: var(--promise-line-w) solid var(--promise-line);
  border-left: var(--promise-line-w) solid var(--promise-line);
}

@media (max-width: 1024px) {
  .cc_g1vygwp9_55kFQImyRg .promise-band {
    padding: var(--section-pt-t) 0 var(--section-pb-t);
  }

  .cc_g1vygwp9_55kFQImyRg .promise-band-title {
    padding: 0 var(--sp-t-16) var(--sp-t-16);
  }
}

@media (max-width: 768px) {
  .cc_g1vygwp9_55kFQImyRg .promise-band {
    padding: var(--section-pt-m) 0 var(--section-pb-m);
  }

  .cc_g1vygwp9_55kFQImyRg .promise-band-title {
    padding: 0 var(--sp-m-16) var(--sp-m-16);
  }

  .cc_g1vygwp9_55kFQImyRg .promise-band-track {
    grid-template-columns: 1fr;
  }
}
