.ds24-section--custom-code .yes {
  background: var(--pw-yes-bg);
}

.ds24-section--custom-code .yes__content {
  gap: var(--pw-yes-gap);
  padding: var(--pw-yes-pad-top) var(--pw-pad-inline) var(--pw-yes-pad-bottom);
  flex-direction: column;
  display: flex;
}

.ds24-section--custom-code .yes__head {
  gap: var(--pw-yes-head-gap);
  flex-direction: column;
  display: flex;
}

.ds24-section--custom-code .yes__eyebrow {
  font-size: var(--pw-type-eyebrow-size);
  font-weight: var(--pw-font-medium);
  line-height: var(--pw-lh-normal);
  letter-spacing: var(--pw-ls-eyebrow);
  color: var(--pw-color-squant);
  margin: 0;
}

.ds24-section--custom-code .yes__title {
  font-size: var(--pw-type-h2-sm-size);
  font-weight: var(--pw-font-bold);
  line-height: var(--pw-lh-heading);
  letter-spacing: var(--pw-ls-heading);
  color: var(--pw-color-black);
  text-wrap: var(--pw-yes-title-wrap);
  margin: 0;
}

.ds24-section--custom-code .yes__title-line {
  display: var(--pw-yes-title-line-display);
}

.ds24-section--custom-code .yes__cards {
  grid-template-columns: repeat(var(--pw-yes-cols), minmax(0, 1fr));
  gap: var(--pw-yes-cards-gap);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.ds24-section--custom-code .yes__card {
  --pw-icon-size: var(--pw-yes-icon-size);
  gap: var(--pw-yes-card-gap);
  min-width: 0;
  padding: var(--pw-yes-card-pad);
  background: var(--pw-yes-card-bg);
  flex-direction: column;
  display: flex;
}

.ds24-section--custom-code .yes__card-text {
  font-size: var(--pw-type-title-size);
  font-weight: var(--pw-font-bold);
  line-height: var(--pw-lh-tight);
  letter-spacing: var(--pw-ls-heading);
  color: var(--pw-color-black);
  margin: 0;
  text-wrap: var(--pw-yes-text-wrap);
  margin-inline-end: calc(-1 * var(--pw-yes-text-bleed));
}
