.ds24-section--custom-code .atf {
  isolation: isolate;
  position: relative;
  overflow: hidden;
}

.ds24-section--custom-code .atf__content {
  z-index: var(--pw-ds24-z-base);
  align-items: center;
  gap: var(--pw-atf-gap);
  padding: var(--pw-atf-pad-top) var(--pw-pad-inline) var(--pw-atf-pad-bottom);
  text-align: center;
  flex-direction: column;
  display: flex;
  position: relative;
}

.ds24-section--custom-code .atf__title {
  align-items: center;
  gap: var(--pw-atf-title-gap);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ds24-section--custom-code .atf__logo {
  width: var(--pw-atf-logo-width);
  aspect-ratio: 280.484 / 80;
  height: auto;
  display: block;
}

.ds24-section--custom-code .atf__pill {
  align-self: center;
}

.ds24-section--custom-code .atf__text {
  align-items: center;
  gap: var(--pw-atf-text-gap);
  flex-direction: column;
  display: flex;
}

.ds24-section--custom-code .atf__h1 {
  font-size: var(--pw-type-h1-size);
  font-weight: var(--pw-font-bold);
  line-height: var(--pw-lh-flat);
  letter-spacing: var(--pw-ls-heading);
  color: var(--pw-color-black);
  text-wrap: balance;
  margin: 0;
}

.ds24-section--custom-code .atf__lead {
  max-width: var(--pw-atf-lead-max);
  font-size: var(--pw-type-lead-size);
  font-weight: var(--pw-font-regular);
  line-height: var(--pw-lh-snug);
  color: var(--pw-color-squant);
  margin: 0;
}

.ds24-section--custom-code .atf__points {
  align-items: center;
  gap: var(--pw-atf-points-gap);
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.ds24-section--custom-code .atf__point {
  --pw-icon-size: var(--pw-atf-icon-size);
  align-items: flex-start;
  gap: var(--pw-atf-point-gap);
  display: flex;
}

.ds24-section--custom-code .atf__point-text {
  text-align: start;
  font-size: var(--pw-type-lead-size);
  font-weight: var(--pw-font-bold);
  line-height: var(--pw-lh-body);
  color: var(--pw-color-black);
  padding-block-start: calc((var(--pw-icon-size) - 1lh) / 2);
}

.ds24-section--custom-code .atf__extras {
  justify-content: center;
  align-items: center;
  gap: var(--pw-atf-extras-gap);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ds24-section--custom-code .atf__powered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ds24-section--custom-code .atf__powered-label {
  font-size: var(--pw-type-powered-size);
  font-weight: var(--pw-font-regular);
  line-height: var(--pw-lh-normal);
  letter-spacing: var(--pw-ls-caps);
  color: var(--pw-color-black);
  margin: 0;
}

.ds24-section--custom-code .atf__powered-logo {
  box-sizing: content-box;
  width: var(--pw-atf-powered-logo-width);
  height: auto;
  padding: var(--pw-atf-powered-logo-pad-block) var(--pw-atf-powered-logo-pad-inline);
  display: block;
}

.ds24-section--custom-code .atf__trust {
  align-items: center;
  gap: var(--pw-atf-trust-gap);
  display: flex;
}

.ds24-section--custom-code .atf__stat {
  justify-content: center;
  align-items: flex-start;
  gap: var(--pw-atf-stat-gap);
  text-align: left;
  white-space: nowrap;
  line-height: var(--pw-lh-flat);
  flex-direction: column;
  margin: 0;
  display: flex;
}

.ds24-section--custom-code .atf__stat-value {
  font-size: var(--pw-type-title-lg-size);
  font-weight: var(--pw-font-bold);
  color: var(--pw-color-black);
  display: block;
}

.ds24-section--custom-code .atf__stat-label {
  font-size: var(--pw-type-atf-stat-label-size);
  font-weight: var(--pw-font-bold);
  color: var(--pw-color-squant);
  display: block;
}

.ds24-section--custom-code .atf__divider {
  border-left: var(--pw-stroke-thin) solid var(--pw-color-squant);
  align-self: stretch;
  width: 0;
}

@media (width <= 743px) {
  .ds24-section--custom-code .atf__pill {
    align-self: stretch;
  }
}

@media (width <= 380px) {
  .ds24-section--custom-code .atf__trust {
    gap: var(--pw-ds24-space-2xs);
  }

  .ds24-section--custom-code .atf__stat {
    white-space: normal;
  }
}

@media (width >= 1024px) {
  .ds24-section--custom-code .atf__points, .ds24-section--custom-code .atf__extras {
    flex-direction: row;
  }

  .ds24-section--custom-code .atf__powered {
    align-items: flex-start;
  }
}
