.st-close {
  isolation: isolate;
  overflow: clip;
  border-top: 1px solid var(--wu-line);
  background: var(--st-close-ground, transparent);
  text-align: center;
}
@media (min-width: 1025px) {
  .st-close {
    padding-block: 140px;
  }
}
.st-close__glow-1 {
  top: 50%;
  left: 50%;
  margin: -450px 0 0 -700px;
}
.st-close__glow-2 {
  top: 50%;
  left: 50%;
  margin: -450px 0 0 -200px;
}
.st-close__dots {
  -webkit-mask-image: radial-gradient(ellipse 60% 60% at 50% 50%, #000 0%, transparent 75%);
  mask-image: radial-gradient(ellipse 60% 60% at 50% 50%, #000 0%, transparent 75%);
}
.st-close__inner {
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
}
.st-close__inner > * {
  margin: 0;
}
.st-close__title {
  max-width: 18ch;
  color: var(--wu-text);
  margin-top: 20px !important;
  font-family: var(--wu-display);
  font-size: var(--wp--preset--font-size--heading-2);
  font-weight: var(--st-display-weight, 800);
  line-height: 1.05;
  letter-spacing: var(--st-heading-tracking, -0.02em);
  text-wrap: balance;
}
@media (min-width: 1025px) {
  .st-close__title {
    font-size: clamp(44px, 5vw, 64px);
  }
}
.st-close__body {
  margin-top: 20px !important;
}
.st-close__actions {
  justify-content: center;
  margin-top: 36px !important;
}
.st-close__lines {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 40px;
  margin-top: 48px !important;
  padding-top: 28px;
  border-top: 1px solid var(--wu-line);
}
.st-close__lines div {
  display: grid;
  gap: 4px;
}
.st-close__lines dt {
  color: var(--wu-muted);
  font-size: 13px;
}
.st-close__lines dd {
  margin: 0;
  color: var(--wu-text);
  font-weight: 500;
}