/* thanks pulse — confirmation hero with soft glows (no colors) */
.thanks-pulse__glow {
    width: 26rem;
    height: 26rem;
}

.thanks-pulse__glow--a {
    top: -6rem;
    left: -6rem;
}

.thanks-pulse__glow--b {
    bottom: -8rem;
    right: -6rem;
}

.thanks-pulse__icon {
    width: 5rem;
    height: 5rem;
    flex: none;
}

.thanks-pulse__dot {
    width: 0.5rem;
    height: 0.5rem;
    flex: none;
}

.thanks-pulse__cta {
    min-height: 3.5rem;
}

.thanks-pulse__cta:hover,
.thanks-pulse__cta:focus-visible {
    transition: transform 200ms ease;
}

@media (max-width: 767px) {
    .thanks-pulse__glow {
        width: 16rem;
        height: 16rem;
    }
}

